/*
Theme Name: Excel Campus
Template: vlog
*/
/* MV CSS */
@media only screen and (max-width: 359px) { .container { padding-left: 10px !important; padding-right: 10px !important; } .row { margin-left: 0 !important; margin-right: 0 !important; }}
/* END OF CSS */


.fontbold,.fontbold h2{font-weight: 900 !important}
ul.sub-menu {background: #fff;}
.vlog-site-header .vlog-main-nav li a {font-size: 15px;}
.page-template-template-home .vlog-site-header,.page-template-template-tutorials .vlog-site-header,
/*.archive.category .vlog-site-header{position: absolute;}*/
.page-template-template-home .vlog-site-content ,.page-template-template-tutorials .vlog-site-content,
.archive.category .vlog-site-content,.blog .vlog-site-content{padding-top: 0;}
.page-template-template-tutorials .vlog-site-header ul li a
/*,.archive.category .vlog-site-header ul li a,.archive-header h1*/{color: #fff;}
/*.archive.category .vlog-action-search.vlog-action-login,*/
.page-template-template-tutorials .vlog-action-search.vlog-action-login{color: #fff}
.page-template-template-tutorials .sub-menu a{color: #4e4e4e !important;}
.topbottmbox{position: relative;height: 250px;}
.firstbox{position: relative;height: 500px;}
.topbottmbox .tcb-flex-row.tcb--cols--1 {position: absolute;bottom: 0;}
.hometabbing ul.tve_clearfix{border-bottom: 2px solid #a5a5a5;padding-left: 20px !important}
.hometabbing .tve_clearfix li.tve_tS {border-bottom: 8px solid #35b844 !important;border-right: 0;border-left: 0;border-top: 0;color: #4e4e4e !important;}
.hometabbing .tve_scT > ul li.tve_tS span{color: #4e4e4e !important}
.vlog-copyright{background-color: #fff;background:#fff;color: #4e4e4e;padding-top: 0;display: table;width: 100%;}
.vlog-copyright p{color: #4e4e4e;}
.thrv_post_grid .tve_post .tve_pg_container{background: #fafafa;text-align: center;position: relative;}
.thrv_post_grid .tve_post .tve-post-grid-text{color: #4e4e4e;font-size: 18px;}
.thrv_post_grid .tve_post .tve_post_grid_image_wrapper{/*background-size: contain;*/height: 200px;/*margin: 30px 0;*/}
.thrv_post_grid .tve_post .tve-post-grid-title a{text-transform: uppercase;font-weight: 900;position: relative;display: block;padding: 15px 0;}
.thrv_post_grid .tve_post .tve-post-grid-title a:after {content: '';background: #a5a5a5;height: 5px;width: 100px;position: absolute;left: 0;right: 0;bottom: -11px;text-align: center;margin: 0 auto;border-radius: 15px;border: 1px solid #a5a5a5;}
.thrv_post_grid .tve_post .tve_pg_container{box-shadow: none;-webkit-box-shadow:none;}
.thrv_post_grid .tve_post .tve_pg_more a {font-weight: 600;text-decoration: none;background: #35b844;text-transform: uppercase;border-radius: 5px;padding: 10px;color: #fff;position: absolute;bottom: 20px;z-index: 999;left: 0;right: 0;margin: 0 15px;}
.thrv_post_grid .tve_post .tve_pg_more a:hover {opacity: 0.9;text-decoration: none;}
.thrv_post_grid .tve_post .tve_pg_more span{display: none;}
.page-template-template-home .tve_pg_row.tve_clearfix{height: 650px !important}
.thrv_post_grid .tve_post .tve_pg_more{margin-bottom: 0}
.tve_post{position: relative;}
/*.tve_pg_container:before{background-color: #35b844;position: absolute;top:0;bottom: 0;left: 0;right: 0;opacity: 0;content: '';z-index: 1;transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-webkit-transition: all .25s }*/
/*.tve_pg_container:hover:before{opacity: 1}*/
.page-template-template-tutorials .vlog-site-header ul#sub-menu li a {color: #4e4e4e;}
.menu-footer-container{display: inline-block;margin: 0 auto;text-align: center;width: 100%;}
ul#menu-footer li {display: inline-block;padding-right: 40px;text-align: center;}
ul#menu-footer li a{font-size: 18px;text-transform: uppercase;    color: #4e4e4e;
    font-weight: 600;}
ul#menu-footer li a:hover{margin-left: 0;color: #35b844}
ul#menu-footer li:last-child {padding-right: 0;}
.vlog-site-footer .widget:first-child {margin-top: 0;}
.vlog-site-footer .widget:last-child {margin-bottom: 25px;}
.thrv_post_grid .tve_post .tve-post-grid-title{font-size: 20px;line-height: 25px;}
.archive-header{background-repeat: no-repeat;background-size: cover;height: 350px;background-position: center;display: table;width: 100%;position: relative;margin-bottom: 0;}
.archive-header:before {content: '';background: rgba(255, 255, 255, 0.65);position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.header-content{display: table-cell;vertical-align: middle;text-align: center;z-index: 1; position: relative;}
.archive-header h1{text-transform: uppercase;margin: 20px 0 0;font-weight: 900;font-size: 40px;letter-spacing: 1px;}
.recentpost-image,.recentpost-content{float: left;}
#recentpost-section{padding: 50px 0 20px;background-color: #eae8e7;background-repeat: no-repeat;background-size: cover;position: relative;}
#recentpost-section:before {content: '';background: rgba(255, 255, 255, 0.92);position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.continue-reading {background: #3cb64a;color: #fff;padding: 5px 55px;display: inline-block;}
.recentpost-image {margin-right: 25px;width: 15%;margin-top: 10px;}
.recentpost-content {width: 80%;}
.recentpost-content h2{font-size: 40px;margin-bottom: 10px;font-weight: 900;}
.recentpost-content h3{margin-bottom: 0;font-size: 16px;}
.recentpost-content p {font-size: 18px;}
.recentpost{float: left;width: 80%;}
.owl-theme .owl-dots .owl-dot span{background: #4e4e4e;width: 13px;height: 13px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #3cb64a;}
.owl-theme .owl-dots{margin-top: 0}
.divider{border-bottom: 1px solid #4e4e4e;width: 100%;padding: 20px 0;display: block;margin: 20px 0;}

/* ISOTOP START */
/* ---- button ---- */
.isotope-section{background-color: #fff}
.filters-button-group .button {font-size: 16px;color: #fff;display: inline-block;padding: 5px 15px;margin-bottom: 10px;background:  transparent;border: none;cursor: pointer;margin-bottom: 0;border: 1px solid #fff;}
.filters-button-group .button:hover,.filters-button-group .button.active {color: #fff;background: #3cb64a;}
.filters-button-group .button.active{color: #fff;background: #3cb64a;}
.filters-button-group.button-group:after {content: '';display: block;clear: both;}
.filters-button-group.button-group .button {transition: all 0.5s ease;float: none;margin-bottom: 0;border-radius: 5px;margin-left: 5px;margin-right: 5px;}
.filters-button-group{text-align: center;background-color: #4e4e4e;padding: 10px;}
.tutorials-grid{margin-top: 30px;display: inline-block;width: 100%;}
.tutorials{color: #4e4e4e;width: 33.33%;float: left;}   
.tutorials-body{background-color: #fff;margin: 10px;border: 1px solid #ddd;position: relative;}
.tutorials-details{padding: 35px;}
.tutorials h4{font-size: 28px;margin: 20px auto 25px auto;}
.tutorials p {font-size: 15px;margin: 0;color: #4e4e4e;}
.grid-bottom {margin: 0 auto;width: 100%;padding: 0 20px;bottom: 20px;}
.grid-tags {margin-top: 20px;margin-bottom: 20px;text-align: right;}
.grid-tags a {transition: all 0.5s ease;border: 1px solid #4e4e4e;padding: 2px 5px;border-radius: 5px;color: #4e4e4e;font-size: 14px;}
.grid-tags a:hover {color: #fff;background: #4e4e4e;}
.pagination{line-height: 100px;text-align: center;}
.pagination a{font-size: 13px;color: #1D2648;padding: 5px 15px;text-decoration: none;text-transform: uppercase;}
.page-numbers.active{color: #fff;background: #35b844;padding: 5px 15px;}
.pagination a.previous, .pagination a.next, a.previous-case , a.next-case  {position: relative;}
.grid-image{background-repeat: no-repeat;background-size: cover;height: 250px;position: relative;}
.grid-image:before{position: absolute;top:0;bottom: 0;left: 0;right: 0;background:linear-gradient(to top, rgba(255, 255, 255, 0.31) 0%, rgb(122, 122, 122) 100%);content: ''}
.grid-image-content{text-align: center;}
.grid-image-content img{z-index: 1;position: relative;padding: 15px;}
.grid-title{position: absolute;background-color: #4e4e4e;right: 0;bottom:15%;color: #fff;padding: 15px;width: 100%;height: 100px;;display: table;}
.grid-title h2{color: #fff;margin: 0;vertical-align: middle;display: table-cell;font-weight: 900;font-size: 22px;}
/*.grid-title::after {z-index: 1;position: absolute;top: 0;left: -50px;display: block;border-right: 50px solid #4e4e4e;border-top: 50px solid transparent;border-bottom: 50px solid transparent;width: 0;height: 0;content: " ";}*/
.grid-bottomline{background-color: #3cb64a;left: 0;color: #fff;padding: 5px 5px 5px 30px;width: 170px;height: 40px;display: table;position: relative;}
.grid-bottomline:after {z-index: 1;position: absolute;top: 0;right: -15px;display: block;border-left: 15px solid #3cb64a;border-top: 20px solid transparent;border-bottom: 20px solid transparent;width: 0;height: 0;content: " ";}
.tutorials h4 {font-size: 18px;margin: 0 auto;color: #fff;display: table-cell;vertical-align: middle;}
.grid-category {margin-top: 20px;}
.grid-category p{text-transform: uppercase;}
.grid-category span{color: #3cb64a}
.grid-learnmore{transition: all 0.5s ease;font-weight: 600;background: #35b844;text-transform: uppercase;border-radius: 5px;padding: 10px;color: #fff;    display: block;    text-decoration: none;text-align: center;width: 100%;}
.grid-learnmore:hover{opacity: 0.8}
.vlog-prev-next-nav .vlog-pn-ico,.vlog-prev-next-cover-nav .vlog-pn-link, .vlog-prev-next-cover-nav .vlog-pn-txt{    color: #4e4e4e;}

.vlog-highlight .entry-title,.vlog-highlight .meta-item span,.vlog-highlight .entry-category,.vlog-highlight .entry-category a
,.vlog-highlight .action-item,.vlog-highlight .meta-item a{color: #4e4e4e;}
.vlog-highlight .entry-title{font-weight: 900}
.vlog-content{border: 1px solid rgba(17,17,17,.1);padding: 25px 30px 30px;}
a.tutorials-filter-button {padding: 5px 10px;background: #4e4e4e;margin: 10px;display: inline-block;color: #ffff;}
.filter-skill-level{display: block;width: 100%;}
a.tutorials-filter-button.active {background: #3cb64a;}
.archive-calltoaction {background:#fff;background-size: cover;background-position: center center;position: relative;display: table;width: 100%;}
.archive-calltoaction .archive-overlay{padding: 40px 0;display: table-cell;vertical-align: middle;text-align: center;z-index: 1;position: relative;box-shadow:0 1px 5px 0px rgba(0,0,0,.15)}
.archive-calltoaction:before {content: '';position: absolute;background: #ffffffc2;left: 0;right: 0;bottom: 0;top: 0;}
.page-template-template-tutorials .vlog-section,.archive .vlog-section{margin-bottom: 0}
.archive-overlay h1{color: #4e4e4e;font-size: 32px;font-weight: 700;text-transform: capitalize;}
.archive-overlay p{color: #4e4e4e;font-weight: 600;}
.archive-overlay .container{max-width: 600px;width: 100%;}
.calltoactionbtn{transition: all 0.5s ease;font-weight: 600;background: #35b844;text-transform: uppercase;border-radius: 3px;padding: 10px 25px;color: #fff;text-decoration: none;text-align: center;}
.calltoactionbtn:hover{opacity: 0.8;}
.vlog-cover:before, .vlog-cover:after {background: transparent !important;}
.vlog-section {background: #f7f7f7;}
header {-webkit-box-shadow: 0 2px 15px 1px rgba(0,0,0,.2);box-shadow: 0 2px 15px 1px rgba(0,0,0,.2);}
.vlog-highlight {background: #f3f3f3 !important; color: #4e4e4e !important;}
.vlog-highlight .entry-title { color: #4e4e4e !important; }
.page-template-template-blank .vlog-site-content{padding-top: 0;}
.page-template-template-blank .entry-content-single,.page-template-template-blank .vlog-section{margin-bottom: 0}
.vlog-site-footer{padding-top: 30px;}
.socialicons li{display: inline-block;}
ul.socialicons li .fa {font-size: 24px;margin: 0 10px;}
ul.socialicons {margin: 0 auto 25px;text-align: center;}
.single-post .entry-meta .meta-item:after{color: #4e4e4e}
.single-post .vlog-highlight .meta-item a:hover{color: #46b450}
.single-post .vlog-cover{margin-top: 0;}
.single-post .vlog-cover-bg{height: auto;margin-bottom: 55px;background: transparent;margin-top: 25px;}

/*home page card start*/
.hometabbing span.tve_image_frame:before {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: transparent;content: '';}
.hometabbing .tcb-col {display: block;}
.hometabbing .thrv_heading h2 {margin: 20px;}
.hometabbing .thrv_text_element p {margin: 0 20px;}
/*.addincol .thrv_text_element{height: 200px !important; }*/
.hometabbing .thrv-button {margin-bottom: 20px !important;}
/*home page card end*/
.topbottmbox a {text-decoration: none;}
.thrv-button.thrv_wrapper.home_learnmore_btn {margin: 15px !important;min-width: 90% !important;transition: all .2s ease-in-out;}
.thrv-button.thrv_wrapper.home_learnmore_btn:hover{opacity: 0.9}
/*blog*/
.blog-header{text-align: center;padding: 40px 0 20px;}
.vlog-content.blogcontent{background: transparent;border: 0;}
.blogcontent .vlog-module article{padding-right: 25px;padding-left: 25px;padding-bottom: 50px;}
.blog-header a{transition: all 0.5s ease;font-size: 13px;opacity: 0.5;color: #434343;text-transform: uppercase;padding: 10px;margin: 0;position: relative;font-weight: 600;}
.blog-header a.active,.blog-header a:hover{opacity: 1;}
.vlog-pagination{margin-top: 30px;}
.entry-header,.entry-meta,.entry-content {padding: 0 15px 15px;}
.blogcontent .entry-image{margin-bottom: 0}
.blogcontent .entry-image img{width: 100%}
.blogcontent .entry-header,.blogcontent .entry-meta,.blogcontent .entry-image{width: 100%;background: #fff;text-align: center;}
.blogcontent .entry-header{padding-top: 15px;}
.blogcontent article:last-child{margin-bottom: 0 !important}
.blogcontent .entry-header, .blogcontent .entry-meta{box-shadow: 0 10px 20px 0 rgba(0,0,0,.05)}
/*j*/
.vlog-sidebar-right .widget_search ,.vlog-sidebar-right .widget_text{background-color: #fff;}
textarea[name=comment] {resize: none;}
[data-css='tve-u-16730888936'] > .tcb-flex-col > .tcb-col{height: 100vh;align-content: center;display:flex;}
.single-post .vlog-featured .vlog-featured-item .vlog-cover-bg.video .vlog-format-content.video{padding: 0;}
.single-post .post .vlog-featured .vlog-featured-item .vlog-featured-info-bg .entry-header{padding: 0;}
@media (min-width: 300px){
    .home-contact-form .tve-cf-submit:hover button {
        background-color: #35b844 !important;
    }
}
@media (min-width: 992px){

}
@media (max-width: 1024px){
    .mycolcls .iconcol [data-css="tve-u-16730ae41fb"].tcb-flex-col{max-width: 28.8% !important;}
    .homebannertext [data-css="tve-u-16730be2891"]{display: none;}
    .page-template-template-home .tve_pg_row.tve_clearfix {height: 100% !important;}
    .page-template-template-home .thrv_post_grid .tve_post .tve_pg_more{position: relative;width: auto;margin-bottom: 20px !important;margin-top: 20px;bottom: inherit;}
    .recentpost,.recentpost-content{width: 100%;}
    .home .tve_p_lb_content .tve_image_caption.aligncenter{margin: 0 auto !important;}
    .thrv_wrapper[data-css="tve-u-166f862172e"] .thrv_post_grid .tve_post .tve_pg_more a{
        position: relative;
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        bottom: 0;
    }
    .page-template-template-home .thrv_wrapper[data-css="tve-u-166f862172e"] .thrv_post_grid .tve_post .tve_pg_more{
        margin-bottom: 0px !important;
    }
    .thrv_wrapper[data-css="tve-u-167a73fc586"]{min-height: 130px;}
}
@media (max-width: 991px){
	.blog-header{margin-top: 40px;}
    .tutorials{width: 100%}
    [data-css="tve-u-1673f890778"],[data-css="tve-u-1673f8817c1"]{position: relative !important;}    
    .topbottmbox .tcb-flex-row.tcb--cols--1{position: relative;}
    .topbottmbox{height: auto;}
    .homebannertext  .tcb-flex-col{margin: 0 auto;padding: 0 40px;}
    .page-template-template-home .thrv_post_grid .tve_post_width_3 {width: 100%;}
    ul#menu-footer li {display: block;padding-right: 0;}
    .vlog-site-footer .widget:last-child {margin-bottom: 20px;}
    .isotope-section .divider{padding: 0}
    
}
@media (max-width: 767px){
    .homebannertext  .tcb-flex-col{margin: 0 auto;padding: 0 40px !important;}
    .homebannertext  .tcb-flex-col h2,.homebannertext  .tcb-flex-col p{line-height: normal;}
    body .h2, body h2{line-height: normal;}
    .recentpost-image{width: 50%;}
    /* 29-jan edits */
    
    .thrv_wrapper[data-css="tve-u-167a436befb"] .tcb-flex-row[data-css="tve-u-167a43646f7"] .tcb-flex-col .tcb-col,
    .thrv_wrapper[data-css="tve-u-167a74e7615"] .tcb-flex-row[data-css="tve-u-167a74746f5"] .tcb-flex-col .tcb-col,
    .thrv_wrapper[data-css="tve-u-167a46f6d9b"] .tcb-flex-row[data-css="tve-u-167a46b476d"] .tcb-flex-col .tcb-col,
    .thrv_wrapper[data-css="tve-u-167a74e281e"] .tcb-flex-row[data-css="tve-u-167a74e2fb6"] .tcb-flex-col .tcb-col{
        margin-bottom: 15px !important;
    }
    .thrv_wrapper[data-css="tve-u-167a74e7615"],.thrv_wrapper.thrv-columns {
        margin-bottom: 0px !important;
    }
    
    .home .thrv-button.thrv_wrapper.home_learnmore_btn{
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: auto !important;
        margin-bottom: 20px!important;
    }
    .home .thrv-button.home_learnmore_btn .tcb-button-link{
        font-size: 18px !important;
        padding: 12px 15px !important;
    }
    .container{overflow: hidden;}
    .page-id-5722 p a[data-leadbox-id="1408dc873f72a2:118ab4c14b46dc"]{
        width: auto !important;
        padding: 10px 20px !important;
    }
    
}

/* 29-jan edits */
@media screen and (min-width: 320px) and (max-width: 340px) {
    .vlog-actions-button>span{top:5px;font-size: 16px;}
    .vlog-responsive-header .vlog-actions-button.vlog-watch-later>span{right: -15px;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .home .tcb-flex-col .tcb-col .thrv-columns:nth-child(2n) .tcb-flex-col[data-css="tve-u-16730ae41fb"],
    .home .tcb-flex-col:nth-child(3) .tcb-col .thrv-columns .tcb-flex-col[data-css="tve-u-16730ae41fb"]{
        max-width: 10%!important;
    }
    .archive-calltoaction .archive-overlay{padding: 70px 0 40px 0;}
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .home .status-publish .tcb-flex-row[data-css="tve-u-16730ddfa17"]{
        padding: 0px!important; 
    }
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .archive-calltoaction .archive-overlay{padding: 70px 0 40px 0;}
}
/* 29-jan edits */

/*adjust for mobile cls BR 73021*/
