/* Theme Name: tdMacro Theme URI: http://demo.themesharbor.com/tdmacro/ Author: Themes Harbor Author URI: http://themesharbor.com Description: tdMacro is a clean, modern and sophisticated masonry grid style WordPress theme made for any type of bloggers. This theme is fully responsive which allows your site to adapt to different screen sizes. Theme comes with a strong focus on typography and minimalistic design. Most importantly, tdMacro is easy to set up and manage. Version: 2.0.1 License: GNU General Public License version 3.0 License URI: http://www.gnu.org/licenses/gpl-3.0.html Text Domain: tdmacro Domain Path: /languages/ Tags: two-columns, right-sidebar, threaded-comments, custom-background, custom-menu, featured-images, rtl-language-support, sticky-post, theme-options, translation-ready tdMacro is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc. */
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 1.0 - General 2.0 - Inputs and buttons 3.0 - Header 4.0 - Footer 5.0 - Menus 5.1 - Social Menu 6.0 - Navigation 7.0 - Accessibility 8.0 - Alignments 9.0 - Clearings 10.0 - Widgets 10.1 - Widgets (Footer) 11.0 - Content 11.1 - Posts and pages 11.2 - Sticky Post 11.3 - Asides 11.4 - Comments 11.5 - Archive/Search/404/Author Archive 11.6 - Author Section 12.0 - Infinite scroll 13.0 - Share Buttons 14.0 - Media 14.1 - Gallery 15.0 - Go to the Top Button 16.0 - Responsive --------------------------------------------------------------*/
/*-------------------------------------------------------------- 1.0 General --------------------------------------------------------------*/
 body {
     background: #ecf0f1;
     line-height: 1.65;
     color: #565656;
     font-family: 'Montserrat';
     font-style: normal;
     font-weight: bold;
}
 p {
     font-family: 'Montserrat';
     font-style: normal;
     font-weight: 800;
}
 h1, h2, h3, h4, h5, h6 {
     font-weight: bold;
}
 .site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6 {
     color: #171C22;
}
 a {
     color: #171C22;
     font-weight: 600;
}
 a:hover {
     text-decoration: none;
     color: #2980b9;
}
 p, ul, ol, dd, dl, address, pre, .jetpack-video-wrapper, .mejs-container, .wp-playlist, table, .table, .tiled-gallery, .slideshow-window {
     margin-bottom: 27px;
}
 img {
     display: inline-block;
     width: auto\9;
     height: auto;
     max-width: 100%;
     vertical-align: middle;
     border: 0;
     -ms-interpolation-mode: bicubic;
}
 blockquote {
     position: relative;
     margin: 40px 0;
     font-size: 18px;
     line-height: 1.55;
     border: none;
     border-left: 40px solid #f1c40f;
     padding:20px 30px 20px 30px;
     color: #000;
     background: #faf9f7;
     letter-spacing: -0.03em;
}
 blockquote:before {
     content:"\f10d";
     position: absolute;
     top: 15px;
     bottom: 0;
     left: -28px;
     height: 100%;
     font-size: 18px;
     color: #fff;
}
 blockquote cite {
     color: #696969;
}
 pre {
     position: relative;
     border: none;
     background: #f7fafc;
     padding:20px 30px 20px 70px;
     word-wrap: normal;
}
 pre:before {
     content:"\f121";
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     height: 100%;
     font-size: 18px;
     color: #fff;
     background: #c7d6de;
     padding: 15px 13px;
}
 ::selection {
     background: #ffcc0d;
}
 ::-moz-selection {
     background: #ffcc0d;
}
 .archive .page-header, .search .page-header, .no-results .page-header, .error-404.not-found .page-header, .hentry, .widget, #comments, .navigation.posts-navigation, .search.search-no-results .page-content, .error404 .error-404.not-found .page-content, .error404 ul.posts-container, .search.search-no-results ul.posts-container, #gotop, #infinite-handle span {
     background: #ffffff;
     -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
     -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
     box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
     border-bottom: 0px solid rgba(0,0,0,0.15);
}
 .archive .page-header, .search .page-header, .no-results .page-header, .error-404.not-found .page-header, .hentry, .widget, #comments, .navigation.posts-navigation, .search.search-no-results .page-content, .error404 .error-404.not-found .page-content, .error404 ul.posts-container, blockquote, pre, #home-featured-content .home-featured-item .hentry img {
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 0px;
}
 .site-main .post-navigation, .main-navigation, .main-navigation ul ul {
     -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
     border-radius: 0 0 4px 4px;
     -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
     -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
     box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}
 .main-navigation .nav-bar li.menu-item-has-children > a:after, .main-navigation .nav-bar li.page_item_has_children > a:after, .main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:before, .main-navigation .nav-bar .children li.page_item_has_children > a:before, .hentry .entry-meta .entry-cats:before, .hentry .entry-comments:before, .social-list .menu-items li a::before, .site-main .post-navigation .nav-previous:before, .site-main .post-navigation .nav-next:before, #comments .comments-title:before, .site-main .navigation.posts-navigation .nav-previous a:before, .site-main .navigation.posts-navigation .nav-next a:after, blockquote:before, pre:before, .entry-content .more-link:after, #infinite-handle span:before, .widget ul li:before {
     font-family: FontAwesome;
     font-weight: normal;
     font-style: normal;
     text-decoration: inherit;
     -webkit-font-smoothing: antialiased;
}
 .author-section .gravatar, .author-section .gravatar img, .archive.author .page-header .author-avatar, .archive.author .page-header .author-avatar img {
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .author-section .gravatar img, .archive.author .page-header .author-avatar img {
     border: 1px solid rgba(0, 0, 0, 0.1);
     padding: 2px;
}
 .container {
     max-width: 1080px;
}
/*-------------------------------------------------------------- 2.0 Inputs and buttons --------------------------------------------------------------*/
 input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
     background: none;
     padding: 0 6px;
     line-height: 36px;
     height: 38px;
     border: 1px solid #ecf0f1;
     border-bottom: 2px solid #ecf0f1;
     background: #fbfbfc;
     border-radius: 4px;
}
 textarea {
     border: 1px solid #ecf0f1;
     border-bottom: 2px solid #ecf0f1;
     background: #fbfbfc;
     border-radius: 4px;
}
 input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, textarea:focus {
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     outline: 0;
     outline: thin dotted \9;
     background: #ffffff;
     color: #4b4c4f;
}
 input[type="submit"], a.button {
     display: inline-block;
     color: #ffffff;
     background: #2980b9;
     cursor: pointer;
     padding: 0 20px;
     line-height: 38px;
     height: 38px;
     text-decoration: none;
     border: none;
     border-bottom: 2px solid rgba(0,0,0,0.3);
     font-weight: normal;
     font-size: 11px;
     letter-spacing: 0.03em;
     text-transform:uppercase;
     border-radius: 4px;
}
 input[type="submit"]:hover, a.button:hover {
     background: #2c3e50;
     border-bottom: 1px solid rgba(0,0,0,1);
}
 .not-active {
     pointer-events: none;
     cursor: default;
}
/*-------------------------------------------------------------- 3.0 Header --------------------------------------------------------------*/
 #masthead {
     position: relative;
     background: #2c3e50;
     color: #fff;
     -moz-box-shadow: 0 1px 2px 2px rgba(0,0,0,0.1);
     -webkit-box-shadow: 0 1px 2px 2px rgba(0,0,0,0.1);
     box-shadow: 0 1px 2px 2px rgba(0,0,0,0.1);
     z-index: 1000!important;
}
 #masthead .site-branding {
     padding: 18px 0 16px;
}
#masthead .site-header{
    height: 59.3667px;
}

 .site-title, .site-description {
     display: inline-block;
}
 #masthead .custom-logo-link {
     display: block;
}
 .wp-custom-logo #masthead .site-title {
     margin-top: 13px;
}
 .site-title {
     font-size: 22px;
     line-height: 1;
     margin-top: 0;
     margin-bottom: 0;
     text-transform: uppercase;
     letter-spacing: 0.04em;
}
 .site-title a {
     color: #ffffff;
}
 .site-description:before {
     content: "|";
     padding: 0 8px;
}
 .site-description {
     position: relative;
     top: -3px;
     font-size: 13px;
     line-height: 22px;
     margin-top: 0;
     margin-bottom: 0;
     font-weight: normal;
     letter-spacing: 0.1em;
     opacity: 0.8;
}
 #masthead .header-controls {
     margin-top: 15px;
     padding-bottom: 14px;
}
/*-------------------------------------------------------------- 4.0 Footer --------------------------------------------------------------*/
 #colophon {
    background: #1c1c1c;
    padding: 20px 0;
     margin-top: 0;
     border-top: 4px solid #2980b9;
}
 #colophon #footer-widgets {
     padding-top: 45px;
     padding-bottom: 10px;
}
 #colophon .footer-bottom, #colophon .footer-bottom a {
     color: #ffffff;
}
 #colophon .footer-bottom {
     padding: 18px 0;
     font-size: 10px;
     text-transform: uppercase;
}
 #colophon .site-info {
     margin-top: 8px;
     margin-bottom: 8px;
}
/*-------------------------------------------------------------- 5.0 Menus --------------------------------------------------------------*/
 .main-navigation .tinynav {
     display: none;
     margin-top: 0;
}
 .main-navigation {
     line-height: 1.4;
     text-transform: uppercase;
     font-size: 13px;
     background: #2980b9;
     margin-bottom: 30px;
     border-top: 1px solid rgba(220,220,220,0.1);
     border-bottom: 1px solid rgba(0,0,0,0.07);
}
 .main-navigation ul {
     list-style: none;
     margin: 0;
     padding-left: 0;
}
 .main-navigation li {
     float: left;
     position: relative;
}
 .main-navigation a {
     display: block;
     padding: 12px 20px 11px;
     text-decoration: none;
     color: #fff;
     font-weight: normal;
     border-right: 1px solid rgba(0,0,0,0.1);
}
 .main-navigation .nav-bar li.menu-item-has-children > a:after, .main-navigation .nav-bar li.page_item_has_children > a:after {
     content: "\f107";
     position: relative;
     padding-left: 8px;
     color: #fff;
}
 .main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after, .main-navigation .nav-bar .children li.page_item_has_children > a:after {
     content: "\f105";
}
 .main-navigation ul ul {
     display: none;
     float: left;
     left: 0;
     position: absolute;
     top: 4.15em;
     font-size: 10px;
     z-index: 99999;
     background: #2980b9;
}
 .main-navigation ul ul ul {
     left: 100%;
     top: 0;
}
 .main-navigation ul ul li:first-child a {
     padding-left: 12px;
}
 .main-navigation ul ul a {
     width: 200px;
     padding: 14px 12px;
     border-top: 1px solid rgba(255,255,255,0.07);
     border-bottom: 1px solid rgba(5,5,5,0.07);
}
 .main-navigation ul ul li {
}
 .main-navigation li:hover > a {
     background: rgba(0,0,0,0.07);
}
 .main-navigation ul ul :hover > a {
}
 .main-navigation ul ul a:hover {
}
 .main-navigation ul li:hover > ul {
     display: block;
}
 .main-navigation .current_page_item a, .main-navigation .current-menu-item a {
     background: rgba(0,0,0,0.07);
}
 .main-navigation .tinynav {
     position: relative;
     text-transform: uppercase;
     background: rgba(0,0,0,0.1);
     color: #ffffff;
     font-weight: bold;
     letter-spacing: 0.03em;
     padding: 0 0 0 47px;
     font-size: 14px;
     border: 1px solid rgba(255,255,255,0.2);
     border-radius: 0;
     line-height: 37px;
     height: 37px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border-radius: 0 3px 3px 0;
}
/*-------------------------------------------------------------- 5.1 Social Menu --------------------------------------------------------------*/
 .social-list .menu-items {
     clear: both;
     margin: 0;
     padding:0;
     font-size: 11px;
}
 .social-list .menu-items li {
     margin-left: 8px;
     margin-bottom:0;
     position: relative;
}
 .social-list .menu-items li, .social-list .menu-items li a {
     display: inline-block;
}
 .social-list .menu-items li a::before {
     content: '';
     display: inline-block;
     width: 30px;
     line-height: 30px;
     height: 30px;
     text-align: center;
     color: #fff;
     background: rgba(0,0,0,0.3);
     border-radius: 50%;
}
 .social-list .menu-items li a[href*="facebook.com"]::before {
     content: '\f09a';
}
 .social-list .menu-items li a[href*="twitter.com"]::before {
     content: '\f099';
}
 .social-list .menu-items li a[href*="plus.google.com"]::before {
     content: '\f0d5';
}
 .social-list .menu-items li a[href*="dribbble.com"]::before {
     content: '\f17d';
}
 .social-list .menu-items li a[href*="pinterest.com"]::before {
     content: '\f0d2';
}
 .social-list .menu-items li a[href*="github.com"]::before {
     content: '\f113';
}
 .social-list .menu-items li a[href*="tumblr.com"]::before {
     content: '\f173';
}
 .social-list .menu-items li a[href*="youtube.com"]::before {
     content: '\f16a';
}
 .social-list .menu-items li a[href*="flickr.com"]::before {
     content: '\f16e';
}
 .social-list .menu-items li a[href*="vimeo.com"]::before {
     content: '\f194';
}
 .social-list .menu-items li a[href*="instagram.com"]::before {
     content: '\f16d';
}
 .social-list .menu-items li a[href*="linkedin.com"]::before {
     content: '\f0e1';
}
 .social-list .menu-items li a[href$="/feed/"]::before {
     content: '\f09e';
}
 .social-list .menu-items li a[href*="behance.net"]::before {
     content: '\f1b4';
}
 .social-list .menu-items li a[href*="vk.com"]::before {
     content: '\f189';
}
 .social-list .menu-items li a[href*="soundcloud.com"]::before {
     content: '\f1be';
}
 .social-list .menu-items li a[href*="reddit.com"]::before {
     content: '\f1a1';
}
 .social-list .menu-items li a[href^="mailto:"]::before {
     content: '\f0e0';
}
 .social-list .menu-items li a:hover::before {
     color: #fff;
}
 .social-list .menu-items li a[href*="facebook.com"]:hover::before {
     background: #375E98;
}
 .social-list .menu-items li a[href*="twitter.com"]:hover::before {
     background: #32CDFB;
}
 .social-list .menu-items li a[href*="plus.google.com"]:hover::before {
     background: #B83B29;
}
 .social-list .menu-items li a[href*="dribbble.com"]:hover::before {
     background: #EF5A90;
}
 .social-list .menu-items li a[href*="pinterest.com"]:hover::before {
     background: #BD4C50;
}
 .social-list .menu-items li a[href*="github.com"]:hover::before {
     background: #E6E6E6;
     color: #5E5F5F;
}
 .social-list .menu-items li a[href*="tumblr.com"]:hover::before {
     background: #043052;
}
 .social-list .menu-items li a[href*="youtube.com"]:hover::before {
     background: #CB291C;
}
 .social-list .menu-items li a[href*="flickr.com"]:hover::before {
     background: #B1B6C6;
}
 .social-list .menu-items li a[href*="vimeo.com"]:hover::before {
     background: #3395CA;
}
 .social-list .menu-items li a[href*="instagram.com"]:hover::before {
     background: #44749C;
}
 .social-list .menu-items li a[href*="linkedin.com"]:hover::before {
     background: #376CBD;
}
 .social-list .menu-items li a[href$="/feed/"]:hover::before {
     background: #DCA24C;
}
 .social-list .menu-items li a[href*="behance.net"]:hover::before {
     background: #225ABB;
}
 .social-list .menu-items li a[href*="vk.com"]:hover::before {
     background: #355A85;
}
 .social-list .menu-items li a[href*="soundcloud.com"]:hover::before {
     background: #FF6301;
}
 .social-list .menu-items li a[href*="reddit.com"]:hover::before {
     background: #9CCAFE;
}
 .social-list .menu-items li a[href^="mailto:"]:hover::before {
     background: #000;
}
 #masthead .social-list {
     display: inline-block;
     float:left;
}
/*-------------------------------------------------------------- 6.0 Navigation --------------------------------------------------------------*/
 .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
     margin: 0 0 30px;
     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%;
}
 .site-main .post-navigation {
     border-top: 1px solid #f7f9f9;
     background: #fbfbfc;
     margin-top: -34px;
     padding: 30px 45px;
}
 .course-4559 .site-main .post-navigation {
     display:none;
}
 .site-main .post-navigation a {
     display: block;
}
 .site-main .post-navigation .meta-title {
     display: block;
     color: #b0bac3;
     font-size: 10px;
     text-transform: uppercase;
     font-weight: normal;
}
 .site-main .post-navigation .nav-previous a {
     padding-left: 30px;
}
 .site-main .post-navigation .nav-next a {
     padding-right: 30px;
}
 .site-main .post-navigation .nav-previous, .site-main .post-navigation .nav-next {
     position: relative;
}
 .site-main .post-navigation .nav-previous:before, .site-main .post-navigation .nav-next:before {
     color: #b0bac3;
     font-size: 2.3em;
     line-height: 1.2;
     position:absolute;
     top:0;
}
 .site-main .post-navigation .nav-previous:before {
     content: "\f104";
     left:0;
}
 .site-main .post-navigation .nav-next:before {
     content: "\f105";
     right:0;
}
 .site-main .comment-navigation {
     font-size: 10px;
     text-transform: uppercase;
     letter-spacing: 0.04em;
     margin: 0 -45px 30px;
     padding: 10px 45px 9px;
     background: #fbfbfc;
}
 .site-main .comment-navigation a {
     color: #b0bac3;
}
 #comment-nav-below {
     margin-bottom: 45px;
}
 .site-main .navigation.posts-navigation .nav-previous a {
     border-right: 1px solid #f7f9f9;
}
 .site-main .navigation.posts-navigation .nav-next a {
     border-left: 1px solid #f7f9f9;
}
 .site-main .navigation.posts-navigation .nav-previous a:before {
     content: "\f104";
     padding-right: 6px;
}
 .site-main .navigation.posts-navigation .nav-next a:after {
     content: "\f105";
     padding-left: 6px;
}
 .site-main .navigation.posts-navigation .meta-nav {
     display: none;
}
 .site-main .navigation.posts-navigation .nav-links a {
     display: inline-block;
     padding: 20px;
     background: #fbfbfc;
}
 main#main {
     box-shadow: 0px 9px 52px -21px #000;
}
 .single-wpfc_sermon main#main {
     box-shadow: 0px 4px 30px -13px #000;
}
 .single-wpfc_sermon .container {
    /*box-shadow: 0px 9px 52px -21px #000;
    */
}
 .single-wpfc_sermon .comments-title {
     color: #333 !important;
     background: #EFEFEF;
     padding: 20px 30px;
     font-weight: normal;
}
 .single-wpfc_sermon .entry-content {
    /*margin: 25px 0 -25px;
    */
     margin: 25px 0 0px;
}
 .single-wpfc_sermon .vc_tta-panels {
     min-height: 308px;
}
 .media-links {
     margin: 20px 20px 20px -20px;
     list-style-type: disc;
     list-style-position: outside;
}
 .media-links li {
     list-style-type: disc;
}
/* MDA */
 div#frm_form_9_container {
     padding: 35px 45px;
}
/*-------------------------------------------------------------- 7.0 Accessibility --------------------------------------------------------------*/
/* Text meant only for screen readers */
 .screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     position: absolute !important;
}
 .screen-reader-text:hover, .screen-reader-text:active, .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: #21759b;
     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 */
}
/*-------------------------------------------------------------- 8.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: 0 auto;
}
/*-------------------------------------------------------------- 9.0 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;
}
 .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
     clear: both;
}
/*-------------------------------------------------------------- 10.0 Widgets --------------------------------------------------------------*/
 .single.inactive-sidebar #primary, .page.inactive-sidebar #primary {
     margin: 0 auto;
     float: none;
}
 .widget {
     padding: 45px;
     margin-bottom: 30px;
     word-wrap:break-word;
}
 #page #footer-widgets .widget {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .widget .widget-title {
     margin-top: 0;
     margin-bottom: 20px;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 0.06em;
     border-bottom: 1px solid #f2f4f4;
     padding-bottom: 12px;
}
 .widget .widget-title, .widget .widget-title a {
     color: #b0bac3;
}
 .widget ul {
     list-style: none;
     margin: 0;
     padding-left: 0;
     -webkit-padding-start: 0;
}
 .widget ul li:before {
     content: '\f054';
     display: inline-block;
     width: 1.2em;
     margin-left: -1.2em;
     font-size: 0.7em;
}
 .widget ul li {
     padding-left: 1.2em;
}
/* Make sure select elements fit in widgets */
 .widget select {
     max-width: 100%;
}
/* Search widget */
 .widget_search .search-submit {
     display: none;
}
 .widget_search .search-form label {
     display: block;
}
 .widget_search .search-field {
     width: 100%;
}
 .widget.widget_rss li {
     margin-bottom: 30px;
}
 .widget_tag_cloud li {
     border: 0;
     padding-top: 0;
     padding-bottom: 4px;
}
 .widget_tag_cloud a {
     position: relative;
     display: inline-block;
     margin-bottom: 4px;
     padding: 0 14px;
     line-height: 30px;
     font-size: 11px !important;
     text-transform: uppercase;
     color: #ffffff;
     background: #000;
     font-weight: normal;
     border-radius: 3px;
}
 .widget_tag_cloud a:hover {
     opacity: 0.7;
}
 .widget.widget_recent_entries li, .widget.widget_recent_comments li {
     margin-top: 8px;
     padding-top: 8px;
     border-top: 1px dashed #f2f4f4;
}
 .widget.widget_recent_entries li:first-child, .widget.widget_recent_comments li:first-child {
     margin-top: 0;
     padding-top: 0;
     border: none;
}
 .widget.widget_recent_entries .post-date {
     display: block;
     font-size: 10px;
     color: #b0bac3;
     text-transform: uppercase;
}
 .widget .tiled-gallery-caption {
     display: none !important;
}
/*-------------------------------------------------------------- 10.1 Widgets(Footer) --------------------------------------------------------------*/
 #footer-widgets .widget {
     background: none;
     color: #c9ced4;
     padding: 0;
     border-bottom: none;
}
 #footer-widgets .widget a {
     color: #e2e4e4;
}
 #footer-widgets .widget a:hover {
     color: #ffffff;
}
 #footer-widgets .widget .widget-title {
     color: #c9ced4;
}
 #footer-widgets .widget .widget-title, #footer-widgets .widget.widget_recent_entries li, #footer-widgets .widget.widget_recent_comments li {
     border-color: rgba(200,200,200,0.1);
}
/*-------------------------------------------------------------- 11.0 Content --------------------------------------------------------------*/
 .featured-image-only.blog .hentry.has-featured-img .entry-content, .featured-image-only.archive .hentry.has-featured-img .entry-content, .featured-image-only.blog .hentry.has-featured-img .entry-summary, .featured-image-only.archive .hentry.has-featured-img .entry-summary, .featured-image-only.search .hentry.has-featured-img .entry-summary {
     display: none;
}
 .hentry {
     padding: 20px 20px 0;
     margin-bottom: 30px;
}
 .hentry {
     margin-bottom: 0px;
}
 .hentry .post-thumb {
     position: relative;
     margin: -20px -20px 0;
     text-align: center;
}
 .hentry.has-featured-img .entry-header, .hentry .post-thumb img {
     -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
     border-radius: 4px 4px 0 0;
}
 .hentry .entry-header {
     margin-bottom: 10px;
}
 .blog .hentry.has-featured-img .entry-header, .search .hentry.has-featured-img .entry-header, .archive .hentry.has-featured-img .entry-header {
     margin-bottom: 0;
     text-align: left;
     padding: 20px 20px 0;
}
 .featured-image-only.blog .hentry.has-featured-img .entry-header, .featured-image-only.search .hentry.has-featured-img .entry-header, .featured-image-only.archive .hentry.has-featured-img .entry-header {
     position: absolute;
     top: 0;
     width: 100%;
     padding-bottom: 40px;
     background: rgba(0,0,0,0.4);
     text-shadow: 0 1px 1px rgba(0,0,0,0.3);
     background: -moz-linear-gradient(top, rgba(0,0,0,0.48) 0%, rgba(0,0,0,0.18) 72%, rgba(0,0,0,0) 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.48)), color-stop(72%,rgba(0,0,0,0.18)), color-stop(100%,rgba(0,0,0,0)));
     background: -webkit-linear-gradient(top, rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.18) 72%,rgba(0,0,0,0) 100%);
     background: -o-linear-gradient(top, rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.18) 72%,rgba(0,0,0,0) 100%);
     background: -ms-linear-gradient(top, rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.18) 72%,rgba(0,0,0,0) 100%);
     background: linear-gradient(to bottom, rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.18) 72%,rgba(0,0,0,0) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a000000', endColorstr='#00000000',GradientType=0 );
}
 .blog .hentry .entry-header .entry-title, .search .hentry .entry-header .entry-title, .archive .hentry .entry-header .entry-title {
     margin: 0 0 15px;
     font-size: 18px;
}
 .featured-image-only.blog .hentry.has-featured-img .entry-header .entry-title a, .featured-image-only.blog .hentry.has-featured-img .entry-header .entry-meta, .featured-image-only.blog .hentry.has-featured-img .entry-header .entry-meta a, .featured-image-only.archive .hentry.has-featured-img .entry-header .entry-title a, .featured-image-only.archive .hentry.has-featured-img .entry-header .entry-meta, .featured-image-only.archive .hentry.has-featured-img .entry-header .entry-meta a, .featured-image-only.search .hentry.has-featured-img .entry-header .entry-title a, .featured-image-only.search .hentry.has-featured-img .entry-header .entry-meta, .featured-image-only.search .hentry.has-featured-img .entry-header .entry-meta a {
     color: #ffffff;
}
 .hentry .entry-header .entry-meta {
     margin-bottom: 13px;
     padding-bottom: 5px;
     font-size: 10px;
     text-transform:uppercase;
     border-bottom: 1px solid #f7f9f9;
}
 .hentry .entry-header .entry-meta, .hentry .entry-header .entry-meta a, .hentry .entry-footer, .hentry .entry-footer a, .hentry .entry-author a, .hentry .entry-tags a, .single .single-posted-on, .single .single-posted-on a {
     color: #b0bac3;
}
 .hentry .entry-footer {
     border-top: 1px solid #f7f9f9;
     background: #fbfbfc;
     padding: 14px 20px;
     font-size: 10px;
     letter-spacing: 0.01em;
     text-transform:uppercase;
     -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
     border-radius: 0 0 4px 4px;
}
 .hentry .entry-footer {
     margin: 0 -20px;
}
 .hentry .entry-header .entry-meta a, .hentry .entry-footer a, .hentry .entry-author a, .hentry .entry-tags a {
     font-weight: normal;
}
 .hentry .entry-meta .entry-cats:before, .hentry .entry-comments:before {
     position: relative;
     padding-right: 6px;
}
 .hentry .entry-meta .entry-cats:before {
     content: "\f192";
}
 .hentry .entry-comments:before {
     content: "\f0e5";
}
 .hentry .posted-on .regular-date {
     display: none;
}
 .hentry .entry-footer .entry-comments {
     display: inline-block;
     margin-top: 10px;
     padding-left: 8px;
}
 .hentry .entry-tags {
     margin-top: 15px;
     margin-bottom: 21px;
     font-size: 11px;
     letter-spacing: 0.02em;
}
 .hentry .entry-tags a {
     display: inline-block;
     border: 1px solid;
     margin-right: 4px;
     margin-bottom: 4px;
     padding: 0 3px;
     line-height: 1.4;
     border-radius: 4px;
}
 .hentry .entry-author .avatar-container, .hentry .entry-author .author-info {
     float: left;
}
 .hentry .entry-author .author-info {
     margin-top: 2px;
}
 .hentry .entry-author .avatar {
     max-width: 35px;
     border-radius: 50%;
     margin-right: 13px;
     padding: 2px;
     border: 1px solid #ecf0f1;
}
 .entry-content .more-link:after {
     content:"\f178";
     position: relative;
     top: 1px;
     padding-left: 4px;
}
/*-------------------------------------------------------------- 11.1 Posts and pages --------------------------------------------------------------*/
 .single .hentry, .page .hentry {
     padding: 45px 45px 20px;
}
 .single .hentry .post-thumb, .page .hentry .post-thumb {
     margin: -45px -45px 40px;
}
 .single .hentry .entry-header .entry-meta {
     margin-bottom: 25px;
}
 .single .hentry .entry-header .entry-title {
     margin-bottom: 35px;
}
 .single .hentry .entry-header .entry-title, .page .hentry .entry-header .entry-title {
     margin-top: 0;
     font-weight: bold;
     letter-spacing: -0.03em;
}
 .single .hentry .entry-header, .page .hentry .entry-header {
     margin-bottom: 40px;
}
 .single .single-posted-on {
     font-size: 10px;
     text-transform: uppercase;
     letter-spacing: 0.04em;
     margin: 0 -45px;
     padding: 10px 45px 9px;
     background: #fbfbfc;
}
 .single .single-posted-on .avatar-container {
     width: 36px;
     display: inline-block;
     margin-right: 12px;
}
 .single .single-posted-on .avatar-container img {
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
     border: 2px solid #ffffff;
}
 .single .single-posted-on .human-date .meta-posted, .single .single-posted-on .human-date {
     display: none;
}
 .single .single-posted-on .regular-date:before, .single .single-posted-on .edit-link:before {
     content: "\2022";
     padding: 0 6px 0 2px;
}
 .single .hentry .entry-footer, .page .hentry .entry-footer {
     margin-left: -45px;
     margin-right: -45px;
     margin-top: 15px;
}
 .page .hentry .entry-footer {
     margin-bottom: -20px;
}
 .byline, .updated {
     display: none;
}
 .single .byline, .group-blog .byline {
     display: inline;
}
 .page-content, .entry-content, .entry-summary {
     margin: 25px 0 0;
}
 .page-links {
     clear: both;
     margin: 30px 0;
     padding-top: 5px;
     font-size: 10px;
     text-transform: uppercase;
}
 .page-links .page-links-title, .page-links span, .page-links a {
     display: inline-block;
     line-height: 25px;
     height: 25px;
}
 .page-links .page-links-title {
     padding: 0 8px 0 0;
     background: none;
     border: none;
     color: #565656;
}
 .page-links span {
     font-weight: bold;
     background:#b0bac3;
     color: #ffffff;
}
 .page-links a:hover > span {
     color: #696969;
}
 .page-links span, .page-links a span {
     padding: 0 10px;
     border-radius: 50%;
}
 .page-links a span {
     color: #b0bac3;
     background:#fbfbfc;
}
 .page-links .page-links-title, .page-links a span, .page-links a {
     font-weight: normal;
}
/*-------------------------------------------------------------- 11.2 Sticky Post --------------------------------------------------------------*/
 .sticky {
     background: #EFE1AA;
     color: #4a413c;
}
 .sticky.hentry .entry-header .entry-meta, .sticky.hentry .entry-footer, .sticky.hentry .entry-author .avatar {
     border-color: #dbce99;
}
 .sticky.hentry .entry-header .entry-meta, .sticky.hentry .entry-header .entry-meta a, .sticky.hentry .entry-footer, .sticky.hentry .entry-footer a, .sticky.hentry .entry-author a {
     color: #bfb488;
}
 .sticky.hentry .entry-footer {
     background: #e3d6a1;
}
/*-------------------------------------------------------------- 11.3 Asides --------------------------------------------------------------*/
 .blog .format-aside .entry-title, .archive .format-aside .entry-title {
     display: none;
}
/*-------------------------------------------------------------- 11.4 Comments --------------------------------------------------------------*/
 #comments {
     margin-bottom: 30px;
    /*padding: 45px;
    */
}
 div#comments {
     display: none;
}
 #comments .comments-title {
     margin-top: 0;
     margin-bottom: 45px;
     padding-bottom: 15px;
     font-size: 18px;
     text-transform:uppercase;
     border-bottom: 1px solid #f7f9f9;
}
 #comments .comments-title:before {
     content: "\f0e5";
     padding-right: 8px;
}
 #comments ul {
     list-style: none;
}
 #comments ol {
     list-style: none;
     margin-left: 0;
     -webkit-padding-start: 0;
     padding-left: 0;
     margin-bottom: 60px;
}
 #comments .comment-list article, #comments .comment-list .pingback, #comments .comment-list .trackback {
     border-top: 2px solid #f7f9f9;
     margin-bottom: 30px;
     padding-top: 30px;
}
 #comments .comment-list > li:first-child > article, #comments .comment-list > .pingback:first-child, #comments .comment-list > .trackback:first-child {
     border-top: 0;
}
 #comments .comment-author {
     position: relative;
}
 #comments .comment-author .avatar {
     border: 1px solid rgba(0, 0, 0, 0.1);
     height: 46px;
     width: 46px;
     padding: 2px;
     position: absolute;
     top: 0;
     left: 0;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
}
 #comments .comment-author, #comments .comment-awaiting-moderation, #comments .comment-content, #comments .comment-list .reply, #comments .comment-metadata {
     padding-left: 71px;
}
 #comments .says {
     display: none;
}
 #comments .comment-metadata {
     margin-top: 3px;
}
 #comments .comment-content {
     margin-top: 20px;
}
 #comments .comment-edit-link {
     margin-left: 2px;
     position:relative;
}
 #comments .comment-edit-link:before {
     content: "/";
     padding-right: 5px;
}
 #comments .comment-content li > ul, #comments .comment-content li > ol {
     margin-bottom: 0;
}
 #comments .comment-content > :last-child {
     margin-bottom: 0;
}
 #comments .comment-list .children {
     list-style: none;
     margin-left: 40px;
}
 #comments .reply {
     margin-top: 30px;
}
 #comments ol li > ul {
     list-style: none;
}
 #comments .comment-content ul {
     list-style: disc;
}
 #comments .comment-content ul ul, #comments .comment-content ol ul {
     list-style-type: circle;
}
 #comments .comment-content ul li, #comments .comment-content ol li {
     margin-bottom: 0;
}
 #comments .comment-content ol {
     margin-left: 25px;
     list-style: decimal;
}
 #comments .comment .comment-respond {
     margin-top: 45px;
}
 #comments .no-comments, #comments .comment-respond h3 {
     margin-top: 0;
     margin-bottom: 10px;
     font-size: 18px;
}
 #comments .no-comments {
     display: inline-block;
     background: #333;
     color: #fff;
     padding: 15px 18px;
     line-height: 1.1;
     border-radius: 10px;
     font-size: 13px;
}
 #comments .no-comments, #comments .comment-respond h3, #respond label {
     text-transform: uppercase;
}
 #respond #author, #respond #email, #respond #url, #respond #comment {
     width: 100%;
}
 #comments .form-allowed-tags, #comments .comment-metadata, #respond .comment-notes, #respond .logged-in-as, #comments .reply, #respond label, #comments .comment-subscription-form {
     font-size: 11px;
}
 #comments .comments-title, #comments .form-allowed-tags code, #comments .comment-metadata, #comments .comment-metadata a, #respond .logged-in-as, #respond .logged-in-as a {
     color: #b0bac3;
}
 #comments .comment-metadata a, #respond .logged-in-as a, #comments .comment-subscription-form {
     font-weight: normal;
}
 #comments .form-allowed-tags code {
     background: none;
     white-space: normal;
}
 #comments .form-submit, #comments .comment-subscription-form {
     margin-bottom: 0;
}
 #comments .comment-subscription-form #subscribe_comments {
     margin-top: 30px;
}
 .comment-content a {
     word-wrap: break-word;
}
 .bypostauthor {
}
/*-------------------------------------------------------------- 11.5 Archive/Search/404/Author Archive --------------------------------------------------------------*/
 .archive .page-header, .search .page-header, .no-results .page-header, .error-404.not-found .page-header {
     margin: 0 0 30px;
     border:none;
     padding: 20px;
}
 .archive .page-header .page-title, .search .page-header .page-title, .error-404.not-found .page-header .page-title, .no-results .page-header .page-title {
     margin-top: 0;
     margin-bottom: 0;
     line-height: 1.2;
     text-transform: uppercase;
     letter-spacing: 0.05em;
     font-weight: bold;
     font-size: 23px;
}
 .archive .taxonomy-description p {
     margin-bottom: 0;
     margin-top: 10px;
     color: #b0bac3;
     border-top: 1px solid #f7f9f9;
     padding-top: 10px;
     line-height: 1.4;
}
 .search.search-no-results .page-header, .error404 .error-404.not-found .page-header, .error404 .help-links .section-title, .search.search-no-results .help-links .section-title {
     margin-bottom: 1px;
     border-radius: 4px 4px 0 0;
}
 .search.search-no-results .page-content, .error404 .error-404.not-found .page-content {
     padding: 20px;
     margin-top: 0;
     margin-bottom: 30px;
}
 .search.search-no-results .page-content, .error404 .error-404.not-found .page-content, .search.search-no-results ul.posts-container {
     border-radius: 0 0 4px 4px;
}
 .error404 .error-404.not-found .page-header, .error404 .error-404.not-found .page-content {
     padding-top: 40px;
     padding-bottom: 45px;
}
 .error404 .error-404.not-found {
     text-align: center;
}
 .error404 .error-404.not-found .meta-404 {
     font-size: 6em;
     line-height: 0.5;
     margin-bottom: 30px;
}
/*-------------------------------------------------------------- 11.6 Author Section --------------------------------------------------------------*/
 .author-section {
     margin: 40px -45px -16px;
     padding: 40px 45px;
     border-top: 1px solid #f2f4f4;
     border-bottom: 1px solid #eee;
}
 .author-section .author-section-header {
     padding-bottom: 5px;
     font-size: 14px;
     text-transform: uppercase;
     color: #b0bac3;
     margin-top: 5px;
     margin-bottom: 5px;
}
 .author-section .gravatar {
     float: left;
     width: 76px;
     margin-right: 30px;
}
 .author-section .about .info {
     margin: 0;
     padding: 0 0 0 116px;
}
 .author-section .author-name {
     margin-left: 4px;
}
/*-------------------------------------------------------------- 11.7 Attachment template --------------------------------------------------------------*/
 .single-attachment .single-posted-on span:before {
     content: "\2022";
     padding: 0 6px 0 2px;
}
 .single-attachment .single-posted-on span:first-child:before {
     display: none;
}
/*-------------------------------------------------------------- # 12.0 Infinite scroll --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
 .infinite-scroll .paging-navigation, .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
     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;
}
 #infinite-handle {
     text-align: center;
     margin-bottom: 30px;
}
 #page #infinite-handle span {
     position: relative;
     display: inline-block;
     background: #ffffff;
     color: #171C22;
     padding: 15px 25px 15px 75px;
     border-radius: 4px;
     font-weight: bold;
}
 #page #infinite-handle span:hover {
     color: #b0bac3;
}
 #infinite-handle span:before {
     content: "\f021";
     position: absolute;
     top: 0;
     left: 0;
     width: 50px;
     height: 100%;
     border-right: 1px solid #f7f9f9;
     background: #fbfbfc;
     padding: 15px 0;
     border-radius: 4px 0 0 4px;
}
/*-------------------------------------------------------------- 13.0 Share Buttons --------------------------------------------------------------*/
 .sharedaddy {
     margin-top: 45px;
     margin-bottom: 15px;
}
 .sharedaddy .sd-block {
     padding-top: 15px !important;
}
/*-------------------------------------------------------------- 14.0 Media --------------------------------------------------------------*/
 .page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
     border: none;
     margin-bottom: 0;
     margin-top: 0;
     padding: 0;
}
 .wp-caption {
     margin-bottom: 30px;
     max-width: 100%;
     background: #f5f6f7;
     border: 1px solid #e2e3e4;
     border-radius: 4px;
     padding: 4px 4px 1px;
     -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);
     -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);
     box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);
}
 .wp-caption img[class*="wp-image-"] {
     display: block;
     margin: 1.2% auto 0;
     max-width: 98%;
}
 .wp-caption-text {
     text-align: center;
}
 .wp-caption .wp-caption-text {
     margin: 0.8075em 0;
     color: #565656;
}
/* Make sure embeds and iframes fit their containers */
 embed, iframe, object {
     max-width: 100%;
}
/*-------------------------------------------------------------- 14.1 Gallery --------------------------------------------------------------*/
 .gallery {
     margin-bottom: 35px;
     overflow: hidden;
}
 .gallery-item {
     float: left;
     margin: 0 1px 1px 0;
     overflow: hidden;
     position: relative;
}
 .gallery-columns-1 .gallery-item {
     max-width: 100%;
}
 .gallery-columns-2 .gallery-item {
     max-width: 49.5%;
     max-width: -webkit-calc(50% - 1px);
     max-width: calc(50% - 1px);
}
 .gallery-columns-3 .gallery-item {
     max-width: 33%;
     max-width: -webkit-calc(33.3% - 1px);
     max-width: calc(33.3% - 1px);
}
 .gallery-columns-4 .gallery-item {
     max-width: 24.5%;
     max-width: -webkit-calc(25% - 1px);
     max-width: calc(25% - 1px);
}
 .gallery-columns-5 .gallery-item {
     max-width: 19.5%;
     max-width: -webkit-calc(20% - 1px);
     max-width: calc(20% - 1px);
}
 .gallery-columns-6 .gallery-item {
     max-width: 16%;
     max-width: -webkit-calc(16.66% - 1px);
     max-width: calc(16.66% - 1px);
}
 .gallery-columns-7 .gallery-item {
     max-width: 13.5%;
     max-width: -webkit-calc(14.285% - 1px);
     max-width: calc(14.285% - 1px);
}
 .gallery-columns-8 .gallery-item {
     max-width: 12%;
     max-width: -webkit-calc(12.5% - 1px);
     max-width: calc(12.5% - 1px);
}
 .gallery-columns-9 .gallery-item {
     max-width: 10%;
     max-width: -webkit-calc(11.11% - 1px);
     max-width: calc(11.11% - 1px);
}
 .gallery-columns-1 figure.gallery-item:nth-of-type(1n), .gallery-columns-2 figure.gallery-item:nth-of-type(2n), .gallery-columns-3 figure.gallery-item:nth-of-type(3n), .gallery-columns-4 figure.gallery-item:nth-of-type(4n), .gallery-columns-5 figure.gallery-item:nth-of-type(5n), .gallery-columns-6 figure.gallery-item:nth-of-type(6n), .gallery-columns-7 figure.gallery-item:nth-of-type(7n), .gallery-columns-8 figure.gallery-item:nth-of-type(8n), .gallery-columns-9 figure.gallery-item:nth-of-type(9n) {
     margin-right: 0;
}
 .gallery-columns-1 figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1 figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2 figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3 figure.gallery-item:nth-of-type(3n+1), .gallery-columns-4 figure.gallery-item:nth-of-type(4n+1), .gallery-columns-5 figure.gallery-item:nth-of-type(5n+1), .gallery-columns-6 figure.gallery-item:nth-of-type(6n+1), .gallery-columns-7 figure.gallery-item:nth-of-type(7n+1), .gallery-columns-8 figure.gallery-item:nth-of-type(8n+1), .gallery-columns-9 figure.gallery-item:nth-of-type(9n+1) {
     clear: left;
}
 .gallery-caption {
     background: rgba(0, 0, 0, 0.4);
     background: -moz-linear-gradient(top, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.59) 59%, rgba(0,0,0,0.65) 69%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.26)), color-stop(59%,rgba(0,0,0,0.59)), color-stop(69%,rgba(0,0,0,0.65)));
     background: -webkit-linear-gradient(top, rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
     background: -o-linear-gradient(top, rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
     background: -ms-linear-gradient(top, rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
     background: linear-gradient(to bottom, rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42000000', endColorstr='#a6000000',GradientType=0 );
     color: #fff;
     font-size: 13px;
     line-height: 1.2;
     position: absolute;
     bottom: 0;
     left: 0;
     height: 0;
     width: 100%;
     padding: 15px;
     margin: 0;
     visibility:hidden;
     opacity: 0;
}
 .gallery-item:hover .gallery-caption {
     visibility:visible;
     opacity: 1;
     height: 50%;
}
 .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
     display: none;
}
/*-------------------------------------------------------------- 15.0 Go to Top Button --------------------------------------------------------------*/
 #gotop {
     position: fixed;
     right: 0;
     top: 20px;
     min-width: 40px;
     height: 38px;
     line-height: 38px;
     cursor: pointer;
     z-index: 999999;
     opacity: 0;
     text-align: center;
     font-size: 18px;
     background: #fff;
     border-radius: 4px 0 0 4px;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
}
 #gotop.visible {
     top: 40px;
     opacity: 1;
}
/*-------------------------------------------------------------- Hide smiley face at the bottom --------------------------------------------------------------*/
 #wpstats {
     display: none;
}
/*-------------------------------------------------------------- 17.0 Responsive --------------------------------------------------------------*/
 @media only screen and (max-width:992px) and (min-width:768px) {
     #blog-grid .post-box, #footer-widgets .footer-widget {
         width: 100%;
    }
     .blog .hentry .entry-header .entry-title, .search .hentry .entry-header .entry-title, .archive .hentry .entry-header .entry-title {
         font-size: 23px;
    }
     .blog .hentry .post-thumb, .archive .hentry .post-thumb, .search .hentry .post-thumb, .blog .hentry .entry-footer, .archive .hentry .entry-footer, .search .hentry .entry-footer {
         margin-left: -45px;
         margin-right: -45px;
    }
     .blog .hentry, .archive .hentry, .search .hentry, .blog .hentry.has-featured-img .entry-header, .archive .hentry.has-featured-img .entry-header, .search .hentry.has-featured-img .entry-header, .blog .hentry .entry-footer, .archive .hentry .entry-footer, .search .hentry .entry-footer {
         padding-left: 45px;
         padding-right: 45px;
    }
     .content-area.pull-right {
         float: none !important;
    }
}
/* Tablet */
 @media only screen and (max-width:768px) and (min-width:500px) {
     .blog .hentry .entry-header .entry-title, .search .hentry .entry-header .entry-title, .archive .hentry .entry-header .entry-title {
         font-size: 23px;
    }
}
/* Tablet and Mobile */
 @media only screen and (max-width:768px) {
     .main-navigation .mobile-menu {
         position: relative;
    }
     .main-navigation .nav-bar {
         display: none;
    }
     .main-navigation .tinynav, .main-navigation .mobile-menu {
         display: inline-block;
    }
     .main-navigation .mobile-menu {
         padding: 10px 0;
    }
     .main-navigation, #colophon .site-info, #colophon .social-links {
         text-align: center;
    }
     #masthead{
         text-align: left;
    }
     #masthead .header-controls {
         padding-bottom: 0;
    }
     .main-navigation .mobile-menu:before {
         content: "\f0c9";
         font-family: FontAwesome;
         font-weight: normal;
         font-style: normal;
         text-decoration: inherit;
         -webkit-font-smoothing: antialiased;
         position: absolute;
         top: 10px;
         left: 0;
         color: #565656;
         background: #ffffff;
         font-size: 14px;
         line-height: 37px;
         height: 37px;
         width: 37px;
         text-align: center;
         z-index:2;
         border-radius: 3px 0 0 3px;
    }
     #masthead .site-branding.pull-left, #masthead .header-controls.pull-right, #masthead .social-list, .content-area.pull-right, #colophon .site-info.pull-left, #colophon .pull-right.social-links, .entry-content img.alignright, .entry-content img.alignleft, .entry-content .wp-caption.alignright, .entry-content .wp-caption.alignleft {
         float: none !important;
    }
     #masthead .header-controls.pull-right {
         margin-top: 0;
         margin-bottom: 15px;
    }
     #masthead .social-list {
         display: inline;
    }
     #blog-grid .post-box, #footer-widgets .footer-widget {
         width: 100%;
    }
     .post-type-archive-case-studies #primary {
         padding: 15px!important;
    }
     #case_studies ul#blogs-list {
         margin-left: 0px !important;
    }
}
/* Mobile */
 @media only screen and (max-width:500px) {
     .author-section .gravatar {
         float: none;
    }
     #gotop {
         display: none !important;
    }
     .single .single-posted-on .avatar-container {
         display: none;
    }
     #masthead .site-title, #masthead .site-description {
         display: block;
    }
     .author-section .about .info {
         padding: 15px 0 0;
    }
     .entry-content blockquote, .entry-content blockquote {
         font-size: 14px;
    }
     .single .hentry .entry-header .entry-title, .page .hentry .entry-header .entry-title {
         font-size: 23px;
    }
     .single .hentry, .page .hentry, .site-main .post-navigation, #comments, .widget, .entry-content blockquote, .entry-content blockquote {
         padding: 20px;
    }
     .single .hentry .post-thumb, .page .hentry .post-thumb {
         margin: -20px -20px 20px;
    }
     .site-main .comment-navigation, .single .hentry .entry-footer, .page .hentry .entry-footer {
         margin-left: -20px;
         margin-right: -20px;
    }
     .single .hentry .entry-header .entry-title, .single .hentry .entry-header, .page .hentry .entry-header {
         margin-bottom: 25px;
    }
     #masthead .site-title {
         margin-bottom: 10px;
    }
     .single .single-posted-on {
         margin: 0 -20px;
         padding-left: 20px;
         padding-right: 20px;
    }
     .author-section {
         margin: 20px -20px -16px;
         padding: 20px;
    }
     .archive.author .page-header .author-avatar {
         width: 46px;
    }
     .archive.author .page-header .author-info {
         padding-left: 66px;
    }
     #masthead .site-description:before {
         content: "";
         padding: 0;
    }
     #colophon #footer-widgets {
         padding-left: 5px;
         padding-right: 5px;
    }
     #case_studies ul#blogs-list {
         margin-left: 0px !important;
    }
}
/*Qweb Jorge custom style*/
/*Inner Circle Background*/
 @media(max-width: 992px) {
     #menu-inner-circle-menu .menu-item-has-children {
         background: #1d212a;
    }
     .hmb-inner-circle {
         display: block !important;
    }
     #menu-inner-circle-menu {
         display: none;
    }
     #header-information h1 {
         margin-top: 75px;
    }
     #menu-inner-circle-menu {
        /* display: none;
        */
         padding-left: 0px!important;
         text-align: -webkit-right;
         padding-right: 0;
         margin-top: 0!important;
    }
     #menu-inner-circle-menu .sub-menu {
         width: 200px;
    }
     #menu-inner-circle-menu .menu-item-has-children{
         background: #232a34!important;
    }
     #menu-inner-circle-menu > li,#menu-inner-circle-menu .menu-item-has-children {
         width: 200px;
         height: 35px;
         background: #232a34;
         text-align: center;
         padding: 5px 0;
        /*position: absolute;
        */
         display: block!important;
    }
     #menu-inner-circle-menu > li a {
         padding: 2px 60px;
         color: #a3a3a3;
    }
     .hmb-inner-circle i {
         margin-right: 15px!important;
         position: absolute;
         right: 0;
    }
     .inner-circle-pages .site-content {
         position: relative;
    }
     .inner-circle-pages .menu-inner-circle-menu-container {
         top: 60px;
    }
     .inner-circle-pages .hmb-inner-circle input {
         z-index: 2;
         margin-right: 15px;
         margin-top: 14px;
         position: absolute;
         right: 0;
         width: 33px;
         height: 33px;
         cursor: pointer;
         -webkit-opacity: 0;
         -webkit-opacity: 0;
         -webkit-opacity: 0;
         -webkit-opacity: 0;
         -webkit-opacity: 0;
         -webkit-opacity: 0;
         opacity: 0;
    }
     .inner-circle-pages #menu-inner-circle-menu li:hover > a {
         background: none;
    }
     .inner-circle-pages #menu-inner-circle-menu .sub-menu li:hover {
         background: #333333;
    }
     #menu-inner-circle-menu .sub-menu li a {
         margin-left: 0!important;
         padding: 0;
    }
     #menu-inner-circle-menu .sub-menu li a:hover{
         color:white!important;
    }
}
 .parent-pageid-5072 #content {
     background: radial-gradient(circle at 50% -65%, #ffffff 0%, #dadada 30%, black 70%);
}
 .page-id-5072 #content {
     background: radial-gradient(circle at 50% -65%, #ffffff 0%, #dadada 30%, black 70%);
}
/**/
/* quickstart courses*/
 .quickstart-course{
     padding: 0!important;
}
/**/
/*MENU INNER*/
/*menu click sub menu*/
 #menu-inner-circle-menu{
    /*display:none;
    */
}
 .menu-inner-circle-menu-container .current-menu-parent > a:after {
     content: "\f0d7";
     font-family: FontAwesome;
     font-weight: normal;
     font-style: normal;
     margin: 0 0 0 10px;
     text-decoration: none;
     margin-left: 4px;
}
 #menu-inner-circle-menu .open {
     color: white!important;
     background: #333333!important;
     padding: 6px 15px!important;
}
 #menu-inner-circle-menu > li > a:focus {
     text-decoration: none;
}
/**/
 .inner-circle-main-menu {
     position: relative;
     width: 100%;
}
 .inner-circle-main-menu .inner-circle-menu {
     background: rgba(241, 191, 76, 0.86);
     position: relative;
     z-index: 1;
     height: 60px;
     margin: auto;
}
 .inner-circle-main-menu .inner-circle-menu > div > i {
     z-index: 1;
     float: left;
     font-size: 35px;
     margin: 13px 0 12px 33px;
     color: #484848;
}
 .inner-circle-main-menu .inner-circle-menu>div > h2 {
     float: left;
     margin: 18px 20px;
     font-size: 22px;
     font-weight: 500;
     color: #484848;
}
 .menu-inner-circle-menu-container {
     position: absolute;
     z-index: 2;
     width: 100%;
}
 #menu-inner-circle-menu {
     padding-left: 300px;
     margin-top: 17px;
}
 #menu-inner-circle-menu .menu-item-has-children {
     background: none;
}
 #menu-inner-circle-menu > li {
     display: inline-block;
    /*padding: 6px 15px;
    */
}
 #menu-inner-circle-menu > li a {
     padding: 6px 15px;
     text-decoration: none;
}
 #menu-inner-circle-menu > li > a:hover {
     color: white;
     background: #333333;
     padding: 6px 15px;
}
 #menu-inner-circle-menu .sub-menu {
     position: absolute;
     background: #333333;
     padding-left: 0;
     margin-left: 0;
     margin-top: 0;
}
 #menu-inner-circle-menu .sub-menu li {
     margin: 15px 15px;
}
 #menu-inner-circle-menu .sub-menu li a {
     padding-left: 0;
     margin-left: 0;
}
 #menu-main-menu .sub-menu, #menu-inner-circle-menu .sub-menu {
     display: none;
}
 #menu-main-menu li:hover .sub-menu{
    /*display: block;
    */
}
 #menu-inner-circle-menu li:hover ul{
     display: block!important;
}
 #menu-inner-circle-menu li:hover > a {
     color: white;
     background: #333333;
     padding: 6px 15px;
}
 .page-template-template-past-single-event #section-info-one .main-info {
     margin-top: -60px;
}
 ul.pastevent-session-resources {
     width: 200px;
     background: #EAEAEA;
     bottom: 0px;
     position: absolute;
     right: 71px;
     padding-left: 0px;
     display: none;
}
 .pastevent-session-resources li {
     width: 240px !important;
     background: #EAEAEA !important;
     font-size: 11px !important;
     letter-spacing: -0.02em;
     border-bottom: 1px solid #fff;
     padding: 10px 5px;
}
 .pastevent-session-resources li a {
     width: 300px !important;
     background: transparent !important;
     font-size: 11px !important;
     letter-spacing: -0.02em;
     border-bottom: 1px solid #fff;
     padding:0;
}
 .pastevent-session-resources li a:hover {
     text-decoration:underline;
}
 .presenters .buttons {
     display: block;
     position: relative;
}
/**/
 .menu-main-menu-container #menu-main-menu, .menu-production-menu-container #production_menu {
     display: block!important;
     padding-left: 0;
     max-width: 300px !important;
}
 @media (min-width: 1200px){
     .container {
         width: 1010px!important;
    }
     .col-lg-8 {
         width: 100%!important;
    }
}
/***/
 .course-title-header span {
     color: #f1bf4c;
}
 p{
     margin-bottom: 20px!important;
}
 li{
     list-style-type: none;
}
 #menuToggle {
     display: block;
     position: absolute;
     top: 17px;
     left: 35px;
     z-index: 1;
     -webkit-user-select: none;
     user-select: none;
}
 #menuToggle input {
     display: block;
     width: 40px;
     height: 25px;
     position: absolute;
     top: -7px;
     left: -5px;
     cursor: pointer;
     opacity: 0;
     z-index: 2;
     -webkit-touch-callout: none;
}
/* * Just a quick hamburger */
 #menuToggle span {
     display: block;
     width: 27px;
     height: 2px;
     margin-bottom: 5px;
     position: relative;
     background: #ffffff;
     border-radius: 0px;
     z-index: 1;
     transform-origin: 4px 0px;
     transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
}
 #menuToggle span:first-child {
     transform-origin: 0% 0%;
}
 #menuToggle span:nth-last-child(2) {
     transform-origin: 0% 100%;
}
/* * Transform all the slices of hamburger * into a crossmark. */
 #menuToggle input:checked ~ span {
     opacity: 1;
    /*transform: rotate(45deg) translate(-2px, -1px);
    */
     background: #ee1c24;
}
/* * But let's hide the middle one. */
 #menuToggle input:checked ~ span:nth-last-child(3) {
    /*opacity: 0;
    */
    /*transform: rotate(0deg) scale(0.2, 0.2);
    */
}
 #menuToggle input:checked ~ .menu_name{
     color:#ee1c24!important;
}
 .menu_name{
     position: absolute;
     top: -3px;
     left: 41px;
     cursor: default;
     font-weight: bold;
}
 .child_span{
     width: 20px!important;
}
/* * Ohyeah and the last one should go the other direction */
 #menuToggle input:checked ~ span:nth-last-child(2) {
     opacity: 1;
    /*transform: rotate(-45deg) translate(0, -1px);
    */
}
/* * Make this absolute positioned * at the top left of the screen */
 #menu {
     position: absolute;
     width: 300px;
     margin: -100px 0 0 -50px;
     margin-top: 17px!important;
     background: #ffffff;
     list-style-type: none;
     -webkit-font-smoothing: antialiased;
     transform-origin: 0% 0%;
     transform: translate(-100%, 0);
     transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
     padding-left: 0;
     padding-right: 0;
}
 #menu li {
     font-size: 17px;
     background: #232a34;
     padding: 9px 0;
     border-bottom: #404040;
     position: relative;
     list-style-type: none;
     /*width: 250px;*/
}
 ul#menu-studentmenu {
     padding-left: 0px;    
     max-width: fit-content;
}
 #menu li:first-child {
     padding-top: 25px;
}
 #menu li:last-child {
     padding-bottom: 40px;
}
 .menu-main-menu-container{
     background: #232a34;
     padding: 25px 0;
}
 #menu .menu-main-menu-container li a:hover{
     color:#ee1c24!important;
}
#menu div li.current-menu-item a{
     color:#ee1c24!important;
}
 .sub-menu li a{
     margin-left: 14px!important;
     color: #a3a3a3!important;
     font-size: 14px;
}
 .sub-menu li a:hover {
     text-decoration:underline;
     color:#fff;
}
 .sub-menu li{
     background: none!important;
     padding: 5px 0 !important;
}
 #menu li:hover{
    /* background: #1d1d1d;
     color: #a0a0a0;
    */
}
 #menu div li a{
     color: #ffffff;
     font-weight: 300 !important;
     width: 100%;
     position: relative;
     margin-left: 55px;
     text-decoration: none;
}
 #menu div li a i{
     margin-right: 20px;
     width: 10px;
}
 .menu-item-has-children{
     background: #1d212a;
}
 #menu ul.sub-menu ul.sub-menu {
     margin-left: 4px;
}
 #menu ul.sub-menu ul.sub-menu li {
     list-style-type: square;
     color: #fff;
}
 #menu ul.sub-menu ul.sub-menu li a {
     margin-left: 7px!important;
     color: #a3a3a3!important;
     font-size: 14px;
}
 #menu ul.sub-menu ul.sub-menu li a:hover {
     color: #fff !important;
}
/* * And let's fade it in from the left */
 #menuToggle input:checked ~ ul {
     transform: scale(1.0, 1.0);
     opacity: 1;
}
 .menucs{
     position: absolute;
     z-index: 3;
}
 .menutext{
     left: 100px;
     top: 39px;
     position: absolute;
}
 .page .hentry {
     padding: 0 0 20px;
}
 #content, #page-wrap {
     width: 100%!important;
}
 .container > .columns {
     margin-left: 0px!important;
     margin-right: 0px!important;
}
 #fullcont{
     width: 1000px;
     margin: auto;
     background: white;
}
 #category-listid{
     background: white!important;
     padding: 0!important;
}
 #category-listid ul{
    /*float: right;
    */
}
 .course-grid-sub-category-list > ul > .trigger-filter, .course-grid-sub-category-list > span{
     padding: 8px;
     background: white;
     font-size: 13px!important;
     color:black!important;
     font-weight: 100!important;
     margin: 0px;
}
 .course-grid-sub-category-list > ul > .active p {
     background: #f1bf4c;
     font-weight: 500 !important;
     font-size: 14px!important;
     padding: 10px 10px 4px !important;
     margin-bottom: -4px !important;
}
 .course-grid-sub-category-list > ul > .active p:after {
     content: "";
     padding-left: 0px;
}
 .course-grid-sub-category-list > ul > .active:after{
     Display:none!important;
}
 .course-grid-sub-category-list:before{
     Display:none!important;
}
 .wpep-wrapper .wpep-container #course-grid .course-grid-sub-category-list{
     margin: 26px 0px 7px 2%!important;
}
 .wpep-wrapper .wpep-container #course-grid .course-grid-sub-category-list ul li {
     height: 50px!important;
     padding: 0px 0px!important;
     margin: 0 2px!important;
     border-right: 0px solid #eaeaea;
}
 .testinside{
     margin: 0!important;
     padding: 9px 6px!important;
     font-weight: bold;
}
 .calendar-options .date a {
     font-size: 12px;
}
 @media (min-width: 1200px){
     .col-lg-8 {
         width: 77%;
    }
}
 .has-featured-img > img{
    /*width:100%;
    */
}
 #masthead .custom-logo-link{
     display: inline!important;
}
 #second-menu .nav li a i{
     font-size: large;
     margin-right: 20px;
}
 #second-menu .nav{
     z-index: -4;
     padding: 20px 0 20px 15px;
     position: absolute;
     background: #232a34;
     width: 245px;
     top: 44px;
     right: -40px;
     -webkit-font-smoothing: antialiased;
     transform-origin: 0% 0%;
     transition: transform 0.5s cubic-bezier(1, 0.07, 0.31, 1.02);
     transform: translateY(-788px);
}
 #second-menu .arrow-up{
     width: 0px;
     height: 0px;
     border-left: 15px solid rgba(207, 16, 16, 0);
     border-right: 15px solid rgba(203, 16, 16, 0);
     border-bottom: 19px solid #f6f6f6;
     position: absolute;
     top: -18px;
     right: 91px;
     z-index: 1;
}
 .navh p{
     cursor: default;
}
 .navh .text-header{
     background: #f6f6f6;
     padding: 10px 18px;
     text-align: center;
     height: 98px;
     border: 1px;
     border-color: #e3e3e3;
     border-bottom-style: solid;
}
 .navh .text-header p{
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 0;
}
 .navh .profiles-header{
     background: #ffffff;
     padding: 10px 7px;
     text-align: center;
     border: 1px;
     border-color: #e3e3e3;
     border-bottom-style: solid;
}
 .navh .tweet-header{
     border-bottom-style: none;
}
 .navh .footer-header{
     background: #ffffff;
     padding: 10px 7px;
     text-align: center;
     border: 1px;
     border-color: #e3e3e3;
     border-bottom-style: solid;
}
 .navh li{
     background: #ffffff;
     padding: 10px 18px;
     text-align: left;
    /*height: 58px;
    */
     border: 1px;
     border-color: #e3e3e3;
     border-bottom-style: solid;
}
 .navh li .main-icon {
     position: absolute;
     margin-top: 2px;
     font-size: large;
     color: #afafaf;
}
 .navh li .contenth{
     margin-left: 28px;
}
 .navh li .contenth p{
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 0;
}
 .navh li .contenth a{
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 0;
     text-align: left;
     color: #1db2d5;
}
 .navh .profiles-header div img{
     width: 30px;
     border-radius: 69px;
     margin: 5px;
}
/****@media (max-width: 992px)******/
 @media (max-width: 992px){
     #header_image_cont, #header_image{
         height: 100px!important;
    }
     .entry-title-header{
         top: 16px!important;
    }
}
 #second-menu .navh{
     color: #333333;
     box-shadow: 0px -3px 9px 0px rgba(0, 0, 0, 0.1);
     z-index: -148333;
     padding: 0;
     position: absolute;
     background: #4c96ff;
     width: 215px;
     top: 52px;
     left: -99px;
     border: 1px;
     border-style: solid;
     border-color: #e3e3e3;
     -webkit-font-smoothing: antialiased;
     transform-origin: 0% 0%;
     transition: transform 0.5s cubic-bezier(1, 0.07, 0.31, 1.02);
     transform: translateY(-788px);
}
 .arrow-btnl{
     width: 0px;
     height: 0px;
     border-top: 56px solid transparent;
     border-bottom: 0px solid transparent;
     border-left: 56px solid #fafafa;
     position: absolute;
     left: 0;
     bottom: 0;
}
 .arrow-btnr{
     position: absolute;
     right: 0;
     width: 0px;
     height: 0px;
     border-top: 56px solid transparent;
     border-bottom: 0px solid transparent;
     border-right: 56px solid #fafafa;
     bottom: 0;
}
 #second-menu .nav li a{
     color: white;
}
 #second-menu .nav li{
     padding: 10px 15px;
     text-align: left;
}
 .second-menu-name:after {
     content: ' ▼';
     font-size: small;
}
 #second-menu .nav li a:hover, #second-menu .nav li a:focus{
     background: #232a34;
     color:#ee1c24!important;
}
 #second-menu #help_m:checked ~ .navh{
     transform: scale(1.0, 1.0);
     opacity: 1;
}
 #second-menu #account_m:checked ~ .nav {
     transform: scale(1.0, 1.0);
     opacity: 1;
}
 #second-menu #account_m:checked ~ .second-menu-name a, #second-menu #account_m:checked ~ .second-menu-name:after{
     color: #ee1c24;
}
 #second-menu #account_m{
     position: absolute;
     top: -1px;
     right: 4px;
     width: 100%;
     height: 27px;
     opacity: 0;
     cursor: pointer;
}
 #second-menu #help_m{
     position: absolute;
     top: -1px;
    /*right: 135px;
    */
     width: 24px;
     height: 23px;
     opacity: 0;
     cursor: pointer;
}
 #second-menu .con-navs {
     z-index: -148333;
     padding: 10px 20px;
     position: absolute;
     background: #232a34;
     width: 165px;
     top: 46px;
     left: -65px;
     -webkit-font-smoothing: antialiased;
     transform-origin: 0% 0%;
     transition: transform 0.5s cubic-bezier(1, 0.07, 0.31, 1.02);
     transform: translateY(-788px);
}
 #second-menu .con-navs > div {
     width: 100%;
     height: 55px;
}
 #second-menu .con-navs > div a > i {
     color: white;
     font-size: 40px;
     float: left;
}
 #second-menu .con-navs > div a > p {
     color: white;
     margin-left: 55px;
     margin-bottom: 0;
     padding: 10px 0;
     font-size: 12px;
     line-height: 1;
}
 #second-menu .con-navs > div:hover a > i {
     color: #ee1c24;
}
 #second-menu .con-navs > div:hover a > p {
     color: #ee1c24;
}
 #second-menu #con-navs:checked ~ .con-navs {
     transform: scale(1.0, 1.0);
     opacity: 1;
}
 #second-menu #con-navs:checked ~ .second-menu-st a i {
     color: #ee1c24 ;
}
 #second-menu #con-navs{
     position: absolute;
     top: -1px;
    /*right: 96px;
    */
     width: 24px;
     height: 23px;
     opacity: 0;
     cursor: pointer;
}
 #masthead{
     background: #333333!important;
     box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, 0.65);
     z-index: 1001;
}
 #header_image{
     height: 130px;
     background-size: cover!important;
}
 .page-id-3565 #header_image, .page-id-3548 #header_imag 
/*, .page-id-4508 #header_image */
{
     height: 100px!important;
     background-size: cover!important;
}
 .entry-title-header{
     position: absolute;
     margin: 0 20px 20px;
     margin-left: 50px;
     top: 25px;
     color: white!important;
     font-weight: bold!important;
     /*
     font-size: 29px;
     */
     font-size: x-large;
     text-transform: uppercase!important;
}
 .page-id-3548 .entry-title-header, .page-id-4508 .entry-title-header {
     top: 33px;
}
 .entry-sub-title-header{
     position: absolute;
     margin: -5px 15px 15px;
     margin-left: 52px;
     top: 65px;
     color: white!important;
     font-weight: 200!important;
     font-size: 13px;
}
 .mainheader{
     position: relative!important;
     margin-bottom: 0px!important;
}
 #header_image_cont{
     width: 100%;
     height: 100px;
     position: absolute;
     background: -webkit-linear-gradient(left, rgba(56, 56, 56, 0.92), rgba(0, 0, 0, 0.38));
     background: -o-linear-gradient(right, rgba(56, 56, 56, 0.92), rgba(0, 0, 0, 0.38));
     background: -moz-linear-gradient(right, rgba(56, 56, 56, 0.92), rgba(0, 0, 0, 0.38));
     background: linear-gradient(to right, rgba(56, 56, 56, 0.92) , rgba(0, 0, 0, 0.38));
}
 .page-id-6068 #header_image_cont{
     width: 100%;
     height: 100px;
     position: absolute;
     background: -webkit-linear-gradient(left, rgba(56, 56, 56, 0.92), rgba(0, 0, 0, 0.38));
     background: -o-linear-gradient(right, rgba(56, 56, 56, 0.92), rgba(0, 0, 0, 0.38));
     background: -moz-linear-gradient(right, rgba(56, 56, 56, 0.92), rgba(0, 0, 0, 0.38));
     background: linear-gradient(to right, rgba(56, 56, 56, 0.92) , rgba(0, 0, 0, 0.38));
     background: #333;
}
 .maincontent{
     margin-top: 0px!important;
     margin-bottom: 43px;
}
 .page-id-2691 .entry-content.maincontent {
     padding: 50px;
}
 .parent-pageid-8621 .entry-content.maincontent {
     padding: 40px;
     line-height: 60px;
}
 .parent-pageid-8621 .entry-content.maincontent label {
     width: 250px;
     text-align: right;
     padding-right: 20px;
}
 .parent-pageid-8621 .entry-content.maincontent p {
     line-height: 21px;
}
 .wpep-wrapper{
     padding-top:0px!important;
}
 #course-grid .grid-item-cont{
     margin-top:0px!important;
}
 .course-grid-sub-category-list span{
     background: #484848;
     color: white!important;
     padding: 5px 10px;
     font-size: 13px!important;
}
 .textshowbar:after, .arrow-right:after{
     display:none;
}
 .textshowbar{
     margin-right:0px!important;
     margin-bottom: 17px;
     float: left;
}
 .showhowcontener .arrow-right{
     float: left;
     height: 0px;
     border-top: 16px solid transparent;
     border-bottom: 16px solid transparent;
     border-left: 14px solid #484848;
     background: white;
     margin-left: -1px;
     display: -webkit-inline-box;
     margin-bottom: 17px!important;
}
 .site-branding .custom-logo-link img{
    width: 90px!important;
    padding: 7px 0 0;
}
 .site-branding{
     text-align: center;
     float:none!important;
     padding: 4px 10px 9px!important;
}
 .header-controls, #containermenu, #menu-main-menu{
     display:none!important;
}
 #tinynav1{
     position: absolute;
     margin: 17px;
}
 .active .arrow-btn{
     width: 0px;
     height: 0px;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-top: 10px solid #f1bf4c;
     margin: auto!important;
}
 .img-wraper img{
     height: auto!important;
}
 .wpep-wrapper .wpep-container #course-grid .grid-item-cont .wpep-course-grid-items-container .course-grid-item{
     padding: 0!important;
}
 .hover-bar{
     display:none!important;
}
 .wpep-wrapper .wpep-container #course-grid .grid-item-cont .wpep-course-grid-items-container .course-grid-item .btn-wraper{
     text-align: left!important;
     padding-left: 20px;
     margin: 0 0 25px 0!important;
}
 .main-heading{
     font-size: 14px!important;
     font-weight: 400 !important;
     height: 40px!important;
}
 .wpep-wrapper .wpep-container #course-grid .grid-item-cont .wpep-course-grid-items-container .course-grid-item .btn-wraper .view-more{
     border-radius: 5px;
     color: #000000;
     font-size: 13px;
     font-weight: bolder;
     background: #ffffff!important;
}
 .wpep-wrapper .wpep-container #course-grid .grid-item-cont .wpep-course-grid-items-container .course-grid-item .main-heading{
     margin: 20px 0px 0px 10px!important;
}
 .wpep-wrapper .wpep-container #course-grid .grid-item-cont .wpep-course-grid-items-container .course-grid-item .sub-heading{
     margin: 0 10px 15px 10px!important;
     height:130px!important;
     font-size: 13px;
     font-weight: 300;
     overflow-y: auto;
     line-height: 18px;
}
 .sub-heading, .testinside, .textshowbar, .main-heading, a, li{
     font-family: 'Montserrat'!important;
}
 .course-grid-item{
     height: 350px !important;
}
 .wpep-wrapper>.wpep-container .wpep-search-form {
     max-width: 584px;
     position: relative;
     margin: 40px auto 20px;
}
 .wpep-wrapper>.wpep-container .course-grid-item .main-heading {
     color: #242424;
     margin: 10px 0 20px 0;
     padding: 0 15px;
     border-color: #000000;
     border-style: solid;
     border-width: 0;
     text-align: center;
     line-height: 20px !important;
}
 .wpep-wrapper>.wpep-container .course-grid-item .sub-heading {
     color: #242424;
     margin: 0 0 27px 0;
     padding: 0 10px;
     border-color: #000000;
     border-style: solid;
     border-width: 0;
     text-align: center;
     display: none;
}
 .btn-wraper a{
     border: 1px solid #e1e1e1!important;
     border-radius: 5px;
}
 .wpep-wrapper .wpep-container #course-grid .course-grid-sub-category-list ul li.cancel-filter{
     right: 32px!important;
     top: 162px!important;
     background: #333333!important;
}
 .site-info{
     text-align: center;
     width: 100%;
}
 .site-info p {
     color: white;
     font-size: small;
     margin: inherit!important;
}
 #colophon{
     border-top:0!important;
}
 #colophon .footer-bottom {
     padding: 0!important;
}
 .classNameToUse {
     color: #e1953e;
}
 .wpep-wrapper p {
     font-size: 14px!important;
     line-height: 25px;
     top: -4px;
     position: relative;
}
 .wpep-wrapper .library-search-bar p {
     font-size: 14px!important;
     line-height: 25px;
     top: 0px;
     position: relative;
}
 .information-c-p p {
     line-height: 20px;
}
 p.testinside:after {
     content: "|";
     padding-left: 12px;
}
 li.trigger-filter:last-child p.testinside:after {
     content: "";
     padding-left: 0px;
}
 #second-menu span{
     text-align: center!important;
    /*width: 30px;
    */
     height: 30px;
     float: right;
     margin: auto 5px;
     font-size: large;
     color:white;
     position: relative;
}
 #second-menu span a i{
     color: white;
}
 #second-menu{
     position: absolute;
     top: 11px;
     right: 35px;
     height: 30px;
     z-index: 1001;
}
 #second-menu {
     position: absolute;
    /*top: 12px;
    */
     right: 35px;
     height: 30px;
     z-index: 1001;
}
 .second-menu-name {
    /*width: 78px!important;
    */
}
 .second-menu-name a{
     font-size: smaller!important;
     color:white;
}
 .custom-list li i{
     margin-right: 10px;
     font-size: 20px;
     color: #393939;
}
/*BROWSE MEDIA style*/
 .iconcatbox .sermon-footer-image a img{
     width: 50px;
}
 .mainsecondtext{
    /* color:#e1953e!important;
    */
}
 #download-page ul.page-numbers {
     overflow: hidden;
     zoom: 1;
     margin: 30px auto 10px;
     padding: 0;
     text-align: center;
}
 span.hi-firstname {
     color: #ee1c24;
     font-weight: normal;
}
/****@media (max-width: 992px)******/
/* New WPEP */
 .lesson-accordion-group .ui-accordion-header {
     background: #f9f9f9;
}
 @media (max-width: 992px){
     #second-menu {
         /*
         display: none;
         */
         right: 12px;
    }
     .menu_name{
         display:none;
    }
     .entry-title-header, .entry-sub-title-header{
         width: 100%;
         text-align: center;
         margin: 0px;
         padding: 0 5px;
    }
     #menu div li a{
         margin-left: 40px!important;
    }
     #menu {
         width: 285px;
         margin: -100px 0 0 -35px;
    }
     #menu div li ul {
         padding-left: 1px;
    }
     #primary{
         padding: -1px!important 
    }
     #header_image{
         background-repeat: no-repeat;
    }
     #showhow{
         width: 100%;
         height: 48px;
         padding-right: 48px!important;
         margin: auto!important;
         font-size: 20px!important;
         padding-top: 13px!important;
    }
     .arrow-right{
         display:none!important;
    }
     .wpep-wrapper .wpep-container #course-grid .course-grid-sub-category-list ul{
         display:none;
    }
     #showhow{
         background: #edbd4c!important;
         color:#333333!important;
         font-weight: bolder!important;
    }
     .gridcategories{
         background: #333333;
         right: 20px;
         top: 68px;
         position: absolute;
         z-index: 1;
         width: 260px;
         float: right;
         padding: 11px 20px!important;
    }
     .wpep-wrapper .wpep-container #course-grid .course-grid-sub-category-list ul li{
         margin: 8px 0px!important;
         padding: 7px!important;
    }
     .wpep-wrapper .wpep-container #course-grid .course-grid-sub-category-list{
         margin-top:0px!important;
        /*display: grid;
        */
    }
     .showhowcontener{
         padding: 20px!important;
         background: #d8d8d8;
         height: 88px;
    }
     .wpep-wrapper{
         padding: 0px;
    }
     #course-grid .grid-item-cont .wpep-course-grid-items-container{
         padding: 20px;
    }
     .trigger-filter:before{
         display:none!important;
    }
     .gridcategories .trigger-filter{
         background: #595959!important;
    }
     .testinside{
         color: #ffffff;
    }
}
/************dashboard********/
/*coach-content*/
 .coach-content {
     width: 235px;
     /*
     position: absolute;
     top: -154px;
     */
     border-radius: 6px;
     padding: 0 12px;
}
 .coach-content .profile{
     text-align: center;
     height: 145px;
     background: white;
     border-radius: 8px 8px 0 0;
     padding-top: 15px;
}
 .coach-content .profile p{
     font-size: large;
     color: black;
     font-weight: bold;
     margin-bottom: 0!important;
}
 .coach-content .profile img {
     width: 105px;
     border-radius: 80px!important;
}
 .coach-content .menu-options{
     font-weight: normal;
     font-family: 'Montserrat';
     font-size: 13px;
     color: white;
     background: #333333;
     width: 100%;
     border-radius: 0 0 8px 8px;
     padding: 36px 15px 15px 15px;
     box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.65);
}
 .coach-content .menu-options .meet{
     width: 100%;
     height: 50px;
     margin-bottom: 10px;
     padding: 13px 0;
     display: table;
     text-align: center;
     font-weight: normal !important;
}
 .coach-content .menu-options .meet a{
     vertical-align: -webkit-baseline-middle;
     color: white;
}
 .coach-content .menu-options .meet i{
     color: #bd9740;
     font-size: xx-large;
     margin-right: 11px;
     float: none;
     position: relative;
     top: 12px;
}
 .coach-content .menu-options .meet span{
     vertical-align: middle;
}
 .coach-content .menu-options .sub{
     padding: 13px;
     display: table;
}
 .coach-content .menu-options .sub i{
     color: #ffffff;
     font-size: x-large;
     margin-right: 11px;
     float: left;
}
 .coach-content .menu-options .sub a{
     vertical-align: middle;
     color:white;
     letter-spacing: -0.02em;
}
 .coach-content .menu-options .email{
     width: 100%;
     height: 50px;
     background: #555555;
     margin-bottom: 10px;
}
 .coach-content .menu-options .call{
     width: 100%;
     height: 50px;
     background: #3cb878;
     margin-bottom: 10px;
}
 .coach-content .menu-options .skype{
     width: 100%;
     height: 50px;
     background: #0585b6;
     margin-bottom: 10px;
}
 .coach-content .menu-options .schedule{
     width: 100%;
     height: 50px;
     background: #6aa817;
}
 .flag-coach{
     width: 235px;
     height: 35px;
     position: absolute;
     /*top: -19px;*/
     top: 134px;
}
 .flag-coach .text{
     background: #ee1c24;
     height: 28px;
     text-align: center;
     padding-top: 4px;
     font-weight: bold;
     color: black;
     text-shadow: 0px 0px 1px #fff;
}
.flag-coach .text p{
     color: white;
}
 .flag-coach .arrow-l{
     width: 0px;
     height: 0px;
     border-left: 12px solid transparent;
     border-right: 0px solid transparent;
     border-top: 7px solid #961015;
     float: left;
}
 .flag-coach .arrow-r{
     width: 0px;
     height: 0px;
     border-left: 0px solid transparent;
     border-right: 12px solid transparent;
     border-top: 7px solid #961015;
     float: right;
}
/*coach-content*/
 #one{
     height: 500px!important;
}
 #two{
     height: 420px;
}
/*whats working now*/
 .next-content{
     width: 235px;
     /*
     position: absolute;
     top: -145px;
     */
     border-radius: 6px;
     padding: 0 12px;
}
 .next-content .session-hour{
     text-align: center;
     height: 145px;
     background: #333333;
     border-radius: 8px 8px 0 0;
     padding: 15px 5px;
}
 .next-content .session-hour > p{
     font-size: 14px;
     color: white;
     font-weight: bold;
     margin-bottom: 0!important;
     text-shadow: 0px;
}
 .next-content .session-hour .hour p{
     font-size: x-large;
     color: white;
     font-weight: bold;
     margin-bottom: 0!important;
}
 .next-content .session-hour .hour .name-hour{
     width: 100%;
     display: flex;
}
 .next-content .session-hour .hour .name-hour span{
     width: 33.33%;
}
 .next-content .session-hour .hour .color{
     color: #ee1c24;
}
 .next-content .calendar-options{
     background: #f2f2f2;
     padding: 44px 17px 17px 17px;
     border-radius: 0 0 8px 8px;
     box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.65);
}
 .next-content .calendar-options .sub{
     background: white;
     width: 100%;
     height: 35px;
     display: table;
     padding: 4px 10px;
     margin-bottom: 14px;
     border-style: solid;
     border-width: 1px;
     border-color: #d8d8d8;
}
 .next-content .calendar-options .sub i{
     color: #000000;
     font-size: large;
     margin-right: 8px;
     float: left;
     margin-top: 3px;
}
 .next-content .calendar-options .sub a{
     vertical-align: middle;
     color: black;
     letter-spacing: -0.02em;
     font-size: 11px;
}
.sub.submit-questions {
    background: #f9fce1 !important;
    border-radius: 6px;
    border: 1px solid #3cb878 !important;
}
.sub.submit-questions a:hover {
    text-decoration: underline;
}
 .next-content .calendar-options .register a{
     color:white!important;
}
 .next-content .calendar-options .register{
     width: 115px;
     margin: auto;
     margin-top: 10px;
     background: #3cb878;
     height: 25px!important;
     padding: 5px;
     text-align: center;
     border-radius: 4px;
}
 .flag-news{
     width: 235px;
     height: 47px;
     position: absolute;
     /*
     top: -19px;
     */
     top: 111px;
}
 .flag-news .text{
     background: #ee1c24;
     height: 46px;
     text-align: center;
     padding-top: 12px;
     font-weight: bold;
     color: black;
     text-shadow: 0px 0px 1px #f7f7f7;
}
.flag-news .text{
     color: white;
}
 .flag-news .arrow-l{
     width: 0px;
     height: 0px;
     border-left: 12px solid transparent;
     border-right: 0px solid transparent;
     border-top: 7px solid #961015;
     float: left;
}
 .flag-news .arrow-r{
     width: 0px;
     height: 0px;
     border-left: 0px solid transparent;
     border-right: 12px solid transparent;
     border-top: 7px solid #961015;
     float: right;
}
/*whats working now*/
/*custom header*/
 .entry-title-header span {
     color: #ed1b24!important;
     font-weight: 200 !important;
}
/*custom header*/
/*weekly*/
 .weekly-content{
     width: 235px;
     position: absolute;
     top: -122px;
     border-radius: 6px;
     padding: 0 12px;
}
 .weekly-content .session-hour{
     text-align: center;
     height: 67px;
     background: #333333;
     border-radius: 8px 8px 0 0;
     padding: 15px 18px;
}
 .weekly-content .session-hour > p{
     font-size: initial;
     color: white;
     font-weight: bold;
     margin-bottom: 0!important;
     text-shadow: 0px;
}
 .weekly-content .calendar-options{
     background: #f2f2f2;
     padding: 44px 17px 17px 17px;
     border-radius: 0 0 8px 8px;
     box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.65);
}
 .weekly-content .calendar-options .description p{
     font-weight: bold;
     text-align: center;
     font-family: 'Montserrat';
}
 .weekly-content .calendar-options .sub{
     background: white;
     width: 100%;
     height: 35px;
     display: table;
     padding: 4px 10px;
     margin-bottom: 14px;
     border-style: solid;
     border-width: 1px;
     border-color: #d8d8d8;
}
 .weekly-content .calendar-options .sub i{
     color: #000000;
     font-size: large;
     margin-right: 8px;
     float: left;
     margin-top: 3px;
}
 .weekly-content .calendar-options .sub a{
     vertical-align: middle;
     color: black;
     letter-spacing: -0.01em;
}
 .weekly-content .calendar-options .register a{
     color:white!important;
}
 .weekly-content .calendar-options .register{
     width: 115px;
     margin: auto;
     margin-top: 10px;
     background: #3cb878;
     height: 25px!important;
     padding: 5px;
     text-align: center;
     border-radius: 4px;
}
 .flag-weekly{
     width: 235px;
     height: 47px;
     position: absolute;
     top: -70px;
}
 .flag-weekly .text{
     background: #ecbb4a;
     height: 46px;
     text-align: center;
     padding-top: 12px;
     font-weight: bold;
     color: black;
     text-shadow: 0px 0px 1px #f7f7f7;
}
 .flag-weekly .arrow-l{
     width: 0px;
     height: 0px;
     border-left: 12px solid transparent;
     border-right: 0px solid transparent;
     border-top: 7px solid #d5a434;
     float: left;
}
 .flag-weekly .arrow-r{
     width: 0px;
     height: 0px;
     border-left: 0px solid transparent;
     border-right: 12px solid transparent;
     border-top: 7px solid #d5a434;
     float: right;
}
/*style for couses page*/
 .course-page{
    /*padding: 20px 25px 20px 25px!important;
    */
}
 .course-page .entry-content{
     margin:0;
}
 .custom-header-posts{
     width: 100%;
     height: 234px;
     background: brown;
}
 #main-information{
     position: absolute;
     top: 104px;
     padding: 0 79px 0 63px;
     left: 0;
     color:white;
}
 #main-information p{
     font-weight: 100!important;
}
 .custom-header-posts{
     width: 100%;
     height: 160px;
     background: #3d3d3d;
}
 .course-title-header, .sfwd-courses-template-default .learndash_post_sfwd-lessons .course-title-header {
     font-size: x-large;
     color: white!important;
     position: absolute;
     left: 59px !important;
     top: 47px !important;
}
 .course-page .entry-header{
     display:none;
}
 #custom-tab .vc_tta-tab > a{
     padding: 7px 13px!important;
     background-color: #f1f1f1!important;
    ;
}
 #custom-tab li{
     list-style-type: none;
     margin: 0 8px 15px 0 !important;
}
#custom-tab .learndash_course_info ul li {
    /*margin-bottom: 21px !important;*/
    display: block;
    line-height: 19px;
    list-style-type: circle !important;
    list-style-position: outside !important;
}
 #custom-tab .custom-check{
     padding: 15px 0 15px 10px !important;
}
 #custom-tab .custom-check li i {
     margin-right: 10px;
     top: 3px;
     display: inline-block;
     position: relative;
     font-size: 20px;
     color: #393939;
}
 #learndash_course_status{
     display:none;
}
 .course-contents div{
     padding: 7px 12px;
}
 .course-contents .main-title{
    /*text-align: center;
    */
}
 .main-title{
     background: #343434;
     color: #e0e0e0;
     font-size: large;
}
 .main-title p{
     margin-bottom: 0!important;
     font-weight: 300!important;
}
/*.second-title{
     background: #d7d7d7;
     color: #343434;
}
*/
 .second-title {
     background: #d7d7d7;
     color: #343434;
     height: 46px;
     border-top: 1px solid #fff;
}
.second-title-no-topic {
    background: #f7f7f7;
    color: #343434;
    height: 47px;
    border: 1px solid #e4e4e4;
}
 .second-title p{
     margin-bottom: 0!important;
     display: inline-block;
     font-weight: 700!important;
     font-size: 10px;
     width: calc(100% - 20px);
}
 .second-title input{
     float: right;
     width: 17px;
     height: 17px;
}
 .course-contents .gral{
     color: #222222;
     background: white;
     border-left-style: solid;
     border-right-style: solid;
     border-bottom-style: solid;
     border-width: 1px;
     border-color: #ececec;
}
 .course-contents .gral input{
     float: left;
     width: 17px;
     height: 17px;
     margin-right: 10px;
     margin-top: 3px;
}
 .course-contents .gral i{
     margin-right: 10px;
}
 .course-contents .gral p{
     margin-bottom: 0!important;
     display: inline-block;
     font-size: 10px;
}
 .course-contents .gral div{
     padding: 0;
     margin-left: 55px;
     font-size: 8px;
     color: #909090;
}
 .semi-title{
     background: #343434;
}
 .semi-title p{
     margin-bottom: 0!important;
     color: #e0e0e0;
     font-weight: 700!important;
     font-size: 10px;
}
 .course-options{
     width: 100%;
     height: 50px;
}
 .course-trailer, .vp-a {
     width: 15%;
     height: 50px;
     text-align: center;
     margin: 0;
     float: left;
     background: #474747;
     padding: 15px 0;
     color: white;
     font-size: 10px;
     text-transform: uppercase;
     letter-spacing: 0.07em;
}
 .course-trailer:hover, .vp-a:hover {
     color: #ebbd53;
}
 .course-start{
     width: 15%;
     height: 50px;
     text-align: center;
     margin: 0;
     float: left;
     background: #72b054;
     padding: 18px 0;
     color: white;
     font-size: 10px;
     text-transform: uppercase;
}
 .course-start:hover {
     color: #ebbd53;
}
 .learndash_join_button {
     width: 15%;
     height: 50px;
     text-align: center;
     margin: 0;
     float: left;
     background: #72b054;
     padding: 0;
     color: white;
     font-size: 10px;
}
 .take-qscourse .learndash_join_button {
     width: 100%;
     height: 50px;
     text-align: center;
     margin: 0;
     float: left;
     background: #72b054;
     padding: 0;
     color: white;
     font-size: 10px;
}
 .learndash_join_button #btn-join {
     border: none;
     font-weight: normal;
     background: #5CB85C;
     -webkit-font-smoothing: subpixel-antialiased;
     -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear;
     transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear;
     color: #ffffff;
     background-color: #5cb85c;
     padding: 10px 24px;
     font-size: 13px;
     line-height: 15px;
     border-radius: 0px;
     white-space: normal;
     text-decoration: none;
     height: 50px;
     cursor: pointer;
}
 .take-qscourse .learndash_join_button #btn-join {
     width: 100%;
}
 .gral-advance-line{
     width: 70%;
     height: 50px;
     text-align: center;
     margin: 0;
     float: left;
     background: #444444;
}
 .gral-advance-line .contener-line{
     width: 90%;
     height: 50px;
     float: left;
     padding: 19px;
}
 .gral-advance-line .contener-line .advance{
     background: rgba(255, 255, 255, 0.4);
}
 .gral-advance-line .contener-line .advance .advanceline{
     height: 15px!important;
     width: 55%;
     background: #ffffff;
}
 .gral-advance-line .percent{
     width: 10%;
     height: 50px;
     float: left;
     padding: 11px 0;
     text-align: left;
     font-size: x-large;
     font-weight: 900;
}
 .gral-advance-line .percent p{
     font-size: large;
     font-weight: 800!important;
     color: white;
}
 .options-main-bann{
     width: 100%;
     height: 48px;
     background: #343434;
     position: initial;
     padding: 8px 35px;
}
 .options-main-bann .arrow-left{
     float: left;
     width: 33.33%;
     text-align: left;
}
 .options-main-bann .btn a{
     color: white;
     font-weight: 100;
     font-size: small;
}
 .options-main-bann .btn a i{
     margin: 0 6px;
}
 .options-main-bann .home{
     text-align: center;
     width: 33.33%;
     float: left;
}
 .options-main-bann .arrow-right{
     float: right;
     width: 33.33%;
     text-align: right;
}
 #course-image{
     position: absolute;
     right: 90px;
     top: -24px;
}
 .couse-arrow-btn{
     top: 64px;
     right: 59px;
     position: absolute;
     width: 31px;
     height: 19px;
     background: #343434;
}
 .couse-arrow-btn .arrow-up{
     width: 0px;
     height: 0px;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 7px solid #f5f5f5;
     margin: auto;
     margin-top: 5px;
}
 #custom-tab p{
     font-weight: 400!important;
     margin-top: 20px;
}
 .learndash_course_info p strong {
     font-weight: bold;
     font-size: 16px;
}
/*style for couses page*/
/*library page*/
 article#post-4596 {
     padding-bottom: 30px !important;
}
 .title-center {
     text-align: center;
     padding: 20px 0!important;
}
 .title-center h3 {
     font-weight: 400!important;
     font-family: 'Montserrat'!important;
}
 .library .title-center h3 {
     text-align: center;
     padding: 32px 0px 20px;
     font-size: 36px;
}
 .library-search-bar {
     width: 100%;
     height: 30px;
}
 .library-search-bar .search-input {
     width: 85%;
    /*float: left;
    */
     height: 30px;
}
 .library-search-bar .btn-arrow-right {
     width: 15%;
     float: right;
     height: 30px;
     background: #e9e9e9;
     border: none;
     padding: 0 4px;
}
 .library-search-bar .btn-arrow-right p {
     width: 80%;
     float: left;
     padding: 2px 0;
     margin-bottom: 0!important;
     font-size: 12px!important;
}
 .library-search-bar .btn-arrow-right i {
     width: 20%;
     float: left;
     font-size: large;
     padding: 4px 4px 0 0;
}
 .threebox-ic-in-nu {
     background: #e9e9e9;
     width: 20%;
     display: inline-block;
     padding: 10px;
     margin-right: 17px !important;
     margin-left: 15px !important;
}
 .threebox-ic-in-nu > .icon {
     width: 30px;
     height: 28px;
     background: #e9e9e9;
     float: left;
}
 .threebox-ic-in-nu > .icon i {
     color: #333333;
     font-size: 17px;
     width: 100%;
     text-align: center;
     margin-top: 5px;
}
 .threebox-ic-in-nu .information {
     padding: 5px 5px;
     width: 100%;
     height: 30px;
}
 .threebox-ic-in-nu .information a {
     margin: px;
     font-size: 13px;
     letter-spacing: -0.009em;
     color: #333333;
}
 .threebox-ic-in-nu .information span {
     height: 19px;
     text-align: center;
     width: 21px;
     margin: 0 2px;
     background: white;
     font-size: 12px;
     padding: 2px 7px 2px 7px;
     font-weight: 400;
     float: right;
}
 .library .gridcategories {
     background: #e9e9e9;
     position: relative;
     padding: 15px;
}
 .box-contener-progres {
     display: grid;
     grid-template-columns: auto auto;
     margin: 49px 24px;
}
 .gral-contener-line {
     width: 100%;
     height: 40px;
     margin: 0;
}
 .content-progres-bar {
     width: 80%;
     height: 40px;
     background: #ee1c24;
     float: left;
     padding: 15px 13px!important;
}
 .content-progres-bar .progres-bar {
     height: 10px;
     background: rgba(255, 255, 255, 0.45) ;
}
 .content-progres-bar .progres-bar .advanceline {
     background: white;
     height: 10px;
}
 .gral-contener-line .percent {
     width: 20%;
     height: 40px;
     background: #ee1c24;
     float: right;
     padding: 11px 0px;
     font-family: 'Montserrat';
}
 .gral-contener-line .percent p {
     font-size: 15px;
     font-weight: 400;
     font-family: 'Montserrat';
     color: white;
     letter-spacing: -0.06em;
     margin-left: -5px;
     margin-top: -2px;
}
 .box-contener-progres .contener-progres {
     margin: 0 0 20px 2%;
     border: 1px solid #e1e1e1;
     position: relative;
     min-height: 410px;
     place-self: center;
     width: 280px;
}
 .box-contener-progres .contener-progres .title-c-p {
     padding: 0 18px;
}
 .box-contener-progres .contener-progres .title-c-p > h3{
     font-size: 15px;
     margin-top: 22px!important;
}
 .box-contener-progres .contener-progres .main-heading {
     margin: 20px 0px 0px 10px;
}
 .box-contener-progres .contener-progres .sub-heading {
     margin: 0 10px 15px 10px;
     height: 119px;
     font-size: 13px;
     font-weight: 300;
     padding: 0 10px;
}
 .box-contener-progres .contener-progres .start-c-p {
     text-align: left;
     margin: 0 0 15px 0;
     padding-left: 20px;
     bottom: 0;
     position: absolute;
}
 .box-contener-progres .contener-progres .start-c-p a:hover {
     text-decoration: none;
     box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
}
 .box-contener-progres .contener-progres .start-c-p a {
     border-radius: 5px;
     color: #000000;
     font-size: 13px;
     font-weight: bolder;
     background: #ffffff;
     margin: 0;
     opacity: 1;
     line-height: 1em;
     padding: 8px 10px;
     position: relative;
     word-break: normal;
     display: inline-block;
     border: 1px solid #e1e1e1!important;
     -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
     -moz-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
     -o-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
     transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
}
 .library-search-bar .search-icon {
     position: absolute;
     top: 142px;
     width: 30px;
     height: 30px;
     right: 187px;
     text-align: center;
}
 .library .box-contener-progres .image img{
     width: 100%;
}
/*library page*/
 .site-content #primary{
     margin: 0 auto;
     float: none;
}
/**Quick start*/
 #post-4547 {
     padding: 0;
}
 .quickstart-course .entry-header{
     margin-bottom: 0 !important;
}
 .take-accessment-btn, .take-qssaccessment-btn {
    /*display: inline-block;
    */
     display: none;
     background: #6bad4b;
     width: 100%;
     padding: 3px 5px;
     text-align: center;
     color: #fff;
}
 .take-accessment-btn:hover, .take-qssaccessment-btn:hover {
     display: inline-block;
     background: #8fb756;
     width: 100%;
     padding: 3px 5px;
     text-align: center;
     color: #fff;
}
 .take-accessment-btn .fa.fa-external-link, .take-qssaccessment-btn .fa.fa-external-link {
     display: inline-block;
     background: #8fb756;
     padding: 6px;
     font-size: 14px;
     margin: -3px -3px -3px -5px;
     float: left;
}
 .take-qssaccessment-btn.started-assessment {
     background: #ecbb4a;
     font-size: 11.5px;
     font-weight: normal;
}
 .take-qssaccessment-btn.started-assessment:hover {
     background: #d4a843;
}
 .started-assessment .fa.fa-external-link {
     background: #d4a843;
}
 #popmake-8168 {
     margin: 0 auto;
     margin-left: auto;
     text-align: center;
     left: 50%;
     margin-left: -320px;
}
 .qsintro .content-media p {
     font-size: 11px;
     font-weight: 300 !important;
     line-height: 16px;
}
 .course-8734 .qsintro .content-media p {
     font-size: 14px;
     font-weight: 300 !important;
     line-height: 21px;
}
/*.course-page {
     padding: 30px 0;
}
*/
 .custom-header-quickstart {
     width: 100%;
     height: 75px;
     background: #3d3d3d;
}
 .custom-header-quickstart .icon-run {
     position: absolute;
     top: 24px;
     left: 44px;
}
 .custom-header-quickstart .course-title-header {
     left: 90px;
     top: 5px;
}
 .course-contents-quick-start {
     position: absolute;
     top: 25px;
     background: #3d3d3d;
     right: 40px;
}
 .course-contents-quick-start .content-c {
     padding: 0;
     margin: 0 -8px;
     float: left;
}
 .course-contents-quick-start .content-c .notcompleted .icon-c{
     display:none;
}
 .course-contents-quick-start .content-c .completed .icon-nc{
    /*display:none;
    */
}
 .course-contents-quick-start .content-c .notcompleted .icon-nc{
    /*display: initial;
    */
    /* font-size: initial;
    */
}
 .course-contents-quick-start i.icon-nc.fa.fa-lock {
     padding-right: 5px;
     font-size: 12px;
     position: relative;
     top: 1px;
}
 .course-contents-quick-start .content-c .completed .icon-c{
     display: none;
     border-style: solid;
     border-width: 1px;
     padding: 1px 5px;
     border-radius: 25px;
}
 .course-contents-quick-start .content-c .lesson-p {
     padding: 0;
}
 .course-contents-quick-start .content-c .lesson-p .notcompleted{
     color: #a2a2a2;
}
 .course-contents-quick-start .content-c .lesson-p .current{
     color: white;
     display: block;
     line-height: 13px;
     display: block;
     background-position: 97.9% center;
}
 .course-contents-quick-start .content-c .lesson-p .current .icon-c{
     display:none;
}
 .course-contents-quick-start .content-c .lesson-p .completed{
     color: #a2a2a2;
}
 .course-contents-quick-start .content-c:nth-child(2) .lesson-p a{
     width: 145px;
     margin-right: -1px;
}
 .course-contents-quick-start .content-c:nth-child(3) .lesson-p a{
     width: 145px ;
     padding-left: 5px !important;
     margin-left: -2px;
}
 .course-contents-quick-start .content-c:nth-child(4) .lesson-p a{
     margin: 0 0px 0px 1px!important;
     width: 115px ;
     padding-left: 2px !important;
}
 .course-contents-quick-start .content-c .lesson-p a {
     width: 110px;
     background-size: cover;
     padding: 9px 0 7px 1px !important;
     height: 30px;
     font-weight: 300;
     text-align: center;
     font-size: 11px;
}
 #pum-7405 .pum-container.custom-position {
     left: 50%;
     top: 1%;
     margin-left: -320px;
}
 .course-contents-quick-start .content-c:nth-last-child(3) .lesson-p a{
     width: 110px ;
     margin: 0 2px;
}
 .course-contents-quick-start .content-c:nth-last-child(2) .lesson-p a {
     width: 110px;
     margin-left: 0px;
}
 .course-contents-quick-start .content-c:last-child .lesson-p a {
     width: 150px;
     margin-left: -3px;
     padding-left: 10px !important;
}
 .course-contents-quick-start .content-c:first-child .lesson-p a {
     width: 97px;
     margin-right: 0px;
}
 .course-contents-quick-start .content-c .lesson-p.post-4555 a {
     width: 105px;
}
 .course-contents-quick-start .lesson-p .completed{
    /*background-image: url('https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/12/arrowselected.png');
    */
     background-image: url('https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/07/bara.png');
}
 .course-contents-quick-start .lesson-p .current{
     background-image: url('https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/12/arrowselected.png') !important;
     margin-left: -5px;
}
 .course-contents-quick-start .lesson-p .custom_lessons {
     background-image: url('https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/07/bara.png');
}
 .info-media-content {
     width: 60%;
     float: left;
     padding-right: 10px!important;
     padding-left: 20px!important;
}
 .img-media iframe {
     width: 620px;
     height: 314px;
}
 .single-wpfc_sermon .info-media-content {
     width: 60%;
     float: left;
     padding-right: 0px!important;
     padding-left: 0px!important;
}
 .media-content {
     width: 40%;
     float: left;
     padding-right: 20px!important;
     padding-left: 10px!important;
}
 .media-content div#exTab2 {
     min-height: 312px;
}
 .media-content .ready-next{
     margin-top: 20px;
}
 .media-content .nav-tabs > .active > a, .media-content .nav-tabs > .active > a:hover {
     background: #f2f2f2;
}
 .media-content .nav-tabs > li.active > a, .media-content .nav-tabs > li.active > a:hover, .media-content .nav-tabs > li.active > a:focus {
     background: #f2f2f2;
}
 .info-media-content .sub {
     padding: 0 2px;
     float:left;
     width: 25%;
     height: 30px;
}
 .info-media-content .sub.email, .info-media-content .sub.skype, .info-media-content .sub.call {
     width: 120px;
}
 .sub.email {
     padding: 0 2px 0 0;
}
 .sub.schedule {
     width: 197px;
     padding: 0 0 0 3px;
}
 .info-media-content .sub a {
     font-size: 12px;
     color: white;
     width: 100%;
}
 .info-media-content .email a {
     background: #555555;
     float: left;
}
 .info-media-content .call a {
     background: #cb1219;
     float: left;
}
 .info-media-content .skype a {
     background: #0585b6;
     float: left;
}
 .info-media-content .schedule a {
     background: #6aa817;
     float: left;
}
 .info-media-content .sub i {
     color: #ffffff;
     font-size: 12px;
     margin: 10px 13px 0 17px;
     float: left;
     height: 21px;
}
 .info-media-content .sub a p {
     margin: 6px 0 0 0 !important 
}
 .coach {
     padding-top: 20px;
}
 #post-4559 .custom-main-contener .coach {
     padding-top: 13px;
}
 .coach .coach-gral {
     width: 100%;
     height: 50px;
     margin-bottom: 20px;
}
 .coach-gral .coach-image {
     float: left;
}
 .coach-basic-i {
     padding: 5px 0 0 80px;
}
 .coach-basic-i h3 {
     margin: 0px;
     font-size: 20px;
     font-weight: 400!important;
}
 .coach-basic-i h3 span {
     font-size: small;
     color: #7f7f7f;
}
 .coach-btns {
     padding: 5px 0 0 80px !important;
     height: 33px;
     width: 100%;
}
 .coach-btns .business {
     background: #eeeeee;
     float: left;
     width: 40%;
     padding: 4px 0 0 0;
     font-size: 13px;
     text-align: center;
     height: 28px;
}
 .coach-btns .meet-coach {
     background: #ecbb4a;
     float: left;
     width: 59%;
     height: 28px;
     padding: 4px 0 0 0;
     font-size: 13px;
     text-align: center;
     margin-left: 4px;
}
 .coach-btns .meet-coach i{
     margin-right: 6px;
}
 .popup-notice {
     border: 6px solid #DD0000;
     padding: 30px;
     background: #ff0033;
     text-align: center;
     font-size: 25px;
     line-height: 32px;
     color: #fff;
     border-radius: 1px;
     position: absolute;
     top: 75px;
     left: 15px;
     letter-spacing: -0.01em;
     display:none;
}
 a.close-me {
     display: block;
     border: 10px solid #333 !important;
     width: 52px;
     border-radius: 40px;
     position: absolute;
     top: -27px;
     right: -24px;
     background: #fff;
     cursor:hand !important;
}
 .media-content > .nav-tabs > .active > a {
     background: rgb(242, 242, 242);
}
 .media-content .tab-content {
     background: #f2f2f2;
     color: #505050;
     font-weight: 500;
     font-size: smaller;
     height: 275px;
     overflow: auto;
}
 .media-content .tab-content.qsintro {
     background: #f2f2f2;
     color: #505050;
     font-weight: 500;
     font-size: smaller;
     height: 312px;
}
 .media-content .tab-pane ul li {
     list-style-type: disc;
}
 .media-content .tab-content .active {
     padding: 20px 25px;
     padding-bottom: 20px;
}
 .media-content .tab-content .active h3 {
     padding-top: 6px;
     margin: 0px 0 5px 0;
     font-weight: 300 !important;
}
 .course-7302 .navigation.post-navigation {
     display: none;
}
 #learndash_post_7302 {
     margin-bottom: 30px;
}
 .coach-image .avatar {
     width: 60px;
     height: 60px;
}
/*CONTENTS secction**/
 #exTab2 .content_vid {
     position: relative;
}
 #exTab2 .content_vid .text {
     display: inline-block;
     white-space: nowrap;
     width: 85%;
     overflow: hidden;
     text-overflow: ellipsis;
}
 #exTab2 .resourses .show{
     display:block !important;
}
 #exTab2 .content_vid .text span {
     width: 23px;
     height: 20px;
     display: inline-table;
     border-radius: 20px;
     text-align: center;
     border-style: solid;
     border-width: 1px;
     margin-right: 5px;
     padding-top: 2px;
}
 #exTab2 .content_vid .text p a{
     font-weight: 600;
}
 #exTab2 .content_vid .text p {
     display: inline;
     font-size: 10px;
}
 #exTab2 .content_vid .data_video {
     display: inline-block;
     position: absolute;
     right: 0;
     font-size: 10px;
     top: 5px;
}
 #exTab2 .content_vid .data_video p {
     display: inline-table;
}
 #exTab2 .content_vid .data_video i {
     margin-left: 4px;
}
 #exTab2 .resourses h6{
     font-size: 15px;
     font-weight: 500;
}
 #exTab2 .resourses span{
     display: block;
     margin-left: 20px;
}
 #exTab2 #resources_tab .number span{
     position: absolute;
     width: 23px;
     height: 12px;
     display: inline-table;
     border-radius: 20px;
     text-align: center;
     border-style: solid;
     border-width: 1px;
     margin-right: 10px;
     margin-left: 0;
     padding-top: 1px;
     top: 9px;
     left: 10px;
}
 #exTab2 #resources_tab .headname{
     margin-left: 25px;
}
/*CONTENTS secction*/
 .media-content .tab-content .active .content-media {
     border-top-style: solid;
     border-width: 0px;
     border-color: #dadada;
     padding: 6px 0px;
     height: 40px;
}
 .media-content .tab-content .active .content-media .count-m {
     float: left;
     border-style: solid;
     border-width: 1px;
     border-radius: 36px;
     width: 17px;
     text-align: center;
     padding-top: 1px;
     font-size: 9px;
     margin-right: 6px;
}
 .media-content .tab-content .active .content-media .title-m {
     float: left;
}
 .media-content .tab-content .active .content-media .time-m {
     float: right;
}
 .media-content .tab-content .active .content-media .time-m i {
     margin-left: 3px;
}
 .media-content .ready-next {
     background: #f2f2f2;
     height: 108px;
     padding: 39px 22px;
     padding-right: 60px;
}
 .media-content .pre-assessment {
     padding: 22px;
}
 .media-content .take-qscourse {
     background: #f2f2f2;
     height: 108px;
     padding: 32px 22px;
     padding-right: 20px;
     margin-top: 14px;
     width: 940px;
     left: -578px;
     position: relative;
}
 .media-content .ready-next .ready {
     width: 100%;
     height: 32px;
}
 .media-content .ready-next > .ready .text-ready {
     float: left;
     height: 32px;
     width: 100%;
     padding: 5px 10px;
     background: #25c348;
     color: #ffffff;
     font-size: 12px;
     font-weight: 800;
     text-align: center;
     border-style: solid;
     border-width: 1px;
     border-color: #e8e8e8;
}
 .media-content .ready-next > .ready .yield .text-ready {
     float: left;
     height: 32px;
     width: 100%;
     padding: 5px 10px;
     background: #fff;
     color: #ecbb4a;
     font-size: 12px;
     font-weight: 800;
     text-align: center;
     border-style: solid;
     border-width: 1px;
     border-color: #e8e8e8;
}
 .text-ready.not-active.assessment-started, .media-content .pre-assessment > .ready .assessment-started i {
     color: #6aa817 !important;
     font-weight: normal !important;
}
 form#sfwd-mark-complete {
     display: inline;
}
 input#learndash_mark_complete_button {
     background: none;
     display: inline-block;
     border: none;
     line-height: inherit;
     height: auto;
}
 .media-content .ready-next > .ready .icon {
     width: 32px;
     height: 32px;
     text-align: center;
     background: #25c348;
     color: #ffffff;
     border-radius: 5px;
     position: absolute;
     right: 55px;
}
 .media-content .ready-next > .ready .yield .icon {
     width: 32px;
     height: 32px;
     text-align: center;
     background: #ecbb4a;
     color: #ffffff;
     border-radius: 5px;
     position: absolute;
     right: 55px;
}
 .media-content .ready-next > .ready .text-ready i {
     margin-right: 5px;
     font-size: 17px;
}
 .media-content .pre-assessment > .ready .text-ready i {
     margin-right: 5px;
     font-size: 17px;
     color: #d4a843;
     position: relative;
     top: 1px;
}
 .media-content .ready-next > .ready .icon i {
     margin-top: 9px;
     margin-left: 2px;
}
 .quickstart_masters_program .btn_mobile,.getting-started-mp-cont .btn_mobile{
     display: none;
}
/* Normal LearnDash Course, Lesson, & Topic */
 .learndash-lesson-complete {
     border: 1px solid #78c751;
     background: #72b054;
     padding: 10px;
     margin-top: 6px;
     text-align: center;
     color: #FFF;
     font-weight: bold;
     width: 100%;
}
 .learndash-lesson-complete i {
     display:inline-block;
     margin-right:10px;
}
 .learndash-mark-complete-button {
     border:1px solid #336699;
     background:#6699cc;
     padding: 10px;
}
 .learndash_topic_dots {
     text-align: center;
     font-weight: bold;
     font-size: 16px;
     border: 1px solid #ececec;
     padding: 13px 30px 10px;
     background: #f1f1f1;
}
.lesson_body .learndash_content .ld-video{
     background: black;
}

 .lesson_body .learndash_content iframe {
     /*height: -webkit-fill-available;*/
     min-width: 100%;
     min-height: 100%;
     /*margin-top: -6px;*/
     padding-top: 0px;
     min-height: 300px;
}
.lesson_body .learndash_content iframe #player{
     max-width: 100%!important;
     width: 100%!important;
}
/**Quick start*/
/**Quick start MOBILE */
 @media (max-width: 992px) {
     .getting-started-mp-cont .getting-started-mp .thumbnail {
         width: 100%!important;
    }
    /*QS*/
     .course-contents-quick-start .intro_start_masters{
         background-image: none!important;
         background: #ecbb4a;
         width: 100%!important;
         height: 60px!important;
         font-size: 20px!important;
         color: #333333!important;
         font-weight: 500!important;
    }
     .course-contents-quick-start .content-c .lesson-p a{
         padding-top: 21px!important;
    }
    /*QS*/
    /**MP**/
     .quickstart_masters_program .btn_mobile, .getting-started-mp-cont .btn_mobile{
         display: block!important;
    }
     .quickstart_masters_program .btn_mobile, .getting-started-mp-cont .btn_mobile{
         height: 45px;
         background: #e4e4e4;
         text-align: center;
         cursor: pointer;
    }
     .quickstart_masters_program .btn_mobile > i, .getting-started-mp-cont .btn_mobile > i{
         font-size: 35px;
         margin-top: -24px;
    }
     .quickstart_masters_program .btn_mobile > p, .getting-started-mp-cont .btn_mobile > p{
         margin-bottom: 0!important;
         font-weight: 600!important;
         padding-top: 5px;
    }
     .quickstart_masters_program .allowances, .getting-started-mp-cont .allowances{
        /*display:none;
        */
    }
     .quickstart_masters_program .intro_start_masters p, .getting-started-mp-cont .current p{
         color: #333333!important;
         font-weight: 500!important;
    }
     .course-contents-quick-start .lesson-p .custom_lessons, .getting-started-mp-cont .lesson-p .not_in_start_masters, .course-contents-quick-start .lesson-p .not_in_start_masters{
         display:none;
    }
     .quickstart_masters_program .content-c .lesson-p .intro_start_masters{
         background-image: none;
         background: #ecbb4a;
         width: 100%!important;
         height: 60px;
         font-size: 20px;
         padding-top: 21px!important;
         color: #333333;
    }
     .getting-started-mp-cont .content-c .lesson-p .current{
         background-image: none;
         background: #ecbb4a;
         width: 100%!important;
         height: 60px;
         font-size: 20px;
         padding-top: 21px!important;
         color: #333333;
    }
     .quickstart_masters_program .qsbar, .getting-started-mp-cont .qsbar{
         display:none;
    }
     .quickstart_masters_program .allowances .dropdwn, .getting-started-mp-cont .allowances .dropdwn{
         display: block!important;
    }
    /*MP*/
    /*Mobile*/
     .quickstart_masters_program .allowances .success .dropdwn .dropdwn_cont .date, .getting-started-mp-cont{
         font-size: 13px!important;
    }
     .quickstart_masters_program .allowances .dropdwn .dropdwn_cont .remaining, .getting-started-mp-cont{
         font-size: 15px!important;
    }
     .quickstart_masters_program .allowances .dropdwn, .getting-started-mp-cont .allowances .dropdwn{
         height: 190px !important;
    }
     .quickstart_masters_program .qsbar, .getting-started-mp-cont .qsbar{
         width: 100%!important;
    }
     .quickstart_masters_program .allowances .dropdwn .dropdwn_cont .icon_cont a, .getting-started-mp-cont .allowances .dropdwn .dropdwn_cont .icon_cont a{
         font-size: 50px!important;
    }
    /*QSMP*/
     .course-contents-quick-start .content-c .lesson-p .current{
         background-image: none;
         background: #ecbb4a;
         width: 100%!important;
         height: 60px!important;
         font-size: 20px!important;
         padding-top: 21px!important;
         color: #333333;
         margin-left: 0;
    }
    /*QSMP*/
     .media-content .ready-next > .ready .text-ready{
         width: 100%;
    }
     .media-content .ready-next > .ready .icon{
         right: 44px;
    }
     .quickstart-course .display {
         display: inherit!important;
         position: absolute;
         width: 100%;
         height: 64px;
         color: #333333;
         font-size: xx-large;
    }
     .quickstart-course .contact-options{
         display: inline-table !important;
         width: 100%;
         padding: 0 12px;
    }
     .quickstart-course .display .fa-arrow-left{
         float: left;
         margin: 15px 0 15px 20px;
         font-size: 30px;
    }
     .quickstart-course .display .fa-arrow-right{
         float: right;
         margin: 15px 20px 15px 20px;
         font-size: 30px;
    }
     .custom-header-quickstart {
         text-align: center;
         background: #333333;
    }
     .custom-header-quickstart > .course-title-header {
         position: initial;
         margin-top: 0;
         padding-top: 25px;
         margin-left: 40px;
    }
     .custom-header-quickstart > .icon-run {
         position: initial;
         margin-top: -38px;
         margin-right: 135px;
    }
     .course-contents-quick-start {
         position: initial;
         top: 0;
         right: 0;
         width: 100%;
         height: 60px;
    }
     .course-contents-quick-start .notcompleted {
         display: none;
    }
     .course-contents-quick-start .content-c .lesson-p .current {
         background: #ecbb4a;
         width: 100% !important;
         height: 64px !important;
         display: inline-block;
         margin-left: 0!important;
    }
     .course-contents-quick-start .current > p {
        /*margin: 19px 0 0 0 !important;
         font-size: 18px;
         color: #333333;
         height:30px;
        */
    }
     .course-contents-quick-start .current .icon-c {
         padding: 0px 8px!important;
         font-style: inherit;
    }
     .course-contents-quick-start .content-c {
         margin: 0!important;
         width: 100%;
    }
     .quickstart-course .info-media-content {
         width: 100%;
         padding: 0 !important;
    }
     .quickstart-course .info-media-content .sub {
         padding: 0 6px;
         width: 50%;
         margin-bottom: 12px;
         height: 50px;
         display: inline-block;
    }
     .quickstart-course .info-media-content .sub a {
         height: 50px;
    }
     .info-media-content .sub i {
        /*margin: 13px auto;
        */
         margin-right: 8px;
         font-size: 31px;
        /*display: block;
         float: none;
         text-align: center;
        */
    }
     .info-media-content .sub a p {
         font-size: 10px;
         margin: 19px auto 12px !important;
        /*text-align: center;
        */
    }
     .media-content {
         width: 100% !important;
         padding: 20px 20px !important;
    }
     .quickstart-course .coach-info .coach-btns {
         padding: 0 18px!important;
    }
     .quickstart-course .coach-info .coach-basic-i {
         height: 60px;
         padding: 10px 0 10px 75px;
         margin: 0 20px;
    }
     .coach-image .avatar{
         margin-left: 20px;
    }
     .quickstart-course .coach-info .coach-basic-i span {
         display: block;
         margin-top: 5px;
    }
     .quickstart-course .coach-info .coach-basic-i span i {
         display: none;
    }
     .quickstart-course .coach-info .coach-btns .business {
         display: none;
    }
     .quickstart-course .coach-info .coach-btns .meet-coach {
         height: 50px;
         width: 100%;
         margin: 20px 0;
         font-size: large;
         padding: 13px 0;
    }
     .media-content .tab-content .active{
         font-weight: 600!important;
         font-size: initial;
    }
     .media-content .tab-content .active h3{
         font-weight: 400!important;
         margin-bottom: 15px;
    }
     .media-content .tab-content .active .content-media{
         height: 61px;
         padding: 19px 0;
    }
     .media-content .tab-content .active .content-media .count-m{
         border-style: solid;
         border-radius: 23px;
         margin-top: -4px;
         margin-right: 12px;
         padding: 0;
         font-size: inherit;
         width: 31px;
         padding-top: 3px;
    }
     .media-content .tab-content .active .content-media .time-m i{
         margin-left: 13px;
    }
}
/**Quick start MOBILE */
/**Course MOBILE */
 @media (max-width: 992px) {
     #custom-tab .vc_tta-tabs-container{
         margin: 0!important;
    }
     #custom-tab .vc_tta-tab{
         width: 25%;
         text-align: center;
         margin: 0!important;
    }
     #custom-tab .vc_tta-title-text{
         display:none;
    }
     .custom-header-posts .course-headeer-icon {
         display: none;
    }
     custom-header-posts .course-title-header {
         position: relative;
         text-align: center;
         top: 1em;
         left: 0;
         margin: 0;
    }
     .custom-header-posts {
          height: auto;
          padding-bottom: 10px;
    }
     #main-information {
          text-align: justify;
         padding: 0 25px!important;
         max-width: 100%!important;
         position: initial!important;
    }

    .course-title-header, .sfwd-courses-template-default .learndash_post_sfwd-lessons .course-title-header{
          left: auto;
         padding: 10px 10px;
         text-align: center;
         position: initial;
         margin-top: 0;
    }
     .course-options{
         width: 100%;
         height: 154px;
    }
     .course-options .course-trailer {
          padding: 18px 0;
          width: 35%;
          font-size: 10px;
    }
     .course-options .course-start {
          width: 70%;
          width: 65%;
         font-size: 10px;
    }
    .course-options .vp-a{
          padding: 18px 0;    
          width: 35%;
    }

     .course-options .gral-advance-line {
        /* clear: left;
         */
         width: 100%;
         height: 5em;
    }
     .course-options .gral-advance-line .advance {
         height: 15px;
    }
     .course-options .gral-advance-line .percent {
         padding: 0;
         height: 100%;
    }
     .gral-advance-line .percent p {
         font-weight: 400!important;
         font-size: 15px!important;
         margin: 25px 0 !important;
    }
     .general_course_post .vc_tta-tabs-container, .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
         display: block !important;
    }
     .general_course_post .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
         display: none!important;
    }
     .general_course_post .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
         display: none!important;
    }
     .general_course_post .wpb_single_image img {
         width: 100%;
    }
     .general_course_post vc_column_container>.vc_column-inner {
         padding: 0;
    }
     #post-4580{
         padding: 0!important;
    }
     .vc_column_container>.vc_column-inner {
         padding: 0!important;
    }
     .general_course_post .vc_row {
         margin: 0!important;
    }
     .general_course_post .wpb_single_image.vc_align_center{
        /* margin-bottom: 0;
        */
    }
     .gral-advance-line .contener-line{
         margin: 10px 0;
    }
     .general_course_post .second-title-gral-courses{
         display: block!important;
    }
     .general_course_post .second-title-gral-courses p{
         padding: 7px 12px;
    }
}
@media (max-width: 600px) {
     .gral-advance-line .contener-line{
          width: 85%;
     }
     .course-options .gral-advance-line .percent{
          width: 15%
     }
}
/**Course MOBILE */
/*MASTERS program desktop*/
 .masters .contener-progres {
     width: 100%;
     position: relative;
     min-height: initial;
     padding-bottom: 0;
     height: 141px;
     margin: 0 0 30px 2%;
}
 .masters .contener-progres .image {
     float: left;
}
 .masters .contener-progres .image > img {
     height: 140px!important;
}
 .masters .contener-progres .gral-contener-line {
     position: absolute;
     padding: 0 65px 0 282px;
     bottom: -1px;
}
 .masters .contener-progres .title-c-p, .masters .contener-progres .sub-heading {
     padding: 0 10px 0px 292px!important;
}
 .masters .contener-progres .title-c-p .main-heading {
     height: 30px!important;
}
 .masters .contener-progres .title-c-p .main-heading > a {
     color: black;
     font-size: 18px;
}
 .masters .contener-progres .content-progres-bar {
     background: #ebebeb;
     width: 90%;
}
 .masters .contener-progres .progres-bar {
     background: white;
}
 .masters .contener-progres .advanceline {
     background: #e9bf46!important;
}
 .masters .contener-progres .percent {
     width: 10%;
     background: #ebebeb;
}
 .masters .contener-progres .percent p {
     color: black;
}
 .masters .contener-progres .information-c-p {
     position: absolute;
     padding-right: 60px;
     height: 45px;
     overflow: hidden;
}
 .masters .contener-progres .start-c-p {
     background: #e9bf46;
     margin: -30px 0 0;
     position: absolute;
     width: 66px;
     right: 0;
     height: 40px;
     padding: 11px 12px;
     bottom: -1px;
}
 .masters .box-contener-progres .contener-progres .start-c-p a {
     border: none!important;
     background: none;
     border-radius: 0px;
     color: white;
     padding: 0px;
     font-weight: 300;
}
 .masters .box-contener-progres {
     margin: 35px 20px 0 -1% !important;
}
 .page-id-4593 #header_image, .page-id-5672 #header_image{
    /* height: 100px;
    */
}
/*MASTERS program desktop*/
/*Library - Mobile Qweb Jorge*/
 @media (max-width: 992px) {
     .post-4596 .maincontent {
         position: relative;
    }
     .media-intro-title, .media-intro {
         padding: 0 10px;
    }
     .library .gral-contener-line{
         background: #e9bf46;
    }
     .library-search-bar .search-icon {
         position: absolute;
         top: initial;
         right: 75px;
         margin-top: 16px;
         width: 30px;
         height: 30px;
         text-align: center;
    }
     .library-search-bar .btn-arrow-right > p, .library-search-bar .btn-arrow-right > .fa-caret-down {
         display: none;
    }
     .library-search-bar .btn-arrow-right > .fa-filter {
         display: block !important;
         width: initial;
         float: none;
         padding: 0;
    }
     .library .title-center {
         background: #363636;
    }
     .library .title-center h3 {
         color: white;
    }
     .library .box-contener-progres {
         margin: 0px 0 20px !important;
         padding: 0 21px;
    }
     .library .box-contener-progres .image img {
         width: 100%;
    }
     .library .box-contener-progres .contener-progres {
         margin: 20px 0 0;
         width: 100%;
    }
     .page-id-4596 .entry-title-header {
         margin-left: 0px!important;
    }
     .post-4596 > .maincontent > .vc_row {
         margin-left: 0;
         margin-right: 0;
    }
     .library-search-bar .search-input {
         height: 47px;
         -webkit-border-radius: 0;
         -webkit-border-radius: 0;
         -webkit-border-radius: 0;
         border-radius: 0;
         width: 100%;
    }
     .library-search-bar {
         padding: 23px 22px !important;
         background: #c7c7c7;
         height: 92px;
         position: relative;
    }
     .library .threebox-ic-in-nu {
         width: 100%;
    }
     .library .gridcategories {
         padding: 20px 20px 10px 20px!important;
         background: #333333;
         position: absolute;
         top: 70px;
         margin-right: 2px;
    }
     .library .search-bar-content{
         position: relative;
    }
     .library .gridcategories > div {
         margin: 0 0 10px 0!important;
    }
     .library .gridcategories > div > .icon {
         width: 30px;
         height: 30px;
         background: #f1bf4c;
         color: white;
    }
     .library .gridcategories > div > .icon i {
         color: white;
    }
     .library .gridcategories > div > .information {
         padding-left: 41px;
    }
     .library-search-bar .btn-arrow-right{
         top: 23px;
         margin: 0;
         height: 48px;
         width: 47px;
         background: #333333;
         border: none;
         position: absolute;
         right: 22px;
         color: white;
    }
}
/*Library - Mobile*/
/*MASTERS program mobile*/
 @media (max-width: 992px) {
     .entry-header .entry-title-header {
         margin: 0!important;
         padding-top: 15px!important;
    }
     .masters .contener-progres {
         height: auto;
         margin: 0 0 20px 0;
    }
     .masters .box-contener-progres .contener-progres .image {
         float: none;
    }
     .masters .box-contener-progres {
         margin: 0 !important;
         padding: 20px;
    }
     .masters .box-contener-progres .contener-progres .image img {
         width: 100%;
         height: auto !important;
    }
     .masters .box-contener-progres .gral-contener-line {
         position: relative !important;
         padding: 0 !important;
         height: 60px;
         margin-top: -1px;
    }
     .masters .box-contener-progres .gral-contener-line .content-progres-bar {
         height: 60px;
         padding: 20px 0 20px 13px!important;
         background: #e9bf46;
         width: 80%;
    }
     .masters .box-contener-progres .gral-contener-line .content-progres-bar .progres-bar {
         height: 20px;
         background: #f8e4b5;
    }
     .masters .box-contener-progres .content-progres-bar .progres-bar .advanceline {
         height: 20px;
         background: white !important;
    }
     .masters .box-contener-progres .gral-contener-line .percent {
         height: 60px;
         padding: 0;
         background: #e9bf46;
         width: 20%;
    }
     .masters .box-contener-progres .gral-contener-line .percent p {
         height: 60px;
         margin: 0 !important;
         padding: 22px 5% 15px;
         color: white;
         text-align: center;
    }
     .masters .box-contener-progres .title-c-p, .masters .box-contener-progres .sub-heading {
         position: relative;
         padding: 0 10px !important;
         text-align: center;
         margin: 0;
    }
     .masters .box-contener-progres .start-c-p {
         position: relative;
         float: left;
         margin: 30px 15px;
         background: white;
         border: 1px solid #e0e0e0;
         -webkit-border-radius: 4px;
         -webkit-border-radius: 4px;
         -webkit-border-radius: 4px;
         -webkit-border-radius: 4px;
         -webkit-border-radius: 4px;
         -webkit-border-radius: 4px;
         -webkit-border-radius: 4px;
         -webkit-border-radius: 4px;
         border-radius: 4px;
    }
     .masters .box-contener-progres .start-c-p a {
         color: black !important;
    }
}
/*MASTERS program mobile*/
/*media program mobile*/
 #twocolumn .info-media-content {
     width: 100%;
}
 #twocolumn .info-media-content .sub {
     width: 25%;
}
 .single-wpfc_sermon #twocolumn .info-media-content .sub.email, .single-wpfc_sermon #twocolumn .info-media-content .sub.skype, .single-wpfc_sermon #twocolumn .info-media-content .sub.call {
     width: 125px;
}
 .single-wpfc_sermon #twocolumn .sub.email {
     padding: 0 2px 0 0;
}
 .single-wpfc_sermon #twocolumn .sub.schedule {
     width: 197px;
     padding: 0 0 0 3px;
}
 .single-wpfc_sermon #twocolumn .info-media-content .sub a {
     font-size: 12px;
     color: white;
     width: 100%;
}
 #twocolumn .contact-options {
     display: flex;
     justify-content: center;
}
/*media program mobile*/
 @media (max-width: 992px) {
     #twocolumn {
         display: flex!important;
         flex-direction: column;
    }
     #twocolumn #right {
         padding: 0 !important;
         order: 1;
         width: 100%;
         display: block !important;
         margin-top: -11px;
    }
     #twocolumn #left .box-title,#twocolumn #left .box-content {
         width: 100%;
         margin-bottom: 30px;
    }
     .wpfc_sermon-video-link iframe {
         width: 100%;
    }
     #twocolumn #left {
         order: 2;
         width: 100%;
         display: block !important;
         padding: 0 20px;
    }
     .container-media {
         padding: 0 !important;
    }
     .container-media .entry-content {
         margin-top: 0px;
    }
     .container-media .entry-header {
         background: #ecbb4a;
         height: 64px;
         color: #333333;
         font-size: xx-large;
         margin-bottom: 0 !important;
         display: table;
         width: 100%;
    }
     .container-media .entry-title {
         margin-bottom: 0 !important;
         height: 64px;
         padding-top: 15px;
         text-align: center;
         display: table-cell;
         vertical-align: middle;
         padding-left: 50px;
         padding-right: 50px;
    }
     .container-media .coach-btns .business {
         display: none;
    }
     .container-media .coach-info .coach-basic-i span {
         display: block;
         margin-top: 5px;
    }
     .container-media .coach-info .coach-basic-i span i {
         display: none;
    }
     .container-media .coach-info .coach-btns .meet-coach {
         height: 30px;
         width: 100%;
         margin: 20px 0;
         font-size: 15px;
         letter-spacing: -0.02em;
    }
     .container-media .coach-info .coach-btns {
         padding: 0;
    }
     .container-media .goback {
         background: none !important;
         padding: 0 !important;
    }
     .container-media .goback span {
         display: none !important;
    }
     .container-media .goback .fa-arrow-left {
         display: block !important;
         color: #333333;
         font-size: xx-large;
         float: left;
         position: initial;
         margin: 0px 0px 0px -28px;
    }
     .container-media .coach {
         height: initial;
         padding: 20px;
    }
     .container-media .wpfc_sermon-video-link > p {
         margin-bottom: 0 !important;
    }
     .container-media .title-two {
         display: none !important;
         width: 92%;
         margin: 0 auto;
    }
     .container-media .contact-options {
         width: 100%;
         height: initial;
    }
     #twocolumn .contact-options {
         display: inline-table !important;
    }
     #twocolumn .info-media-content .sub {
         height: initial;
         width: 50% !important;
         padding: 2px 4px !important;
    }

}
/*media program mobile*/
/*browse resources Downloads*/
 #download-page .download-information .wp-post-image{
     display:none;
}
 #download-page .gobackbtn {
     margin-top: -33px;
}
 #download-page .acbutton .fa-caret-left{
     display: inline-block;
     margin-right: 12px;
     font-size: 14px;
     position: relative;
     top: 1px;
}
 table.download-meta.table {
     margin-bottom: 20px !important;
}
 @media (max-width: 992px) {
     #download-page a.acbutton.goback{
         background:transparent;
    }
     #download-page .resources-list{
         border-top:0;
    }
     #download-page .goback .fa-arrow-left {
         display: block !important;
         color: #333333;
         font-size: xx-large;
         position: initial;
         margin-left: 0;
         margin-top: -27px;
    }
     #download-page .goback span {
         display: none !important;
    }
     .resources-right-col .wpb_wrapper > h3{
         margin-left: 0!important;
    }
     #download-page .download-information article {
         padding: 0!important;
         display: flex;
         flex-direction: column;
    }
     #download-page .table-responsive {
         overflow-y: hidden;
         overflow-x: hidden;
         border: 1px solid #dddddd;
         border-right: none;
         border-left: none;
         order: 2;
         width: 100%;
         display: block ;
    }
     #download-page .download-information article img {
         display: none;
    }
     .resources-right-col wpb_wrapper h3 {
         text-align: center !important;
         font-weight: 400 !important;
    }
     .resources-right-col .download-button {
         width: 150px;
         order: 3;
    }
     .resources-right-col h3 {
         text-align: center!important;
         font-weight: 400!important;
    }
     .resources-right-col .download-information p {
         text-align: justify;
         order: 1;
         width: 100%;
         display: block ;
         margin-top: 20px;
    }
     .left-section-menu #text-2 {
         display: none;
    }
     .left-section-menu .wpb_raw_code {
         display: none;
    }
     .page-id-3548 .maincontent {
          /*
         padding-top: 0!important;
         */
         padding-top: 30px!important;
    }
    #post-3548 > header > #header_image, #post-3548 > header > #header_image_cont{
          height: 180px!important;
    }
     .resources-right-col h3.vc_custom_heading {
         margin-top: 12px !important;
    }
    #post-3548 .resources{
          width: 100%;
          display: block;
          text-align: left;
          order: 2;
          margin-top: 20px;
    }
    #post-3548 .search_icon{
          top: 10px;
    }
     #post-3548 #resources_table_search{
          width: 100%;
     }
     #post-3548 .separator{
          display: none;
     }
     #post-3548 .table_information{
          display: grid;
     }
}
/*browse resources Downloads*/
/*live-training*/
 #post-5010 .em-search-options {
     width: 25%;
     text-align: center;
     background: #e9e9e9;
     position: absolute;
     top: 0;
     right: 0;
     height: 40px;
}
 #post-5010 .em-search-options > a > span {
     margin-top: 4px;
}
 #post-5010 .em-events-search {
     border: 0;
     padding: 0;
}
 #post-5010 .em-search-main {
     width: 74%;
     display: inline-block;
     border-bottom: 0;
     padding-bottom: 0;
}
 #post-5010 .em-search-main .em-search-field {
     padding: 0;
     margin: 0;
}
 #post-5010 .em-search-main input {
     width: 100%;
     border-style: solid;
     border-width: 1px;
     border-color: #dedede;
     border-radius: 0;
     height: 40px;
}
 #post-5010 .em-search-main .em-search-geo {
     display: none;
}
 #post-5010 .em-search-advanced {
     background: #e9e9e9;
}
 #post-5010 .em-search-advanced .em-search-category {
     width: 215px;
     float: right;
}
 #post-5010 .em-search-advanced div.em-search-scope {
     width: 60%;
     display: inline-block;
}
 #post-5010 .em-search-advanced label > span {
     min-width: 50px;
     text-align: center;
     padding-top: 0;
     margin-top: 3px;
     margin-right: 10px;
     font-weight: 400;
}
 #post-5010 .em-search-advanced .em-search-location {
     display: none;
}
 #post-5010 .em-search-advanced label {
     background: #e9e9e9;
     padding: 10px;
     display: block;
     width: 215px;
     float: left;
     font-weight: 400;
}
 #post-5010 .em-search-advanced .em-events-search-category {
     height: 30px;
     font-weight: 400;
}
 #post-5010 .em-search-advanced .em-search-category span {
     margin-top: 4px;
     margin-right: 4px;
}
 #post-5010 .em-search-advanced .em-date-input-loc {
     max-width: 135px;
     height: 30px;
     border-radius: 0;
    /*margin-left: 10px;
    */
}
 #post-5010 .em-search-advanced .em-date-end {
     margin-left: 10px;
}
 #post-5010 .em-search-category {
     width: 25%;
}
 #post-5010 .em-search-category .em-search-scope label span {
     margin-top: 3px;
}
 #post-5010 .em-search-category label > select {
     max-width: 125px;
     height: 45px;
}
 #post-5010 .em-search-location {
     width: 25%;
}
 #post-5010 .em-search-location label > select {
     max-width: 125px;
     height: 45px;
}
 #post-5010 .table tr:nth-child(even) td {
     background: #ebebeb;
}
 #post-5010 div.css-search div.em-search-text {
     background: none;
}
 #post-5010 .em-search-submit {
     display: none;
}
 #post-5010 .maincontent {
     padding: 0px 42px;
}
 .post-5010 h2.vc_custom_heading {
     margin: 40px auto 20px;
}
 .post-5010 .css-events-list {
     margin-top: 24px;
}
 #post-5010 .table tr{
     font-weight: 500;
}
 #post-5010 .table td {
     padding-top: 14px;
     padding-bottom: 14px;
     padding-right: 35px;
     padding-left: 35px;
     font-size: 12px;
}
 #post-5010 .table td:first-child {
     padding-left: 25px;
     padding-right: 0;
     font-size: 12px;
}
 #post-5010 .table > thead > tr > th {
     text-align: center;
}
 #post-5010 .left-box {
     border: solid 2px #e9e9e9;
     border-top: solid 7px #ee1c24;
     padding: 20px;
     width: 49%;
     float: left;
     background: white;
}
 #post-5010 .right-box {
     border: solid 2px #e9e9e9;
     border-top: solid 7px #ee1c24;
     padding: 20px;
    /*position: absolute;
    */
     width: 49%;
    /* right: 15px;
    */
     float: right;
}
 #post-5010 .left-box .title, #post-5010 .right-box .title {
     display: block;
     font-weight: 600;
     font-size: 80%;
}
 #post-5010 .left-box .title {
     color: #ee1c24;
}
 #post-5010 .right-box .title {
     color: #ee1c24;
}
 #post-5010 .left-box a, .right-box a {
     border-radius: 5px;
     padding: 9px 17px;
     color: white;
     font-size: 13px;
     margin-left: 4px;
}
 #post-5010 .left-box a {
     background: #ee1c24;
}
 #post-5010 .right-box a {
     background: #ee1c24 ;
}
 #post-5010.left-box .sub-title, #post-5010 .right-box .sub-title {
     display: block;
     font-weight: 600;
     font-size: 120%;
}
 #post-5010 .left-box .date, #post-5010 .right-box .date {
     display: block;
     font-size: 85%;
     margin-bottom: 40px;
     font-weight: 400;
}
 #post-5010 .em-events-search-form > p,#post-5010 .em-events-search-form .em-search-main > p, #post-5010 .em-events-search-form .em-search-advanced > p, #post-5010 .em-events-search-form br {
     display: none;
}
/*live-training*/
/*community*/
/*.type-forum .maincontent {
     padding: 0px!important;
}
*/
 .type-forum {
     padding: 0px!important;
}
 .type-forum .entry-content {
     padding: 20px 40px;
}
 .type-forum .entry-content .bbp-breadcrumb a,span {
     font-weight: 500;
}
.learndash .topic-notcompleted span, .learndash .topic-completed span{
     padding-left: 55px;
}
.course-contents .gral i{
     position: absolute;
    left: 33px;
}
 .btn-content .btn-content-main-s a,.btn-content-main-q a {
     font-weight: 500;
}
 .type-forum .entry-header {
     border-bottom: solid 3px #f3c24e;
     height: 103px ;
}
 .type-forum .entry-header #header_image_cont {
     height: 100px;
}
 .type-forum #header_image {
     height: 100px ;
}
 .type-forum .entry-header .entry-title-header {
     position: absolute;
     margin: 20px;
     margin-left: 66px;
     top: 16px;
}
 #bbpress-forums #bbp_search {
     margin-left: 0px;
     float: left;
     width: 100%!important;
     background: white;
     padding-right: 100px;
     border: 1px solid #f3f3f3;
     border-bottom: 1px solid #f3f3f3;
     border-radius: 0;
}
 #bbpress-forums #bbp-search-form{
     position:relative;
}
 #bbpress-forums #bbp_search_submit {
     position: absolute;
     right: 0;
     width: 100px;
     background: #f3c24e;
     border-bottom: 0;
     border-radius: 0;
     font-size: 15px;
     padding: 0 10px;
     font-weight: 500;
}
 #bbpress-forums .bbp-search-form {
    /*position: absolute;
    */
     top: 305px;
     right: 0;
     margin-bottom: 20px;
     width: 100%;
}
 .btn-content {
     height: 320px;
     position: relative;
}
 .btn-content .btn-content-main-q {
     left: 0;
     padding-right: 15px;
}
 .btn-content .btn-content-main-s {
     right: 0;
     padding-left: 15px;
}
 .btn-content .btn-content-main-q, .btn-content-main-s {
     position: absolute;
     width: 50%;
     height: 255px;
}
 .btn-content .btn-content-question, .btn-content-Share {
     position: relative;
     margin-top:35px;
     width: 100%;
     height: 255px;
}
 .btn-content .btn-content-question {
     background: #00aeef;
     left: 0;
}
 .btn-content .btn-content-Share {
     right: 0;
     background: #f3c24e;
}
 .btn-content .btn-content-question a, .btn-content-Share a {
     position: absolute;
     font-size: xx-large;
     text-align: center;
     width: 100%;
     height: 235px;
     padding-top: 185px;
}
 .btn-content .btn-content-question i, .btn-content-Share i {
     font-size: 5em;
     position: absolute;
     top: 30px;
     margin-left: auto;
     margin-right: auto;
     left: 0;
     right: 0;
     color: #313131;
}
 .bbforumstyle .bbp-forums {
     border: none;
     border-bottom: 1px solid #eee;
}
 .bbforumstyle .bbp-forums .bbp-body > ul {
     padding-left: 25px!important;
     padding-right: 25px!important;
}
 .bbp-header {
     padding-left: 25px!important;
     padding-right: 25px!important;
}
 .bbforumstyle .bbp-header {
     margin-bottom: 10px!important;
     text-transform: uppercase;
}
/* .bbforumstyle .bbp-forum-content {
     display: none;
}
*/
 .bbforumstyle .bbp-forums-list {
     border: none!important;
}
 .bbforumstyle .bbp-forum-title {
     font-size: 20px;
}
 .bbforumstyle .bbp-forum {
     display: block!important;
     margin-top: 10px!important;
     margin-left: -20px!important;
     padding-left: 10px;
     text-align: justify;
     height: 60px;
     overflow: hidden;
}
 .bbforumstyle .bbp-forum > a {
     font-weight: 600;
     font-size: 12px;
     display: block;
}
 .bbforumstyle .bbp-footer {
     display: none;
}
 .bbforumstyle .bbp-body .bbp-forum-topic-count, .bbforumstyle .bbp-body .bbp-forum-reply-count, .bbforumstyle .bbp-body .bbp-forum-freshness {
     margin-top: 33px!important;
}
 .bbforumstyle .bbp-body .bbp-forum-topic-count > ul > li, .bbforumstyle .bbp-body .bbp-forum-reply-count > ul > li, .bbforumstyle .bbp-body .bbp-forum-freshness > ul > li {
     margin-top: 10px!important;
     height: 60px!important;
}
 @media screen and (min-width:620px) and (max-width:990px) {
     .btn-content .btn-content-question, .btn-content-Share {
         margin-top: 0;
    }
     .bbp-breadcrumb {
         display: none;
    }
     .btn-content {
         height: 200px !important;
    }
     .btn-content .btn-content-question,.btn-content-Share {
         height: 185px !important;
    }
     .btn-content .btn-content-main-q, .btn-content-main-s {
         height: 185px !important;
         top: 10px;
    }
     .btn-content .btn-content-question a, .btn-content-Share a {
         font-size: 2em !important;
         padding-top: 135px;
    }
     .btn-content .btn-content-question i, .btn-content-Share i {
         font-size: 5em !important;
         top: 15px !important;
    }
     .bbp-search-form {
         margin-top: 40px !important;
    }
     .bbp-search-form #bbp_search {
         position: initial !important;
         height: 70px !important;
         width: 87% !important;
    }
     .bbp-search-form #bbp_search_submit {
         position: initial;
         height: 70px;
         width: 13%;
         background: #333333;
    }
}
 @media only screen and (max-width: 620px) {
     .type-forum .entry-content {
         padding: 20px 15px;
    }
     .btn-content {
         height: 190px;
    }
     .btn-content .btn-content-main-q, .btn-content-main-s {
         height: 130px;
    }
     .btn-content .btn-content-main-q {
         padding-right: 10px;
    }
     .btn-content .btn-content-main-s {
         padding-left: 10px;
    }
     .btn-content .btn-content-question,.btn-content-Share {
         height: 130px;
    }
     .btn-content .btn-content-main-s a,.btn-content-main-q a {
         font-size: 1.2em !important;
         padding-top: 90px !important;
         height: 185px !important;
    }
     .btn-content .btn-content-main-s i,.btn-content-main-q i {
         top: 10px !important;
    }
     .bbp-search-form {
         margin-top: 0px;
    }
     .bbp-search-form #bbp_search {
         width: 80%;
    }
     .bbp-search-form #bbp_search_submit {
         width: 20%;
    }
}
/*community*/
 .menu-usermenu-container > .container{
     padding-left: 0;
}
/**profile*/
 #connections-section p {
     margin: 5px 0px!important;
}
 .bp-user #connections-section {
     background: white;
    /*padding: 0 40px;
    */
     padding-bottom: 30px;
}
 .bp-user #connections-section .box-cont {
     background: #ebebeb;
     float: left;
     height: 305px;
     text-align: center;
     width: 200px;
}
 .bp-user #connections-section .connection-cont {
     position: absolute;
     text-align: center;
     width: 100%;
}
 .bp-user #connections-section .connection-cont .connection {
     background: #f3c24e;
     height: 160px;
     margin: auto;
     width: 4px;
}
 .bp-user #connections-section .connection-cont .connection-btn {
     background: #f3c24e;
     font-size: 30px;
     height: 45px;
     margin: auto;
     margin-top: 50px;
     width: 59px;
}
 .bp-user #connections-section .connection-cont .connection-button > span {
     background: #f3c24e;
     margin: auto;
     padding: 7px 91px;
}
 .bp-user #connections-section .first-box-cont {
    /* float: left;
     width: 50%;
    */
}
 .bp-user #connections-section .left-arrow-dir {
     width: 40px;
     height: 130px;
     position: absolute;
     background: #363636;
     left: 15px;
     margin-top: 75px;
     color: #f3c24e;
     border-radius: 0px 8px 8px 0px;
     cursor: pointer;
}
 .bp-user #connections-section .left-arrow-dir i{
     font-size: 30px;
     margin: 50px 0 50px 7px;
}
 .bp-user #connections-section .right-arrow-dir {
     width: 40px;
     height: 130px;
     position: absolute;
     background: #363636;
     right: 15px;
     margin-top: 75px;
     color: #f3c24e;
     border-radius: 8px 0px 0px 8px;
     text-align: right;
     cursor: pointer;
}
 .bp-user #connections-section .right-arrow-dir i {
     font-size: 30px;
     margin: 50px 7px 50px 0;
}
 .bp-user #connections-section .second-box-cont {
     margin: auto;
     position: relative;
     width: 400px;
}
 .bp-user #connections-section .title {
     background: #363636;
     color: #f3c24e;
     font-size: 12px;
     padding: 2px 8px;
}
 .bp-user #connections-section h5 {
     font-weight: 500;
}
 .bp-user #connections-section img {
     box-shadow: 0px 2px 6px 0px #888888;
     margin-top: -8px;
     width: 140px;
}
 .bp-user #connections-section p {
     font-size: 12px;
     font-weight: 500;
     margin: 5px 0px;
}
 .bp-user #main-info-sec .main-info-profile {
     background-image: url("http://maxpixel.freegreatpicture.com/static/photo/1x/Notebook-Business-Workstation-Office-Home-Office-336377.jpg");
}
 .bp-user #main-info-sec .main-info-profile .general-info {
     float: right;
     padding-top: 20px;
     width: 60%;
}
 .bp-user #main-info-sec .main-info-profile .general-info .table-responsive td {
     border: 0;
     color: #ababab;
     font-size: 12px;
}
 .bp-user #main-info-sec .main-info-profile .general-info .table-responsive td a {
     color: #ababab;
}
 .bp-user #main-info-sec .main-info-profile .general-info .table-responsive th {
     background: none;
     border: 0;
     color: white;
     font-size: 11px;
     width: 125px;
}
 .bp-user #main-info-sec .main-info-profile .image-cont {
     float: left;
     text-align: center;
     width: 40%;
}
 .bp-user #main-info-sec .main-info-profile .image-cont img {
     height: 325px;
     margin-top: -70px;
     object-fit: cover;
     width: 75%;
}
 .bp-user #main-info-sec .main-info-profile .inf-band {
     background-color: rgba(21, 21, 21, 0.81);
     height: 290px;
     position: relative ;
}
 .bp-user #main-info-sec .main-info-profile .sup-band {
     background: rgba(0, 0, 0, 0.85);
     border-bottom-style: solid;
     border-color: #947a44;
     height: 120px;
     position: relative;
     text-align: center;
     width: 100%;
}
 .bp-user #main-info-sec .main-info-profile .sup-band .add-favorites > div > a {
     background: #dfad4c;
     border-radius: 0 0 7px 7px;
     color: white;
     font-size: 12px;
     padding: 6px 10px ;
     position: absolute;
     right: 155px;
     text-decoration: none;
}
 .bp-user #main-info-sec .main-info-profile .sup-band .send-message > div > a {
     background: #dfad4c;
     border-radius: 0 0 7px 7px;
     color: white;
     font-size: 12px;
     padding: 6px 10px;
     position: absolute;
     right: 25px;
     text-decoration: none;
}
 .bp-user #main-info-sec .main-info-profile .sup-band .social-section {
     bottom: 15px;
     font-size: 24px;
     height: 35px;
     position: absolute;
     right: 19px;
     text-align: center;
     width: 127px;
}
 .bp-user #main-info-sec .main-info-profile .sup-band .social-section .fa-facebook-square {
     color: #3b589a;
     margin-left: 5px;
}
 .bp-user #main-info-sec .main-info-profile .sup-band .social-section .fa-instagram {
     color: #c52154;
     margin-left: 5px;
}
 .bp-user #main-info-sec .main-info-profile .sup-band .social-section .fa-linkedin-square {
     color: #0479b7;
     margin-left: 5px;
}
 .bp-user #main-info-sec .main-info-profile .sup-band .social-section .fa-twitter-square {
     color: #3697ff;
     margin-left: 5px;
}
 .bp-user #main-info-sec .main-info-profile .sup-band .title-sub {
     margin-left: 40%;
     padding-top: 25px;
     text-align: left;
}
 .bp-user #main-info-sec .main-info-profile .sup-band h1 {
     color: white;
     font-size: 26px;
     font-weight: 400;
     margin-bottom: 5px;
}
 .bp-user #main-info-sec .main-info-profile .sup-band h2 {
     color: #947a44;
     font-size: 16px;
     font-weight: 400;
     margin-top: 0;
}
 .bp-user #main-info-sec .wpb_raw_code {
     margin-bottom: 0;
}
 .bp-user #skills-section {
     padding: 0 35px;
}
 .bp-user #skills-section h3 {
     font-weight: 400;
}
 .bp-user #skills-section p {
     text-align: justify;
}
 .bp-user #tabcollaps .nav-tabs {
     background: #f3c24e;
     padding-top: 10px;
     text-align: center;
     width: 100%;
}
 .bp-user #tabcollaps .nav-tabs>li {
     display: inline-block;
     float: none;
}
 .bp-user #tabcollaps .nav-tabs>li a {
     color: #363636;
     height: 60px;
}
 .bp-user #tabcollaps .nav-tabs>li a > p {
     font-size: 13px;
     margin-bottom: 0;
     padding-bottom: 2px;
}
 .bp-user #tabcollaps .nav-tabs>li a i {
     font-size: 20px;
}
 .bp-user .div-text-section {
     background: white;
     border-color: #ebebeb;
     border-left: 0;
     border-right: 0;
     border-style: solid;
     border-width: 1px;
     padding: 0 35px;
}
 .bp-user .div-text-section .title {
     float: left;
     font-size: 20px;
}
 .bp-user .div-text-section .view-all {
     float: right;
     font-size: 12px;
     margin-top: 4px;
}
 .bp-user .div-text-section .view-all-icon {
     display: none;
}
 .bp-user .div-text-section .wpb_raw_code {
     margin: 20px 0;
}
 .bp-user .div-text-section i {
     color: #f3c24e;
     float: left;
     font-size: 33px;
     margin-right: 20px;
     margin-top: -3px;
}
 .bp-user .mainheader {
     display: none;
}
/* .bp-user .vc_row, .vc_column_container>.vc_column-inner {
     margin-left: 0;
     margin-right: 0;
     padding-left: 0;
     padding-right: 0;
}
*/
/*tabs*/
 .bp-user .mainttl {
     opacity: 0;
}
 .bp-user .secttl {
     position: absolute;
     top: 0;
}
 .bp-user #tabcollaps #subnav li {
     width: 150px;
     padding: 5px 0;
     text-align: center;
     margin: 10px 10px;
     margin-top: 20px;
     display: inline-block;
}
 .bp-user #tabcollaps #subnav .selected {
     background: #f3c24e;
}
 .bp-user #tabcollaps #subnav li:hover {
     background: #f3c24e;
     text-decoration: none;
}
 .bp-user #tabcollaps #subnav ul {
     text-align: center;
}
 .bp-user #tabcollaps #subnav li > a {
     font-weight: 500;
     color: black;
}
 .bp-user #tabcollaps #members-order-select{
     width: auto!important;
}
 .bp-user #tabcollaps #members-order-select:hover {
     background:none!important;
}
 .bp-user .nav-tabs>li{
     margin-bottom: -2px;
}
 #friends .cont-one-carousel {
     width: 100%;
     overflow: hidden;
     height: 348px;
}
 #friends .cont-two-carousel {
     width: 1000%;
     position: relative;
     margin-top: 20px;
}
 #friends #connections-section .first-box-cont {
     width: 440px ;
     float: left ;
}
/*profile**/
/***************all post*************************/
/*positionside*/
 .custom_posts .single-posted-on {
     margin: 0 0 30px 0;
}
 .custom_posts .entry-header {
     display: block;
}
 .custom_posts .entry-title-header {
     font-weight: 200 ;
     position: absolute;
     margin: 20px;
     margin-left: 50px;
     top: 25px;
     color: white;
     font-size: 29px;
    /*text-transform: uppercase;
    */
}
 .custom_posts {
     padding: 0 0 20px!important;
}
 .custom_posts .vc_row {
     margin-left: -15px;
     margin-right: -15px;
}
 .custom_posts .vc_col-sm-3 {
     width: 25%;
     float: left;
     padding-left: 0;
     padding-right: 0;
     position: relative;
     min-height: 1px;
     box-sizing: border-box;
}
 .custom_posts .vc_column-inner {
     padding-top: 0;
     box-sizing: border-box;
     padding-left: 15px;
     padding-right: 15px;
     width: 100%;
}
 .custom_posts .vc_col-sm-9 {
     width: 75%;
     float: left;
     padding-left: 0;
     padding-right: 0;
     position: relative;
     min-height: 1px;
     box-sizing: border-box;
}
 .custom_posts .vc_col-sm-9 .vc_column-inner {
     border-left: 1px solid #eaeaea;
     margin-left: 22px;
     padding: 21px 35px 21px 21px;
     float: left;
}
/*positionside*/
/*categoriesbox*/
 .custom_posts #post_search_text {
     background: #fbfbfc;
     padding: 0 13px;
     line-height: 36px;
     height: 38px;
     border: 1px solid #ecf0f1;
     border-bottom: 2px solid #ecf0f1;
     border-radius: 0px;
     width: 174px;
     margin-bottom: 12px;
     font-weight: 200;
}
 .custom_posts #post-search input[type="submit"] {
     display: none;
}
 .custom_posts .gridcategories {
     width: 174px;
     float: left;
}
 .custom_posts .gridcategories .post_category {
     background: #e0e0e0;
     margin-bottom: 8px;
}
 .custom_posts .gridcategories .icon-category {
     width: 34px;
     height: 34px;
     background: #f1bf4c;
     float: left;
}
 .custom_posts .gridcategories .information-services {
     padding: 7px 5px;
}
 .custom_posts .information-services a {
     margin-left: 13px;
     font-size: 13px;
     letter-spacing: -0.009em;
     margin-right: 0;
}
 .custom_posts .information-services span {
     height: 19px;
     text-align: center;
     width: 21px;
     margin: 2px 2px;
     background: white;
     font-size: 12px;
    /* padding: 0px 7px 2px 7px;
     */
     font-weight: 400;
     float: right;
}
 .custom_posts .categories .icon-category i {
     color: #fff;
     font-size: 14px;
     width: 100%;
     text-align: center;
     margin-top: 10px;
}
 .custom_posts .maincontent {
     margin-top: 0px;
     padding: 30px;
}
 .custom_posts .maincontent > .single-posted-on{
     display:none;
}
/*categoriesbox*/
/*all post*/
/**************************lessons*******************************/
/**header**/
 .lesson h1 {
     position: absolute;
     color: white;
     text-align: left;
     width: 100%;
     font-size: 30px;
     font-weight: 300;
     top: 0px;
     margin: 0px;
     height: 75px;
     padding: 23px 0 0 45px;
     background: rgba(80, 80, 80, 0.54);
}
 .lesson h2 {
     position: absolute;
     color: white!important;
     text-align: center!important;
     width: 100%;
     font-size: 29px!important;
     font-weight: 300!important;
     top: 88px;
}
 .lesson #header_image_cont, .lesson #header_image {
     height: 250px;
}
 .lesson #header_image_cont{
     background: linear-gradient(to right, rgba(19, 19, 19, 0.91) , rgba(0, 0, 0, 0.61));
}
 .lesson{
     font-weight: 200 ;
}
 .lesson span {
     color: #f1bf4c;
     font-weight: 200!important;
}
/*.lesson #header_image_cont, .lesson #header_image {
     height: 200px;
}
*/
 .lesson #header_image_cont {
     width: 100%;
     position: absolute;
}
/* .lesson > h1 {
     position: absolute;
     color: white;
     text-align: center;
     width: 100%;
     font-size: 29px;
     font-weight: 300;
     top: 23px;
}
*/
 .lesson .form {
     position: absolute;
     width: 100%;
     height: 40px;
     top: 155px !important;
     text-align: center;
}
 .lesson .form form{
     width: 80%;
     margin: auto!important;
}
/* .lesson form {
     position: absolute;
     width: 80%;
     top: 155px !important;
     text-align: center;
     height: 40px;
     margin: auto;
     text-align: center;
}
*/
 .lesson form input::-webkit-input-placeholder{
     color: #b0bac3;
}
 .lesson form input {
     width: calc(100% - 40px);
     border-radius: 0;
     font-size: 20px;
     font-weight: 200;
     height: 40px;
     padding: 10px 43px !important;
}
 .lesson form button {
     color: white;
     width: 40px;
     height: 40px;
     border: 0;
     background: #ee1c24;
     float: right;
}
/**header**/
/*positionside*/
 .lessons{
     background:white;
}
 .lessons .single-posted-on {
     margin: 0 0 30px 0;
}
 .lessons .entry-header {
     display: block;
}
 .lessons .entry-title-header {
     font-weight: 200 ;
     position: absolute;
     margin: 20px;
     margin-left: 50px;
     top: 25px;
     color: white;
     font-size: 29px;
    /*text-transform: uppercase;
    */
}
 .lessons {
     padding: 0 0 20px;
}
 .lessons .vc_row {
     margin-left: -15px;
     margin-right: -15px;
}
 .lessons .vc_col-sm-3 {
     width: 30%;
     float: left;
     padding-left: 0;
     padding-right: 0;
     position: relative;
     min-height: 1px;
     box-sizing: border-box;
}
 .lessons .vc_column-inner {
     padding-top: 0;
     box-sizing: border-box;
     padding-left: 15px;
     padding-right: 15px;
     width: 100%;
}
 .lessons .vc_col-sm-9 {
     width: 70%;
     float: left;
     padding-left: 0;
     padding-right: 0;
     position: relative;
     min-height: 1px;
     box-sizing: border-box;
}
 .lessons .vc_col-sm-9 .vc_column-inner {
     border-left: 1px solid #eaeaea;
     margin-left: 22px;
     padding: 21px 35px 21px 21px;
     float: left;
}
/*positionside*/
/*categoriesbox*/
 .lessons .textwidget {
     display: inline-block;
     margin-bottom: 20px;
}
 .lessons .textwidget > p {
     font-weight: 500!important;
     margin-bottom: 20px!important;
}
 .lessons #post_search_text {
     background: #fbfbfc;
     padding: 0 13px;
     line-height: 36px;
     height: 38px;
     border: 1px solid #ecf0f1;
     border-bottom: 2px solid #ecf0f1;
     border-radius: 0px;
     width: 174px;
     margin-bottom: 12px;
     font-weight: 200;
}
 .lessons #post-search input[type="submit"] {
     display: none;
}
 .lessons .gridcategories {
     width: 215px;
     float: left;
     right: 0;
}
 .lessons .gridcategories .post_category {
     background: #e0e0e0;
     margin-bottom: 8px;
}
 .lessons .gridcategories .icon-category {
     width: 34px;
     height: 34px;
     background: #ee1c24;
     float: left;
}
 .lessons .gridcategories .information-services {
     padding: 6px 5px;
}
 .lessons .information-services a {
     margin-left: 13px;
     font-size: 13px;
     letter-spacing: -0.009em;
     margin-right: 0;
}
 .lessons .information-services span {
     height: 19px;
     text-align: center;
     width: 21px;
     margin: 2px 2px;
     background: white;
     font-size: 12px;
    /* padding: 0px 7px 2px 7px;
     */
     font-weight: 400;
     float: right;
}
 .lessons .categories .icon-category i {
     color: #fff;
     font-size: 14px;
     width: 100%;
     text-align: center;
     margin-top: 10px;
}
 .lessons .maincontent {
     margin-top: 0px;
     padding: 30px;
}
/*categoriesbox*/
/*tags box*/
 .lessons .tagcont > p {
     font-weight: 500!important;
}
 .lessons .tag_cloud {
     border-style: solid;
     border-color: #d2d2d2;
     border-width: 1px;
     padding: 15px;
}
 .lessons .tag_cloud a {
     margin: 2px 0px;
     font-size: 12px;
     display: block;
}
/*tags box*/
/************************************lessons*****************************/
/****************************************KV single************************/
 .kvsingle {
     padding: 0!important;
     position: relative;
}
 .kvsingle .mainheader h1 {
     position: absolute;
     color: white;
     text-align: left;
     width: 100%;
     font-size: 30px;
     font-weight: 300;
     top: 0px;
     margin: 0px;
     height: 75px;
     padding: 23px 0 0 45px;
     background: rgba(80, 80, 80, 0.54);
}
 .kvsingle #header_image_cont, .kvsingle #header_image {
     height: 75px;
}
 .kvsingle #eckb-article-page-container{
     position: initial!important;
}
 .kvsingle #eckb-article-content-header {
     background: #f1bf4c;
     position: absolute;
     top: 75px!important;
     width: 100%!important;
}
/**kv bar**/
 .kvsingle .eckb-breadcrumb {
     width: calc(100% - 120px)!important;
     float: right!important;
     margin-bottom: 0!important;
}
 .kvsingle .eckb-navigation-back {
     width: 115px!important;
     background: #363636;
     height: 35px;
     margin: 0!important;
     border-radius: 0;
     float: left!important;
}
 .kvsingle .eckb-navigation-back .eckb-navigation-button {
     height: 100%;
     background-color: transparent!important;
     border-radius: 0!important;
     width: 100%;
     border-style: none!important;
     color: #ffffff!important;
     padding-top: 9px!important;
     padding-bottom: 10px!important;
     padding-left: 40px!important;
     font-size: 15px!important;
}
 .kvsingle .eckb-navigation-back .eckb-navigation-button > i {
     font-size: 15px;
     color: #f1bf4c ;
}
 .kvsingle #eckb-article-content-header .eckb-breadcrumb {
     padding-top: 11px!important;
     padding-bottom: 9px!important;
     padding-left: 15px!important;
}
 .kvsingle #eckb-article-content-header .eckb-breadcrumb-label {
     font-weight: 600;
}
 .kvsingle #eckb-article-content-header .eckb-breadcrumb-nav li:last-child .eckb-breadcrumb-link > span {
     width: 400px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     display: inline-block;
}
/**kv bar**/
 .kvsingle #kb-article-content > h4 {
     display: none;
}
 .kvsingle #kbheader {
     position: relative;
}
 .kvsingle #kbheader > h4 {
    /*margin-top: 10px;
    */
     padding: 55px 69px 26px 120px;
     background: #e1e1e1;
     font-size: 25px;
     font-weight: 400;
    /*width: calc(100% + 25%);
    */
     margin: 0;
}
 .kvsingle #kbheader > i {
     font-size: 30px;
     position: absolute;
     top: 63px;
     left: 68px;
}
/*kv content*/
 .kvsingle #eckb-article-content-body {
     padding: 19px 60px;
}
 .kvsingle .vc_col-sm-3 {
     width: 25%;
     float: left;
}
 .kvsingle .vc_col-sm-3 h3 {
     background: #363636;
     padding-top: 15px;
     padding-bottom: 15px;
     margin: 0;
     color: white;
     font-size: 20px;
     font-weight: 300;
     text-align: center;
}
 .kvsingle .vc_col-sm-9 {
     width: 75%;
     float: left;
     border-right-style: solid;
     border-color: #e1e1e1;
     border-width: 1px;
}
/**/
/*kv side*/
 .kvsingle .resources-right-col .vc_column-inner {
     border: none;
     padding: 0;
     margin: 0;
}
 .kvsingle .resources-right-col .vc_column-inner .entry-content {
     margin: 0;
}
 .kvsingle .resources-right-col .vc_column-inner .entry-content > div {
     padding: 0px 32px;
}
 .kvsingle .resources-right-col .vc_column-inner .entry-content > div > h5 {
     font-weight: 500;
     margin-top: 30px;
     font-size: 12px;
}
 .kvsingle .resources-right-col .vc_column-inner .entry-content > div > p {
     font-size: 12px;
}
/*lessons mobile*/
 @media (max-width: 992px) {
     .lessons .vc_col-sm-3{
          width: 100%;
     }
     .lessons .textwidget{
          width: 100%;
     }
     .lessons .gridcategories{
          width: 100%;
          right: 0;
          position: initial;
     }
     .lessons .vc_col-sm-9{
          width: 100%;
     }
 }
/*kv side*/
/*kv mobile*/
 @media (max-width: 992px) {
     .kvsingle .mainheader h1 {
         top: 0 !important;
         font-size: 22px !important;
         padding: 20px 0 0 75px !important;
         height: 60px !important;
    }
     .kvsingle .mainheader i {
         position: absolute !important;
         font-size: 30px !important;
         left: 40px !important;
         top: 15px !important;
    }
     .kvsingle #eckb-article-content-header {
         top: 60px !important;
    }
     .kvsingle #eckb-article-content-header .eckb-breadcrumb {
         font-size: 12px !important;
         width: calc(100% - 45px) !important;
    }
     .kvsingle .eckb-navigation-back {
         width: 45px !important;
         height: 47px !important;
    }
     .kvsingle #eckb-article-content-header .eckb-breadcrumb-nav li:last-child .eckb-breadcrumb-link > span {
         width: 70px !important;
    }
     .kvsingle .eckb-navigation-back .eckb-navigation-button {
         padding-left: 16px !important;
         padding-top: 16px !important;
    }
     .kvsingle #header_image_cont, .kvsingle #header_image {
         height: 60px !important;
    }
     .kvsingle #kbheader > h4 {
         font-size: 15px !important;
         font-weight: 500 !important;
         padding: 62px 40px 15px 120px !important 
    }
     .kvsingle #eckb-article-content-header .eckb-breadcrumb-label {
         color: black !important;
    }
     .kvsingle #eckb-article-content-body {
         padding: 10px 30px !important;
    }
     .kvsingle .vc_col-sm-9 {
         width: 100% !important;
    }
     .kvsingle .vc_col-sm-3 {
         width: 100% !important;
    }
     .kvsingle .eckb-navigation-back .eckb-navigation-button > span {
         display: none;
    }
}
/****************************************KV single************************/
/****************************************category************************/
 .lesson .page-title > i{
     color: #f1bf4c;
}
/****************************************category************************/
/*****************************************toolbox************************/
/*accordions*/
 .toolbx .acc {
     margin-bottom: 20px;
     position: relative;
     display: block;
     width: 100%;
     white-space: nowrap;
     border: none;
     outline: 0;
     vertical-align: middle;
     overflow: hidden;
     text-decoration: none;
     background: #e9e9e9;
}
 .toolbx .acc > .acc_name {
     float: left;
     margin: 11px 15px;
}
 .toolbx .acc .icon-services {
     background: #f1bf4c;
     float: left;
     width: 45px;
     height: 45px;
}
 .toolbx .acc .icon-services i {
     color: #fff;
     font-size: 18px;
     width: 100%;
     text-align: center;
     margin-top: 14px;
}
 .toolbx .accbtn {
     position: absolute;
     right: 70px;
     background: none;
     border-style: unset;
     top: 10px;
     font-size: 15px;
     font-weight: 500;
}
 .toolbx .acc .acc_num {
     height: 23px;
     text-align: center;
     width: 30px;
     margin: 10px 15px;
     background: white;
     font-size: 12px;
     font-weight: 400;
     float: right;
     padding-top: 3px;
}
 .toolbx .w3-light-grey, .toolbx .w3-hover-light-grey:hover, .toolbx .w3-light-gray, .toolbx .w3-hover-light-gray:hover {
     color: #000;
     background-color: #f1f1f1;
}
 .toolbx .w3-container, .toolbx .w3-panel {
     padding: 0.01em 16px;
}
 .toolbx .w3-show-block, .toolbx .w3-show {
     display: block!important;
}
 .toolbx .w3-hide {
     display: none;
}
 .toolbx .w3-container:after, .toolbx .w3-container:before, .toolbx .w3-panel:after, .toolbx .w3-panel:before, .toolbx .w3-row:after, .toolbx .w3-row:before, .toolbx .w3-row-padding:after, .toolbx .w3-row-padding:before, .toolbx .w3-cell-row:before, .toolbx .w3-cell-row:after, .toolbx .w3-clear:after, .toolbx .w3-clear:before, .toolbx .w3-bar:before, .toolbx .w3-bar:after {
     content: "";
     display: table;
     clear: both;
}
/*accordions*/
/*header content*/
 .toolbx #header_image_cont, .toolbx #header_image {
     height: 250px;
}
 .toolbx #header_image_cont {
     background: linear-gradient(to right, rgba(0, 0, 0, 0.78) , rgba(0, 0, 0, 0.78));
}
 .toolbx .mainheader .form {
     position: absolute;
     width: 100%;
     height: 40px;
     top: 110px;
     text-align: center;
}
 .toolbx .mainheader .form > form {
     width: 700px;
     top: 90px;
     text-align: center;
     height: 40px;
     margin: auto;
}
 .toolbx .mainheader > h1 {
     position: absolute;
     color: white;
     text-align: left;
     width: 100%;
     font-size: 30px;
     font-weight: 300;
     top: 0px;
     margin: 0px;
     height: 75px;
     padding: 23px 0 0 45px;
     background: rgba(80, 80, 80, 0.54);
}
 .toolbx .mainheader > h1 > i {
     color: #f2c04f;
     margin-right: 10px;
}
 .toolbx .mainheader form input {
     width: calc(100% - 45px);
     border-radius: 0;
     font-size: 20px;
     font-weight: 200;
     height: 40px;
}
 .toolbx .mainheader form button {
     width: 45px;
     height: 40px;
     border: 0;
     background: #f4c24f;
     float: right;
}
 .toolbx .second_text {
     position: absolute;
     top: 175px;
     text-align: center;
     width: 100%;
}
 .toolbx .second_text span {
     font-size: 27px;
     color: white;
     font-weight: 300;
}
 .toolbx .second_text span > form {
     display: inline-block;
}
 .toolbx .second_text span select {
     background: rgba(132, 132, 132, 0.22);
     border-color: #6f6f6f;
     width: 140px;
     text-align: center;
     padding: 0 8px;
     font-weight: 400;
}
/*header content*/
/*main content*/
 .toolbx .maincontent {
     padding: 30px;
     background: white;
}
 .toolbx .w3-container {
     padding: 0;
     margin-bottom: 50px;
     background: white;
     margin-right: -5px;
     margin-left: -5px;
}
/* main content*/
/*deals*/
 .toolbx .deal_cont {
     width: calc(25% - 10px);
     float: left;
     margin-top: 25px ;
     margin-left: 5px;
     margin-right: 5px;
}
/* .deal_cont:first-child {
     margin-right: 5px;
     margin-left: 0;
}
 .deal_cont:last-child {
     margin-left: 5px;
     margin-right: 0;
}
*/
 .toolbx .deal_box {
     position: relative;
     border-style: solid;
     border-width: 2px;
     border-color: #f1f1f1;
}
 .toolbx .deal_box .img_cont {
     width: 100%;
     text-align: center;
     background: white;
     height: 135px;
}
 .toolbx .deal_box .img_cont img {
     padding: 32px 0;
}
 .toolbx .deal_box .deal_title {
     background: #ebebeb;
     height: 45px;
     text-align: center;
}
 .toolbx .deal_box .deal_title h6 {
     margin: 0;
     padding: 14px 0;
     font-weight: 600;
     font-size: 16px;
     color: #2e2e38;
}
 .toolbx .deal_box > p {
     text-align: justify;
     padding: 25px 20px;
     background: white;
     margin-bottom: 0px;
     height: 170px;
     overflow: hidden;
}
 .toolbx .deal_box > .redeem_deal {
     width: 100%;
     height: 45px;
     background: #f4c24f;
}
 .toolbx .deal_box .redeem_deal > p {
     margin: 0;
     float: left;
     padding: 12px 35px;
     font-weight: 500;
     color: #2e2e38;
}
 .toolbx .deal_box .redeem_deal > a {
     color: #2e2e38;
     font-size: 23px;
     padding: 5px 0;
     display: block;
}
 .toolbx .deal_box .extra_inf {
     position: absolute;
     width: 100%;
     height: calc(100% - 45px);
     background: #f4c24f;
     top: 0;
     display:none;
}
 .toolbx .deal_box:hover > .extra_inf{
     display:block!important;
}
 .toolbx .deal_box .extra_inf > .sect {
     margin-top: 40px;
     text-align: center;
     font-size: 15px;
}
 .toolbx .deal_box .extra_inf > .sect p {
     margin-bottom: 0;
     font-weight: 500;
}
 .toolbx .deal_box .extra_inf > .sect .head_inf {
     color: #af7d0a;
}
 .toolbx .deal_box .extra_inf > .sect .text_inf {
     color: white;
}
/*deals*/
 @media (max-width: 992px) {
     .toolbx {
         padding: 0 ;
    }
     .toolbx #header_image_cont, .toolbx #header_image {
         height: 180px !important;
    }
     .toolbx .mainheader > h1 {
         background: none;
         text-align: center;
         padding: 20px 0;
    }
     .toolbx .mainheader .form {
         top: 75px;
    }
     .toolbx .mainheader .form > form {
         width: 90%;
         top: 0;
    }
     .toolbx .second_text {
         top: 130px;
    }
     .toolbx .second_text span {
         font-size: 15px;
    }
     .toolbx .second_text span select {
         width: 95px;
         text-align: center;
    }
     .toolbx .deal_cont {
         width: 100%;
    }
     .toolbx .deal_box .redeem_deal > p {
         width: 100%;
         text-align: center;
    }
     .toolbx .deal_box .redeem_deal > a {
         float: right;
         position: absolute;
         right: 24px;
    }
}
/*******************************************************toolbox**************************/
/********************************************************case studies************************/
 .post-type-archive-case-studies #content {
     background: radial-gradient(circle at 50% -65%, #ffffff 0%, #dadada 30%, black 70%);
}
 #casest{
     padding-left: 0!important;
     padding-right: 0!important;
}
 #casest #header_image_cont {
     background: linear-gradient(to right, rgba(56, 56, 56, 0.26) , rgba(0, 0, 0, 0));
}
 #casest .entry-title-header i.fa {
     margin-right: 20px;
}
 #case_studies .maincontent {
     margin-bottom: -21px;
}
 #case_studies .pag-content{
     background: #ebebeb;
     margin-bottom: -63px;
     text-align: center;
     margin-left: -50px;
     margin-right: -50px;
}
 #case_studies .pag-content .pagination{
     margin: 0 auto!important;
}
 #case_studies .pag-content .pagination a{
     padding: 20px;
     text-align: center;
     display: inline-block;
     font-weight: 500;
     color: #8a8a8a;
     font-size: 16px;
     background: #ebebeb;
}
 #case_studies .pag-content .pagination .active a{
     color:#3a3a3a;
}
 #case_studies .vc_column-inner {
     padding: 0;
}
 #case_studies {
     padding: 50px 50px 0px 50px;
     margin-left: 0;
     margin-right: 0;
     background: white;
}
 #case_studies .wpb_raw_code {
     position: relative;
}
/*img*/
 #case_studies .customimage {
     float: left;
}
 #case_studies .customimage img {
     height: 210px;
     width: 315px ;
}
 #case_studies .flag {
     position: absolute;
     margin-left: -10px;
     background: #ed1b24!important;
     padding: 3px 15px !important;
     font-size: 16px;
     top: 15px;
     margin-top: 0;
     box-shadow: 5px 4px 6px 0px rgba(0, 0, 0, 0.58);
}
 #case_studies .flag span {
     font-style: italic;
     text-shadow: 0.2px 0px 0px #a9a509; 
     color: white;
}
 #case_studies .side {
     position: absolute;
     left: 0;
     top: 32px;
     border-left: 10px solid transparent;
     border-right: 0px solid transparent;
     border-top: 5px solid #2e2e2e;
}
/*information*/
 #case_studies .information {
     border: 1px solid #e0e0e0;
     border-left: none;
     border-bottom: none;
     float: left;
     max-height: 230px;
     width: calc(100% - 315px);
     position: relative;
     height: 210px;
    /*background:cyan;
    */
}
/*title*/
 #case_studies .title_in {
     padding: 10px 25px 5px 25px;
     border-bottom: 1px solid #e0e0e0;
     height: 98px!important;
     overflow: hidden;
}
 #case_studies .title_in .main {
     font-size: 24px!important;
     margin-bottom: -4px !important;
}
 #case_studies .title_in .sec {
     font-size: 16px!important;
     margin-bottom: 0;
}
/*table1*/
 #case_studies table.general {
     margin-bottom: 12px;
     margin-top: 0!important;
}
 #case_studies table.general th, #case_studies table.general td {
     border-top: none;
     border-left: 1px solid #e0e0e0;
     padding: 0 0 0 15px;
}
 #case_studies table.general th:first-child, #case_studies table.general td:first-child {
     border-left: none;
}
 #case_studies table.general th {
     font-size: 12px;
}
 #case_studies table.general td {
     font-size: 13px;
}
 #case_studies .filetype a {
     font-size: 11.5px;
}
 #case_studies .filetype a:hover {
     text-decoration: underline;
}
/*table2*/
 #case_studies table.secinf {
     border: none;
     margin: 0;
     position: absolute;
     width: 100%;
     bottom: 0;
}
#case_studies table.secinf br{
     display: none!important;
}
 #case_studies table.secinf tr:first-child > th {
     background: #e4e1e1;
}
 #case_studies table.secinf th {
     background: #cbc7c7;
}
 #case_studies table.secinf tr:first-child > td {
     background: #f3f2f2;
     font-size: 10px;
    padding: 11px 10px;
}
 #case_studies table.secinf tr > td {
     background: #d9d7d7;
}
 #case_studies table.secinf td {
     border-top: 1px solid #eaeaea;
}
 #case_studies .star {
     background: #00a651;
     font-size: 8px;
     color: white;
     padding: 3px 9px 2px 2px;
     margin-left: 10px;
     border-radius: 20px;
     padding-right: 9px;
}
 #case_studies .star i {
     color: #feaf16;
     padding: 0 4px;
}
/* #case_studies .filetype:before {
     content: '.';
     font-weight: 800;
     padding-left: 15px;
     padding-right: 15px;
     font-size: xx-large;
}
*/
 #case_studies .filetype{
     margin-right: 15px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     width: auto;
     display: inline-block;
}
/*quantities*/
 #case_studies .quantities {
     position: relative;
     display: inline-flex;
     width: 100%;
     margin-top: 3px;
}
 #case_studies .pusacheprice, #case_studies .expenses, #case_studies .salesprice, #case_studies .nextprofit, #case_studies .viewcase {
     width: 20%;
     padding: 20px;
     margin-left: 5px;
}
 #case_studies .pusacheprice {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/purchasecase.png);
     width: 25%;
     padding: 20px;
     padding-top: 15px;
     padding-bottom: 0;
     height: 80px;
     margin-left: 0;
}
 #case_studies .expenses {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/expensescase.png);
     width: 25%;
     margin-left: -14px;
     padding: 15px 5px 0 35px;
     height: 80px;
}
 #case_studies .salesprice {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/salescase.png);
     width: 25%;
     margin-left: -14px;
     padding: 15px 5px 0 35px;
     height: 80px;
}
 #case_studies .nextprofit {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/netcase.png);
     width: 25%;
     margin-left: -14px;
     padding: 15px 5px 0 35px;
     height: 80px;
}
 #case_studies .viewcase {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/caseofstudycase.png);
     width: 25%;
     margin-left: -14px;
     padding-top: 0;
     padding-bottom: 0;
     height: 80px;
     color: white;
}
 #case_studies .quantities p {
     margin: -8px!important;
     font-size: 14px;
     font-weight: 800!important;
     margin-top: -2px !important;
     margin-left: 1px !important;
}
 #case_studies .quantities span {
     font-size: 26px;
     font-weight: 400;
     color: #ffffff;
}
 #case_studies .viewcase p {
     position: absolute;
     font-weight: 400!important;
     top: 30px;
     right: 30px;
     font-size: 12px;
}
 #case_studies ul#blogs-list {
     margin-left: -30px;
}
 #case_studies .viewcase p a{
     color:white!important;
}
 #case_studies .viewcase p a:hover {
     text-decoration: underline;
}
 #case_studies .viewcase p i {
     margin-left: 6px;
     color: #feaf16;
}
 #casest #pagination .vc_column-inner {
    /*padding: 0;
    */
}
 #casest #pagination .wpb_raw_code {
     background: #ebebeb;
     margin-bottom: -20px;
     text-align: center;
}
 #casest #pagination .pagination {
     margin: 0;
}
 #casest #pagination .pagination > div {
     padding: 20px;
     text-align: center;
     display: inline-block;
     font-weight: 500;
     color: #8a8a8a;
     font-size: 16px;
}
 .post-type-archive-case-studies .mainheader, .single-case-studies .mainheader {
     position: relative!important;
     margin-bottom: 0px!important;
     height: 85px;
}
 #case_studies .pusacheprice p {
     color: #6f6f6f;
}
 #case_studies .expenses p {
     color: #581c1e;
}
 #case_studies .salesprice p {
     color: #8e7230;
}
 #case_studies .nextprofit p {
     color: #23632c;
}
 #case_studies table th {
     padding: 9px 8px 6px;
}
 #case_studies table.secinf tr > td {
     background: #d9d7d7;
     padding-left: 20px;
}
 #case_studies table.secinf tr:first-child > td {
     background: #f3f2f2;
     padding-left: 20px;
}
 #case_studies table.secinf th {
     background: #cbc7c7;
     padding-left: 20px;
}
 #case_studies table.secinf tr:first-child > th {
     background: #e4e1e1;
     padding-left: 20px;
}
 #case_studies table.general th:first-child, #case_studies table.general td:first-child {
     border-left: none;
     padding-left: 20px !important;
}
/*MOBILE*/
 @media (max-width: 992px) {
     #case_studies .wpb_raw_code {
         margin-bottom: 60px;
    }
     #case_studies #blogs-list{
         padding: 0 !important;
    }
    /*img*/
     #case_studies .customimage {
         width: 100%;
    }
     #case_studies .customimage img {
         width: 100%;
         height: auto;
    }
    /*information*/
     #case_studies .information {
         width: 100%;
         height: auto;
         max-height: none;
         border: 1px solid #e0e0e0;
    }
    /*title*/
     #case_studies .title_in {
          height: auto!important;
          padding: 10px 30px!important;
          border-bottom: none;
    }
     #case_studies .title_in .main {
         font-size: 20px;
         font-weight: 500 !important;
         margin-bottom: 5px !important;
    }
     #case_studies .title_in .sec {
         font-size: 15px;
         line-height: 95%;
    }
    /*table1*/
     #case_studies table.general {
         border-top: 1px solid #e0e0e0;
         border-bottom: 1px solid #e0e0e0;
         margin-bottom: 65px;
    }
     #case_studies table.general tr > th:nth-child(1), #case_studies table.general tr > th:nth-child(2) {
         width: 50%;
         padding-top: 13px;
         padding-left: 30px !important;
         font-size: 15px;
    }
     #case_studies table.general tr > td:nth-child(1), #case_studies table.general tr > td:nth-child(2) {
         padding-bottom: 20px;
         padding-left: 30px !important;
         font-size: 15px;
         padding-bottom: 13px;
    }
     #case_studies table.general tr > th:nth-child(1n+3),#case_studies table.general tr > td:nth-child(1n+3) {
         position: absolute;
         width: 33%;
         margin-left: -33%;
         margin-top: 93px;
         padding-bottom: 20px;
         padding-left: 30px;
    }
     #case_studies table.general tr > th:nth-child(1n+3) {
         padding-top: 8px!important;
    }
     #case_studies table.general tr > th:nth-child(3),#case_studies table.general tr > td:nth-child(3) {
         margin-left: -100%;
         border-left: none;
         font-size: 15px;
         margin-top: 69px;
    }
     #case_studies table.general tr > th:nth-child(4),#case_studies table.general tr > td:nth-child(4) {
         margin-left: -66%;
         font-size: 15px;
         margin-top: 69px;
    }
     #case_studies table.general tr > th:nth-child(5),#case_studies table.general tr > td:nth-child(5) {
         margin-left: -33%;
         font-size: 15px;
         margin-top: 69px;
    }
     #case_studies table.general th {
         font-size: 16px;
    }
     #case_studies table.general td {
         font-size: 22px;
    }
     #case_studies .table-responsive {
    }
    /*table2*/
     #case_studies table.secinf {
         position: relative;
         width: 100%;
         margin-bottom: 188px !important;
    }
     #case_studies table.secinf tr:first-child > th {
         padding-top: 10px;
         height: 43px;
         width: 100%;
         font-size: 16px;
         text-align: center;
    }
     #case_studies table.secinf tr:nth-child(2) > th {
         position: absolute;
         left: 0;
         margin-top: 88px;
         padding-top: 12px;
         width: 100%;
         height: 50px;
         font-size: 16px;
         text-align: center;
    }
     #case_studies table.secinf tr:first-child > td {
         position: absolute;
         left: 0;
         width: 100%;
         text-align: center;
         margin-top: 41px;
         font-size: 15px;
         height: 90px;
         padding: 16px 0 16px 0!important;
    }
     #case_studies table.secinf tr:nth-child(2) > td {
         position: absolute;
         left: 0;
         padding-top: 12px;
         width: 100%;
         height: 50px;
         font-size: 16px;
         margin-top: 138px;
         text-align: center;
         padding-left: 10px;
    }
     #case_studies table.secinf tr > td > span {
         font-size: 15px;
    }
     #case_studies .star {
         display: block;
         margin: 15px auto !important;
         font-size: 12px !important;
         padding: 5px 0 5px 0;
         width: 180px;
    }
    /*quantities*/
     #case_studies .quantities {
         display: table;
    }
     #case_studies .pusacheprice {
         margin-top: 5px;
    }
     #case_studies .pusacheprice, #case_studies .expenses, #case_studies .salesprice, #case_studies .nextprofit, #case_studies .viewcase {
         width: 100%;
         margin-left: 0;
         text-align: center;
        /*border: 1px solid black;
        */
    }
    /*images*/
     #case_studies .pusacheprice {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/purchasemobile.png);
    }
     #case_studies .expenses {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/Expensesmobile.png);
    }
     #case_studies .salesprice {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/salesmobile.png);
    }
     #case_studies .nextprofit {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/nextmobile.png);
    }
     #case_studies .viewcase {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/casemobile.png);
    }
     #case_studies .quantities > div {
         height: max-content;
         -webkit-background-size: contain;
         -webkit-background-size: contain;
         -webkit-background-size: contain;
         -webkit-background-size: contain;
         -webkit-background-size: contain;
         background-size: contain;
         padding: 10% 35px 29px 35px;
         width: 100%;
         padding-bottom: 17%;
         margin-bottom: -53px;
         height: 20%;
    }
     #case_studies .viewcase p {
         position: initial;
         right: 0;
         padding-top: 12px;
    }
     .post-type-archive-case-studies #primary {
         padding: -1px !important;
    }
     #case_studies ul#blogs-list {
         margin-left: 0px !important;
    }
     #case_studies .viewcase p {
         font-size: 18px;
    }
     #case_studies {
         padding: 15px!important;
    }
     #case_studies .pag-content {
         background: #ebebeb;
         margin-bottom: -90px;
         text-align: center;
         margin-left: 0px;
         margin-right: 0px;
    }
     #case_studies_single .main_left .inf_table .general th, #case_studies_single .main_left .inf_table .general td {
         border-top: none;
         border-left: 1px solid #e0e0e0;
         padding: 0 0 0 0px;
         text-align: center;
         font-size: 12px;
    }
     #case_studies_single .main_left .inf_table .general th:first-child, #case_studies_single .main_left .inf_table .general td:first-child {
         border-left: none;
         padding-left: 0px;
         padding: 0 0 0 0px;
    }
    /*images*/
}
 @media (max-width: 767px) {
     #case_studies .table-responsive {
         margin-bottom: 0;
         -ms-overflow-x: hidden !important;
         -ms-overflow-x: hidden !important;
         -ms-overflow-x: hidden !important;
         -ms-overflow-x: hidden !important;
         -ms-overflow-x: hidden !important;
         overflow-x: hidden !important;
         border: none;
    }
}
 .resourses_right #resourses > a{
     padding: 3px 15px;
     background: #a8a8a8;
     border-radius: 5px;
     margin-right: 14px;
     display: block;
     margin-top: 5px;
}
 .resourses_right #resourses > a:hover{
     background: #b9b9b9;
}
/**************************************************case studies*********************************/
/******************************************category******************************************/
/*categoriesbox*/
 .s_category .textwidget {
     display: inline-block;
     margin-bottom: 20px;
}
 .s_category .textwidget > p {
     font-weight: 500;
     margin-bottom: 20px;
}
 .s_category #post_search_text {
     background: #fbfbfc;
     padding: 0 13px;
     line-height: 36px;
     height: 38px;
     border: 1px solid #ecf0f1;
     border-bottom: 2px solid #ecf0f1;
     border-radius: 0px;
     width: 174px;
     margin-bottom: 12px;
     font-weight: 200;
}
 .s_category #post-search input[type="submit"] {
     display: none;
}
 .s_category .gridcategories {
     width: 174px;
     float: left;
}
 .s_category .gridcategories .post_category {
     background: #e0e0e0;
     margin-bottom: 8px;
}
 .s_category .gridcategories .icon-category {
     width: 34px;
     height: 34px;
     background: #f1bf4c;
     float: left;
}
 .s_category .gridcategories .information-services {
     padding: 7px 5px;
}
 .s_category .information-services a {
     margin-left: 13px;
     font-size: 13px;
     letter-spacing: -0.009em;
     margin-right: 0;
}
 .s_category .information-services span {
     height: 19px;
     text-align: center;
     width: 21px;
     margin: 2px 2px;
     background: white;
     font-size: 12px;
    /* padding: 0px 7px 2px 7px;
     */
     font-weight: 400;
     float: right;
}
 .s_category .categories .icon-category i {
     color: #fff;
     font-size: 14px;
     width: 100%;
     text-align: center;
     margin-top: 10px;
}
 .s_category .maincontent {
     margin-top: 0px;
     padding: 30px;
}
/*categoriesbox*/
 .s_category {
     padding: 0 0 20px;
     background: white;
}
 .s_category .vc_row {
     margin-left: -15px;
     margin-right: -15px;
}
 .s_category .vc_col-sm-3 {
     width: 25%;
     float: left;
     padding-left: 0;
     padding-right: 0;
     position: relative;
     min-height: 1px;
     box-sizing: border-box;
}
 .s_category .vc_column-inner {
     padding-top: 0;
     box-sizing: border-box;
     padding-left: 15px;
     padding-right: 15px;
     width: 100%;
}
 .s_category .vc_col-sm-9 {
     width: 75%;
     float: left;
     padding-left: 0;
     padding-right: 0;
     position: relative;
     min-height: 1px;
     box-sizing: border-box;
}
 .s_category .vc_col-sm-9 .vc_column-inner {
     border-left: 1px solid #eaeaea;
     margin-left: 22px;
     padding: 21px 35px 21px 21px;
     float: left;
}
/*positionside*/
/*tags box*/
 .s_category .tagcont > p {
     font-weight: 500;
}
 .s_category .tag_cloud {
     border-style: solid;
     border-color: #d2d2d2;
     border-width: 1px;
     padding: 15px;
}
 .s_category .tag_cloud a {
     margin: 2px 0px;
     font-size: 12px;
     display: block;
}
/*tags box*/
/************************************************************************category**********************************/
/************************************************************************case_studies_single**********************************/
 #case_studies_single .entry-title-header i.fa {
     margin-right: 20px;
}
 #case_studies_single #header_image_cont {
     background: linear-gradient(to right, rgba(56, 56, 56, 0.26) , rgba(0, 0, 0, 0));
}
/***title***/
 #case_studies_single .single_info > h2 {
     font-size: 22px;
     font-weight: 600;
     color: #333333;
     margin: 0 0 20px 0;
}
/***title***/
/***title vid***/
 #case_studies_single .main_left {
     width: 66.66666%;
    /*background: indianred;
    */
     float: left;
     padding-right: 5px;
}
 #case_studies_single .main_left .v_title {
     width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     background: #f3f2f2;
     border-style: solid;
     color: black;
     border-width: 1px;
     border-color: #e0e0e0;
     font-weight: 600!important;
     height: 35px;
     padding: 7px 25px 7px 25px;
     font-size: 12px;
     margin-bottom: 0!important;
}
/***title vid***/
/*table*/
 #case_studies_single .main_left .inf_table {
     background: white;
     padding: 20px 0;
}
 #case_studies_single .main_left .inf_table .general th:first-child,#case_studies_single .main_left .inf_table .general td:first-child {
     border-left: none;
     padding-left: 25px ;
}
 #case_studies_single .main_left .inf_table .general th,#case_studies_single .main_left .inf_table .general td {
     border-top: none;
     border-left: 1px solid #e0e0e0;
     padding: 0 0 0 15px;
}
 #case_studies_single .main_left .inf_table .general {
     margin-bottom: 0;
}
 #case_studies_single .main_left .general tbody th {
     color: #282727;
     font-size: 10px;
     border-top: 0;
     padding: 0px;
}
 #case_studies_single .main_left .general tbody td {
     color: #282727;
     font-size: 13px;
     border-top: 0;
     padding: 0px;
     font-weight: 500;
}
 #case_studies_single .inf_table {
     border-style: solid;
     border-width: 1px;
     border-color: #e0e0e0;
}
 #case_studies_single .main_left .v_box{
     height: auto;
}
 #case_studies_single .main_left .v_box > img{
     object-fit: cover;
    /* height: 100%;
     */
     width: 100%;
}
/*table*/
 #case_studies_single .main_left .investor_sec {
     background: #f3f2f2;
     border-left-style: solid;
     border-right-style: solid;
     border-bottom-style: solid;
     border-width: 1px;
     border-color: #e0e0e0;
     height: 110px ;
     width: 100%;
}
 #case_studies_single .main_left .investor_sec .info {
     position: relative;
     width: 60%;
     float: left;
     height: 110px;
     padding: 15px 20px;
}
 #case_studies_single .main_left .investor_sec .info .vertical {
     transform: rotate(270deg);
     position: absolute;
     left: -135px;
     top: 45px;
     font-weight: 900!important;
}
 #case_studies_single .main_left .investor_sec .info > span > img {
     width: 80px;
     position: absolute;
     left: 50px ;
}
 #case_studies_single .main_left .investor_sec .info > .name {
     font-size: 25px;
     color: black;
     font-weight: 600;
     margin-bottom: 0!important;
     margin-left: 130px;
     margin-top: 5px;
}
 #case_studies_single .main_left .investor_sec .info > p {
     color: black;
     margin-bottom: 0;
     margin-left: 130px;
}
 #case_studies_single .main_left .investor_sec > .extra {
     position: relative;
     float: left;
     width: 40%;
     height: 110px ;
}
/*star*/
 #case_studies_single .star {
     position: absolute;
     top: 40px;
     background: #00a651;
     font-size: 10px;
     color: white;
     padding: 3px 9px 2px 2px;
     margin-left: 10px;
     border-radius: 20px;
     padding-right: 9px;
}
 #case_studies_single .star i {
     color: #feaf16;
     padding: 0 4px;
}
/*star*/
 #case_studies_single .resourses_right {
     padding-left: 5px;
     width: 33.33333%;
    /*background: #5ca3cd;
    */
     float: right;
}
/********infobar************/
 #case_studies_single .pusacheprice {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/purchasecase.png);
     width: 25%;
     padding: 20px;
     padding-top: 15px;
     padding-bottom: 0;
     height: 80px;
     margin-left: 0;
}
 #case_studies_single .quantities p {
     margin-bottom: -8px !important;
     font-weight: 900!important;
}
 #case_studies_single .pusacheprice p {
     color: #6f6f6f;
}
 #case_studies_single .quantities {
     position: relative;
     display: inline-flex;
     width: 100%;
     margin: 20px 0;
}
 #case_studies_single .quantities span {
     font-size: 26px;
     font-weight: 400;
     color: #ffffff;
}
 #case_studies_single .expenses {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/expensescase.png);
     width: 25%;
     margin-left: -14px;
     padding: 15px 5px 0 35px;
     height: 80px;
}
 #case_studies_single .expenses p {
     color: #581c1e;
}
 #case_studies_single .salesprice {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/salescase.png);
     width: 25%;
     margin-left: -14px;
     padding: 15px 5px 0 35px;
     height: 80px;
}
 #case_studies_single .salesprice p {
     color: #8e7230;
}
 #case_studies_single .nextprofit {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/netcase.png);
     width: 25%;
     margin-left: -14px;
     padding: 15px 5px 0 35px;
     height: 80px;
}
 #case_studies_single .nextprofit p {
     color: #23632c;
}
 #case_studies_single .viewcase {
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/08/caseofstudycase.png);
     width: 25%;
     margin-left: -14px;
     padding: 15px 5px 0 35px ;
     height: 80px;
     color: white;
}
 #case_studies_single .viewcase p {
     position: absolute;
     font-weight: 400!important;
     top: 15px;
     color: #46db5a;
}
 #case_studies_single .viewcase span {
     position: absolute;
     font-weight: 400;
     top: 30px;
}
/********infobar************/
/********generalinfo**********/
 #case_studies_single .all_content {
     padding: 40px;
     border-style: solid ;
     border-width: 1px ;
     border-color: #e0e0e0 ;
}
 #case_studies_single .all_content strong, #case_studies_single .all_content h3, #case_studies_single .all_content h4{
     font-weight: 600!important;
     color:#171C22!important;
}
/********generalinfo**********/
/*Right secction*/
 #case_studies_single .single_info {
     position: relative;
}
 #case_studies_single .backbtn {
     position: absolute;
     top: 0;
     right: 0;
     width: 95px;
     height: 32px;
     background: #363636;
     padding: 6px 15px;
     text-align: right;
     color: white;
     font-weight: 600;
     font-size: 14px;
}
 #case_studies_single .backbtn i {
     margin-right: 10px;
     color: #f1bf4c;
}
 #case_studies_single .resourses_right .tab {
     width: 100%;
     height: 35px;
}
 #case_studies_single .resourses_right #photos,#case_studies_single .resourses_right #resourses {
     padding: 20px 20px 20px 20px;
     background: #f2f2f2;
}
 #case_studies_single .resourses_right #photos .before_images {
     overflow: auto ;
     width: 100%;
     height: 424px ;
}
 #case_studies_single .resourses_right #photos .after_images {
     overflow: auto ;
     width: 100%;
     height: 424px ;
}
 #case_studies_single .resourses_right #photos > .tab > button{
     width: 50%;
     float: left;
     height: 30px;
     padding-top: 5px;
     text-align: center;
     background: white;
     font-weight: 600;
     margin-bottom: 20px;
     border-style: none;
}
 #case_studies_single .resourses_right #photos > .tab > .active {
     background: #f2f2f2;
}
 #case_studies_single .resourses_right > .tab > button {
     background: #ffffff;
     float: left;
     border-width: 0;
     height: 35px;
     padding: 0 25px;
     font-weight: 600;
     border-style: none;
}
 #case_studies_single .resourses_right > .tab > .active {
     background: #f2f2f2;
}
 #case_studies_single .resourses_right .before_images img {
     width: 50%;
     float: left;
     padding: 1px;
}
 #case_studies_single .resourses_right .after_images img {
     width: 50%;
     float: left;
     padding: 1px;
}
/*Right secction*/
/**mobile**/
 @media (max-width: 992px) {
     #case_studies_single .single_info {
         margin-top: 5px;
    }
     #case_studies_single .backbtn {
         top: -35px;
         right: -15px;
    }
     #case_studies_single {
         padding: 0 ;
    }
     #case_studies_single .main_left {
         width: 100%;
    }
     #case_studies_single .main_left .inf_table {
         padding: 0;
    }
     #case_studies_single .main_left .inf_table .table-responsive {
         margin: 0;
         overflow-x: hidden ;
    }
     #cont_single table.general {
         border-top: 1px solid #e0e0e0;
         border-bottom: 1px solid #e0e0e0;
         margin-bottom: 74px!important;
         margin-top: 0px;
    }
     #cont_single table.general tr > th:nth-child(1), #cont_single table.general tr > th:nth-child(2) {
         width: 50%;
         padding-top: 13px;
         padding-left: 30px ;
         font-size: 15px;
    }
     #cont_single table.general tr > td:nth-child(1), #cont_single table.general tr > td:nth-child(2) {
         padding-bottom: 13px;
         padding-left: 30px ;
         font-size: 15px;
    }
     #cont_single table.general tr > th:nth-child(1n+3),#cont_single table.general tr > td:nth-child(1n+3) {
         position: absolute;
         width: 33%;
         margin-left: -33%;
         margin-top: 93px;
         padding-bottom: 20px;
         padding-left: 30px;
    }
     #cont_single table.general tr > th:nth-child(1n+3) {
         padding-top: 20px;
    }
     #cont_single table.general tr > th:nth-child(3),#cont_single table.general tr > td:nth-child(3) {
         margin-left: -100%;
         border-left: none;
         font-size: 15px;
         margin-top: 85px;
    }
     #cont_single table.general tr > th:nth-child(4),#cont_single table.general tr > td:nth-child(4) {
         margin-left: -66%;
         font-size: 15px;
         margin-top: 85px;
    }
     #cont_single table.general tr > th:nth-child(5),#cont_single table.general tr > td:nth-child(5) {
         margin-left: -33%;
         font-size: 15px;
         margin-top: 85px;
    }
     #cont_single table.general tr > td:nth-child(3),#cont_single table.general tr > td:nth-child(4),#cont_single table.general tr > td:nth-child(5) {
         font-size: 15px;
         margin-top: 69px;
    }
     #cont_single table.general th {
         font-size: 16px;
    }
     #cont_single table.general td {
         font-size: 22px;
    }
    /*table2*/
    /* #cont_single table.secinf {
         position: relative;
         width: 100%;
         margin-bottom: 188px ;
    }
     #cont_single table.secinf tr:first-child > th {
         padding-top: 10px;
         height: 43px;
         width: 100%;
         font-size: 16px;
         text-align: center;
    }
     #cont_single table.secinf tr:nth-child(2) > th {
         position: absolute;
         left: 0;
         margin-top: 88px;
         padding-top: 12px;
         width: 100%;
         height: 50px;
         font-size: 16px;
         text-align: center;
    }
     #cont_single table.secinf tr:first-child > td {
         position: absolute;
         left: 0;
         width: 100%;
         text-align: center;
         margin-top: 41px;
         font-size: 15px;
         height: 90px;
         padding: 16px 0 16px 0;
    }
     #cont_single table.secinf tr:nth-child(2) > td {
         position: absolute;
         left: 0;
         padding-top: 12px;
         width: 100%;
         height: 50px;
         font-size: 16px;
         margin-top: 138px;
         text-align: center;
         padding-left: 10px;
    }
     #cont_single table.secinf tr > td > span {
         font-size: 15px;
    }
     */
     #case_studies_single .main_left .investor_sec .info {
         height: 130px;
         width: 100%;
         padding: 0;
    }
     #case_studies .star {
         display: block;
         margin: 15px auto ;
         font-size: 12px ;
         padding: 5px 0 5px 0;
         width: 180px;
    }
     #case_studies_single .main_left .investor_sec {
        /*height: auto;
        */
    }
     #case_studies_single .main_left .investor_sec .info .vertical {
         background: #e5e1e2;
         transform: none;
         top: 0;
         left: 0;
         position: relative;
         margin: 0;
         text-align: center;
         padding: 12px 0;
         font-size: 18px;
    }
     #case_studies_single .main_left .investor_sec .info > span {
         display: none;
    }
     #case_studies_single .main_left .investor_sec .info > .name {
         margin: 0;
         text-align: center;
         background: #f3f1f2;
    }
     #case_studies_single .main_left .investor_sec .info > .title {
         background: #f3f1f2;
    }
     #case_studies_single .main_left .investor_sec .info > p {
         margin: 0;
         text-align: center;
    }
     #case_studies_single .main_left .investor_sec > .extra {
         width: 100%;
         height: auto;
         top: -15px;
         position: relative;
         background: #f3f1f2;
         padding: 0;
         text-align: center;
         padding-bottom: 25px;
         padding-top: 10px;
    }
     #case_studies_single .star {
         width: 100%;
         margin: 0;
         position: relative;
         top: 0;
         padding: 5px 10px 5px 6px;
    }
     #case_studies_single .resourses_right {
         width: 100%;
    }
     #case_studies_single .quantities {
         display: table;
    }
     #case_studies_single .pusacheprice {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/purchasemobile.png);
    }
     #case_studies_single .pusacheprice, #case_studies_single .expenses, #case_studies_single .salesprice, #case_studies_single .nextprofit, #case_studies_single .viewcase {
         width: 100%;
         margin-left: 0;
         text-align: center;
        /*border: 1px solid black;
        */
    }
    /*images*/
     #case_studies_single .expenses {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/Expensesmobile.png);
    }
     #case_studies_single .salesprice {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/salesmobile.png);
    }
     #case_studies_single .nextprofit {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/nextmobile.png);
    }
     #case_studies_single .viewcase {
         background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/09/casemobile.png);
    }
     #case_studies_single .quantities > div {
         height: 20%;
         -webkit-background-size: contain;
         background-size: contain;
         padding: 10% 35px 29px 35px;
         width: 100%;
         padding-bottom: 17%;
         margin-bottom: -53px;
    }
     #case_studies_single .viewcase > span {
         position: initial;
    }
     #case_studies_single .viewcase p {
         position: initial;
         right: 0;
         font-size: 20px;
         padding-top: 0px;
         line-height: 1;
    }
     #case_studies_single .main_left .inf_table .general th:first-child, #case_studies_single .main_left .inf_table .general th:nth-child(2) {
         height: 34px;
         vertical-align: bottom;
    }
     #case_studies_single .main_left .inf_table .general td:first-child, #case_studies_single .main_left .inf_table .general td:nth-child(2) {
         height: 31px;
    }
    #post-5010 .table tr {
         font-weight: 500;
          width: fit-content;
     }
     #post-5864 #header_image_cont,#post-5864 #header_image{
          height: 70px!important;
     }
}
/************************************************************************case_studies_single**********************************/
/************************************************************************toolbox single******************************************/
/*************header************/
 #toolbox_single #header_image_cont {
     background: linear-gradient(to right, rgba(0, 0, 0, 0.78) , rgba(0, 0, 0, 0.78));
}
 #toolbox_single #cont_single {
     background: #ffffff;
}
 #toolbox_single .mainheader > h1 {
     position: absolute;
     color: white;
     text-align: left;
     width: 100%;
     font-size: 30px;
     font-weight: 300;
     top: 0px;
     margin: 0px;
     height: 75px;
     padding: 23px 0 0 45px;
     background: rgba(80, 80, 80, 0.54);
}
 #toolbox_single .mainheader > h1 > i {
     color: #f2c04f;
     margin-right: 10px;
}
 #toolbox_single #header_image_cont,#toolbox_single #header_image {
     height: 75px;
     background-size: cover;
}
/**************header**********/
 #toolbox_single .backbtn {
     float: right;
     top: 0;
     right: 0;
     width: 95px;
     height: 40px;
     background: #363636;
     padding: 9px 15px 9px 15px;
     text-align: right;
     color: white;
     font-weight: 600;
     font-size: 14px;
}
 #toolbox_single .backbtn i {
     margin-right: 10px;
     color: #f1bf4c;
}
 #toolbox_single .head_info {
     background: #e9e9e9;
     padding: 20px 25px 20px 40px;
     width: 100%;
     height: 80px;
}
 #toolbox_single .head_info > h2 {
     margin: 0;
     float: left;
     margin-top: 4px;
     font-weight: 400;
     color: #363636;
}
 #toolbox_single .head_info .redeem_deal {
     margin-left: 7px;
     background: #f4c24f;
     float: right;
     width: 150px;
     height: 40px;
     padding: 9px 15px 9px 15px;
     text-align: center;
}
 #toolbox_single .head_info .redeem_deal > a > i {
     color: #2e2e38;
     margin-top: 1px;
     font-size: 20px;
     font-weight: 600;
}
 #toolbox_single .head_info .redeem_deal p {
     width: calc(100% - 20px);
     float: left;
     text-align: left;
}
 #toolbox_single .head_info .redeem_deal p a {
     font-weight: 600;
     font-size: 12px;
}
/**/
 #toolbox_single .img_cont {
     width: 100%;
     text-align: center;
     margin: 20px 0;
}
 #toolbox_single .deal_title > h6 {
     font-size: 25px;
     font-weight: 600;
     text-align: center;
     margin-top: 35px;
}
 #toolbox_single .deal_box > .content {
     margin: 35px 180px;
     text-align: center;
     font-size: 20px;
}
 #toolbox_single .extra_inf{
     text-align: center;
}
 #toolbox_single .extra_inf .sect > .head_inf {
     font-size: 25px;
     font-weight: 600!important;
     margin-bottom: 0!important;
     color: #a87601;
}
 #toolbox_single .extra_inf .sect > .text_inf {
     font-size: 30px;
     font-weight: 600;
}
 #toolbox_single .deal_cont .redeem_deal_btn{
     text-align: center;
     width: 100%;
}
 #toolbox_single .deal_cont .redeem_deal{
     margin-left: 7px ;
     background: #f4c24f ;
     width: 400px ;
     height: 60px ;
     padding: 9px 15px 9px 15px !important;
     text-align: center;
     margin: 70px auto!important;
}
 #toolbox_single .deal_cont .redeem_deal p{
     width: calc(100% - 50px) !important;
     float: left;
     text-align: center;
}
 #toolbox_single .deal_cont .redeem_deal p > a{
     font-size: 25px ;
     font-weight: 600 !important;
}
 #toolbox_single .deal_cont .redeem_deal i{
     color: #2e2e38;
     margin-top: 1px;
     font-size: 35px ;
     font-weight: 600 !important;
}
/**mobile**/
 @media (max-width: 992px) {
     #toolbox_single #header_image_cont,#toolbox_single #header_image {
         height: 75px !important;
    }
     #toolbox_single{
         padding-left: 0px!important;
         padding-right: 0px!important;
    }
     #toolbox_single .head_info {
         padding: 20px 0px 20px 0px;
         height: 117px !important;
    }
     #toolbox_single .head_info > h2 {
         width: 100%;
         text-align: center;
         margin-bottom: 20px;
    }
     #toolbox_single .head_info .redeem_deal {
         float: right;
         width: 70%;
         text-align: center !important;
         margin-left: 0;
         padding: 7px 15px 9px 15px;
    }
     #toolbox_single .head_info .redeem_deal > p {
         float: none !important;
         display: inline-block !important;
         text-align: center !important;
         width: auto !important;
    }
     #toolbox_single .head_info .redeem_deal > p > a {
         font-size: 17px;
    }
     #toolbox_single .head_info .redeem_deal > a {
         margin-left: 10px;
    }
     #toolbox_single .backbtn {
         float: left;
         width: 30%;
         text-align: center;
         font-size: 18px;
         padding: 7px 15px 9px 15px;
    }
     #toolbox_single .deal_box > .content {
         margin: 30px;
    }
     #toolbox_single .extra_inf .sect > .text_inf {
         font-weight: 600 !important;
    }
     #toolbox_single .deal_cont .redeem_deal {
         width: 70%;
         padding: 13px 15px 15px 15px !important;
    }
     #toolbox_single .deal_cont .redeem_deal i {
         font-size: 25px;
    }
     #toolbox_single .deal_cont .redeem_deal p {
         width: auto !important;
         float: none !important;
         display: inline-block !important;
    }
     #toolbox_single .deal_cont .redeem_deal p > a {
         font-size: 20px !important;
    }
     #toolbox_single .deal_cont .redeem_deal i {
         margin-top: 3px;
         margin-left: 10px;
    }
}
/************************************************************************toolbox single******************************************/
/*************collpsebar**************/
/*.single-sfwd-courses .second-title .collapse_btn {
     text-align: center;
     background: #c9c9c9;
     margin: 0 -12px -7px -12px;
     width: calc(100% + 24px);
     border-radius: 0;
     border-color: transparent;
}
*/
 .title-qsmp > .topic_item > p{
     width: calc(100% - 20px);
}
 .title-qsmp{
     position:relative;
}
 .single-sfwd-courses .title-qsmp .collapse_btn {
     text-align: center;
     right:5px;
     background: none;
     margin: 0!important;
     width: calc(0% + 24px);
     border-radius: 0;
     border-color: transparent;
     position: absolute;
     padding: 5px;
}
 .single-sfwd-courses .second-title .collapse_btn {
     text-align: center;
     background: none;
    /*margin: -40px -12px -7px 244px;
    */
     width: calc(0% + 24px);
     border-radius: 0;
     border-color: transparent;
     position: absolute;
     padding: 5px;
}
 .single-sfwd-courses .course-contents > .collapse{
     padding: 0!important;
}
/*************collpsebar**************/
 .single-plans #header_image_cont{
     height: 100px!important;
}
/*execution-plans*/
 @media (max-width: 992px){
     #post-3565 #header_image_cont, #post-3565 #header_image{
         height: 100px!important;
    }
     #post-3565 .wpep-wrapper .wpep-container #course-grid .course-grid-sub-category-list ul{
         top: 68px!important;
         right: 20px!important;
    }
}
/*execution-plans*/
/**single_execution_planheader qweb*/
 .single_execution_plan #header_image_cont{
     height:130px!important 
}
 .single_execution_plan .entry-title-header i {
     margin-right: 17px;
     display: inline-block;
}
 .single_execution_plan .entry-title-header {
     position: absolute;
     margin: 20px;
     margin-left: 50px;
     top: 25px;
     color: white;
     font-weight: 200 ;
     font-size: 29px;
     text-transform: uppercase;
     font-family: 'Montserrat'!important;
}
 .single_execution_plan .entry-title-header span {
     font-weight: 200!important;
     font-family: 'Montserrat'!important;
}
 .single_execution_plan {
     margin: 0 -30px;
}
 .single_execution_plan .back_plans {
     position: absolute ;
     top: 43px ;
     background: #edbd4c;
     width: 140px;
     height: 36px;
     padding: 10px 14px;
     right: 35px;
}
 .single_execution_plan .back_plans i {
     float: left;
     font-size: 15px!important;
     margin-right: 10px;
     color: #353535;
}
 .single_execution_plan .back_plans p {
     font-size: 15px!important;
     color: #353535;
     font-weight: 600!important;
}
 @media (max-width: 992px) {
     .single_execution_plan{
         margin: 0!important;
    }
     .single_execution_plan .back_plans{
         top: 100px!important;
         right: 0!important;
    }
}
/** Mentor Date Picker **/
 .page-id-5 .ui-datepicker-wrapper .ui-datepicker {
     width: auto;
     padding: 2.2em 2.2em 0;
     display: none;
     z-index: 1000 !important;
     top: 644px !important;
     left: 50% !important;
     position: absolute !important;
     margin-left: -434px !important;
}
 .page-id-5 .ui-datepicker-wrapper .ui-widget-header {
     border: none !important;
     color: #222222;
     font-weight: bold;
}
 .page-id-5 .ui-datepicker-wrapper .ui-datepicker .ui-datepicker-header {
     position: relative;
     padding: 0.5em 0;
}
 .page-id-5 .ui-datepicker-wrapper .ui-datepicker .ui-datepicker-prev, .page-id-5 .ui-datepicker-wrapper .ui-datepicker .ui-datepicker-next {
     position: absolute;
     top: 7px;
     width: 1.8em;
     height: 1.8em;
     background-color: none;
}
 .page-id-5 .ui-datepicker-header {
     background: #333;
}
 .page-id-5 .ui-datepicker-title {
     color: #fff;
}
 .page-id-5 .ui-datepicker-calendar {
     background: none !important;
     border: 0 !important;
}
 .page-id-5 .ui-datepicker-wrapper .ui-datepicker th {
     background: none !important;
     border: 0 !important;
     font-weight: normal;
}
 .page-id-5 .ui-datepicker-calendar tbody td span, .page-id-5 .ui-datepicker-calendar tbody td a {
     width: 100px !important;
     height: 90px !important;
     padding: 23px 5px 5px 5px !important;
     display: inline-block !important;
     text-align: center !important;
     border: 1px solid #e6e6e6 !important;
     font-weight: bold !important;
     font-size: 20px;
     color: #555 !important;
}
 .page-id-5 .ui-datepicker-wrapper .ui-datepicker td {
     border: 0;
     padding: 12px;
}
 .page-id-5 .ui-datepicker-wrapper .ui-datepicker .ui-datepicker-next span {
     width: 10px;
     height: 0px;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-left: 10px solid #ffcc0d;
}
 .ui-datepicker-wrapper .ui-datepicker .ui-datepicker-prev span {
     width: 10px;
     height: 0px;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-right: 10px solid #ffcc0d;
}
/**single_execution_planheader qweb*/
/**single mentor qweb*/
 #mentorprofile .mainstars {
     position: absolute;
     right: 35px;
     top: 43px;
}
 #mentorprofile .mainstars .bp-users-reviews-stars {
     font-size: 25px;
}
/*tabs*/
 #mentorprofile .lineborder {
     width: 100%;
     height: 50px;
     background: #f4c24f;
}
 #mentorprofile div.tab {
     overflow: hidden;
     height: 50px;
     border: 0;
     background: #f4c24f;
}
/* Style the buttons inside the tab */
 #mentorprofile div.tab button {
     float: left;
     border: none;
     outline: none;
     cursor: pointer;
     transition: 0.3s;
     background: #f4c24f;
     font-weight: 500;
     font-size: 15px;
     height: 50px;
     padding: 14px 40px;
}
 #mentorprofile div.tab button.active {
     background-color: white!important;
}
/* Change background color of buttons on hover */
 #mentorprofile div.tab button:hover {
     background-color: #ddd;
}
/* Create an active/current tablink class */
/* Style the tab content */
 #mentorprofile .tabcontent {
     display: none;
     padding: 25px 35px 25px 15px;
     border-top: none;
}
/*tabs*/
/*header*/
 #mentorprofile #header_image_cont,#mentorprofile #header_image {
     height: 100px;
}
 #mentorprofile #header_image_cont {
     background: rgba(0, 0, 0, 0.68);
}
 #mentorprofile .mainheader h1 {
     position: absolute;
     font-weight: 400;
     font-size: 29px;
     color: white;
     top: 20px;
     left: 310px;
}
 #mentorprofile .mainheader h1 span {
     color: #f1bf4c;
     font-weight: 400;
}
/*header*/
/*left side*/
 #mentorprofile .left_box {
     width: 33.33%;
     float: left;
}
 #mentorprofile .left_box .mentor_inf {
     width: 100%;
     padding: 0 45px;
     text-align: center;
     margin-top: -120px;
     position: relative;
}
 #mentorprofile .left_box .mentor_inf img {
     width: 100%!important;
     height: auto!important;
     box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.58)!important;
}
 #mentorprofile .left_box .mentor_inf .social {
     padding: 5px 0;
     font-size: 23px;
}
 #mentorprofile .left_box .mentor_inf .social .fb {
     color: #3b5997;
}
 #mentorprofile .left_box .mentor_inf .social .linkedin {
     color: #0376b7;
}
 #mentorprofile .left_box .mentor_inf .social .twitter {
     color: #4099ff;
}
 #mentorprofile .left_box .mentor_inf .social .instagram {
     color: #e03d74;
}
 #mentorprofile .left_box .action_btns{
     margin-top: 9px;
}
 #mentorprofile .left_box .action_btns .meet {
     background: #707070;
     width: 100%;
     height: 42px;
     display: inline-block;
     margin-bottom: 8px;
}
 #mentorprofile .left_box .action_btns .meet p {
     margin-bottom: 0!important;
     margin-top: 11px;
     font-weight: 500!important;
     color: white;
     font-size: 16px;
}
 #mentorprofile .left_box .action_btns a p i {
     margin-right: 11px;
}
 #mentorprofile .left_box .action_btns .backbtn{
     background: #333333;
     width: 100%;
     height: 42px;
     display: inline-block;
     margin-bottom: 8px;
}
 #mentorprofile .left_box .action_btns .appointment {
     background: #f4c24f;
     width: 100%;
     height: 42px;
     display: inline-block;
     margin-bottom: 8px;
}
 #mentorprofile .left_box .action_btns .appointment p {
     margin-bottom: 0;
     margin-top: 11px;
     font-weight: 500!important;
     color: white;
     font-size: 16px;
}
 #mentorprofile .left_box .action_btns .backbtn p {
     margin-bottom: 0;
     margin-top: 11px;
     font-weight: 500!important;
     color: white;
     font-size: 16px;
}
 #mentorprofile .right_box {
     width: 66.66%;
     float: left;
     margin-top: -50px;
}
/*left side*/
/*right side*/
 #mentorprofile .tabcontent h4 {
     margin: 0;
     font-weight: 400;
}
 #mentorprofile .tabcontent p, #mentorprofile .tabcontent h4, #mentorprofile .tabcontent span, #mentorprofile .tabcontent th, #mentorprofile .tabcontent td {
     color: #696969;
}
 #mentorprofile #Schedule td,#mentorprofile #Schedule th {
     border-style: unset;
}
 #mentorprofile #Expertise span {
     padding: 2px 10px;
     background: #eaeaea;
     border-radius: 5px;
     margin: 0 2px;
     font-weight: 400;
}
 #mentorprofile #Expertise .section {
     margin-bottom: 20px;
}
 #mentorprofile #Schedule tr td {
     text-align: center;
}
 #mentorprofile #Schedule tr:nth-child(even) {
     background: #ebebeb;
}
 #mentorprofile #Schedule tr:nth-child(odd) {
     background: #FFF;
}
 #mentorprofile #Review h4 {
     font-weight: 600;
     margin-bottom: 10px;
}
 #mentorprofile #Review th {
     font-weight: 400;
}
 #mentorprofile #Review table {
     border-top-style: solid;
     border-top-width: 2px;
     border-top-color: #c7c7c7;
}
 #mentorprofile #Review .comment_area {
     width: 100%;
     height: 115px;
     background: #f3f3f3;
}
 #mentorprofile #Review .submit_btn {
     border: 0;
     padding: 10px 30px;
     background: #707070;
     font-weight: bold;
     color: white;
     margin-top: 20px;
     line-height: inherit;
}
/*coments_area*/
 #mentorprofile #Review .coments_area {
     margin-top: 50px;
     border-top-style: solid;
     border-top-width: 2px;
     border-top-color: #c6c6c6;
}
 #mentorprofile #Review .coments_area .single_comment {
     width: 100%;
     height: auto;
     display: inline-block;
     border-bottom-style: solid;
     border-bottom-width: 1px;
     border-bottom-color: #d8d8d8;
}
 #mentorprofile #Review .coments_area .single_comment .user_inf {
     width: 20%;
     float: left;
     padding: 27px;
     text-align: center;
}
 #mentorprofile #Review .coments_area .single_comment .user_inf img {
     width: 90px;
}
 #mentorprofile #Review .coments_area .single_comment .evaluation_box {
     width: 80%;
     float: left;
     padding: 27px 27px 27px 0;
}
 #mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .left, #mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .right {
     width: 50%;
     float: left;
     margin-bottom: 15px;
}
 #mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .left > span,#mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .right > span {
     margin-bottom: 5px;
     display: inline-block;
     width: 100%;
}
 #mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .left > span p,#mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .right > span p {
     width: 70%;
     float: left;
     margin-bottom: 0;
     font-size: 12px;
}
 #mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .left > span > span, #mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .right > span > span {
     width: 30%;
     float: left;
}
 #mentorprofile #Review .coments_area .single_comment .evaluation_box > .comment > p {
     font-size: 12px;
}
/*coments_area*/
 #mentorprofile .review_pagination {
     text-align: center;
     margin-top: 10px;
}
 #mentorprofile .review_pagination span {
     padding: 1px 7px;
     border-style: solid;
     border-width: 1px;
     border-color: #cecece;
     font-weight: 400;
     font-size: 12px;
     margin: 0 2px;
}
 #mentorprofile{
     margin-top:0!important;
     padding-top:0!important;
}
 .page-id-6068 #post-6068 .maincontent {
     margin-top: 0px!important;
     padding: 50px !important;
}
 .page-id-6068 #post-6068 .bup-user-dahsboard-cont .bup-top-header .bup-top-options ul li {
     list-style: none;
     display: inline-block;
     font-size: 12px;
     margin-right: 5px;
     border: 1px solid #EAEAEA;
     padding: 10px 15px;
}
 .page-id-6068 #post-6068 .bup-user-dahsboard-cont .bup-top-header .bup-top-options ul li:last-child {
     display: none;
}
 .page-id-6068 #post-6068 .bup-user-dahsboard-cont .bup-top-header .bup-top-options ul li {
     list-style: none;
     display: inline-block;
     font-size: 11px;
     margin-right: 5px;
     border: 1px solid #EAEAEA;
     padding: 5px 15px;
     background: #fff;
}
 .page-id-6068 #post-6068 .bup-user-dahsboard-cont .bup-top-header .bup-top-options ul li:hover {
     background: #f1bf4c;
}
 .page-id-6068 #post-6068 .bup-user-dahsboard-cont input[type="text"], .page-id-6068 #post-6068 .bup-user-dahsboard-cont select {
     width: 100%;
     height: 40px;
     margin-top: -7px;
     position: relative;
     top: -10px;
}
 .page-id-6068 .bup-user-dahsboard-cont {
     position: relative;
     max-width: 1600px;
     width: 100%;
     text-align: left;
     margin-top: -136px;
}
 .page-id-6068 .bup-user-dahsboard-cont .bup-top-header {
     position: relative;
     width: 100%;
     min-height: 110px;
     background: transparent;
}
 .page-id-6068 .bup-user-dahsboard-cont .bup-top-header .bup-top-options {
     width: 100%;
     min-height: 100px;
     background: transparent;
}
 .page-id-6068 .bup-user-dahsboard-cont .bup-top-header .bup-top-options ul li .bup-user-menu-text {
     font-size: 15px;
     margin-left: 5px;
}
 .page-id-6068 .entry-title-header {
     position: absolute;
     margin: 0 20px 20px;
     margin-left: 50px;
     top: 25px;
     color: white!important;
     font-weight: bold!important;
     font-size: 17px;
     text-transform: uppercase!important;
     right: 33px;
}
 .page-id-6068 .entry-title-header {
     position: absolute;
     margin: 0 20px 20px;
     margin-left: 50px;
     top: 21px;
     color: white!important;
     font-weight: bold!important;
     font-size: 17px;
     text-transform: uppercase!important;
     right: 33px;
}
 .page-id-6068 .bup-user-dahsboard-cont h2 {
     text-align: left;
     font-size: 18px;
     padding: 15px 0px 15px 5px;
     position: relative;
     font-weight: 400;
}
 .page-id-6068 #post-6068 .bup-user-dahsboard-cont select {
     width: auto;
     height: auto;
     margin-top: 0px;
     position: relative;
     top: 0px;
     padding: 6px 8px;
}
 .page-id-6068 .bup-appointments-module-filters select {
     height: 33px;
     margin: 0 0px 0 0px;
     padding: 0px;
     width: auto;
}
 .page-id-6068 .bup-user-dahsboard-cont .bup-button-submit-changes {
     border: 1px solid #8A8A8A;
     background: #ddd none repeat scroll 0 0;
     color: #000;
     font-size: 12px;
     line-height: 33px;
     padding: 0 12px;
     height: auto;
     text-transform: uppercase;
     text-decoration: none;
     cursor: pointer;
}
/*********mobile single mentor *******************/
 @media (max-width: 992px) {
     #mentorprofile #header_image_cont, #header_image {
         height: 195px !important;
    }
     #mentorprofile .mainheader h1 {
         left: 0;
         width: 100%;
         text-align: center;
    }
     #mentorprofile .mainstars {
         top: 320px;
         right: 0;
         width: 100%;
         text-align: center;
    }
     #mentorprofile .left_box .mentor_inf img {
         width: 200px!important;
         margin-bottom: 35px;
    }
     #mentorprofile .lineborder {
         display: none;
    }
     #mentorprofile .left_box {
         width: 100%;
    }
     #mentorprofile .left_box .mentor_inf {
         margin-top: -86px;
         padding: 0 27px;
    }
     #mentorprofile .right_box {
         width: 100%;
         margin-top: 0;
    }
     #mentorprofile div.tab {
         height: auto;
    }
     #mentorprofile div.tab button {
         width: 100%;
         float: none;
    }
     #mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .left, #mentorprofile #Review .coments_area .single_comment .evaluation_box .evaluation .right {
         width: 100%;
    }
     #mentorprofile #Review .coments_area .single_comment .evaluation_box {
         width: 100%;
         padding: 27px 27px 27px 27px;
    }
}
/*********mobile single mentor *******************/
/**single mentor qweb*/
/**blog***/
 .blog_sect .entry-title {
     font-size: 23px ;
}
 .blog_sect .more-link {
     background: #22A347;
     border: 1px solid transparent;
     display: block;
     padding: 5px 15px;
     -webkit-border-radius: 4px;
     border-radius: 0px;
     -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
     -o-transition: all 0.2s ease;
     transition: all 0.2s ease;
     color: #fff;
     font-style: normal;
     width: 200px;
     text-align: center;
     margin: auto;
}
 .blog_sect .entry-title a {
     font-weight: 600;
}
 .blog_sect #sidebar {
     padding-left: 0;
     margin-left: -20px;
}
 .blog_sect section.col-md-8 {
     padding-top: 25px;
}
 .blog_sect .thumbnail_sec .format-standard {
     background: url(http://flipyourincome.com/wp-content/themes/flipyourincome/images/post-format-standard.png) no-repeat center center;
     width: 100%;
     max-width: 630px;
     height: 43px;
     display: inline-block;
     position: relative;
     z-index: 9;
     margin-top: -20px;
}
 .blog_sect .footer_one, .footer_two {
     float: right;
}
 .blog_sect .search-form {
     margin-top: 50px;
}
 .blog_sect .search-form #s {
     background: #ECECEC;
     padding: 8px 10px;
     border: none;
     color: #000;
     width: 100%;
     max-width: 205px;
     margin-right: -5px;
}
 .blog_sect .search-form #searchsubmit {
     border: none;
     background: #3A3A3C;
     color: #fff;
     text-transform: uppercase;
     float: right;
     border-radius: 0;
}
 .blog_sect .screen-reader-text {
     position: absolute;
     left: -9999px;
     top: -9999px;
}
 .blog_sect .widget {
     padding: 0;
     margin-bottom: 30px;
}
 .blog_sect #blog-optin-1 {
     width: 100%;
     max-width: 294px;
}
 .blog_sect #blog-optin-1 .opt-header {
     background: url(http://flipyourincome.com/wp-content/themes/flipyourincome/images/optin-1-header.jpg) no-repeat;
     width: 294px;
     height: 152px;
     font-size: 18px;
     color: #000;
     text-align: center;
     padding: 30px 20px 0px 20px;
     line-height: 1.3em;
}
 .blog_sect #blog-optin-1 .opt-sec1 {
     background: #2BA14B;
     color: #fff;
     font-size: 14px;
     padding: 20px 15px;
}
 .blog_sect #blog-optin-1 .opt-sec1 p {
     font-size: 12px;
}
 .blog_sect #blog-optin-1 .opt-sec1 .bdr {
     border-top: 1px solid #004F23;
     border-bottom: 1px solid #33BC71;
     margin: 20px 0px 0px 0px;
}
 .blog_sect #blog-optin-1 .opt-sec2 {
     background: #2BA14B;
     color: #fff;
     text-align: center;
     font-size: 14px;
     padding: 0px 15px 20px 15px;
}
 .blog_sect #blog-optin-1 .opt-form {
     background: #2BA14B;
     color: #fff;
     padding: 0px 20px;
}
 .blog_sect #blog-optin-1 .opt-form #opt-email {
     background: url(http://flipyourincome.com/wp-content/themes/flipyourincome/images/optin-1-input-bg.jpg) repeat-x;
     height: 44px;
     border: none;
     width: 100%;
     max-width: 300px;
     color: #000;
     padding: 5px 10px;
     margin-bottom: 20px;
}
 .blog_sect #blog-optin-1 .opt-form #opt-submit {
     background: url(http://flipyourincome.com/wp-content/themes/flipyourincome/images/optin-1-submit-bg.jpg) repeat-x;
     height: 41px;
     border: none;
     width: 100%;
     max-width: 300px;
     font-size: 13px;
     font-weight: 500;
     padding: 4px 9px;
     margin-bottom: 20px;
     color: #000;
}
 .blog_sect #blog-optin-1 .opt-footer {
     background: url(images/optin-1-footer.png) no-repeat;
     width: 294px;
     height: 32px;
}
 .blog_sect #blog-opt-lee {
     background: #FBFBFD;
     border: 1px solid #EFEFEF;
     color: #000;
     padding: 20px;
     font-size: 15px;
     width: 294px;
}
 .blog_sect #blog-opt-lee .optbtn a {
     background: #21A347;
     padding: 10px 20px;
     display: block;
     color: #fff;
     text-align: center;
}
 .blog_sect #blog-optin-2 {
     width: 100%;
     max-width: 294px;
     background: #FBFBFD;
     border: 1px solid #EFEFEF;
}
 .blog_sect #blog-optin-2 .opt-header {
     background: #EBE153;
     color: #000;
     text-align: center;
     font-size: 25px;
     width: 292px;
     padding: 30px 20px;
     line-height: 1.3em;
}
 .blog_sect #blog-optin-2 .opt-2-sec1 {
     text-align: center;
     font-size: 16px;
     color: #000;
     padding: 20px;
     font-family: 'texgyreadventorbold';
}
 .blog_sect #blog-optin-2 .optbtn a {
     background: #21A347;
     padding: 10px 20px;
     display: block;
     color: #fff;
     text-align: center;
}
 .blog_sect #video-opt {
     background: rgba(0, 0, 0, 0) url("images/video_bg.jpeg") no-repeat scroll center top;
     height: 384px;
     margin: 0 auto 10px;
     max-width: 997px;
}
 .blog_sect .green, .blog_sect a.green {
     color: #21A347;
}
 .blog_sect #monthly-revenue-value .mrv {
     display: inline ;
}
 .blog_sect #monthly-revenue-value {
     display: inline;
}
/**blog***/
/*masters program**/
 .quickstart_masters_program .course-contents-quick-start .content-c:last-child .lesson-p a {
     width: 110px !important;
     margin-left: 1px !important;
}
 .quickstart_masters_program .content-c:first-child .lesson-p > a {
     width: 95px;
     padding-right: 10px!important;
}
 .quickstart_masters_program .content-c:first-child{
     margin: 0 -10px;
}
 .quickstart_masters_program .course-contents-quick-start .content-c:nth-child(2) .lesson-p a {
     width: 135px !important;
     padding-left: 10px !important;
}
 .quickstart_masters_program .allowances {
     height: 40px;
     cursor: pointer;
     position: relative;
}
 .quickstart_masters_program .qsbar {
     width: 20%;
     float: left;
}
 .quickstart_masters_program .allowances .success {
     background: #598428;
}
 .quickstart_masters_program .allowances .student {
     background: #4d97b4;
}
 .quickstart_masters_program .allowances .weekly {
     background: #947120;
}
 .quickstart_masters_program .allowances .hotline {
     background: #7a0001;
}
 .quickstart_masters_program .allowances .mentor {
     background: #5c4f47;
}
 .quickstart_masters_program .allowances .contener {
     text-align: center;
     padding: 11px 0;
     font-size: 10px;
     color: white;
     font-weight: 600;
}
 .quickstart_masters_program .contener > i {
     margin-right: 5px;
     font-size: 15px;
}
 .quickstart_masters_program .contener .question {
     margin-left: 5px;
     font-size: 8px;
}
 .quickstart_masters_program .allowances .dropdwn {
     display: none;
     height: 150px;
}
 .quickstart_masters_program .allowances .dropdwn .dropdwn_cont {
     position: relative;
     text-align: center;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .quickstart_masters_program .allowances .dropdwn .dropdwn_cont .name {
     margin: 0;
     text-align: center;
     font-weight: 500!important;
     color: white;
     font-size: 13px;
     margin: 0!important;
}
 .quickstart_masters_program .allowances .dropdwn .dropdwn_cont .icon_cont a {
     margin: 0 5px;
     font-size: 17px;
     color: white;
}
 .quickstart_masters_program .allowances .dropdwn .dropdwn_cont .icon_cont {
     text-align: center;
}
 .quickstart_masters_program .allowances .dropdwn .dropdwn_cont .remaining {
     text-align: center;
     color: white;
     font-size: 11px;
}
 .quickstart_masters_program .allowances .dropdwn .dropdwn_cont .remaining span {
     margin-left: 5px;
     font-size: 16px;
}
 .quickstart_masters_program .allowances .success .dropdwn .dropdwn_cont .date {
     font-size: 10px;
     text-align: center;
     background: #568329;
     border-radius: 10px;
     display: inline-block;
     padding: 4px 12px;
     margin: auto;
     color: white;
     font-weight: 600;
}
 .quickstart_masters_program .allowances .success .dropdwn {
     background: #6da331;
}
 .quickstart_masters_program .allowances .student .dropdwn {
     background: #5db0d2;
}
 .quickstart_masters_program .allowances .weekly .dropdwn {
     background: #bb9028;
}
 .quickstart_masters_program .allowances .weekly .dropdwn .dropdwn_cont .date {
     font-size: 10px;
     text-align: center;
     background: #8f6f22;
     display: inline-block;
     padding: 4px 12px;
     border-radius: 10px;
     margin: auto;
     color: white;
     font-weight: 600;
}
 .quickstart_masters_program .allowances .hotline .dropdwn {
     background: #9d0b0e;
}
 .quickstart_masters_program .allowances .mentor .dropdwn {
     background: #736356;
}
 .quickstart_masters_program .allowances .dropdwn .dropdwn_cont .btn {
     background: #efbe41;
     font-size: 11px;
     font-weight: 600;
     text-align: center;
     margin: 7px 0;
     padding: 5px 30px;
     color: #353535;
}
 .quickstart_masters_program .allowances .hotline .dropdwn .dropdwn_cont .tel {
     font-size: 15px;
     font-weight: 600;
     color: white;
}
 .quickstart_masters_program .allowances .hotline .dropdwn .dropdwn_cont .tel i {
     margin-right: 7px;
}
 .quickstart_masters_program .allowances .hotline .dropdwn .dropdwn_cont .hour {
     font-size: 12px;
     font-weight: 500;
     color: white;
}
 .quickstart_masters_program .display_dropdwn {
     display: block!important;
}
 .quickstart_masters_program .allowances .btn_display {
     background: #323335;
     position: absolute;
     color: #e4bf48;
     font-size: 16px;
     border-style: solid;
     border-width: 1px;
     border-color: #737373;
     right: 8px;
     top: -10px;
     cursor: pointer;
     width: 30px;
     height: 22px;
     z-index: 100;
}
 .quickstart_masters_program .allowances .btn_display i {
     padding: 5px 10px;
     position: absolute;
     top: -3px;
}
 .quickstart-master-logo{
     margin-left: 29px;
     margin-top: 16px;
}
 .quickstart-system-logo {
     margin-left: 8px;
     margin-top: 12px;
     max-width: 180px;
}
 .quickstart_masters_program .course-contents-quick-start .lesson-p a p{
     font-weight: 500!important;
}
 .quickstart_masters_program .intro_start_masters {
     background-image: url("https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/12/introduction.png");
     background-position: 97.9% center;
     display: block;
     line-height: 13px;
}
 .course-contents-quick-start .intro_start_masters{
     background-position: 97.9% center;
     display: block;
     line-height: 13px;
     margin-right: -5px;
     background-image: url(https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/12/introduction.png);
     color:white;
}
 .quickstart_masters_program .intro_start_masters p {
     color:white;
}
 .learndash_post_sfwd-topic #learndash_post_ {
    /* padding: 20px 26px 0px;
    */
}
 .learndash_post_sfwd-topic .text-ready {
     border: 1px solid #cb9e36;
     background: #edbb4b;
     width: 226px;
}
 .course-contents-quick-start .not_in_start_masters {
     background-image: url("https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/12/introduction_not_in-1.png");
     background-position: 97.9% center;
     display: block;
     line-height: 13px;
     margin-right: -4px;
}
 .course-contents-quick-start .not_in_start_masters p {
     color: #a2a2a2;
}
 .quickstart_masters_program .media-content .tab-content.qsintro{
     height: auto !important;
}
 .quickstart_masters_program .media-content .tab-content .active .content-media{
     height: auto !important;
}
 .pum-active {
     opacity: 1 !important;
     display: block !important;
     z-index: 1999999998 !important;
}
 .pum-close {
     top: 50px !important;
     width: 60px !important;
     height: 60px !important;
     font-size: 48px !important;
}
 .pum-active .active {
     opacity: 1 !important;
}
 .single-sfwd-courses .pum-close {
     top: 15px !important;
     width: 40px !important;
     height: 40px !important;
     font-size: 40px !important;
}
 .single-sfwd-courses .pum-theme-5065 .pum-content + .pum-close, .single-sfwd-courses .pum-theme-enterprise-blue .pum-content + .pum-close {
     height: 28px;
     width: 28px;
     left: auto;
     right: 8px;
     bottom: auto;
     top: 8px;
     padding: 0px 4px 6px;
     color: #ffffff;
     font-family: inherit;
     font-size: 20px;
     line-height: 20px;
     border: 1px none #ffffff;
     border-radius: 42px;
     box-shadow: 0px 0px 0px 0px rgba(2,2,2,0.23);
     text-shadow: 0px 0px 0px rgba(0,0,0,0.23);
     background-color: rgba(0, 0, 0, 1);
}
/***/
/**appointments***/
 .mentorprofile_second .social {
     padding: 5px 0;
     font-size: 23px;
}
 .mentorprofile_second .social .fb {
     color: #3b5997;
}
 .mentorprofile_second .social .linkedin {
     color: #0376b7;
}
 .mentorprofile_second .social .twitter {
     color: #4099ff;
}
 .mentorprofile_second .social .instagram {
     color: #e03d74;
}
 .mentorprofile_second #header_image_cont,.mentorprofile_second #header_image {
     height: 170px !important;
}
 .mentorprofile_second h1 {
     left: 180px !important;
}
 .mentorprofile_second .mentor_inf {
     position: absolute;
     top: 0;
     width: 100%;
}
 .mentorprofile_second .mentor_inf > a {
     position: absolute;
     margin: 35px 40px;
}
 .mentorprofile_second .mentor_inf > a > img {
     width: 110px;
}
 .mentorprofile_second .mentor_inf .action_btns {
     margin-left: 180px;
     margin-top: 90px;
}
 .mentorprofile_second .mentor_inf .action_btns .meet {
     margin-right: 15px;
     background: #707070;
     width: 225px;
     height: 42px;
     display: inline-block;
     margin-bottom: 8px;
     text-align: center;
}
 .mentorprofile_second .mentor_inf .action_btns p {
     margin-top: 8px;
     font-weight: 500;
     color: white;
     font-size: 16px;
}
 .mentorprofile_second .mentor_inf .action_btns .appointment {
     background: #f4c24f;
     width: 225px;
     height: 42px;
     display: inline-block;
     margin-bottom: 8px;
     text-align: center;
}
 .mentorprofile_second .mentor_inf .social {
     right: 35px;
     text-align: right;
     top: 100px;
     position: absolute;
}
 .page-id-6068 .ui-dialog {
     width: 80% !important;
     left: -20% !important;
     margin-left: 30% !important;
}
 .page-id-6068 #bup-new-note-cont {
     width: 100% !important;
}
 .page-id-6068 #bup_note_text {
     width: 100%;
     min-height: 100px !important;
}
 .page-id-6068 .ui-dialog-titlebar {
     background: #EAEAEA;
}
 .page-id-6068 .ui-dialog .ui-dialog-title {
     float: left;
     margin: -8px 0;
     white-space: nowrap;
     width: 90%;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .student-file-assessments {
     padding: 0px 50px 50px;
}
 .student-file-assessments h2 {
     font-weight: 400;
     padding-bottom: 15px;
}
 .student-file-assessments .table {
     border: 1px solid #EAEAEA;
}
 .student-file-assessments ul li {
     margin-left: -40px;
     margin-bottom: 30px;
}
 .student-file-assessments ul li span {
     font-weight: 600;
     display: block;
}
 .student-file-assessments h4 {
     font-weight: 600;
     text-align: center;
}
 .post-7540 header a.acbutton.goback, .post-7798 header a.acbutton.goback {
     width: 124px;
     height: 35px;
     background: #edbd4c;
     font-size: 14px;
     padding: 7px 11px;
     top: -100px;
     position: relative;
     margin-right: 20px;
     letter-spacing: 0.05em;
     color: #fff;
     font-weight: bold;
     border-radius: 4px;
     float: right;
     text-align: center;
     display: block;
     right: 30px;
}
 .post-7540 header a.acbutton.goback.tostudfile {
     top: -120px;
}
 .page-id-7540 .acbutton.goback i.fa.fa-caret-left, .page-id-7798 .acbutton.goback i.fa.fa-caret-left {
     margin-right: 8px;
}
/************Mobile mentor second *************/
 @media (max-width: 992px) {
     .mentorprofile_second .mentor_inf .action_btns {
         margin-left: 0;
         text-align: center;
         margin-top: 260px;
    }
     .mentorprofile_second .mentor_inf .social {
         text-align: center;
         right: 0;
         width: 100%;
         top: 180px;
    }
     .mentorprofile_second > h1 {
         left: 0 !important;
         top: 135px !important;
    }
     #mentorprofile .mentorprofile_second #header_image_cont, .mentorprofile_second #header_image {
         height: 380px !important;
    }
     #ui-datepicker-div .ui-state-default {
         padding: 5px 5px !important;
         height: 35px ;
         margin: 1px;
    }
     #ui-datepicker-div {
         width: fit-content !important;
    }
     .mentorprofile_second .bup-front-cont .bup-filter-header {
         width: 100% !important;
    }
     .mentorprofile_second .mentor_inf > a {
         text-align: center;
         width: 100%;
         margin: 35px 0px;
    }
     .mentorprofile_second .mainstars {
         top: 220px !important;
    }
     .mentorprofile_second .mentor_inf .action_btns .meet {
         margin-left: 0;
         margin-right: 0;
    }
}
/************Mobile mentor second *************/
 .maincontent_second .bup-book-step4 {
     width: 0 !important;
}
 .maincontent_second .bup-book-step4 .bup-cart-step-line-inactive {
     display: none;
}
 .maincontent_second .bup-front-cont {
     border: none;
     max-width: 100%;
}
 .maincontent_second .bup-filter-header {
     background: none;
     padding: 15px 30px 20px 30px;
}
 .maincontent_second .bup-book-steps-cont {
     text-align: center;
}
 .maincontent_second .bup-cart-step-line-inactive {
     width: 205px;
     border-bottom: 2px solid #f4c24f;
}
 .maincontent_second .bup-cart-step-active {
     background-color: #f4c24f !important;
}
 .maincontent_second .bup-cart-step-inactive {
     border: 1px solid #f4c24f;
}
 .maincontent_second #bup-book-info-cont-div {
     background: #e9e9e9;
     padding: 20px 40px 40px 40px ;
}
 .maincontent_second .bup-book-info-cont .bup-book-info-block1:nth-child(3) {
     width: 67%;
}
 .maincontent_second .bup-book-info-cont .bup-book-info-block1 input {
     width: 100% !important;
}
 .bup-front-cont .bup-nav-search-options-bar {
     position: relative;
     min-height: 40px;
     height: auto !important;
     margin: 0px 0px 5px 0px;
     padding: 0px 30px 20px 30px;
     text-align: center;
}
 .bup-front-cont .bup-nav-search-options-bar span.bupbtnfind {
     float: none;
}
 .bup-button-submit {
     border: none;
     background: #f4c24f none repeat scroll 0 0;
     color: #fff;
     font-size: 12px;
     line-height: 32px;
     padding: 0 12px;
     height: auto;
     text-transform: uppercase;
     text-decoration: none;
     cursor: pointer;
     width: 100%;
    /* margin: 0 -19px;
     */
}
 .bup-button-submit:hover, .bup-button-submit:active, .bup-button-submit:focus {
     background: #d9953f none repeat scroll 0 0;
     border: none;
     box-shadow: none;
     color: #F4F4F4;
     height: auto;
     text-shadow: none;
     text-decoration: none;
}
 .bup-front-cont .bup-book-info-text {
     clear: both;
     margin: 0px 30px 20px 30px;
     text-align: center;
}
 .bup-front-cont .bup-selected-staff-booking-info {
     position: relative;
     height: auto !important;
     margin: 15px 0px 15px 0px;
     padding: 10px 5px 10px 5px;
     text-align: center;
     color: #777;
     border: 1px solid #CCC;
     border-radius: 0px;
}
 .bup-front-cont .bup-time-slots-divisor {
     position: relative;
     height: auto !important;
     margin: 15px 0px 50px 0px;
     padding: 0px;
}
 .bup-front-cont h3 {
     font-size: 20px;
     margin: 10px 0px 10px 0px;
     text-align: center;
     background: #333;
     color: #fff !important;
     padding: 15px;
}
 .bup-time-slots-available-list li {
     border-top: 1px solid #ddd;
     box-sizing: border-box;
     color: #888;
     font-family: "Open Sans",sans-serif;
     line-height: 1.8;
     list-style: none;
     height: 110px;
     height: auto;
     display: inline-block;
     width: 19%;
     vertical-align: top;
     border: 1px solid #F3F3F3;
     margin: 5px 2px 5px 2px;
     cursor: pointer;
     padding: 15px 10px 20px;
}
 ul.bup-time-slots-available-list li div.bup-timeslot-time {
     box-sizing: border-box;
     padding: 2px;
     margin: 0px;
     color: #555;
     font-size: 12px;
     font-weight: 600;
     width: 100%;
     float: none;
     clear: both;
     text-align: center;
     letter-spacing: -0.05em;
}
 #ui-datepicker-div {
     width: 700px ;
     top: 467px;
     right: 185px;
     left: auto;
     padding: 20px;
}
 .ui-datepicker-calendar .ui-state-default {
     height: 80px;
     margin: 5px;
}
 #ui-datepicker-div .ui-datepicker-title {
     color: white;
}
 #ui-datepicker-div .ui-datepicker-title span {
     font-weight: 600;
}
 #ui-datepicker-div .ui-datepicker-header {
     background: #333333;
}
 #ui-datepicker-div .ui-state-default {
     text-align: center;
     padding: 25px 0;
     font-size: 16px;
     font-weight: 600;
}
/**appointments**/
/*end custom style Jorge*/
/****MP DASHBOARD*******/
 @media (max-width: 992px) {
     .mp_dashboard #header_image, .mp_dashboard #header_image_cont {
         height: 340px !important;
    }
     .mp_dashboard #main_information {
         top: 0;
    }
     .mp_dashboard .main-right-info {
         height: auto;
         text-align: center;
    }
     .mp_dashboard .subheader > h3 {
         margin: 0 !important;
    }
     .mp_dashboard .maincontent h2 {
         font-size: 29px;
         padding: 0!important;
    }
     .mp_dashboard .text-description p {
         font-size: 15px !important;
    }
     .mp_dashboard #main_text {
         margin: 160px 0 0;
         padding: 40px;
    }
     .mp_dashboard #latest_execution_plans {
         padding: 0 40px;
    }
     .mp_dashboard #latest_execution_plans .sub-heading {
         height: auto !important;
    }
     .mp_dashboard #latest_execution_plans .course-grid-item {
         width: 100%;
         margin: 0 0 20px 0 !important;
    }
     .mp_dashboard .upgrade_btn {
         padding: 0;
    }
}
/*****MP DASHBOARD********/
 .page-id-6848 #main_information {
     padding-left: 15px;
     padding-right: 15px;
     position: absolute;
     width: 100%;
     top: 0;
     margin-left: -15px;
}
 .page-id-6848 .custom_text a {
     color: #e9bf46;
}
/******MENTORS AND STARS*/
 .bp-users-reviews-stars span.star:before, .bp-user-reviews span.star:before, .bp-users-reviews-list span.star:before {
     color: #f4c24f !important;
}
 .main_mentor_info_section {
     position: relative;
}
 .main_mentor_info_section .stars {
     position: absolute;
     right: 0;
     top: 10px;
}
 .main_mentor_info_section .stars .bp-users-reviews-stars{
     font-size: 25px;
}
 .star_content {
     text-align: right;
     position: absolute;
     width: 100%;
     right: 15px;
     margin-top: -32px !important;
}
 .star_content .bp-users-reviews-stars {
     font-size: 18px;
}
 #mentorprofile .details > div > .text {
     margin-bottom: 10px !important;
     font-size: 12px;
}
 #mentorprofile .details > div {
     position: relative;
}
/********MENTORS AND STARS********/
/********Student Sesssions**************/
 .student_sessions #header_image_cont {
     background: linear-gradient(to right, rgba(0, 0, 0, 0.76) , rgba(0, 0, 0, 0.85));
}
 .student_sessions #header_image_cont, .student_sessions #header_image {
     height: 200px;
}
 .student_sessions #contentbbp > .padder {
     padding-left: 50px;
     padding-right: 50px;
     margin-top: -120px;
     position: relative;
}
 .page-id-7540 .entry-title-header {
     top: 30px;
     font-size: 29px;
     text-transform: uppercase !important;
     font-weight: 400 !important;
}
 .page-id-7540 #boards-dir-list {
     padding: 30px 50px 0px;
}
 .page-id-7540 #boards-dir-list .table {
     border: 1px solid #ddd;
}
 .page-id-7540 #boards-dir-list .table .head {
     background: #efefef;
}
 .page-id-7540 tr:hover {
     background: #fafafa;
}
 .page-id-7540 .acf-fields > .acf-field {
     margin: 0;
     padding: 20px 30px;
     border: #EEEEEE solid 1px;
     border-bottom: none;
     border-top: none;
     position: relative;
     clear: left;
}
 .page-id-7540 .acf-fields {
     border-bottom: 1px solid #eee;
}
 .page-id-7540 .acf-form-submit {
     margin-top: 30px;
     text-align: center;
}
 .page-id-7540 .add_session_btn {
     float: right;
     border: 1px solid #333;
     background: #EAEAEA;
     padding: 5px 10px;
     margin-right: 50px;
}
 .page-id-7540 #contentbbp .add_session_btn {
     float: right;
     border: 1px solid #333;
     background: #EAEAEA;
     padding: 5px 10px;
     margin-right: -96px;
}
 .page-id-7540 .add_session_btn:hover {
     float: right;
     border: 1px solid #333;
     background: #999;
     padding: 5px 10px;
     margin-right: 50px;
     color: #fff;
}
 .page-id-7540 .add_session_btn:hover a {
     color: #fff;
}
 .page-id-7540 .student-log-title {
     float: left;
     margin: 0 0 0px 50px;
     font-weight: 400;
}
 .page-id-7540 .student-progression-title {
    /*float: left;
    */
     margin: 0 0 30px 50px;
     font-weight: 400;
}
 .page-id-7540 .student-link {
     color: #6699cc;
     font-weight: 400;
}
 .page-id-7540 .student-link:hover {
     text-decoration: underline;
}
 .student_sessions #contentbbp > .padder > form {
     height: 40px;
}
 .student_sessions #boards-dir-search > label {
     width: 85%;
     float: left;
}
 .student_sessions #boards-dir-search > label > input {
     width: 100%;
     border: 0;
     border-radius: 0;
}
 .student_sessions #boards-dir-search > #boards_search_submit {
     background: #f1bf4c;
     border: 0;
     border-radius: 0;
     font-size: 14px;
     font-weight: 500;
     float: right;
     width: 14%;
}
 .student_sessions .maincontent {
     background: #ffffff;
}
 .student_sessions #contentbbp #table_cont .head {
     background: #ebebeb;
}
 .student_sessions #table_cont tr > th {
     font-size: 14px;
     padding: 17px 22px;
     text-align: center;
}
 .student_sessions #table_cont table > tbody > tr > td {
     padding: 25px;
     line-height: 1.42857143;
     vertical-align: top;
}
 .student_sessions #table_cont .gral-info:nth-child(even) {
     background: #fafafa;
}
 .student_sessions #table_cont tbody {
     border-style: solid;
     border-width: 1px 1px 2px 2px;
     border-color: #dadada;
}
 .student_sessions #table_cont td {
     font-size: 10px;
     font-weight: 600;
     text-align: center;
}
 .student_sessions #table_cont tr > th:first-child {
     text-align: left;
}
 .student_sessions #table_cont table > tbody > tr > td:first-child {
     text-align: left;
     font-size: 20px;
     padding: 18px;
}
 .student_sessions .entry-title-header i {
     color: #f1bf4c;
}
 .student_sessions .entry-title-header b {
     color: #f1bf4c;
     font-weight: 300 !important;
}
/***********Student Sessions**************/
/********My Student Sesssions**************/
 .my_student_sessions{
     padding-left: 0;
     padding-right: 0;
}
 .my_student_sessions #header_image_cont {
     background: linear-gradient(to right, rgba(0, 0, 0, 0.76) , rgba(0, 0, 0, 0.85));
}
 .my_student_sessions #header_image_cont, .my_student_sessions #header_image {
     height: 200px;
}
 .my_student_sessions #contentbbp > .padder {
     padding-left: 50px;
     padding-right: 50px;
     margin-top: -120px;
     position: relative;
}
 .my_student_sessions #contentbbp > .padder > form {
     height: 40px;
}
 .my_student_sessions #boards-dir-search > label {
     width: 85%;
     float: left;
}
 .my_student_sessions #boards-dir-search > label > input {
     width: 100%;
     border: 0;
     border-radius: 0;
}
 .my_student_sessions #boards-dir-search > #boards_search_submit {
     background: #f1bf4c;
     border: 0;
     border-radius: 0;
     font-size: 14px;
     font-weight: 500;
     float: right;
     width: 14%;
}
 .my_student_sessions .maincontent {
     background: #ffffff;
}
 .my_student_sessions #contentbbp #table_cont .head {
     background: #ebebeb;
}
 .my_student_sessions #table_cont tr > th {
     font-size: 14px;
     padding: 17px 22px;
     text-align: center;
}
 .my_student_sessions #table_cont table > tbody > tr > td {
     padding: 25px;
     line-height: 1.42857143;
     vertical-align: top;
}
 .my_student_sessions #table_cont .gral-info:nth-child(even) {
     background: #fafafa;
}
 .my_student_sessions #table_cont tbody {
     border-style: solid;
     border-width: 1px 1px 2px 2px;
     border-color: #dadada;
}
 .my_student_sessions #table_cont td {
     font-size: 10px;
     font-weight: 600;
     text-align: center;
}
 .my_student_sessions #table_cont tr > th:first-child {
     text-align: left;
}
 .my_student_sessions #table_cont table > tbody > tr > td:first-child {
     text-align: left;
     font-size: 20px;
     padding: 18px;
}
 .my_student_sessions .entry-title-header i {
     color: #f1bf4c;
}
 .my_student_sessions .entry-title-header b {
     color: #f1bf4c;
     font-weight: 300 !important;
}
 .page-id-7540 #ui-datepicker-div .ui-datepicker-title {
     color: black;
}
/***********My Student Sessions**************/
/********getting-started-mp*******/
 .getting-started-mp-cont .getting-started-mp {
     width: 100% !important;
     float: left;
}
 .getting-started-mp-cont .getting-started-mp .thumbnail {
     width: 30%;
}
 .getting-started-mp-cont .getting-started-mp .thumbnail > img {
     object-fit: cover;
     width: 100% !important;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c {
     padding: 0;
     margin: 0 -8px;
     float: left;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .notcompleted .icon-c {
     display: none;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .completed .icon-nc {
    /*display: none;
    */
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .notcompleted .icon-nc {
     display: initial;
    /* font-size: initial;
    */
}
 .getting-started-mp-cont .course-contents-quick-start i.icon-nc.fa.fa-lock {
     padding-right: 5px;
     font-size: 12px;
     position: relative;
     top: 1px;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .completed .icon-c {
     display: initial;
     border-style: solid;
     border-width: 1px;
     padding: 1px 5px;
     border-radius: 25px;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .lesson-p .notcompleted {
     pointer-events: none;
     cursor: default;
}
 .course-contents-quick-start .content-c .lesson-p .notcompleted {
     pointer-events: none;
     cursor: default;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .lesson-p {
     padding: 0;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .lesson-p .notcompleted {
     color: #a2a2a2;
}
/* .getting-started-mp-cont .course-contents-quick-start .content-c .lesson-p .completed {
     color: white;
}
*/
 .getting-started-mp-cont .course-contents-quick-start .content-c .lesson-p .current {
     color: white;
     display:block;
     line-height: 13px;
     display: block;
     background-position: 97.9% center;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .lesson-p a {
    /*width: 115px;
    */
     background-size: cover;
     padding: 9px 0 7px 1px ;
     height: 30px;
     font-weight: 300;
     text-align: center;
     font-size: 11px;
}
/*#pum-7405 .pum-container.custom-position {
     left: 50%;
     top: 1%;
     margin-left: -320px;
}
*/
 .getting-started-mp-cont .course-contents-quick-start .content-c:last-child .lesson-p a {
     width: 109px ;
     margin-left: 1px ;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c:first-child .lesson-p a {
     width: 105px ;
     padding-right: 5px !important;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c:nth-child(2) .lesson-p a {
     width: 133px ;
     padding-left: 6px !important;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c .lesson-p.post-4555 a {
     width: 120px;
}
/* .getting-started-mp-cont .course-contents-quick-start .lesson-p .completed {
     background-image: url('https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/12/arrowselected.png');
}
 */
 .getting-started-mp-cont .course-contents-quick-start .lesson-p .notcompleted {
     background-image: url('https://realestate.advisorsclub.com/wp-content/uploads/sites/2/2017/07/bara.png');
}
 .getting-started-mp-cont .allowances .btn_display {
     background: #323335;
     position: absolute;
     color: #e4bf48;
     font-size: 16px;
     border-style: solid;
     border-width: 1px;
     border-color: #737373;
     right: 8px;
     top: -10px;
     cursor: pointer;
     width: 30px;
     height: 22px;
     z-index: 100;
}
 .getting-started-mp-cont .custom-header-quickstart {
     width: 100%;
     height: 75px;
     background: #3d3d3d;
}
 .getting-started-mp-cont .content-c:first-child .lesson-p a {
     width: 109px ;
     padding-right: 10px;
}
 .getting-started-mp-cont .content-c:first-child {
     margin: 0 -7px;
}
 .getting-started-mp-cont .course-contents-quick-start .content-c:first-child .lesson-p a {
    /*width: 170px ;
     padding-left: 10px ;
    */
}
 .getting-started-mp-cont .allowances {
     height: 40px;
     position: relative;
}
 .getting-started-mp-cont .qsbar {
     width: 20%;
     float: left;
}
 .getting-started-mp-cont .allowances .success {
     background: #598428;
}
 .getting-started-mp-cont .allowances .student {
     background: #4d97b4;
}
 .getting-started-mp-cont .allowances .weekly {
     background: #947120;
}
 .getting-started-mp-cont .allowances .hotline {
     background: #7a0001;
}
 .getting-started-mp-cont .allowances .mentor {
     background: #5c4f47;
}
 .getting-started-mp-cont .allowances .contener {
     text-align: center;
     padding: 11px 0;
     font-size: 10px;
     color: white;
     font-weight: 600;
}
 .getting-started-mp-cont .contener > i {
     margin-right: 5px;
     font-size: 15px;
}
 .getting-started-mp-cont .contener .question {
     margin-left: 5px;
     font-size: 8px;
}
 .getting-started-mp-cont .allowances .dropdwn {
     display: none;
     height: 150px ;
}
 .getting-started-mp-cont .display_dropdwn {
     display: block!important;
}
 .getting-started-mp-cont .allowances .dropdwn .dropdwn_cont {
     position: relative;
     text-align: center;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .getting-started-mp-cont .allowances .dropdwn .dropdwn_cont .name {
     margin: 0!important;
     text-align: center;
     font-weight: 500;
     color: white;
     font-size: 13px;
}
 .getting-started-mp-cont .allowances .dropdwn .dropdwn_cont .icon_cont a {
     margin: 0 5px;
     font-size: 17px;
     color: white;
}
 .getting-started-mp-cont .allowances .dropdwn .dropdwn_cont .icon_cont {
     text-align: center;
}
 .getting-started-mp-cont .allowances .dropdwn .dropdwn_cont .remaining {
     text-align: center;
     color: white;
     font-size: 11px;
}
 .getting-started-mp-cont .allowances .dropdwn .dropdwn_cont .remaining span {
     margin-left: 5px;
     font-size: 16px;
}
 .getting-started-mp-cont .allowances .success .dropdwn .dropdwn_cont .date {
     font-size: 10px;
     text-align: center;
     background: #568329;
     border-radius: 10px;
     display: inline-block;
     padding: 4px 12px;
     margin: auto;
     color: white;
     font-weight: 600;
}
 .getting-started-mp-cont .allowances .success .dropdwn {
     background: #6da331;
}
 .getting-started-mp-cont .allowances .student .dropdwn {
     background: #5db0d2;
}
 .getting-started-mp-cont .allowances .weekly .dropdwn {
     background: #bb9028;
}
 .getting-started-mp-cont .allowances .weekly .dropdwn .dropdwn_cont .date {
     font-size: 10px;
     text-align: center;
     background: #8f6f22;
     display: inline-block;
     padding: 4px 12px;
     border-radius: 10px;
     margin: auto;
     color: white;
     font-weight: 600;
}
 .getting-started-mp-cont .allowances .hotline .dropdwn {
     background: #9d0b0e;
}
 .getting-started-mp-cont .allowances .mentor .dropdwn {
     background: #736356;
}
 .getting-started-mp-cont .allowances .dropdwn .dropdwn_cont .btn {
     background: #efbe41;
     font-size: 11px;
     font-weight: 600;
     text-align: center;
     margin: 7px 0;
     padding: 5px 30px;
     color: #353535;
}
 .getting-started-mp-cont .allowances .hotline .dropdwn .dropdwn_cont .tel {
     font-size: 15px;
     font-weight: 600;
     color: white;
}
 .getting-started-mp-cont .allowances .hotline .dropdwn .dropdwn_cont .tel i {
     margin-right: 7px;
}
 .getting-started-mp-cont .allowances .hotline .dropdwn .dropdwn_cont .hour {
     font-size: 12px;
     font-weight: 500;
     color: white;
}
 .getting-started-mp-cont .allowances .btn_display i {
     padding: 5px 10px;
     position: absolute;
     top: -3px;
}
/********getting-started-mp*******/
/**************student-sessions single**************/
 .student_sessions_header #header_image{
     height:100px;
}
 .student_sessions_header .entry-title-header i {
     margin-right: 7px;
     color: #f1bf4c;
}
 .student_sessions_single {
     background: white;
     position: relative;
     padding: 45px;
     margin-bottom: 30px;
}
 .student_sessions_single .session_img {
     width: 40%;
     float: left;
}
 .student_sessions_single .session_img .instructor_box {
     width: calc(50% - 15px);
     margin-right: 15px;
     float: left;
     background: #f2f2f2;
     height: 265px;
     text-align: center;
}
 .student_sessions_single .session_img .title {
     margin-top: 5px !important;
     margin-bottom: 0 !important;
     font-weight: 600 !important;
}
 .student_sessions_single .session_img .name {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
}
 .student_sessions_single .student_box {
     width: calc(50% - 15px) ;
     margin-left: 15px ;
     float: left ;
     background: #f2f2f2 ;
     height: 265px ;
     text-align: center ;
}
 .student_sessions_single .session_img img {
     height: 210px;
     object-fit: cover;
     width: 100%;
}
 .student_sessions_single .session_info {
     width: 60%;
     float: left;
     padding: 0 40px;
}
 .student_sessions_single .session_info h2 {
     margin-top: 0 !important;
     font-weight: 300;
}
 .student_sessions_single .session_info .title {
     font-size: 15px;
     font-weight: 600 !important;
     margin-bottom: 0 !important;
}
 .student_sessions_single .session_info p {
     margin-bottom: 5px !important;
}
 .student_sessions_single .session_info .fa-volume-up{
     color:#058d15;
}
 .student_sessions_single .session_summary {
     width: 100%;
     float: left;
}
 .student_sessions_single .session_summary h2 {
     font-weight: 600 !important;
     font-size: 17px;
}
 .student_sessions_single .session_info p > i {
     margin-right: 5px !important;
}
 .student_sessions_single .acbutton{
     position: absolute !important;
     top: 15px !important;
     right: 25px;
     height: 27px !important;
     width: 93px !important;
}
 .student_sessions_single .acbutton i{
     margin-right: 5px;
}
/**************student-sessions single**************/
/**connections_single**/
 .connections_single_header #header_image_cont {
     border-bottom-style: solid;
     border-color: #f1bf4c;
     background: linear-gradient(to right, rgba(0, 0, 0, 0.76) , rgba(0, 0, 0, 0.85));
}
 .connections_single_header #header_image{
     height:100px;
}
 .connections_single_header .entry-title-header i {
     margin-right: 7px;
     color: #f1bf4c;
}
 .connections_single {
     background: white;
     position: relative;
     padding: 45px;
     margin-bottom: 30px;
}
 .connections_single .session_img {
     width: 50%;
     float: left;
     background: #f2f2f2;
     position: relative;
}
 .connections_single .connection_info {
     width: 50%;
     float: left;
     padding: 0 40px;
}
 .connections_single .session_img .connection_box_first {
     width: calc(50% - 30px);
     margin-right: 30px;
     float: left;
     height: 293px;
     text-align: center;
}
 .connections_single .session_img .connection_box_last {
     width: calc(50% - 30px);
     margin-left: 30px;
     float: left;
     height: 293px;
     text-align: center;
}
 .connections_single .session_img .title {
     color: #f3c24e;
     margin-top: 0;
     margin-bottom: 0 !important;
     font-weight: 600 !important;
     position: relative;
}
 .connections_single .session_img .name {
     font-weight: 600 !important;
     margin-top: 5px;
     margin-bottom: 0 !important;
}
 .connections_single .session_img img {
     height: 210px;
     object-fit: cover;
     width: 100%;
}
 .connections_single .session_info {
     width: 60%;
     float: left;
     padding: 0 40px;
}
 .connections_single .connection_info h2 {
     margin-top: 0 ;
     font-weight: 300;
}
 .connections_single .connection_info .title {
     font-size: 15px;
     font-weight: 600 !important;
     margin-bottom: 0 !important;
}
 .connections_single .connection_info p {
     margin-bottom: 5px !important;
}
 .connections_single .session_summary {
     width: 100%;
     float: left;
}
 .student_sessions_single .session_summary h2 {
     font-weight: 600 ;
     font-size: 17px;
}
 .connections_single .acbutton {
     position: absolute !important;
     top: 15px !important;
     right: 25px;
     height: 27px !important;
     width: 93px !important;
}
 .connections_single .acbutton i {
     margin-right: 5px;
}
 .connections_single .connection-cont {
     position: absolute;
     text-align: center;
     width: 100%;
     top: 83px;
}
 .connections_single .connection-cont .connection-btn {
     background: #f3c24e;
     font-size: 30px;
     height: 45px;
     margin: auto;
     width: 60px;
}
/***************connections SINGLE*******************/
/*****headers inner circle by page id*****/
 #post-5150 #header_image, #post-5077 #header_image{
     height: 100px;
}
 #post-5079 .entry-title-header{
     top: 0;
}
 #post-5079 #header_image_cont{
     height: 130px;
}
 #post-5081 .entry-title-header{
     top: 0;
}
 #post-5081 #header_image_cont{
     height: 130px;
}
 #post-5691 .entry-title-header{
     top: 0;
}
 #post-5691 #header_image_cont{
     height: 130px;
}
/*****headers inner circle by page id*****/
/***************************/
 .lessons_mp {
     margin: 30px 15px;
}
 #pagination .wpb_raw_code {
     background: #ebebeb;
     margin-bottom: -20px;
     text-align: center;
}
 #pagination .pagination > li {
     padding: 20px 0;
     text-align: center;
     display: inline-block;
}
 #pagination .pagination > li > a {
     background: transparent;
     font-weight: 500;
     color: #8a8a8a;
     font-size: 16px;
}
 #pagination .pagination > .active > a {
     background: #c5c5c5;
}
 #ic-connections #list-connections{
     display: flow-root;
}
 #list-connections .list{
     display: initial;
}
 #ic-connections {
     padding-left: 0;
     padding-right: 0;
}
 #ic-connections #header_image_cont {
     border-bottom-style: solid;
     border-color: #f1bf4c;
     background: linear-gradient(to right, rgba(0, 0, 0, 0.76) , rgba(0, 0, 0, 0.85));
     height: 130px;
}
 #ic-connections .entry-title-header {
     margin-top: 52px;
     top: 0;
}
 #ic-connections #connections-container {
     background: white;
}
 #ic-connections #connections-section {
     background: white;
     padding: 0 40px;
     padding-bottom: 30px;
}
 #ic-connections #connections-section .box-cont {
     background: #ebebeb;
     float: left;
     height: 305px;
     text-align: center;
     width: 200px;
}
 #ic-connections #connections-section .connection-cont {
     position: absolute;
     text-align: center;
     width: 100%;
}
 #ic-connections #connections-section .connection-cont .connection {
     background: #f3c24e;
     height: 160px;
     margin: auto;
     width: 4px;
}
 #ic-connections #connections-section .connection-cont .connection-btn {
     background: #f3c24e;
     font-size: 30px;
     height: 45px;
     margin: auto;
     margin-top: 50px;
     width: 59px;
}
 #ic-connections #connections-section .connection-cont .connection-button > a {
     background: #f3c24e;
     margin: auto;
     padding: 7px 91px;
}
 #ic-connections #connections-section .first-box-cont {
     float: left;
     width: 50%;
     margin-top: 50px;
}
 #ic-connections #connections-section .left-arrow-dir {
     background: #363636;
     border-radius: 0px 8px 8px 0px;
     color: #f3c24e;
     height: 130px;
     left: -40px;
     margin-top: 75px;
     position: absolute;
     width: 40px;
}
 #ic-connections #connections-section .left-arrow-dir i {
     font-size: 30px;
     margin: 50px 0 50px 7px;
}
 #ic-connections #connections-section .right-arrow-dir {
     background: #363636;
     border-radius: 8px 0px 0px 8px;
     color: #f3c24e;
     height: 130px;
     margin-top: 75px;
     position: absolute;
     right: -40px;
     text-align: right;
     width: 40px;
}
 #ic-connections #connections-section .right-arrow-dir i {
     font-size: 30px;
     margin: 50px 7px 50px 0;
}
 #ic-connections #connections-section .second-box-cont {
     margin: auto;
     position: relative;
     width: 400px;
}
 #ic-connections #connections-section .title {
     background: #363636;
     color: #f3c24e;
     font-size: 12px;
     padding: 2px 8px;
}
 #ic-connections #connections-section h5 {
     font-weight: 500;
}
 #ic-connections #connections-section img {
     box-shadow: 0px 2px 6px 0px #888888;
     margin-top: -8px;
     width: 140px;
}
 #ic-connections #connections-section p {
     font-size: 12px;
     font-weight: 500;
     margin: 5px 0px;
}
/*************RESPONSIVE CSS*********************/
 @media (max-width: 992px){
     #ic-connections #header_image_cont,#ic-connections #header_image {
         height: 130px!important;
    }
     #ic-connections .entry-header .entry-title-header{
         padding-top: 60px;
    }
     #ic-connections #connections-section .second-box-cont{
         width: 270px;
    }
     #ic-connections #connections-section .box-cont{
         width: 135px;
         height: 285px;
    }
     #ic-connections #connections-section .connection-cont .connection-btn{
         width: 35px;
         height: 35px;
         font-size: 24px;
         margin-top: 30px;
    }
     #ic-connections #connections-section .connection-cont .connection-button > a{
         padding: 10px 40px;
    }
     #ic-connections #connections-section img{
         width: 100px;
    }
     #ic-connections #connections-section .first-box-cont{
         width:100%;
    }
     .mainheader > h1{
         top: 5px!important;
         font-size: x-large;
         padding: 0 15px!important;
    }
     .mainheader form {
         width: 100%!important;
         padding: 0 20px!important;
    }
    .mainheader .form {
          top: 130px!important;
     }
     #header_image_cont, #header_image {
         height: 195px!important;
    }
     .grid_lessons_container{
         grid-template-columns: 1fr!important;
    }
     .lesson_videos_header > p{
         font-size: 12px;
         padding: 0 16px;
    }
     .grid_videos_container{
         grid-template-columns: 1fr!important;
    }
    .options-main-bann{
         padding: 8px 0px!important;
    }
}
/***************************/
/************fix https://realestate.advisorsclub.com/inner-circle/past-events/past/?eid=7753#****************/
 #post-5156 #section-info-one .second-info .information{
     padding: 25px 28px 50px 650px;
     position: initial;
     height: auto;
}
 #post-5156 #section-info-one .second-info{
     height: auto;
}
 #post-5156 #section-info-one .second-info .information .cont-btn {
     position: initial;
}
/*******************************/
/************events****************/
 #post-7623 {
     padding: 0;
}
 .postid-7623 #primary {
     padding-left: 0;
     padding-right: 0;
}
 #post-7623 .mainheader {
     display: none;
}
 #post-7623 #section-info-one .first-image {
     height: 140px;
     background-image: url(http://maxpixel.freegreatpicture.com/static/photo/1x/Notebook-Business-Workstation-Office-Home-Office-336377.jpg);
}
 #post-7623 #section-info-one .first-image > div {
     background: rgba(0, 0, 0, 0.69);
     width: 100%;
     height: 140px;
     border-bottom-style: solid;
     border-bottom-color: #f3c24e;
}
 #post-7623 #section-info-one .first-image h1 {
     margin: 0;
     padding: 70px 28px 28px 650px;
     font-size: 30px;
     font-weight: 400;
     color: white;
}
 #post-7623 #section-info-one .second-info {
     background: #363636;
     width: 100%;
     height: auto;
     min-height: 235px;
}
 #post-7623 #section-info-one .second-info .custom-img {
     width: 570px;
     float: left;
     margin: -100px 0 0 40px;
     height: 295px;
}
 #post-7623 #section-info-one .second-info .custom-img img {
     width: 580px;
     object-fit: cover;
     height: 300px;
}
 #post-7623 #section-info-one .second-info .information {
     padding: 25px 28px 50px 650px;
     position: initial;
     height: auto;
     width: 100%;
}
 #post-7623 #section-info-one .second-info .information .date {
     font-size: 23px;
     margin-bottom: 5px !important;
     color: #f3c24e;
}
 #post-7623 #section-info-one .second-info .information .speaker {
     margin-left: 3px;
     font-size: 17px;
     margin-bottom: 0px !important;
     color: #e3e3e3;
}
 #post-7623 #section-info-one .second-info .information .event-start {
     margin-left: 3px;
     font-size: 17px;
     margin-bottom: 0px !important;
     color: #e3e3e3;
}
 #post-7623 #section-info-one .second-info .information .direction {
     margin-left: 3px;
     font-size: 17px;
     margin-bottom: 0px !important;
     color: #e3e3e3;
}
 #post-7623 #section-info-one .second-info .information .direction-sec {
     margin-left: 20px;
     color: #9e9e9e;
     font-size: 16px;
     font-weight: 500;
     line-height: 1.1;
}
 #post-7623 #section-info-one .second-info .information .cont-btn {
     position: initial;
     margin-top: 40px;
}
 #post-7623 #section-info-one .information .view {
     width: 100%;
     background: #f3c24e;
     height: 35px;
     float: left;
     text-align: center;
     padding: 7px 0;
     font-size: 14px;
     font-weight: 500;
}
 #post-7623 #section-text-block .wpb_content_element {
     margin-bottom: 35px !important;
}
 #post-7623 #section-info-one .information .event {
     width: 180px;
     background: #f3c24e;
     height: 35px;
     float: left;
     margin-left: 10px;
     text-align: center;
     padding: 7px 0;
     font-size: 14px;
     font-weight: 500;
}
 #post-7623 #section-text-block {
     background: #f4f4f4;
     padding: 0 40px;
     display: inline-block;
}
 #post-7623 #section-text-block h2 {
     font-size: 20px;
     font-weight: 600;
}
 #post-7623 #section-text-block p {
     text-align: justify;
}
 #post-7623 .div-text-section {
     display: flow-root;
     background: white;
     border-style: solid;
     border-width: 1px;
     border-left: 0;
     border-right: 0;
     border-color: #ebebeb;
     padding: 0 40px;
}
 #post-7623 .div-text-section .wpb_raw_code {
     margin: 20px 0;
}
 #post-7623 .div-text-section i {
     float: left;
     margin-right: 20px;
     font-size: 33px;
     margin-top: -3px;
     color: #f3c24e;
}
 #post-7623 .div-text-section .title {
     float: left;
     font-size: 20px;
     font-weight: 600;
     color: black;
}
 #post-7623 #section-images {
     padding: 30px 40px;
     background: white;
}
 #post-7623 #section-images .wpb_raw_html {
     margin-bottom: 0;
}
 #post-7623 #section-images .trumbail-image {
     width: 25%;
     float: left;
     display: inline-flex;
     margin-bottom: 15px;
}
 #post-7623 #section-presenters .presenters:nth-child(even) {
     background-color: #f4f4f4;
}
 #post-7623 #section-presenters .presenters {
     padding: 30px 40px 40px;
}
 #post-7623 #section-presenters .presenters .media-cont {
     width: 30%;
     float: left;
}
 #post-7623 #section-presenters .media-cont .media {
     width: 270px;
     height: 152px;
     box-shadow: 0 0 7px 2px black;
}
 #post-7623 .media:first-child {
     margin-top: 0;
}
 #post-7623 #section-presenters .media-cont > p {
     text-align: center;
     font-weight: 600 ;
     color: black;
     margin-top: 5px;
     text-transform: uppercase;
     font-size: 12px;
}
 #post-7623 #section-presenters .media-cont > p > span {
     font-weight: 400;
     display: block;
}
 #post-7623 #section-presenters .information {
     padding-left: 40px;
     width: 70%;
     display: inline-block;
}
 #post-7623 .presenters .buttons {
     display: block;
     position: relative;
}
 #post-7623 #section-presenters .presenters .information > .buttons > .main {
     padding: 8px 20px;
     background: #f3c24e;
}
 #post-7623 #section-presenters .presenters .information > .buttons > a {
     font-size: 12px;
     font-weight: 600;
     background: #e1e1e1;
}
 #post-7623 #section-presenters .presenters:nth-child(odd) {
     background-color: white;
}
 #post-7623 #connections-section {
     background: white;
     padding: 0 40px;
     padding-bottom: 30px;
}
 #post-7623 #connections-section .left-arrow-dir {
     width: 40px;
     height: 130px;
     position: absolute;
     background: #363636;
     left: 0;
     margin-top: 75px;
     color: #f3c24e;
     border-radius: 0px 8px 8px 0px;
     cursor: pointer;
}
 #post-7623 #connections-section .left-arrow-dir i {
     font-size: 30px;
     margin: 50px 0 50px 7px;
}
 #post-7623 #connections-section .right-arrow-dir {
     width: 40px;
     height: 130px;
     position: absolute;
     background: #363636;
     right: 0;
     margin-top: 75px;
     color: #f3c24e;
     border-radius: 8px 0px 0px 8px;
     text-align: right;
     cursor: pointer;
}
 #post-7623 #connections-section .right-arrow-dir i {
     font-size: 30px;
     margin: 50px 7px 50px 0;
}
 #post-7623 .cont-one-carousel {
     width: 100%;
     overflow: hidden;
}
 #post-7623 .cont-two-carousel {
     width: 1000%;
     position: relative;
}
 #post-7623 #connections-section .first-box-cont {
     width: 460px;
     float: left;
}
 #post-7623 #connections-section .second-box-cont {
     margin: 50px auto 0px;
     width: 400px;
     position: relative;
}
 #post-7623 #connections-section .box-cont {
     background: #ebebeb;
     width: 200px;
     text-align: center;
     height: 305px;
     float: left;
}
 #post-7623 #connections-section img {
     margin-top: -8px;
     width: 140px;
     box-shadow: 0px 2px 6px 0px #888888;
}
 #post-7623 #connections-section h5 {
     font-weight: 500;
}
 #post-7623 #connections-section .title {
     background: #363636;
     padding: 2px 8px;
     color: #f3c24e;
     font-size: 12px;
}
 #post-7623 #connections-section p {
     margin: 5px 0px;
     font-weight: 500;
     font-size: 12px;
}
 #post-7623 #connections-section .connection-cont {
     position: absolute;
     width: 100%;
     text-align: center;
}
 #post-7623 #connections-section .connection-cont .connection-btn {
     width: 59px;
     margin: auto;
     height: 45px;
     background: #f3c24e;
     font-size: 30px;
     margin-top: 50px;
}
 #post-7623 #connections-section .connection-cont .connection {
     background: #f3c24e;
     width: 4px;
     height: 160px;
     margin: auto;
}
 #post-7623 #connections-section .connection-cont .connection-button > a {
     background: #f3c24e;
     margin: auto;
     padding: 7px 91px;
}
 #post-7623 .div-text-section .view-all {
     float: right;
     font-size: 12px;
     margin-top: 4px;
}
 #post-7623 .div-text-section .view-all-icon {
     display: none;
}
/**************events*****************/
/**CountDown style**/
 span#countdown_here span p{
     font-size: 22px !important;
}
 span#countdown_here_cemonthly span p{
     font-size: 22px !important;
}
/**CountDown style**/
/*knowledge-vault**/
 .epkb-show-all-articles {
     background: white;
     background: linear-gradient(transparent, white 80%);
}
/***/
 .tri-container {
     font-size: 0;
    /*remove white space*/
     margin: 0 50px 90px;
     display: block;
     border: 1px solid #e6e6e6;
}
 .tri-container .section {
     font-size: 16px;
    /*reset font size*/
     display: inline-block;
     vertical-align: top;
     width: 33.3333%;
     border: 0px solid #777;
     box-sizing: border-box;
}
 .tri-container .section:nth-child(2) {
     border-left: 1px solid #e6e6e6;
     border-right: 1px solid #e6e6e6;
}
 .tri-container .section h4 {
     text-align: center;
     font-weight: bold;
     text-decoration: underline;
     padding-top: 20px;
     padding-bottom: 20px;
     background: #efefef;
     color: #444;
     margin-top: 0px;
     border-bottom: 1px solid #eaeaea;
}
 .page-id-7540 .tri-container .section .acf-fields > .acf-field {
     margin: 0;
     padding: 20px 30px;
     border: #EEEEEE solid 0px;
     border-bottom: none;
     border-top: none;
     position: relative;
     clear: left;
}
 .tri-container .section form {
     padding-bottom: 30px;
}
 .page-id-7540 .tri-container .section .acf-fields {
     border-bottom: 0px solid #eee;
}
 img.help-logo {
     width: 88px;
}
 #post-4393 #header_image, #post-4393 #header_image_cont {
     height: 250px!important;
}
 #post-4393 #main_text {
     position: absolute;
     top: 0;
     color: white;
     margin: 105px 300px 50px 28px;
     line-height: 20px;
}
 #post-4393 #bar-content {
     float: right;
     width: 29.3333%;
     margin-left: 0;
     margin-right: 0;
     margin-bottom: 40px;
     /*
     margin-top: -80px;
     */
     margin-top: -230px;
}
 #wpdm-all-packages .table-responsive {
     width: 100%;
}
 .course-9346 .learndash_content .ld-video iframe {
     height: 370px;
}
 .single-sfwd-courses nav.navigation.post-navigation {
     display: none;
}
 .single-sfwd-courses .learndash_content .ready-next {
     margin-top: 20px;
}
 .single-sfwd-courses .learndash_content .topic_resources_header b {
     text-transform: uppercase;
     font-size: 14px;
     color: #fff;
}
 @media (max-width: 768px) {
    /*breakpoint*/
     #wpdm-all-packages .table-responsive {
         width: 100%;    
         border: none;
         padding: 5px;
    }
     .tri-container .section {
         display: block;
         width: auto;
    }
    #wpdm-all-packages .__dt_col_page_link{
          width: 80%;
    }
    #wpdm-all-packages .__dt_col_download_link{
          width: 20%;
    }
    #downloads_table  tbody > tr > td{
         white-space: initial!important;
    }
}
/* Tooltip container */
 .toolytip {
}
/* Tooltip text */
 .toolytip .toolytiptext {
     visibility: hidden;
     width: 100%;
     background-color: red;
     color: #fff;
     text-align: center;
     padding: 6px 10px;
     border-radius: 0px;
     display:block;
     margin:-4px 0 -25px 0px;
     font-weight:bold;
     font-size:10px;
    /* Position the tooltip text - see examples below! */
     position: relative;
     z-index: 1;
}
/* Show the tooltip text when you mouse over the tooltip container */
 .toolytip:active .toolytiptext {
     visibility: visible;
}
 .courses-subheader h3 {
     font-weight: 400!important;
     margin: 50px 50px 6px 40px;
}
/*************************/
 .topic-content-area, .lesson-content-area{
     padding-right: 0!important;
}
 .not_allowed{
     text-align: center;
     height: 100px;
     margin-top: 16px;
}
 .not_allowed h4{
     margin-bottom: 28px;
     font-weight: 500;
}
 .not_allowed a{
     padding: 10px;
     background: #e51d25;
     margin-top: 100px;
     color: white;
}
 .topic_container{
     border: solid 1px #f1f1f1;
     margin-top: 15px;
     margin-bottom: 15px;
}
 .topic_header{
     text-align: center;
     font-weight: bold;
     font-size: 18px;
     border: 1px solid #ececec;
     padding: 6px 30px 5px;
     background: #343434;
}
 .topic_header b{
     color: white;
}
 .topic_body{
     padding: 5px 23px;
}
 .resources_table, #downloads_table{
     width: 100%;
     border-collapse: separate;
     border-spacing: 0 20px;
}
 .learndash_content .resources_table tr {
     border-bottom: 1px solid #ededed;
    /*padding: 10px!important;
    */
     box-shadow: 0px 0px 0px 0px #dadada;
}
 .learndash_content .resources_table tr:last-child {
     border-bottom: 0px solid #eaeaea;
    /*padding: 10px!important;
    */
     box-shadow: 0px 0px 0px 0px #dadada;
}
 .learndash_content .resources_table {
     width: 100%;
     border-collapse: collapse;
     border-spacing: 0 20px;
}
 .resources_table td, #downloads_table td{
     padding: 15px 17px;
}
/*single videoLesson Manager pro*/
 .video-media-entire-content{
     margin-top: 0;
}
 .video-title-bar,.custom-content-title-bar{
     margin-bottom: 15px;
     border-bottom: 1px solid #e7e7e7;
}
 .video-title,.custom-content-title{
     text-align: center;
     font-weight: bold;
     font-size: 18px;
     border: 1px solid #ececec;
     padding: 13px 30px 10px;
     background: #f1f1f1;
}
 .custom_lessons_pl{
     text-align: center;
}
 .go_back_container{
     width: 100%;
     text-align: center;
     display: inline-block;
     margin-bottom: 40px;
}
 .go_back_container > a{
     width: 213px;
     padding: 13px;
     display: block;
     background: #ed1b24;
     margin: auto;
     font-weight: 600;
     color: white!important;
     text-decoration: none;
}
/*content media showcase*/
 .browse_media_page{
     padding: 0 36px;
}
 .grid_lessons_container{
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     grid-column-gap: 35px;
     /*
     grid-row-gap: 25px;
     */
     padding: 10px;
}
 .lesson{
     border: 1px solid #e6e6e6;
     box-shadow: 0px 0px 6px 0px #00000033;
}
 .lesson > .l_header{
     background: white;
     height: 83px;
     border-bottom: 1px solid #e6e6e6;
}
 .lesson > .l_body{
     height: 180px;
     background: #fafafa;
     padding: 0 13px;
}
 .lesson > .l_body > .lesson_image_container{
     text-align: center;
}
 .lesson > .l_body > .lesson_image_container > .lesson_image{
     width: 120px;
     height: 120px;
     object-fit: cover;
     border-radius: 50%!important;
     margin-top: -60px;
}
 .lesson > .l_body > .lesson_name{
     text-align: center;
     margin-top: 15px;
     color: #000000;
     font-weight: 500!important;
     margin-bottom: 10px!important;
}
 .lesson > .l_body > .lesson_description{
     font-size: 12px;
     font-weight: 400;
}
 .lesson > .l_footer > .show_videos{
     width: 100%;
     border: none;
     background-image: linear-gradient(#ee1c24,#9e090f);
     padding: 8px 14px;
     color: white;
     font-weight: 500;
     display: block;
     text-align: center;
     text-decoration: none;
}
 .grid_videos_container{
     display: grid;
     grid-template-columns: 1fr 1fr 1fr 1fr ;
     grid-column-gap: 15px;
     /*
     grid-row-gap: 25px;
     */
     padding: 10px;
}
 .grid_videos_container > .video{
     border: 1px solid #EAEAEA;
}
 .grid_videos_container > .video > .v_header{
     height: 110px;
     background: black;    
     padding: 18px;
    text-align: center;
}
.grid_videos_container > .video > .v_header img{
     height: 100%;
    height: -moz-available;
    height: -webkit-fill-available;
    height: fill-available;
}
 .grid_videos_container > .video > .v_header > .cmvl-widget{
     margin-top: 0;
}
 .grid_videos_container > .video > .v_header iframe{
     height: 100%;
}
 .grid_videos_container > .video > .v_body{
     height: 182px;
}
 .grid_videos_container > .video .v_progress_bar > .gral-contener-line .percent p {
     font-size: 12px;
     color: black;
     font-weight: 600!important;
}
 .grid_videos_container > .video .v_progress_bar > .gral-contener-line > .content-progres-bar{
     background: white!important;
     width: 85%!important;
}
 .grid_videos_container > .video .v_progress_bar > .gral-contener-line > .content-progres-bar .progres-bar {
     background: rgba(206, 206, 206, 0.45)!important;
}
 .grid_videos_container > .video .v_progress_bar > .gral-contener-line > .content-progres-bar .progres-bar .advanceline {
     background: #ed1b24!important;
}
 .grid_videos_container > .video .gral-contener-line .percent{
     background: #ffffff!important;
     text-align: center;
     width: 15%!important;
}
 .grid_videos_container > .video .v_title{
     padding: 0 13px;
}
 .grid_videos_container > .video .v_title > p{
     font-weight: 600!important;
     margin-bottom: 5px!important;
}
 .grid_videos_container > .video .v_content{
     height: 77px;
     display: inline-block;
     width: 100%;
     overflow: hidden !important;
     text-overflow: ellipsis;
     padding: 0 13px;
     font-size: 11px;
}
 .grid_videos_container > .video > .v_footer{
     padding: 8px 13px;
}
 .grid_videos_container > .video > .v_footer > .show_videos{
     border: none;
     background: none;
     color: #ea1d24;
     font-weight: 600;
     font-size: 12px;
}
/*Lesson videos*/
 .lesson_videos_page{
     padding: 0 36px;
}
 .lessons_videos_main_info{
     margin-top: 30px;
     padding: 10px;
}
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 65px;
}

.pagination  span{
    color: #d3d3d3;
    padding: 0 20px;
}
.pagination .current {
    padding: 2px 10px;
    border-radius: 5px;
    background-color: #ed1b24;
    color: #ffffff;
    font-weight: 500;
}
.pagination  a{
    color: #d3d3d3!important;
    padding: 0 20px!important;
}
.pagination::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: -22px;
    background: #d2d2d2;
}
/**/
 .load_more_container {
     text-align: center;
}
 .load_more {
     margin: auto;
     padding: 10px 43px;
     border: none;
     color: #949494;
     font-weight: 600;
     background: #f5f5f5;
}
 .active{
     opacity: 1!important;
     height: auto!important;
    margin-bottom: 26px;
}
/****Dashboard*****/
 #post-4393 .mainsecondtext {
     color: #ee1c24!important;
     font-weight: 200!important;
}
 #post-4393 .text-description{
     font-size: 16px;
}
 #post-4393 #one{
     /*
     height: 440px;
     */
     height: auto;
}
 #post-4393 #two{
     height: 450px;
}
 #post-4393 #three{
     height: 260px;
}
 #post-4393 .entry-title-header{
     display: none;
}
 #post-4393 #main_text{
     position: absolute;
     top: 0;
     color: white;
     margin: 105px 287px 50px 28px;
     line-height: 20px;
}
 #post-4393 #main_text p {
     font-weight:200 !important;
     margin-bottom: 14px !important;
}
 #post-4393 #bar-content{
     float: right;
     width: 29.3333%;
     margin-left: 0;
     margin-right: 0;
     /*
     margin-bottom: 170px;
     */
     margin-bottom: 0;
}
 #post-4393 #media-content{
     width: 70.6667%;
     float: left;
}
 #post-4393 .contener-mf{
     height: 80px;
     background:rgba(48,48,48,0.77);
}
 #post-4393 #main_information{
     padding-left: 15px;
     padding-right: 15px;
     position: absolute;
     width: 100%;
     top: 0;
}
 #post-4393 #main_information .vc_column_container .vc_column-inner{
     padding-top:0;
}
 #post-4393 .entry-title-header-dashboard{
     position: absolute;
     margin: 0;
     margin-top: 25px;
     margin-left: 32px;
     top: 0;
     color: white!important;
     font-weight: 200 !important;
     font-size: 29px;
}
 #post-4393 .main-right-info {
     position: absolute;
     top: 20px;
     right: 42px;
     display: none;
}
 #post-4393 .main-right-info .roadmap{
     width: 157px;
     right: 230px;
     font-size: 12px;
}
 #post-4393 .main-right-info .roadmap div{
     float: left;
     margin-right: 11px;
     margin-top: 5px;
     width: 26px;
}
 #post-4393 .main-right-info .roadmap p{
     margin-bottom: 0!important;
     color: white;
     font-weight: bold;
}
 #post-4393 .main-right-info .roadmap span{
     color: #a8a8a8;
     font-weight: bold;
     font-family: 'Montserrat';
}
#post-4393 .main-right-info .activate-real-elite{
    text-align: center;
    color: #ee1c24;
    font-size: 12px;
    font-weight: 600;
    text-decoration: revert;
}
 #post-4393 .main-right-info .acceleration{
     width: 172px;
     right: 8px;
     font-size: 12px;
}
 #post-4393 .main-right-info .acceleration div{
     float: left;
     margin-right: 11px;
     margin-top: 1px;
     width: 26px;
}
 #post-4393 .main-right-info .acceleration p{
     margin-bottom: 0!important;
     color: white;
     font-weight: bold;
}
 #post-4393 .main-right-info .acceleration span{
     color: #a8a8a8;
     font-weight: bold;
     font-family: 'Montserrat';
}
 #post-4393 .main-right-info .separator{
     color: #595959;
     right: 202px;
     font-size: 30px;
     top: -6px;
}
 #post-4393 .wpfc_sermon_wrap .accion-watch a {
     vertical-align: sub;
     color: white;
     width: 100px;
     height: 30px;
     background: #ee1c24;
     text-align: center;
     padding-top: 6px;
     border-radius: 5px;
     position: absolute;
     /*right: 33px;*/
     margin-top: 25px;
     font-size: 12px;
     text-decoration: none;
}
 #post-4393 .dashboard-webinars .wpfc_sermon_wrap .accion-watch a {
     vertical-align: sub;
     color: white;
     width: 100px;
     height: 30px;
     background: #edbd4c;
     text-align: center;
     padding-top: 6px;
     border-radius: 5px;
     position: relative !important;
     right: 33px;
     margin-top: 25px;
     font-size: 12px;
     float: right !important;
     top: 20px !important;
}
 #post-4393 .sermon-title{
     font-size: 14px;
     width: 262px;
}
 #post-4393 .sermon-data p {
     margin-left: 54px;
     width: 350px;
}
 #post-4393 .wpfc_sermon_wrap .icon-play {
     font-size: 50px;
     position: absolute;
     left: 38px;
     margin-top: 0;
     font-weight: 100;
}
 #post-4393 .wpfc_sermon_wrap .sermon-data {
     padding-top: 21px;
     padding-bottom: 0;
     width: 100%;
     padding-right: 115px;
     padding-left: 52px;
}
 #post-4393 .wpfc_sermon_wrap p {
     font-size: 13px;
}
 #post-4393 .content-media .vc_column-inner .wpb_wrapper .wpb_raw_code{
     margin-bottom: 0;
}
 #post-4393 .content-media .vc_column-inner .wpb_wrapper .vc_separator{
     margin-bottom: 0;
}
 #post-4393 .icon-play i.fa.fa-play-circle-o {
     font-size: 41px;
     float: left;
     margin: 21px 0px 30px 30px;
}
 #post-4393 #media-content .subheader h3 {
     font-weight: 400!important;
     margin: 20px 50px 6px 40px;
}
 #post-4393 #media-content .subheader p{
     text-align: right;
     position: absolute;
     margin-top: -30px;
     margin-right: 20px;
     right: 0;
}
 #post-4393 .icon-play-video {
     float: left;
     margin-right: 20px;
}
 #post-4393 .icon-play-video iframe {
     width: 250px;
     height: 130px;
     margin-left: 40px;
     margin-top: 16px;
     box-shadow: 0 0 6px black;
     background: #000;
}
 #post-4393 .wpfc_sermon_wrap .sermon-data {
     padding: 20px 15px 0 305px;
}
 #post-4393 .releases_sect {
     height: 166px;
     position: relative;
}
 #post-4393 .sermon-title, .sermon-data > p {
     margin: 0!important;
}
 #post-4393 .webinars_sect {
     height: 110px;
}
 #post-4393 .webinars_sect .icon-play {
     margin-left: 15px;
     margin-top: 7px;
}
 #post-4393 .webinars_sect .accion-watch > a {
     right: 0;
     margin-top: 0;
}
 #post-4393 .webinars_sect .sermon-data_webinars {
     padding: 15px 15px 0 100px;
}
 #post-4393 .webinars_sect .sermon-data_webinars .sermon-title {
     width: 100%;
}
 #post-4393 .cont-subheader .wpb_text_column.wpb_content_element {
     margin-bottom: 20px;
}
 #post-4393 span.sermon_date {
     font-size: 12px;
     display: block;
}
 #post-4393 .sermon-title {
     font-size: 18px;
     margin-left: 54px;
     width: auto;
}
 #post-4393 .webinar-sep {
     margin-bottom: 0px;
}
 #post-4393 .is-countdown {
     border: none !important;
     background-color: #eee;
}
 #post-4393 span.countdown_here span p {
     font-size: 24px;
}
 #post-4393 span.countdown_date, span.countdown_time {
     visibility: hidden;
}
 #post-4393 a.accel-t {
     color: #fff;
}
 #post-4393 a.accel-a {
     color: #a8a8a8;
}
 #post-4393 .main-right-info .roadmap p.roadmap-header {
     color: #fff;
}
 #post-4393 .main-right-info .roadmap span.roadmap-subheader {
     color: #a8a8a8;
     font-weight:normal;
}
 #post-4393 .wpfc_sermon_wrap.custom_sermon_wrap {
     margin: 10px;
}
 #post-4393 .pum-theme-5064 .pum-content, .pum-theme-lightbox .pum-content {
     color: #000000;
     font-family: inherit;
     margin-bottom: -24px;
}
 #post-4393 .pum-theme-5064 .pum-container, .pum-theme-lightbox .pum-container {
     padding: 0px;
     border-radius: 3px;
     border: 0px solid #000000;
     box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
     background-color: rgba( 255, 255, 255, 1.00 );
}
 #post-439 #latest_execution_plans, #new_courses {
     width: 70.6667%;
     float: left;
}
 #post-439 #latest_execution_plans .subheader h3, #new_courses .subheader h3{
     text-align: left;
     font-weight: 400!important;
     margin: 20px 50px 6px 40px;
}
 #post-439 #latest_execution_plans .subheader p, #new_courses .subheader p {
     text-align: right;
     position: absolute;
     margin-top: -30px;
     margin-right: 20px;
     right: 0;
}
 #post-439 #latest_execution_plans .plan-grid-item, #new_courses .plan-grid-item {
     width: 42%;
     float: left;
     margin-left: 40px;
     background: #ffffff;
     border: 1px solid #e1e1e1;
     height: 450px!important;
}
 #post-439 #latest_execution_plans .plan-grid-item:nth-child(event), #new_courses .plan-grid-item:nth-child(event) {
     width: 42%;
     float: right;
     margin-left: 40px;
     background: #ffffff;
     border: 1px solid #e1e1e1;
}
 #post-439 #latest_execution_plans .main-heading, #new_courses .main-heading {
     margin: 20px 0px 0px 10px;
     font-size: 14px;
     font-weight: 400 ;
     height: 40px;
     border: none;
     padding: 0 10px;
     text-align: left;
     line-height: 1.2em;
}
 #post-439 #latest_execution_plans .sub-heading, #new_courses .sub-heading {
     height: 130px!important;
     margin: 0 10px 15px 10px;
     font-size: 13px;
     font-weight: 300;
     line-height: 18px;
     color: #898989;
     padding: 0 10px;
     overflow: hidden ;
}
 #post-439 #latest_execution_plans .btn-wraper, #new_courses .btn-wraper {
     text-align: left;
     padding-left: 20px;
     margin: 0 0 25px 0;
}
 #post-439 #latest_execution_plans .btn-wraper > a, #new_courses .btn-wraper > a {
     border-radius: 5px;
     color: #000000;
     font-size: 13px;
     font-weight: bolder;
     background: #ffffff;
     margin: 0;
     opacity: 1;
     line-height: 1em;
     padding: 8px 10px;
     transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
     position: relative;
     word-break: normal;
     display: inline-block;
}
 #post-439 #latest_execution_plans .img-wraper > img, #new_courses .img-wraper > img{
     width: 100%;
     height: 160px!important;
     object-fit: cover;
}
 #post-439 #latest_execution_plans, .upcomingweb{
     margin-top: 20px;
}
 #post-439 #latest_execution_plans, #new_courses, #media-content{
     margin-bottom: 25px;
}

.wpdm-download-link{
     width: 213px!important;
    display: block!important;
    background-color: #ed1b24!important;
    margin: auto;
    font-weight: 600!important;
    text-decoration: none!important;
    border-radius: 0!important;
    margin-top: 30px;
}
.resources-right-col .vc_column-inner .single-wpdmpro{
    margin: 0;
    padding: 0;
    border: none;
}
.list-group-item .badge{
     background: #868686;
}
.download-info ul{
     padding: 0 15%!important;
}

/*mobile*/
@media (max-width: 620px) {
     #post-4393 .box-contener-progres{
         grid-template-columns: auto!important;
    }
    #post-4393 .icon-play-video{
          margin-right: 0;
          width: 100%;
    }
    #post-4393 .icon-play-video iframe{
          margin: 0;
    }
     
     #post-4393 .releases_sect {
         height: auto !important;
    }
     #post-4393 .wpfc_sermon_wrap .sermon-data{
         padding: 31px 40px 0 38px!important;
    }
     #post-4393 .wpfc_sermon_wrap .accion-watch a{
         left: 92px;
         margin-top: 115px;
    }

     #post-4393 .sermon-data p {
         margin-left: 54px;
         width: auto;
    }
     #post-4393 .sermon-title {
         font-size: 14px;
         margin-left: 54px;
         text-align: center;
         width: auto;
    }
    #post-4393 .custom_sermon_wrap .accion-watch{
          text-align: center;
          margin: 15px 0 30px 0;
    }
    #post-4393 .wpfc_sermon_wrap .accion-watch a{
          position: initial;
          padding: 9px;
    }
    #post-4393 .wpfc_sermon_wrap.custom_sermon_wrap{
          margin-top: 30px;
    }
    
}
@media screen and (min-width:620px) and (max-width:992px) {
     #post-4393 .box-contener-progres{
         grid-template-columns: auto auto!important;
         margin: 22px 34px!important;
    }
}
@media (max-width: 992px) {
    /*jorge*/
     #post-4393 #bar-content,.subheader.courses-subheader,.home-page .box-contener-progres,#post-4393 #media-content{
          float: none!important;
     }
     .home-page .box-contener-progres .contener-progres{
          max-width: 340px;
     }
     #post-4393 .box-contener-progres{
          grid-gap: 15px;
     }
    .home-page .box-contener-progres .contener-progres .start-c-p a{
          max-width: 220px;
          min-width: 140px;
          width: 71%;
     }
     .box-contener-progres .contener-progres .start-c-p{
          text-align: center;
          width: 100%;
     }
     #post-4393 #media-content .subheader h3{
          text-align: left;
          font-weight: 400!important;
          margin: 75px 50px 6px 40px;
          color: #171C22;
     }

     #post-4393{
          position: relative;
     }
     #post-4393 #latest_execution_plans, #new_courses {
         width: 100%!important;
         padding: 0 20px!important;
    }
     #post-4393 #latest_execution_plans .plan-grid-item, #new_courses .plan-grid-item {
         width: 100%!important;
         margin-left: 0px!important;
         margin-bottom: 20px;
    }
     #post-4393 #latest_execution_plans .subheader h3 {
         font-weight: 100 !important;
         background: #3a3a3a;
         color: white;
         margin: 0px -20px!important;
         padding: 16px 0!important;
         padding-left: 20px !important;
         text-align: left !important;
    }
     #post-4393 #latest_execution_plans .subheader p a {
         color: white !important;
    }
    /*jorge*/
    /*carlos*/
     #post-4393 #main_text {
         position: absolute;
         text-align: justify;
         margin: 148px 0;
         padding: 0 20px;
    }
     #post-4393 .text-description p {
         font-size: medium;
    }
     #post-4393 .main-right-info div p span {
         font-size: 15px;
         font-weight: 400;
    }
     #post-4393 .entry-title-header-dashboard {
         width: 100%;
         margin-left: 0px;
         top: -130px;
         text-align: center;
         font-size: xx-large;
         font-weight: 200 !important;
    }
     #post-4393 .contener-mf {
         height: initial;
         background: #363636;
    }
     #post-4393 #main_information {
         padding: 0px;
         margin: 0px;
         top: 115px;
         width: 100%;
    }
     #post-4393 #main_information .wpb_content_element {
         margin-bottom: 0;
    }
     #post-4393 .main-right-info .separator {
         display: none;
    }
     #post-4393 .main-right-info .roadmap {
         border-right-style: solid;
         border-width: 1px;
         position: initial;
         float: left;
         width: 50%;
         text-align: center;
         height: auto;
         padding-top: 0;
    }
     #post-4393 .main-right-info .acceleration {
         border-right-style: solid;
         border-width: 1px;
         width: 50%;
         text-align: center;
         position: initial;
         float: right;
         height: auto;
         padding-top: 0;
    }
     #post-4393 .main-right-info .roadmap div {
         margin-top: 0;
         width: 100%;
         height: 45px;
         padding: 4px 0;
    }
    #post-4393 .main-right-info .roadmap div img,#post-4393 .main-right-info .acceleration div img{
         width: 20px;
    }
     #post-4393 .main-right-info .acceleration div {
         margin-top: 0;
         height: 45px;
         width: 100%;
    }
     #post-4393 .main-right-info {
         width: 100%!important;
         height: 100px;
         margin: auto;    
         top: -65px!important;
         right: 0!important;
         position: initial;
    }
    /**jorge*/
     #post-4393 #media-content, #bar-content{
          width: 100%!important;
          /*float: none!important;
          
          margin-top: 133px!important;
          */
          margin-top: -35px!important;
    }
     #media-content, .vc_row{
         margin-left: 0!important;
         margin-right: 0!important;
    }
     /*#post-4393 #media-content .subheader h3{
         font-weight: 100!important;
         padding: 16px 0;
         text-align: center!important;
         background: #3a3a3a;
         color: white;
         margin: 0px;
         display:none; *//* Hide Recent Release */
    /*}*/
     #post-4393 #media-content .subheader p{
         display:none;
    }
     #post-4393 .wpfc_sermon_wrap .icon-play{
         left: 16px;
         margin-top: 11px;
    }
     #post-4393 .coach-content, .next-content, .weekly-content{
         left: 0;
         padding: 0 40px;
         width: 100%;
    }
     #post-4393 .flag-coach, .flag-news, .flag-weekly{
         padding: 0 28px;
         width: 100%;
         left:0;
    }
     #post-4393 #header_image, #post-4393 #header_image_cont{
         height: 385px !important;
    }
     #post-4393 .cont-subheader .wpb_content_element{
         margin-bottom: 0;
    }
     #post-4393 .coach-content .menu-options .meet a{
         vertical-align: -webkit-baseline-middle;
         color: white;
         font-size: 18px;
    }
     #post-4393 .wpfc_sermon_wrap p {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         font-size: 12px;
    }
    #post-10091 > header > #header_image_cont, #post-10091 > header > #header_image {
         height: 180px!important;
     }
     #post-10091  .lesson_videos_page {
         padding: 0 10px;
     }
     #post-10091 .grid_videos_container > .video > .v_header{
          height: 150px;
     }
     .contener-progres .image img {
         width: 100%!important;
         height: 145px!important;
     }
     .home-page .box-contener-progres .contener-progres{
          min-height: 430px!important;
          margin: 0 0 24px 0!important;
          width: 100%!important;
     }
     .home-page .box-contener-progres {
         margin: 19px 10px!important;
     }
     #post-4393 .text-description {
         font-size: 13px;
         max-height: 215px !important;
         overflow: hidden;
     }
     .box-contener-progres .contener-progres .sub-heading{
          overflow: auto;
     }

}
/***/
.wpep-search-form .wpep-search-contain-input .wpep-search-icon, .wpep-search-form.wpep-search-form-courses .wpep-search-contain-input .wpep-search-icon{
     background: #ed1b24!important;
}
.wpep-wrapper>.wpep-container .course-grid-item .btn-wrapper{
     bottom: 0;
     position: absolute;
     width: 100%;
     text-align: center;
     margin: 0!important;
}
.wpep-wrapper>.wpep-container .course-grid-item .btn-wrapper .view-more{
     vertical-align: sub;
     color: white;
     height: 30px;
     background: #ee1c24!important;
     text-align: center;
     padding-top: 10px;
     border-radius: 5px;
     font-size: 12px!important;
     text-decoration: none;
}
/*plans*/
.wpep-wrapper .wpep-container .wpep-course-single .course-primary-container .course-primary-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header, .wpep-wrapper>.wpep-container .wpep-course-single>.course-primary-container .course-primary-content .wpep-course-form .section-accordion-group .wpep-section-learning-path .wpep-section-trigger-learning-path>li[data-wpep-learning-path-index]{
     background: #ee1c24!important;
     padding-right: 0;
}
.wpep-wrapper>.wpep-container .wpep-course-single>.course-primary-container .course-primary-content .wpep-course-form .section-accordion-group .lesson-accordion .lesson-accordion-group .ui-accordion-header .checkbox{
     width: 87%!important;
}
.wpep-wrapper .wpep-container .wpep-course-single .course-primary-container .course-primary-content .progress-bar-container .progress-bar-value{
     color: #ee1c24!important;
}

/*execution-plans*/
@media(max-width: 992px) {
     .wpep-wrapper>.wpep-container .course-grid-item {
         margin: 15px 0 15px;
         width: 100%;
     }
}

/**/
#case_studies table.general{
     width: 100%;
     margin-top: 0;
}
/*mentors*/
.mainheader > h1 i {
    color: #ee1c24!important;
}
.mainheader form button{
     background: #ee1c24!important;
     color: white;
}
.icon-services,.action_mentor_btns a:nth-child(2){
     background: #ee1c24!important;   
}
.bp-users-reviews-stars span.star:before, .bp-user-reviews span.star:before, .bp-users-reviews-list span.star:before {
    color: #ee1c24 !important;
}
.maincontent .tablinks.active{
     height: 50px!important;
}
.date_content .box:hover > div .cover {
    background: rgba(238, 28, 36, 0.57)!important;
}
.date_content .box:hover > div{
     border-color: #ee1c24!important;
}
.hour_content .box > div > a{
     background: #ee1c24!important;
     color: #ffffff!important;
}
/*second menu*/
@media(max-width: 992px) {
     #second-menu .nav{
          width: 245px;
          right: -17px; 
     }
}
/* execution plans */
.wpep-course-grid-items-container{
     display: grid;
     grid-template-columns: 1fr 1fr 1fr 1fr;
     grid-gap: 16px;
}
@media(max-width: 992px) {
     .wpep-course-grid-items-container{
          grid-template-columns: 1fr 1fr 1fr;
          padding: 0 2%;
     }
}
@media(max-width: 620px) {
     .wpep-course-grid-items-container{
          grid-template-columns: 1fr 1fr;
     }
}
@media(max-width: 420px) {
     .wpep-course-grid-items-container{
          grid-template-columns: 1fr;
     }
}
.wpep-course-grid-items-container .course-grid-item .main-heading{
     text-align: left!important;
     font-size: medium!important;
     padding: 0 10px!important;
}
.wpep-course-grid-items-container .course-grid-item{
     order: -1;
}
.wpep-course-grid-items-container .course-grid-item.wpep-shadowed-box{
     order: 0;
}

.topic_body table{
     border-color: #cccccc5c;
     margin-top: 27px;
}


.kvsingle #eckb-article-content-header{
    left: 0;
}

.single-epkb_post_type_1 #content {
    background: radial-gradient(circle at 50% -67%, #dadada 45%, #dadada 29%, black 87%) !important;
}

.kv-container{
     display: grid;
     grid-template-columns: 1fr ;
     padding: 35px;
}
.kv-single-item > div{
     max-width: 670px;
     margin: auto;
}
@media (max-width: 620px) {
     .kv-container{
         grid-template-columns: 1fr!important;
     }
     .kv-single-item{
          padding: 15px;
     }
}


.embed-container { 
     position: relative; 
     padding-bottom: 56.25%;
     overflow: hidden;
     max-width: 100%;
     height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}


.pagination a {
    color: #000000!important;
    font-weight: 600!important;
}