.single-post-wrapper .post .post-top-info .post-like-wrap .fl-post-like i {
    position: relative;
    top: 7px;
}


html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper {
    padding-top: 110px;
}


.post-inner_content blockquote,
.post-wrapper .post-top-info .post-date-content,
.post-wrapper .post-top-info .post-like-wrap,
.single-post-wrapper .post .post-top-info,
html .post-wrapper .post-top-info .author-post-content {
    font-family: Work sans
}

html .fl--header {
    padding: 40px 0
}

.fl--logo-container {
    margin-top: -10px
}

html .fl-content .learn-press-courses .lp_course .course_meta_info {
    display: flex;
    padding-bottom: 27px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3) !important;
    text-transform: uppercase;
    background: rgba(204, 204, 204, 0.1);
    margin-top: 26px;
    border-top: 1px solid rgba(204, 204, 204, 0.3) !important;
    justify-content: space-between;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 25px;
}




html .fl-content .learn-press-courses .courses_style_one .course_meta_info {
    display: none;
}


html .fl-content .learn-press-courses .courses_style_one .course-info {
    padding-top: 20px;
    border-top: 1px solid #ddd;
    margin-top: 20px;
}


html .fl-content .learn-press-courses .courses_style_one .course-instructor .author-contain a {
    margin-top: 7px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    border-bottom: 1px solid #82b0bf;
    color: #222 !important;
}

html .fl-content .learn-press-courses .courses_style_one .course-category {
    margin-top: -62px;
}



html .fl-content .learn-press-courses .courses_style_one .course-instructor {
    padding-left: 0 !important;
}


html .fl-content .learn-press-courses .courses_style_two .course-title {
    margin-top: 20px;
    font-size: 20px;
    line-height: 27px;
    margin-left: 20px;
    padding-right: 25px;
}


html .fl-content .learn-press-courses .lp_course .course_meta_info .course_meta_info_item span {
    font-size: 12px;
}

#learn-press-course .course-summary .course-tabs .learn-press-nav-tabs .course-nav a:after,
#learn-press-course .course-summary .course-tabs .learn-press-nav-tabs .course-nav label:after {
    display: none !important;
}


html .fl-content .learn-press-courses .courses_style_two .course-category {
    margin-left: 20px;
    margin-top: -10px;
}


html .fl-content .learn-press-courses .lp_course .course-info .course-instructor {
    padding-left: 20px;
}


html .fl-content .learn-press-courses .courses_style_two .course-info .course_share {
    padding-right: 25px;
}


html .fl-content .lp_archive_search_contain .courses-searching button {
    margin-left: 0;
    position: relative;
    left: -30px;
}




html .fl-content .learn-press-courses .lp_course .course-category .course_category_lnk {
    background-color: #fde15c;
    color: #222
}

html .fl-content .learn-press-courses .courses_style_two .course-category .course_category_lnk {
    font-size: 11px;
    padding: 0;
    background-color: #fde15c;
    color: #222;
    text-decoration: none;
    font-weight: 400;
    padding: 8px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.fl-navigator-four .fl-header-content .fl-navigation-container .right-content .fl-centered-menu ul li a {
    font-family: Work sans font-weight: normal;
    font-size: 18px
}

.fl-navigator-four.fl_nav_four_white.fl-absolute-navigation {
    background-color: transparent !important;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

html .fl-light_logo .fl-header-content .fl--logo-container .logo_dark,
html .fl-light_logo .fl-header-content .fl--logo-container .logo_light {
    top: 0
}

html .fl-content .learn-press-courses .courses_style_two .course-info .course_share .meta_info_single_title,
html .fl-content .learn-press-courses .lp_course .course-info .course-instructor .author-contain a {
    margin-top: 0
}

@media screen and (min-width:1000px) {

    html .fl-content .learn-press-courses .courses_style_two {
        margin-bottom: 3.3%;
        width: 31%;
        margin-right: 3.3%;
    }

    html .fl-content .learn-press-courses .courses_style_two:nth-child(3n+3) {
        margin-right: 0%;
    }


}


html .fl-content .learn-press-courses .courses_style_two {
    transition: .3s;
    display: flow-root;
    padding: 0;
    border: 1px solid rgba(204, 204, 204, 0.3);
    background-color: #fff;
}



@media screen and (max-width:1200px) {
    
    html .fl--mobile-menu li a {
    font-size: 16px;
}
    
}


@media screen and (max-width:1000px) {
    
    
html  .fl--header {
    z-index: 7;
}
    
    
       html .fl-phone-number-wrapper-vc.style_three .fl-phone-container .phone-number-link, .fl-phone-number-wrapper-vc.style_three .fl-phone-container .email-text {
    padding: 14px 35px !important;
    font-size: 13px  !important;
    margin-bottom: 20px  !important;
    height: 56px  !important;
    width: 100%  !important;
    display: inline-block !important;
  
}
    
    .fl-phone-number-wrapper-vc.style_three .fl-phone-container{
                 padding-bottom: 0 !important;
           border: 0 !important;
        
    }
    
    
    html .fl-phone-number-wrapper-vc.style_three .fl-phone-container .phone-text {
    line-height: 1.2;
}
    


    html .fl-courses-vc .courses_style_one {
        margin-bottom: 25px;
        width: 47%;
    }


    html .fl-content .lp_archive_search_contain .courses-searching button {
        left: -61px;
        min-width: 120px;
    }

    html .fl-content .learn-press-courses .courses_style_two {
        width: 47%;
        margin-right: 2%;
        margin-bottom: 2%;
    }


    html .fl-content .learn-press-courses .courses_style_two:nth-child(2n+2) {
        margin-right: 0%;
    }

}

@media screen and (max-width:768px) {


    html .fl-courses-vc .courses_style_one {
        margin-bottom: 45px;
        width: 100%;
        margin-right: 0;
    }

    html .fl-content .lp_archive_search_contain .courses-searching button {
        left: 0;
        min-width: 120px;
    }

    html .fl-content .learn-press-courses .courses_style_two {
        margin-bottom: 4%;
        width: 100%;
        margin-right: 0% !important;
    }





}


html .fl-content .learn-press-courses .courses_style_two:hover {
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 3%);
}


html .fl-content .learn-press-courses .courses_style_two .course-permalink .course-price {
    font-size: 24px;
}







.icon-box-wrap.center-align-style .icon-box-icon-wrap .fl-icon-box-icon {
    margin: 0 auto
}

.fl--header.fl-navigator-four.fl-header--navigation.fixed-navbar.fl-absolute-navigation a {
    font-size: 18px;
    font-weight: 400
}

.title-underline {
    background: 0 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #fc4c59
}

html .fl-phone-number-wrapper-vc.style_two .fl-phone-container .phone-text {
    font-size: 30px;
    line-height: 39px
}

.closed .tmp-front-content {
    padding-left: 3px;
    margin-top: 1px !important
}

.sidebar .widget_calendar .calendar_wrap #wp-calendar caption {
    font-weight: 700
}

#wp-calendar #today {
    background-color: #222;
    color: #fff
}

.wp-calendar-nav a {
    text-decoration: underline
}

html .single-post-wrapper .post--holder {
    margin-top: 0
}

.plugin-disable .post--title,
.plugin-disable .post-inner_content,
.plugin-disable .post-top-info {
    margin-left: 0 !important
}

.header-plugin-disable .post--title,
.header-plugin-disable .post-wrapper .post-bottom-content,
.header-plugin-disable .post-wrapper .post-top-info {
    margin-left: 0 !important
}

.widget.widget_nav_menu .menu-depth-1 > li:before {
    position: absolute;
    top: 2px;
    left: 0
}

.widget.widget_nav_menu .menu-depth-1 > li {
    padding-left: 5px;
    position: relative
}

.widget.widget_nav_menu .menu-depth-1 > li > a {
    padding-left: 10px
}

.plugin-disable figure.wp-caption.aligncenter,
.plugin-disable figure.wp-caption.alignnone {
    max-width: 100% !important
}

html .fl--vc-info-wrapper .fl--info-image-link-container {
    padding: 14px 55px
}

.plugin-disable .wp-block-calendar table th {
    background: #82b0bf;
    color: #fff
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    border-color: #82b0bf
}

.post-inner_content .wp-block-search .wp-block-search__button {
    height: 48px;
    padding: 0 30px
}

html .sidebar .widget_categories ul > li:before {
    margin-right: 10px
}

html .sidebar .widget_categories ul ul > li:before {
    margin-right: 15px
}

.works-template-default .fl-page-heading .fl--page-header .header-title {
    font-size: 57px
}

.sidebar .widget a:hover {
    color: #82b0bf
}

html #respond .reply-title {
    font-weight: 600;
    font-size: 26px
}

.comment-reply-title {
    margin-bottom: 10px
}

#media_image-5 img {
    max-width: 150px !important;
    height: auto
}

html .comment-moderation .wp-block-table.is-style-stripes td,
html .comment-moderation .wp-block-table.is-style-stripes th,
html .post-inner_content .wp-block-table.is-style-stripes td,
html .post-inner_content .wp-block-table.is-style-stripes th {
    border-color: #82b0bf
}

.sidebar .widget_categories ul > li:before,
.sidebar .widget_nav_menu ul > li.has-submenu .sub-nav ul li:before,
.sidebar .widget_nav_menu ul > li.has-submenu > ul ul li:before,
html .sidebar .widget_categories ul ul li:after,
html .sidebar .widget_pages ul ul li:before {
    color: #7b7d7f;
    opacity: .5;
    font-size: 22px
}

html .sidebar .widget_archive ul li span,
html .sidebar .widget_categories ul > li span {
    color: #82b0bf
}

html .sidebar .widget_categories ul ul ul li a {
    padding-left: 30px
}

html .sidebar .widget_categories ul ul li:after {
    left: 18px;
    top: 4px
}

html .fl-mobile-full-width.tmp-mobile-menu-wrapper .tmp-nav-container .tmp--mobile-menu-navigation-wrapper .menu li.has-submenu .sub-nav ul.sub-menu li a {
    padding-top: 28px;
    padding-bottom: 2px
}

html .sidebar .widget_rss ul li .rss-date {
    color: #7b7d7f;
    font-size: 13px;
    font-style: italic
}

html .sidebar .widget_rss ul li cite {
    position: relative;
    font-style: normal;
    color: #7b7d7f;
    display: inline-block;
    width: 100%;
    text-align: right;
    opacity: 1;
    font-weight: 700;
    font-size: 12px
}

.sidebar .widget_recent_comments .recentcomments .comment-author-link + a {
    text-decoration: underline
}

html .sidebar .widget_rss ul li .rsswidget {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px
}

.wp-block-image figure.aligncenter img {
    margin: 0 auto
}

.comment-moderation .wp-block-image figcaption a,
.post-inner_content .wp-block-image figcaption a,
.wp-caption-text a,
html .single-page-wrapper .wp-block-image figcaption a {
    text-decoration: underline
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comment-moderation .comment--reply-wrap a {
    font-weight: 400
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comment-moderation .comment--reply-wrap a:before {
    margin-right: 8px
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper {
    margin-bottom: 5px
}

html .post-blockquote .quotes-text {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 600;
    color: #222;
    font-family: Work Sans
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    margin-bottom: 0
}

html .comment-moderation .alignleft,
html .post-inner_content .alignleft,
html .single-page-wrapper .alignleft {
    margin-top: 15px
}

html .sidebar .widget.widget_categories .widget-title {
    margin-bottom: 0
}

html .sidebar .widget .widget-title {
    margin-bottom: 20px
}

html .comments-container .comment-title,
html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper .comment-author-name,
html .post-wrapper .fl-post--item .post--title,
html .sidebar .widget .widget-title,
html .single-post-wrapper .post .post--title {
    font-weight: 600
}

.header-plugin-disable .sidebar .widget .widget-title {
    font-size: 22px
}

.wp-calendar-nav {
    padding-top: 10px;
    text-align: center
}

html .comments-container .comment-title,
html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper .comment-author-name,
html .post-wrapper .fl-post--item .post--title,
html .sidebar .widget .widget-title,
html .single-post-wrapper .post .post--title {
    font-weight: 600
}

html .comment-moderation {
    font-size: 15px
}

html .author-link a,
html .post-wrapper .post-top-info .post-like-wrap .fl-post-like i,
html .single-post-wrapper .post .post-top-info .post-like-wrap .fl-post-like i {
    color: #fc4c59
}

html .post--holder .post-arrow-slider .slick-arrow.post-next-slider-btn {
    right: 55px
}

html .post--holder:hover .post-arrow-slider {
    opacity: 1
}

html .post--holder .post-arrow-slider .slick-arrow i {
    color: #fff
}

html .post--holder .post-arrow-slider .slick-arrow:before {
    background-color: #82b0bf
}

html .post--holder .post-arrow-slider {
    opacity: 0;
    transition: .3s
}

.post-inner_content blockquote {
    margin-top: 35px;
    margin-bottom: 30px;
    padding-left: 60px;
    padding-right: 80px;
    padding-top: 50px;
    padding-bottom: 50px
}

html .fl-custom--title.fl-title-style--1 {
    position: relative;
    display: block;
    padding-top: 70px
}

html .fl-custom--title.fl-title-style--1 .fl-title-vc p {
    margin-top: 0;
    font-weight: 400
}

html .fl-custom--title.fl-title-style--1 .fl-title-vc {
    position: relative;
    display: inline-block
}

html .fl-animated--title .fl-title-vc .line-left {
    transform: rotate(-45deg);
    left: -130px
}

html .fl-custom--title.fl-title-style--1 .line-right {
    transform: rotate(45deg);
    right: 0;
    top: -30px
}

html .fl-custom--title.fl-title-style--1 .line-left {
    top: -27px;
    left: 0
}

html .fl-custom--title.fl-title-style--1.text-right .fl-title-vc {
    padding-right: 90px
}

html .fl-custom--title.fl-title-style--1.text-left .fl-title-vc {
    padding-left: 90px
}

.myicon {
    width: 300px;
    height: 300px;
    color: green;
    background-color: #ff0
}

.fl-title-vc {
    position: relative
}

.fl-animated--title .fl-title-vc {
    width: 100%;
    display: inline-block
}

.fl-animated--title .fl-title-vc {
    font-weight: 600;
    font-family: Work sans
}

html .fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a:hover {
    opacity: 1
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a:hover:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a:before {
    transition: .3s
}

html .fl--portfolio-content-vc-wrap .regard-wrapper .regards-effect .regard-entry-content img {
    max-width: inherit;
    width: 100%
}

html .fl--portfolio-content-vc-wrap {
    max-width: 1620px;
    margin: 0 auto
}

html .fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content .fl-work-category {
    margin-top: 60%
}

html .fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content h4 {
    margin-top: 53%
}

html .fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content:before {
    margin-top: 35%
}

html .fl-page-heading .fl-header-social {
    margin-right: 11px
}

html .fl-blog-post-div .post-wrapper article.format-quote {
    margin-bottom: 130px;
    padding: 50px 35px 60px 35px
}

html .single-page-wrapper .alignright {
    clear: right
}

.comments-container .comments-list .comment .comment-respond {
    margin-bottom: 70px
}

html .fl-blog-post-div .post-wrapper article.format-quote .post-blockquote:before {
    bottom: 18px;
    right: -34px;
    font-size: 49px
}

html .wpcf7-form-control-wrap textarea {
    min-height: 149px;
    height: 149px
}

html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-number-wrap {
    position: absolute;
    right: 7px;
    top: 83px;
    font-family: Work sans
}

html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-right-content .icon-box-title {
    margin-bottom: 17px
}

html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-icon-wrap {
    margin-bottom: 35px;
    height: 87px
}

html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-icon-wrap lord-icon {
    width: 230px;
    height: 230px;
    max-height: 169px;
    position: absolute;
    top: -25px;
    left: -56px
}

html .fl-icon-box-vc.icon-box-style-nine:hover .icon-box-number-wrap {
    opacity: .85 !important
}

html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-number-wrap {
    -webkit-text-stroke: 2px #fc4c59;
    text-stroke: 2px #fc4c59;
    opacity: .7;
    transition: .3s
}

html .fl-title-style--1 em {
    font-style: normal
}

html .fl-custom-btn.marizan-button-one {
    padding-left: 0 !important;
    border-bottom: 2px solid transparent !important;
    padding-bottom: 9px !important;
    padding-right: 0 !important;
    transition: .3s;
    z-index: 1
}

.wpcf7 .fl-custom-btn {
    transition: .3s
}

ul.fl-work--info li .icon-box-icon-wrap-share i.linearicons-link {
    font-size: 21px;
    margin-right: 2px
}

ul.fl-work--info li .icon-box-icon-wrap-share .ti-announcement {
    font-size: 24px
}

html ul.fl-work--info li .fl-share-buttons-contain a.fl--btn-icon {
    font-size: 16px;
    color: #222;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    transition: all .3s;
    line-height: 32px;
    border: 1px solid #82b0bf;
    margin-right: 10px
}

html ul.fl-work--info li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-top: 10px !important
}

html ul.fl-work--info {
    padding: 0 !important;
    margin-left: 0 !important;
    list-style: none;
    margin-bottom: 0
}

html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item {
    margin: 0 15px;
    padding-bottom: 15px
}

html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item:nth-of-type(1) {
    margin-top: 125px !important
}

.footer-sidebar-wrapper .col-md-6 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.fl-portfolio--title .fl-portfolio-title {
    font-size: 36px;
    font-weight: 700;
    display: block;
    line-height: 1.1em;
    font-family: Work sans
}

html .fl-portfolio--title .fl-portfolio-category {
    margin-top: 5px
}

html .fl-portfolio--title {
    margin-bottom: 15px
}

html ul.fl-work--info li .icon-box-icon-wrap {
    margin-right: 18px;
    font-size: 22px;
    height: 26px;
    width: 20px;
    position: relative
}

html .fl-li-work-info lord-icon {
    max-width: 52px;
    position: absolute;
    top: -52px;
    left: -14px
}

html ul.fl-work--info li {
    margin-bottom: 15px;
    border-bottom: 1px solid #daeaee;
    padding-bottom: 15px
}

html .fl-custom-btn.marizan-button-one:hover span {
    color: #fc4c59 !important
}

html .fl-custom-btn.marizan-button-one:hover {
    border-color: #fc4c59 !important
}

html .fl-custom-btn.marizan-button-one:hover {
    border-color: #fc4c59 !important
}

html .fl-custom-btn.marizan-button-one:hover:before {
    color: #fc4c59 !important
}

html .row-brands {
    margin-left: -50%;
    width: 150%
}

html .fl-counter-wrapper .fl-counter-pref-styles {
    line-height: 59px;
    font-weight: 500
}

html .fl-counter-wrapper .fl-counter-list__title {
    font-weight: 500
}

html .fl-testimonial-slider-two .fl-testimonial-contain {
    margin: 0;
    padding: 0 7%
}

.fl-phone-number-wrapper-vc .fl-phone-container i.fa.fa-mobile {
    font-size: 47px;
    position: relative;
    top: 4px
}

html .fl-phone-number-wrapper-vc .fl-phone-container i {
    font-size: 34px;
    margin-right: 15px
}

html .fl-testimonial-slider-two .fl-testimonial-contain .fl-testimonial-meta .fl-author-content .fl-author-name {
    font-weight: 500 !important;
    margin-bottom: -6px;
    padding-bottom: 0
}

html .fl-testimonial-slider-two .fl-testimonial-contain .fl-testimonial-meta .fl-testimonial-content {
    margin-bottom: 30px
}

html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work-category {
    margin-top: 23px;
    font-size: 14px;
    padding-bottom: 5px
}

html .fl-phone-number-wrapper-vc .fl-phone-container a.phone-number-link,
html .fl-phone-number-wrapper-vc .fl-phone-container span.email-text {
    font-size: 36px
}

html .fl-work-category-decor {
    padding-right: 5px
}

html .fl-work-info .fl-title-vc-work {
    font-size: 24px;
    line-height: 20px;
    color: #222;
    margin-bottom: 30px
}

.fl-work-info {
    border: 1px solid #82b0bf;
    padding: 50px 50px 35px 50px
}

.border-contacts-form {
    padding: 9% 17%;
    border: 5px solid #222;
    text-align: center
}

.border-contacts-form span.wpcf7-not-valid-tip {
    margin-top: -20px;
    margin-bottom: 10px;
    text-align: left
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    border: 0;
    background: #fc4c59;
    color: #fff;
    padding: 15px
}

#welcome .wpb_column + .wpb_column .vc_column-inner {
    z-index: auto !important
}

html .fl-page-heading .fl--page-header .header-title {
    text-transform: capitalize;
    color: #222;
    text-align: left;
    font-size: 72px;
    margin: 0;
    padding: 0;
    line-height: 1.1;
    border-bottom: 10px solid #fc4c59;
    padding-bottom: 20px;
    margin-bottom: 25px;
    max-width: 55%;
    padding-right: 10%
}

.learnpress-page #lp-button.loading::before,
learnpress-page .lp-button.loading::before {
    animation: lp-rotating2 1s linear infinite !important
}

html .post-wrapper .post--holder {
    margin-bottom: 12px
}

.comment-moderation img,
.post-inner_content img,
.single-page-wrapper img {
    height: auto
}

.comment-moderation .wp-block-image figcaption,
.post-inner_content .wp-block-image figcaption,
.wp-caption-text,
html .single-page-wrapper .wp-block-image figcaption {
    color: #222;
    opacity: .75
}

.wp-block-gallery .blocks-gallery-caption {
    margin-top: -25px;
    color: #222;
    opacity: .75
}

html .fl-home-page-posts-content-vc .home-page-post-container article {
    margin-bottom: 15px;
    background: #fff;
    padding: 22px 26px !important;
}

html .fl-home-page-posts-content-vc .home-page-post-container article .left-content .top-date-wrap {
    display: inline-block;
    text-align: center
}

.fl-home-page-posts-content-vc .home-page-post-container article .left-content .bottom-date-wrap {
    text-align: center
}

.comment-moderation pre,
.post-inner_content pre,
.single-page-wrapper pre {
    background: #e6f4f8
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #e6f4f8
}

html code,
html kbd,
html pre,
html samp {
    background: #e6f4f8
}

.plugin-disable .post-bottom-meta-contain .post-tags-content {
    width: 100%
}

.wp-block-button__link.is-style-outline,
html .is-style-outline .wp-block-button__link {
    color: #32373c !important;
    border-color: #32373c
}

html .wp-block-button__link {
    color: #fff !important
}

html .wp-block-embed-twitter iframe,
html .wp-block-embed-youtube iframe,
html figure.wp-block-embed-twitter,
html figure.wp-block-embed-youtube,
html iframe,
htmlfigure {
    max-width: 100%;
    width: 100%;
    display: inline-block
}

.wp-block-image img {
    max-width: 100%;
    height: auto
}

.fl-blog-post-div iframe {
    max-width: 100%;
    width: 100%
}

html .page-inner-pagination .post-page-numbers,
html .post-inner-pagination .post-page-numbers {
    color: #222;
    border: 1px #e4deee solid
}

.page-inner-pagination .post-page-numbers.current,
.page-inner-pagination .post-page-numbers:hover,
.post-inner-pagination .post-page-numbers.current,
.post-inner-pagination .post-page-numbers:hover {
    color: #fff;
    background: #fc4c59
}

.fl-form-password-protected .fl-input-group button {
    background: #fc4c59
}

html .post-blockquote:before {
    bottom: -96px !important;
    right: -34px !important
}

.sidebar .widget_text .wp-caption img {
    max-width: 100%;
    height: auto
}

html .sticky .post--title .title-link:after {
    color: #fc4c59;
    top: 1px !important
}

html .post-wrapper .post-top-info,
html .single-post-wrapper .post .post--holder,
html .single-post-wrapper .post .post-top-info {
    margin-bottom: 17px
}

html article.format-quote .post-top-info {
    margin-bottom: 10px
}

html .fl-page-heading .fl--page-header .fl-pre--title-wrapper {
    justify-content: left
}

.video-btn.ternary-video-btn-style:after,
html .video-btn.ternary-video-btn-style:before {
    background-color: #fc4c59
}

html .post-wrapper .fl-post--item {
    margin-bottom: 100px
}

html .fl-page-heading .fl--page-header .fl-pre--title-wrapper .fl--sub-title {
    background: #fff
}

html .post-wrapper .post-top-info .post-date-content {
    margin-right: 16px;
    margin-left: 16px;
    font-weight: 500
}

html .post-wrapper .post-bottom-content {
    margin-top: 15px;
    margin-left: 30px;
    margin-right: 30px
}

html .sidebar .widget {
    border: 2px solid
}

html .sidebar .widget .widget-title {
    margin-bottom: 20px
}

html .sidebar .widget.widget_categories .widget-title {
    margin-bottom: 0
}

html .sidebar .widget_search {
    border: 0;
    padding: 0
}

html .sidebar .widget_search form .searchsubmit i {
    right: -15px
}

html .post-wrapper .post-top-info .author-post-content,
html .post-wrapper .post-top-info a {
    font-size: 13px !important;
    font-weight: 600 !important
}

html .sidebar .widget_tag_cloud .tagcloud a {
    padding: 10px 11px !important;
    font-weight: 400;
    font-size: 12px !important;
    text-transform: capitalize
}

html .post-bottom-meta-contain .post-tags-content .tags-single-blog .tags-content a {
    padding: 4px 18px;
    text-transform: capitalize;
    font-weight: 500
}

html .post-wrapper .post-top-info .post-like-wrap .fl-post-like i {
    font-size: 15px
}

html .sidebar .widget_tag_cloud .tagcloud a {
    padding: 10px 10px
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post {
    align-items: start;
    padding-bottom: 15px;
    margin-bottom: 25px
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-img {
    margin-right: 15px
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-img img {
    min-width: 60px
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-info .fl-text-medium-style {
    font-size: 14px;
    line-height: 19px
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-info .fl-author-info {
    margin-top: -2px;
    display: block;
    font-size: 12px
}

html .fl-progress-bar-two .fl-progress-bar__number {
    left: 10px;
    font-size: 22px;
    bottom: 5px
}


html .fl-progress-bar-two .fl-progress-bar__number {
    font-size: 17px !important;
}

html blockquote:after {
    bottom: -5px;
    right: 15px
}

html .fl-single-post-header .post-holder--info .post-info .left-post-top-content .category-post a {
    padding: 10px 14px
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-img {
    flex-grow: 0;
    margin-right: 15px;
    max-width: 70px
}

html .sidebar .widget .widget-title:after {
    position: relative;
    left: 3px
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-img img {
    max-width: 100%;
    height: auto
}

html .post-bottom-content .fl-custom-btn.primary-border-style {
    border: 2px solid
}

html .post-wrapper .post-bottom-content .post-btn-read-more {
    margin-top: 35px
}

html .fl-page-heading .fl--page-header .header-description-content {
    color: #222;
    text-align: left;
    font-size: 20px;
    margin: 0;
    padding: 0;
    line-height: 1.8
}

html .fl-page-heading {
    min-height: 500px;
    padding-top: 100px
}

html .fl-progress-bar-two .fl-progress-title {
    width: 100%;
    text-transform: uppercase
}

html .fl-custom--title.fl-title-style--1 .fl-title-vc {
    padding-left: 90px;
    margin-left: 0
}

html .fl-custom--title.fl-title-style--1.text-center .line-right {
    right: -90px
}

html .footer-second-widget .widget {
    font-weight: 600
}

html .footer-widget-area .fl-footer-copyright-text {
    position: relative;
    left: -15px;
    font-weight: 600
}

html .fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 90px;
    padding-right: 66px;
    top: 142px;
    bottom: 0;
    right: -303px
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a {
    line-height: 1.8
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li {
    margin: 0
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:before {
    opacity: 0;
    bottom: 22px !important;
    height: 38px;
    left: 24px
}

html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-right-content .icon-box-title {
    margin-bottom: 10px
}

html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap {
    margin-bottom: 30px;
    height: 50px
}

html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap lord-icon {
    position: absolute;
    left: -33px;
    top: -34px;
    max-height: 110px !important;
    max-width: 110px !important
}

html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap:before {
    left: 33px
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:after {
    opacity: 0;
    bottom: 22px !important;
    height: 38px;
    left: 14px
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover:before {
    opacity: 1
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover:after {
    opacity: 1
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a.opened:before {
    opacity: 1
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a.opened:after {
    opacity: 1
}

.widget-address-wrap {
    margin-bottom: 0 !important
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit i {
    font-size: 20px;
    top: -10px;
    right: -20px
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form input[type=email] {
    opacity: .6;
    font-size: 15px
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form input[type=email]:focus {
    opacity: 1
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap i {
    left: -25px;
    position: absolute;
    font-size: 34px;
    top: -2px
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap a {
    font-weight: 700
}

html .fl-mobile-full-width.tmp-mobile-menu-wrapper .tmp-nav-container .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap .right-content a {
    padding-left: 7px
}

html .widget-address-wrap,
html .widget-email-wrap {
    padding-left: 30px !important;
    opacity: .85
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-info-wrap {
    color: #fff;
    margin-bottom: 10px
}

html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget {
    margin-top: 10px
}

@media (min-width:1000px) and (max-width:1200px) {
    html body .fl-content .learn-press-courses .lp_course .course-title {
        font-size: 19px;
        line-height: 27px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    html .fl-content .learn-press-courses .lp_course .course-title {
        font-size: 16px
    }
}

@media screen and (max-width:1200px) {
    .fl--hamburger-sidebar-navigation-wrapper .fl-close-sidebar-icon:before {
        top: 25px;
        left: -25px;
        font-size: 25px
    }

    html .fl-page-heading .fl--page-header .header-title {
        font-size: 50px
    }

    html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-number-wrap {
        right: -3px;
        top: 67px;
        font-size: 74px
    }

    .welcome-plate h3:first-child {
        font-size: 50px !important;
        margin-bottom: 0 !important
    }

    .welcome-plate h3:first-child + h3 {
        font-size: 54px !important;
        margin-bottom: 10px !important
    }
}

@media screen and (max-width:1000px) {
    html .fl-close-sidebar-icon {
        top: 0
    }

    html .fl-main-container {
        z-index: inherit
    }

    html .fl--header .fl-header-content .fl-navigation-container-two .right-content {
        padding-top: 15px
    }

    html .fl-phone-number-wrapper-vc.style_two .fl-phone-container span.phone-number-link {
        display: inline-block;
        width: 100%
    }

    html .home .fl-dark_logo .fl-header-content .fl--logo-container .fl--logo-dark {
        display: block !important
    }

    html .home .fl-dark_logo .fl-header-content .fl--logo-container .fl--logo-light {
        display: none !important
    }

    html .fl-dark_logo .fl-header-content .fl--logo-container .fl--logo-dark {
        display: none !important
    }

    html .fl-dark_logo .fl-header-content .fl--logo-container .fl--logo-light {
        display: block !important
    }

    .home .fl-dark_logo .fl-header-content .fl-navigation-container-two .fl--logo-container .fl--logo-light {
        display: none !important
    }

    .home .fl-dark_logo .fl-header-content .fl-navigation-container-two .fl--logo-container .fl--logo-dark {
        display: block !important
    }

    html body .fl-page-heading .fl--page-header .header-title {
        font-size: 45px
    }

    .fl-dark_heading.fl-dark-bg:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .85);
        display: block;
        z-index: 77;
        width: 100%;
        height: 100%
    }

    html .fl-dark_heading.fl-dark-bg .fl--page-header .header-title {
        color: #fff !important
    }

    html .fl-dark_heading .fl--page-header .header-description-content {
        color: #fff !important
    }

    html .fl-page-heading .fl--page-header {
        position: relative;
        z-index: 888
    }

    html .fl-page-heading .fl--page-header .header-title {
        max-width: 100%;
        padding-right: 0;
        font-size: 32px
    }

    html .fl--mobile-menu li a {
        font-size: 18px
    }

    html .fl--mobile-menu li .sub-menu li a {
        font-size: 15px
    }

    html .fl-hamburger-sidebar-wrapper .fl--hamburger-sidebar-navigation-wrapper .fl--mobile-menu-navigation {
        padding: 0 30px
    }

    html .fl-hamburger-sidebar-wrapper .fl-custom-icon-list-style-6:before {
        color: #222
    }

    html .fl-hamburger-sidebar-wrapper .fl-custom-icon-cancel-5:before {
        color: #fc4c59
    }

    .fl--mobile-menu li .sub-menu li a {
        font-size: 15px
    }

    html .fl--header {
        padding: 0
    }

    html .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        margin-bottom: 25px
    }

    html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-number-wrap {
        right: -3px;
        top: 67px;
        font-size: 52px
    }

    html .welcome-section {
        min-height: 0 !important
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container span.phone-number-link {
        margin-bottom: 10px
    }

    html body .row-brands {
        margin-left: 0;
        width: 100%
    }

    html .fl--portfolio-item#post-964 .fl--entry-work-content {
        margin-top: 0
    }

    html .fl-bars-style-three .tmp--navigation-icon-container {
        right: 15px !important;
        top: -17px !important
    }

    .welcome-plate h3:first-child {
        font-size: 44px !important;
        margin-bottom: 0 !important
    }

    .welcome-plate h3:first-child + h3 {
        font-size: 42px !important;
        margin-bottom: 10px !important
    }
}

@media screen and (max-width:768px) {
    html .fl-page-heading .fl-header-social {
        display: none !important
    }

    html body .post-inner_content blockquote {
        margin-left: 0;
        padding: 30px !important
    }

    html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content a.fl-work--title-link {
        font-size: 24px
    }

    html body .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item:nth-of-type(1) {
        margin-top: 50px !important
    }

    html body .fl-animated--title .fl-title-vc .line-left {
        left: -15px !important;
        top: -30px !important
    }

    html .widget-email-wrap,
    html body .widget-address-wrap {
        padding-left: 0 !important
    }

    html body .footer-widget-area .fl-footer-copyright-text {
        display: none
    }

    html body .fl-page-heading .fl--page-header .header-title {
        text-align: center !important;
        display: inline-block
    }

    html body .fl-page-heading {
        min-height: 310px;
        padding-top: 40px;
        text-align: center;
        margin: auto
    }

    html body .plugin-disable blockquote {
        padding: 36px 40px 40px 40px !important
    }

    html body .single-post-wrapper .post--holder img.avatar {
        bottom: -50px;
        left: 0
    }

    html body .post-inner_content,
    html body .single-post-wrapper .post .post--title,
    html body .single-post-wrapper .post .post-top-info {
        margin-left: 0
    }

    html body .post-blockquote .quotes-text {
        font-size: 23px
    }

    html .fl-blog-post-div .post-wrapper article.format-quote .post-top-info {
        margin-bottom: 10px
    }

    html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-right-content .icon-box-text-content {
        line-height: 25px
    }

    html blockquote {
        padding: 0 0 10px 0 !important
    }

    .fl--portfolio-content-vc-wrap .fl-filter-group-wrapper {
        text-align: center
    }

    html .fl--portfolio-content-vc-wrap .fl-filter-group-wrapper .filter-ul li {
        width: 35%
    }

    html body .fl-page-heading .fl--page-header .header-title {
        font-size: 30px
    }

    html .fl-animated--title .fl-title-vc .line-left {
        transform: rotate(-45deg);
        left: -88px;
        max-width: 62px
    }

    html .fl-custom--title.fl-title-style--1.text-right .fl-title-vc {
        padding-right: 0 !important;
        padding-left: 90px !important
    }

    html .fl-custom--title.fl-title-style--1 .fl-title-line {
        transform: rotate(114deg) !important;
        right: auto !important;
        left: 45px !important;
        top: 19px;
        max-width: 38px
    }

    html .fl-blog-post-div > .right-sidebar .post-wrapper {
        padding-right: 0
    }

    .fl-counter-wrapper-inner {
        text-align: center !important
    }

    html .fl-content .learn-press-courses .lp_course .course-title {
        font-size: 15px;
        line-height: 24px
    }
}

@media screen and (max-width:600px) {
    html body .fl-content .learn-press-courses .lp_course .course-title {
        font-size: 20px;
        line-height: 28px
    }

    html ul.learn-press-courses .course {
        max-width: 100%;
        margin: 0 auto 15px
    }

    html .fl-content .learn-press-courses .lp_course .course_meta_info {
        padding-bottom: 20px;
        margin-bottom: 10px
    }

    .fl-page-heading .fl--page-header .header-title {
        font-size: 30px !important
    }

    html body .fl-blog-post-div .post-wrapper article.format-quote {
        padding: 35px 35px 25px 35px
    }

    html .fl-page-heading .fl-header-social {
        display: none
    }

    html .fl--portfolio-content-vc-wrap .fl-filter-group-wrapper .filter-ul li {
        width: 100%;
        margin: 0 !important
    }

    html .fl-page-heading .fl--page-header .header-title {
        font-size: 32px;
        max-width: 70%;
        text-align: center;
        padding-right: 0 !important
    }

    html .fl-page-heading .fl--page-header {
        position: relative;
        z-index: 888
    }

    html .fl-testimonial-slider-two .fl-testimonial-contain a.thumb img {
        margin: 0 15px
    }

    html .border-contacts-form {
        padding: 0 7% 10%
    }

    html .welcome-plate h3:first-child {
        font-size: 30px !important;
        margin-bottom: 0 !important
    }

    html .welcome-plate h3:first-child + h3 {
        font-size: 30px !important;
        margin-bottom: 0 !important
    }

    html.fl-animated--title .fl-title-vc {
        text-align: center
    }

    html .fl-custom--title.fl-title-style--1 {
        text-align: center !important
    }

    html body .fl-bars-style-three .tmp--navigation-icon-container {
        right: -5px !important;
        top: -7px !important
    }
}

@media screen and (max-width:480px) {
    
    
    html .fl-home-page-posts-content-vc .home-page-post-container article .right-content {
    text-align: center;
}
    
    
    html      .fl-phone-number-wrapper-vc.style_three .fl-phone-container .phone-text {
    font-size: 21px;
}
    
    
    html .fl-home-page-posts-content-vc .home-page-post-container article .right-content .top-post-content {
    justify-content: center;
}
    
    
    html .fl-phone-number-wrapper-vc.style_three .fl-phone-container .phone-number-link, .fl-phone-number-wrapper-vc.style_three .fl-phone-container .email-text {
    padding: 14px 35px !important;
    font-size: 13px  !important;
    margin-bottom: 20px  !important;
    height: 56px  !important;
    width: 100%  !important;
    display: inline-block !important;
}
    
    
    html .header-plugin-disable .fl-page-heading .fl--page-header .header-title {
        font-size: 28px
    }

    .fl-light_logo .fl-header-content .fl--logo-container .fl--logo-light .logo_light {
        font-size: 20px
    }

    html .footer-widget-area .fl-footer-copyright-text {
        float: none;
        width: 99%;
        top: 55px
    }

    .footer .widget.widget_mc4wp_form_widget {
        margin-top: 50px
    }

    html body .border-contacts-form {
        padding: 0 3% 10%
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .slick-dots {
        display: none !important
    }

    html body .fl-testimonial-slider-two .fl-testimonial-contain {
        margin: 0;
        padding: 0
    }

    html body .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item {
        margin: 15px 15px 0 15px
    }

    html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content a.fl-work--title-link {
        font-size: 24px
    }

    html .fl-custom--title.fl-title-style--1 .fl-title-vc {
        padding-left: 0
    }

    html .fl-custom--title.fl-title-style--1.text-left .fl-title-vc {
        padding-left: 15px !important
    }

    html .fl-custom--title.fl-title-style--1.text-right .fl-title-vc {
        padding-right: 0 !important;
        padding-left: 15px !important;
        text-align: left !important
    }

    html .fl-custom--title.fl-title-style--1 .fl-title-line {
        display: none
    }

    html body.fl-testimonial-slider-two .fl-testimonial-contain {
        margin: 0;
        padding: 0 2%
    }

    html .single-post-wrapper .post .post--holder,
    html .single-post-wrapper .post .post-top-info,
    html body .post-wrapper .post-top-info {
        margin-bottom: 17px
    }
}

@media screen and (max-height:1000px) {

    .fl-content .learn-press-courses .lp_course .course-info .course-instructor .author-contain:before,
    .fl-content .learn-press-courses .lp_course .course-info .course-instructor img {
        display: none !important
    }

    .fl-mobile-full-width.tmp-mobile-menu-wrapper .tmp-nav-container .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-top {
        display: none
    }

    html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center {
        margin-top: 13%
    }

    html body .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:after {
        bottom: 20px !important;
        height: 31px;
        left: 14px
    }

    html body .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:before {
        bottom: 20px !important;
        height: 31px;
        left: 24px
    }

    html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a {
        font-size: 33px
    }

    html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover {
        padding-left: 40px
    }

    html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom {
        margin-left: 25%
    }
}

@media screen and (max-height:760px) {
    html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom {
        display: none
    }

    html .fl-mobile-full-width.tmp-mobile-menu-wrapper .tmp-nav-container .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom {
        display: none
    }
}

.tvk-page-preloader {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0
}

.preloader-animated {
    visibility: hidden;
    opacity: 0;
    display: none
}

.tvk-page-preloader .left-preloader-bg {
    position: absolute;
    left: 0;
    width: 50%;
    height: 100%;
    background: #e6f4f8
}

.tvk-page-preloader .right-preloader-bg {
    position: absolute;
    right: 0;
    width: 50%;
    height: 100%;
    background: #e6f4f8
}

.tvk-page-preloader .preloader-inner-content {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.tvk-page-preloader .preloader-inner-content .loader-lettering-container {
    width: 100%;
    margin-bottom: 35px
}

.tvk-page-preloader .preloader-inner-content .loader-lettering-container .loader-lettering {
    width: 100%;
    text-align: center;
    z-index: 2;
    position: relative;
    font-size: 17px;
    text-transform: uppercase;
    color: #222;
    opacity: .6
}

.tvk-page-preloader .preloader-inner-content .loader-lettering-container .loader-lettering .letters {
    opacity: 0;
    display: inline-block;
    font-weight: 700;
    margin-right: 8px
}

.tvk-page-preloader .preloader-inner-content .progress-bar-bg {
    width: 250px;
    height: 3px;
    background: #e6f4f8;
    position: relative
}

.tvk-page-preloader .preloader-inner-content .progress-bar-bg .inner-progress {
    width: 100%;
    position: absolute;
    height: 3px;
    left: 0;
    background: #fc4c59
}

html .comments-container .comments-list {
    margin-bottom: 90px
}

html .comment-field-wrapper {
    padding-top: 20px
}

html form.fl-comment-form .author-comment {
    margin-bottom: 0
}

html .post-inner_content blockquote {
    margin-left: -30px
}

html body .fl-main-container .fl-lp-single-course .breadcrumbs .breadcrumbs-delimiter {
    margin-left: 7px;
    margin-right: 8px
}

#learn-press-course .course-summary .course-tabs .learn-press-nav-tabs .course-nav.active a:after,
#learn-press-course .course-summary .course-tabs .learn-press-nav-tabs .course-nav:hover a:after {
    position: absolute
}

.course-tabs .course-author {
    text-align: left !important
}

.course-tabs .course-curriculum ul.curriculum-sections .section {
    margin: 20px 0 !important;
    padding: 30px !important;
    border: 1px solid #daeaee !important
}

html .course-curriculum ul.curriculum-sections .section-header {
    border-bottom: 1px dashed #daeaee !important
}

html .course-curriculum ul.curriculum-sections .section-content .course-item {
    border-bottom: 1px dashed #daeaee !important
}

html .course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status {
    background: #82b0bf !important;
    font-style: normal !important;
    -webkit-border-radius: 0 !important;
    padding: 3px 9px !important;
    height: 26px !important
}

#popup-course #popup-sidebar .course-curriculum .section .section-content .course-item.item-preview .section-item-link .course-item-meta .item-meta::before {
    color: #fff !important
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-preview {
    background: #82b0bf !important;
    font-style: normal !important;
    -webkit-border-radius: 0 !important;
    padding: 3px 9px !important;
    height: 26px !important;
    line-height: 20px !important
}

.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration,
html .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions {
    background: #e6f4f8 !important;
    color: #222 !important;
    font-size: 13px !important;
    border-radius: 0 !important;
    padding: 2px 10px !important;
    height: 24px !important
}

html .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {
    background: 0 0 !important;
    border-radius: 0 !important;
    padding: 2px 10px !important;
    height: 24px !important;
    color: #222 !important
}

html .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status:before {
    color: #fc4c59 !important
}

html .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link:before {
    color: #fc4c59 !important
}

.course-curriculum ul.curriculum-sections .section-content .course-item .item-name,
html .course-curriculum ul.curriculum-sections .section-content .course-item .item-icon {
    color: #222 !important
}

.course-curriculum ul.curriculum-sections .section-content .course-item:hover .item-name,
html .course-curriculum ul.curriculum-sections .section-content .course-item:hover .item-icon {
    color: #fc4c59 !important
}

html .course-curriculum ul.curriculum-sections .section-content .course-item:hover .section-item-link:before {
    color: #fc4c59 !important
}

html .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-completed .course-item-status,
html .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-started .course-item-status {
    color: #82b0bf !important
}

#learn-press-course #sidebar .meta_info .course_share .meta_info_single_title,
html #learn-press-course #sidebar .meta_info .meta_info_contain .meta_info_single_title {
    font-weight: 700 !important
}

html #learn-press-course #sidebar .meta_info .meta_info_contain {
    padding: 15px 0 !important
}

html .course-curriculum ul.curriculum-sections .section-header .section-desc {
    font-size: 14px !important;
    font-style: normal !important;
    color: #36525b !important;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 20px !important
}

html .course-curriculum ul.curriculum-sections .section-header .section-meta .section-progress {
    display: none !important
}

.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon,
.course-curriculum ul.curriculum-sections .section-content .course-item .item-name {
    font-weight: 700 !important
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: 0 0 !important
}

html #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-left .section-title {
    color: #222
}

html #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-desc {
    padding-top: 10px
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link::before {
    content: "\f0f6" !important;
    font-family: fontawesome !important;
    font-size: 18px !important;
    left: 0;
    transition: left linear .15s;
    display: table-cell;
    width: 20px;
    padding: 10px 0
}

html #learn-press-course .lp-course-author .course-author__pull-right .author-title {
    margin-bottom: 5px;
    margin-top: 5px
}

.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon,
.course-curriculum ul.curriculum-sections .section-content .course-item .item-name {
    display: table-cell !important;
    vertical-align: middle !important;
    padding: 10px 10px !important;
    font-size: 14px !important;
    line-height: 1.5
}

.author-wrapper .author-name {
    float: left !important;
    width: 15% !important
}

#learn-press-course .lp-course-author {
    display: block !important;
    margin-bottom: 40px !important
}

#learn-press-course .lp-course-author .course-author__pull-left img {
    border-radius: 0 !important
}

.author-wrapper .author-bio {
    float: right !important;
    width: 84% !important;
    font-size: 14px !important;
    line-height: 23px !important
}

.author-wrapper .author-name p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    color: #222 !important
}

.author-wrapper .author-name p a {
    color: #222 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding-top: 4px !important;
    display: inline-block !important
}

#learn-press-course .lp-course-author .course-author__pull-right .author-title a {
    color: #222 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    padding-top: 4px !important;
    display: inline-block !important;
    font-family: "Open Sans";
    font-size: 14px
}

.course-author h3 {
    display: none !important
}

html #checkout-order .lp-checkout-order__inner td,
html #checkout-order .lp-checkout-order__inner th {
    vertical-align: middle
}

.course-author img {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important
}

.become-teacher-form {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: -80px !important
}

html .learn-press-message {
    padding: 10px 12px 10px 25px;
    color: #82b0bf !important
}

html .learn-press-message.error {
    border-top-color: #82b0bf
}

html .learn-press-message:before {
    background: #82b0bf !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

html #course-item-content-header .course-item-search input {
    background: #fff !important;
    font-style: normal !important;
    color: #222 !important;
    padding: 13px !important
}

html #course-item-content-header .course-item-search button {
    right: 26px;
    color: #222
}

html #course-item-content-header {
    background: #e6f4f8;
    border-bottom: 1px solid #c5dae0
}

html #course-item-content-header .course-title a {
    box-shadow: none;
    color: #222;
    font-weight: 500
}

html #course-item-content-header .form-button.lp-button-back button {
    line-height: 34px;
    background: #82b0bf;
    color: #fff;
    padding: 6px 20px;
    text-transform: uppercase;
    font-size: 13px
}

html #course-item-content-header .toggle-content-item:before {
    color: #82b0bf
}

html .course-curriculum ul.curriculum-sections .section-header .section-title {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
    display: inline-block !important
}

html .course-tabs .course-curriculum ul.curriculum-sections .section-header .section-title {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

html body.course-item-popup #learn-press-course-curriculum .section-header {
    padding: 15px !important
}

html body.course-item-popup #learn-press-content-item .content-item-wrap {
    margin: 5% auto !important;
    max-width: 90% !important
}

body.course-item-popup.wpadminbar .content-item-description p + p {
    margin-top: 15px !important;
    margin-bottom: 0 !important
}

.author-wrapper .author-bio p + p {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important
}

html body.course-item-popup #learn-press-course-curriculum {
    padding-top: 0 !important
}

html .fl-main-container .fl-lp-single-course .fl-light_heading .breadcrumbs {
    opacity: .8 !important
}

html #learn-press-course .course-summary .course-tabs .course-description ul {
    margin-top: 20px;
    margin-bottom: 25px
}

html #learn-press-course .course-summary .course-tabs .course-description ul li {
    font-weight: 500;
    margin-top: 5px
}

html #learn-press-course #sidebar .meta_info .course_share .meta_info_single_title i {
    margin-right: 10px
}

html #learn-press-course #sidebar .meta_wrap .meta_contain .course-price .price,
html .fl-content .learn-press-courses .lp_course .course-info .course-price,
html .fl-content .learn-press-courses .lp_course .course-info .course-price .price {
    color: #fc4c59
}

html #learn-press-course #sidebar .meta_wrap .purchase-course {
    left: 0;
    bottom: 0;
    padding: 0;
    transition: .3s
}

html #learn-press-course #sidebar .meta_wrap .purchase-course:hover {
    background-color: #82b0bf
}

html #learn-press-course #sidebar .meta_wrap .purchase-course button {
    color: #fff;
    background-color: transparent;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    border: 1px solid;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 20px;
    height: 80px
}

html #checkout-order .lp-checkout-order__inner .course-thumbnail {
    width: 70px
}

html #checkout-order .lp-checkout-order__inner .course-thumbnail > img {
    width: 100px;
    max-width: 67px !important
}

html #learn-press-checkout .payment-methods .lp-payment-method.selected > label {
    background: #edf7fa
}

html #checkout-order .lp-checkout-order__inner {
    border: 1px solid #82b0bf;
    border-radius: 0
}

#checkout-order .lp-checkout-order__inner .col-number.course-total,
html #checkout-order .lp-checkout-order__inner .col-number,
html #checkout-order .lp-checkout-order__inner .order-total .col-number {
    color: #fc4c59;
    word-break: normal
}

html #learn-press-course #sidebar .meta_wrap .purchase-course button + .success {
    color: #fff;
    padding: 20px
}

.course-curriculum ul.curriculum-sections .section-header .section-meta {
    vertical-align: top !important
}

.course-curriculum ul.curriculum-sections .section-header .section-meta .step {
    border: #daeaee 1px solid;
    padding: 5px 10px;
    font-weight: 700
}

.learnpress-page .content-item-summary .lp-button {
    line-height: 45px;
    padding: 0 25px;
    height: auto;
    border: 0;
    color: #fc4c59 !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    background: 0 0 !important;
    border: 2px solid #82b0bf !important;
    min-width: 180px
}

.learnpress-page .content-item-summary .lp-button:hover {
    background-color: #fc4c59
}

.lp-quiz-buttons button {
    line-height: 45px;
    padding: 0 25px;
    border: 0;
    color: #fc4c59 !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    background: 0 0;
    border: 2px solid #82b0bf !important
}

.learnpress-page .content-item-summary .lp-button:hover {
    background-color: #82b0bf
}

.lp-overlay .modal-footer .lp-button {
    line-height: 45px;
    padding: 0 25px;
    height: 45px;
    background: #e6f4f8
}

html .quiz-intro {
    list-style: none;
    margin: 0 0 20px;
    padding: 15px 25px;
    display: table;
    background: #e6f4f8
}

html .quiz-intro li {
    margin: 0;
    display: block;
    border-bottom: 1px solid #c5dae0;
    font-size: 14px;
    margin-bottom: 10px
}

.lp-quiz-buttons .button {
    background-color: #fc4c59;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    min-width: 200px
}

.course-item-nav .next span,
.course-item-nav .prev span {
    display: block;
    font-weight: 700;
    margin-bottom: -5px
}

html #learn-press-course #sidebar .meta_wrap .meta_contain .meta_title {
    font-weight: 700
}

#learn-press-course #sidebar .meta_wrap .meta_contain .meta_students,
html #learn-press-course #sidebar .meta_wrap .meta_contain a {
    font-weight: 300
}

html .quiz-progress {
    background: #e6f4f8
}

html .quiz-progress .progress-items .progress-item .progress-number {
    font-weight: 700;
    color: #222
}

html .course-curriculum ul.curriculum-sections .section-content .course-item.current {
    background: #e6f4f8 !important
}

html .course-curriculum ul.curriculum-sections .section-content .course-item:before {
    background: #82b0bf !important
}

html #course-item-content-header .toggle-content-item {
    border-left: 1px solid #c5dae0 !important
}

body.course-item-popup #learn-press-course-curriculum .course-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 !important
}

html .answer-options .answer-option {
    color: #222;
    background: #e6f4f8;
    font-weight: 700
}

html .answer-options .answer-option .option-title:before {
    background: #82b0bf !important
}

html .answer-options .answer-option:hover {
    background: #82b0bf;
    color: #fff
}

html .course-item-nav {
    display: none;
    text-align: center;
    width: 100%
}

html .answer-options .answer-option input[type=radio]:after,
html .answer-options input[type=checkbox]:after {
    border-color: #fc4c59
}

.course-item-nav .next,
html .course-item-nav .prev {
    border: 1px solid #c5dae0;
    padding: 5px 10px;
    display: inline-block;
    margin: 10px;
    width: 180px;
    text-align: center !important;
    background: 0 0
}

.course-item-nav .prev {
    float: left;
    margin-left: 0 !important
}

.course-item-nav .next {
    float: right;
    margin-right: 0 !important
}

html body .quiz-progress {
    background: #fff
}

html .quiz-progress .progress-items .progress-item {
    flex: 1;
    position: relative;
    font-size: 15px;
    color: #777;
    border: 1px solid #e6f4f8;
    margin: 2px;
    max-width: 230px
}

.answer-options {
    margin-top: 25px !important
}

html .answer-options .answer-option .option-title .option-title-content {
    font-size: 14px
}

html body.course-item-popup #learn-press-content-item .course-item-title {
    font-size: 2rem
}

html #learn-press-profile-nav .tabs > li {
    margin-bottom: 0;
    position: relative;
    margin: 0;
    border-top: 1px solid #daeaee
}

#learn-press-profile-nav .tabs > li a:hover {
    background: #82b0bf;
    color: #fff
}

html .lp-user-profile .profile-name {
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    color: #82b0bf;
    left: 6px
}

html #learn-press-profile-nav .tabs > li a {
    display: block;
    text-decoration: none;
    padding: 10px 20px;
    border: 0;
    box-shadow: none;
    outline: 0;
    color: #222;
    font-weight: 700
}

#learn-press-profile-nav .tabs > li:hover:not(.active) > a {
    background: #82b0bf;
    color: #fff
}

html #learn-press-profile-nav:before {
    background: #e6f4f8
}

html #learn-press-profile-nav .tabs > li.active > a,
html #learn-press-profile-nav .tabs > li:hover:not(.active) > a {
    background: #82b0bf;
    color: #fff
}

html #learn-press-profile-nav .tabs > li:hover:not(.active) ul {
    background: #e6f4f8
}

#learn-press-profile-nav .tabs > li ul li:hover a {
    background: #82b0bf !important;
    color: #fff
}

#learn-press-profile-nav:before {
    display: none
}

html #learn-press-profile-nav li {
    margin: 0
}

html #learn-press-profile-nav {
    background: #e6f4f8
}

#learn-press-profile-nav .tabs > li.active ul {
    background: 0 0;
    display: block;
    font-size: 14px
}

#learn-press-profile-nav .tabs > li.active ul a {
    background: 0 0;
    display: block;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px
}

html .quiz-result .result-statistic .result-statistic-field {
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #c5dae0;
    padding: 10px 0
}

html .quiz-result.failed .result-achieved {
    color: red;
    border: 0
}

html .lp-quiz-buttons {
    text-align: center
}

html #learn-press-profile-nav .tabs > li.active ul {
    background: 0 0
}

html #learn-press-profile-nav .tabs > li ul li.active a {
    color: #222
}

html #learn-press-profile-nav .tabs > li.active ul {
    display: none
}

.learn-press-filters > li::after {
    content: none !important
}

.learn-press-filters {
    list-style: none;
    margin: 0 0 25px 0 !important;
    border-bottom: 1px solid #daeaee
}

html .learn-press-filters li {
    display: inline-block;
    margin: 0
}

html .learn-press-filters li a,
html .learn-press-filters li span {
    color: #82b0bf !important;
    font-weight: 700;
    padding: 10px 15px;
    font-size: 15px;
    padding-right: 0
}

html .lp-tab-sections {
    background: #e6f4f8;
    margin-bottom: 5px !important
}

html .lp-tab-sections .section-tab {
    color: #82b0bf
}

html .lp-tab-sections .section-tab a,
html .lp-tab-sections .section-tab span {
    display: inline-block;
    padding: 20px 20px;
    line-height: 1;
    box-shadow: none;
    color: #82b0bf;
    font-weight: 700;
    font-size: 18px
}

html .lp-tab-sections .section-tab.active span {
    border-bottom: 2px solid #fc4c59;
    padding-bottom: 18px;
    color: #222
}

html .lp-tab-sections .section-tab {
    list-style: none;
    margin: 0
}

#learn-press-profile-nav .tabs > li ul,
.learn-press-subtab-content .course-info,
.learn-press-subtab-content .course_meta_info,
.learn-press-subtab-content .profile-heading {
    display: none !important
}

html #learn-press-profile-header {
    height: 125px;
    background: #82b0bf;
    position: relative;
    z-index: 10
}

html #learn-press-course #sidebar .meta_info .meta_info_title:after {
    margin-left: 4px
}

html .profile-container .user-tab .author-avatar img {
    margin: 0;
    border-radius: 100px
}

.profile-container .user-tab .author-name:after {
    display: none !important
}

html .profile-container .user-tab .author-name {
    text-transform: capitalize;
    text-align: left;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    padding: 25px 0 0;
    margin: 0;
    position: relative;
    border-top: 0;
    margin-bottom: -10px;
    margin-top: -25px
}

.user-information p {
    font-size: 13px;
    line-height: 1.7
}

html #your-profile ul.learn-press-subtabs li a,
html #your-profile ul.learn-press-subtabs li span {
    color: #82b0bf
}

html .profile-container .profile-tabs .nav-tabs li:last-child a {
    color: #82b0bf
}

html .profile-container .profile-tabs .nav-tabs li.active a {
    background: #fff;
    color: #82b0bf
}

html .learn-press-filters {
    margin: 25px 0 25px 0 !important
}

html .profile-container .profile-tabs .nav-tabs li a {
    color: #82b0bf
}

html .profile-courses-list {
    column-count: 3
}

html .lp_course-template-default .fl-main-container .fl-lp-single-course .header-title {
    font-size: 44px;
    line-height: 60px;
    max-width: 80%
}

html .single-post .fl-page-heading .fl--page-header .header-title {
    font-size: 53px;
    line-height: 60px;
    max-width: 67%
}

html .fl-content .learn-press-courses .lp_course .course-permalink {
    margin-bottom: 30px
}

html .fl-content .learn-press-courses .courses_style_two .course-info .course_share .course_share_contain.active {
    height: 46px;
    top: -55px;
    right: -10px;
}

html .lp-list-table thead tr th {
    background: #82b0bf;
    color: #fff;
    border-bottom: 0
}

#learn-press-payment .payment-methods .lp-payment-method label {
    padding: 0;
    margin: 0;
    background: 0 0
}

.payment-methods .input-radio {
    width: auto !important
}

html #learn-press-payment .payment-methods .lp-payment-method {
    margin-bottom: 20px;
    margin: 0 0 35px 0
}

#learn-press-order-review,
.learn-press-checkout-comment {
    padding-top: 25px
}

.learnpress-page .lp-button {
    line-height: 45px;
    padding: 8px 19px;
    height: auto;
    background: #fc4c59;
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
    min-width: 300px;
    margin: 0 auto;
    display: inherit
}

html .lp-list-table tbody tr td,
html .lp-list-table tbody tr th {
    border-color: #82b0bf
}

#popup-course #popup-sidebar .search-course {
    background: #e6f4f8 !important;
    border-bottom: 1px solid #c5dae0 !important
}

#popup-course #popup-header {
    background: #e6f4f8 !important;
    border-bottom: 1px solid #c5dae0 !important
}

#popup-course #popup-header .popup-header__inner .course-title {
    font-size: 1.4rem !important;
    float: left !important;
    clear: none !important;
    height: 60px !important;
    line-height: 60px !important;
    padding: 0 15px !important;
    margin: 0 !important
}

#popup-course #popup-header .popup-header__inner .course-title a {
    color: #222 !important
}

#popup-course #popup-header .popup-header__inner .course-title a:hover {
    color: #fc4c59 !important
}

#popup-course #popup-header .popup-header__inner {
    justify-content: flex-start !important
}

#popup-course #popup-sidebar .search-course input[name="s"] {
    background: #fff !important;
    font-style: normal !important;
    color: #222 !important;
    padding: 13px !important;
    margin: 0 !important
}

#popup-course #popup-sidebar .search-course button {
    height: 60px !important
}

.viewing-course-item #learn-press-course-curriculum .section-header .section-desc {
    display: block !important;
    margin-top: 10px !important
}

#popup-course #popup-sidebar .search-course input[name="s"]::placeholder {
    color: #222 !important;
    font-style: normal !important
}

#popup-course #popup-sidebar .search-course {
    height: 60px !important;
    padding: 15px !important
}

#popup-course #popup-sidebar .course-curriculum .section .section-content .course-item .section-item-link::before {
    padding: 20px 0 !important
}

body.course-item-lp_lesson .fl--header {
    display: none
}

.learn-press-filters > li > span.count::after,
.learn-press-filters > li > span.count::before {
    color: inherit !important
}

.learn-press-filters > li > span.count {
    padding: 0 !important
}

.learnpress-page #lp-button.loading::before,
.learnpress-page .lp-button.loading::before {
    animation-name: none !important
}

#learn-press-course .course-summary .course-tabs .learn-press-nav-tabs .course-nav {
    transition: unset !important
}

#learn-press-profile .wrapper-profile-header {
    background: unset !important;
    width: 150px;
    margin-right: unset !important;
    margin-left: unset !important;
    float: left
}

#learn-press-profile #profile-sidebar {
    float: unset !important;
    width: unset !important;
    border: 0 !important
}

#learn-press-profile .wrapper-profile-header .lp-profile-left {
    top: 0;
    height: 150px
}

#learn-press-profile .wrapper-profile-header .lp-profile-right {
    position: absolute;
    top: 170px;
    margin-left: unset !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: 0;
    right: 0;
    margin: auto
}

#learn-press-profile .wrapper-profile-header .lp-profile-right .lp-profile-username {
    color: #222;
    text-align: center
}

#learn-press-profile #profile-content {
    padding-top: 0 !important
}

#learn-press-profile #profile-sidebar .nav-tabs {
    padding-left: 30px;
    border-bottom: 0 solid #dee2e6
}

#learn-press-profile #profile-sidebar .nav-tabs li {
    float: left;
    display: inline-block;
    margin: 0;
    position: relative;
    border-bottom: 1px solid #eee
}

#learn-press-profile .wrapper-profile-header .lp-profile-left {
    width: 150px !important;
    padding: 0 !important;
    padding-bottom: 20px !important;
    background: #fff !important;
    border: 0 !important
}

#learn-press-profile #profile-content {
    width: calc(100% - 180px) !important
}

#learn-press-profile #profile-sidebar .nav-tabs li a {
    color: #82b0bf;
    padding: 5px 15px;
    line-height: 25px;
    font-size: 12px;
    min-width: 100px;
    display: inline-block;
    border: 1px solid #eee;
    border-bottom: 0;
    font-weight: 700;
    background: #f9f9f9;
    margin-right: 3px;
    text-align: center
}

#learn-press-profile #profile-sidebar .nav-tabs li.active {
    border-bottom: 0 solid #eee
}

#learn-press-profile #profile-sidebar .nav-tabs li.active a {
    background: #fff;
    border-bottom: 0 solid #eee
}

#learn-press-profile #profile-sidebar .nav-tabs li.active a i {
    margin-right: 5px
}

#learn-press-profile .lp-user-profile-avatar img {
    margin-top: unset !important;
}

.footer-widget-area .widget img{
    max-width: 130px !important; 
}


.header-plugin-disable .post--title,.header-plugin-disable .post-wrapper .post-bottom-content,.header-plugin-disable .post-wrapper .post-top-info,.plugin-disable .post--title,.plugin-disable .post-inner_content,.plugin-disable .post-top-info,html ul.fl-work--info{margin-left:0!important}html .comment-moderation,html .post-wrapper .post-top-info .post-like-wrap .fl-post-like i{font-size:15px}.post-inner_content blockquote,.post-wrapper .post-top-info .post-date-content,.post-wrapper .post-top-info .post-like-wrap,.single-post-wrapper .post .post-top-info,html .post-wrapper .post-top-info .author-post-content{font-family:Work sans}html .single-post-wrapper .post--holder{margin-top:0}.top-content-footer .footer-widget-area .widget img{max-width:140px!important}.footer-widget-area .widget_mc4wp_form_widget{position:relative}.plugin-disable figure.wp-caption.aligncenter,.plugin-disable figure.wp-caption.alignnone{max-width:100%!important}.plugin-disable .wp-block-calendar table th{background:#82b0bf;color:#fff}.wp-block-calendar tbody td,.wp-block-calendar th,html .comment-moderation .wp-block-table.is-style-stripes td,html .comment-moderation .wp-block-table.is-style-stripes th,html .post-inner_content .wp-block-table.is-style-stripes td,html .post-inner_content .wp-block-table.is-style-stripes th{border-color:#82b0bf}.post-inner_content .wp-block-search .wp-block-search__button{height:48px;padding:0 30px}html .sidebar .widget_categories ul>li:before{margin-right:10px}html .sidebar .widget_categories ul ul>li:before{margin-right:15px}.works-template-default .fl-page-heading .fl--page-header .header-title{font-size:57px}.sidebar .widget a:hover,html .sidebar .widget_archive ul li span,html .sidebar .widget_categories ul>li span{color:#82b0bf}html #respond .reply-title{font-weight:600;font-size:26px}.comment-reply-title{margin-bottom:10px}#media_image-5 img{max-width:150px!important;height:auto}.sidebar .widget_categories ul>li:before,.sidebar .widget_nav_menu ul>li.has-submenu .sub-nav ul li:before,.sidebar .widget_nav_menu ul>li.has-submenu>ul ul li:before,html .sidebar .widget_categories ul ul li:after,html .sidebar .widget_pages ul ul li:before{color:#7b7d7f;opacity:.5;font-size:22px}html .fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a:hover,html .post--holder:hover .post-arrow-slider,html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form input[type=email]:focus,html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a.opened:after,html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a.opened:before,html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover:after,html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover:before{opacity:1}html .sidebar .widget_categories ul ul ul li a{padding-left:30px}html .sidebar .widget_categories ul ul li:after{left:18px;top:4px}html .fl-mobile-full-width.tmp-mobile-menu-wrapper .tmp-nav-container .tmp--mobile-menu-navigation-wrapper .menu li.has-submenu .sub-nav ul.sub-menu li a{padding-top:28px;padding-bottom:2px}html .sidebar .widget_rss ul li .rss-date{color:#7b7d7f;font-size:13px;font-style:italic}html .sidebar .widget_rss ul li cite{position:relative;font-style:normal;color:#7b7d7f;display:inline-block;width:100%;text-align:right;opacity:1;font-weight:700;font-size:12px}.comment-moderation .wp-block-image figcaption a,.post-inner_content .wp-block-image figcaption a,.sidebar .widget_recent_comments .recentcomments .comment-author-link+a,.wp-caption-text a,html .single-page-wrapper .wp-block-image figcaption a{text-decoration:underline}html .sidebar .widget_rss ul li .rsswidget{font-weight:700;font-size:18px;line-height:26px}.wp-block-image figure.aligncenter img{margin:0 auto}html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comment-moderation .comment--reply-wrap a{font-weight:400}html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comment-moderation .comment--reply-wrap a:before{margin-right:8px}html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper{margin-bottom:5px}html .post-blockquote .quotes-text{font-size:36px;line-height:1.2;font-weight:600;color:#222;font-family:Work Sans}.is-style-squared .wp-block-button__link{border-radius:0}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption,html .sidebar .widget.widget_categories .widget-title{margin-bottom:0}html .comment-moderation .alignleft,html .post-inner_content .alignleft,html .single-page-wrapper .alignleft{margin-top:15px}.header-plugin-disable .sidebar .widget .widget-title{font-size:22px}.wp-calendar-nav{padding-top:10px;text-align:center}html .comments-container .comment-title,html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper .comment-author-name,html .post-wrapper .fl-post--item .post--title,html .sidebar .widget .widget-title,html .single-post-wrapper .post .post--title{font-weight:600}html .author-link a,html .post-wrapper .post-top-info .post-like-wrap .fl-post-like i,html .single-post-wrapper .post .post-top-info .post-like-wrap .fl-post-like i{color:#fc4c59}html .post--holder .post-arrow-slider .slick-arrow.post-next-slider-btn{right:55px}html .post--holder .post-arrow-slider .slick-arrow i{color:#fff}html .post--holder .post-arrow-slider .slick-arrow:before{background-color:#82b0bf}html .post--holder .post-arrow-slider{opacity:0;transition:.3s}.post-inner_content blockquote{margin-top:35px;margin-bottom:30px;padding:50px 80px 50px 60px}html .fl-custom--title.fl-title-style--1{position:relative;display:block;padding-top:70px}html .fl-custom--title.fl-title-style--1 .fl-title-vc p{margin-top:0;font-weight:400}html .fl-animated--title .fl-title-vc .line-left{transform:rotate(-45deg);left:-130px}html .fl-custom--title.fl-title-style--1 .line-right{transform:rotate(45deg);right:0;top:-30px}html .fl-custom--title.fl-title-style--1 .line-left{top:-27px;left:0}html .fl-custom--title.fl-title-style--1.text-right .fl-title-vc{padding-right:90px}html .fl-custom--title.fl-title-style--1.text-left .fl-title-vc{padding-left:90px}.myicon{width:300px;height:300px;color:green;background-color:#ff0}.fl-title-vc{position:relative}.fl-animated--title .fl-title-vc{width:100%;display:inline-block;font-weight:600;font-family:Work sans}.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a:hover:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a:before,.wpcf7 .fl-custom-btn{transition:.3s}html .fl--portfolio-content-vc-wrap .regard-wrapper .regards-effect .regard-entry-content img{max-width:inherit;width:100%}html .fl--portfolio-content-vc-wrap{max-width:1620px;margin:0 auto}#fl-load-more-vc-enable,.error404 .fl-custom-btn:before,.fl-form-password-protected .fl-input-group button{background:#fc4c59}html .fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content .fl-work-category{margin-top:47%}html .fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content h4{margin-top:38%}html .fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content:before{margin-top:22%}html .fl-page-heading .fl-header-social{margin-right:11px}html .fl-blog-post-div .post-wrapper article.format-quote{margin-bottom:130px;padding:50px 35px 60px}html .single-page-wrapper .alignright{clear:right}.comments-container .comments-list .comment .comment-respond{margin-bottom:70px}html .fl-blog-post-div .post-wrapper article.format-quote .post-blockquote:before{bottom:18px;right:-34px;font-size:49px}html .wpcf7-form-control-wrap textarea{min-height:175px;height:175px}html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-right-content .icon-box-title{margin-bottom:17px}html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-icon-wrap{margin-bottom:35px;height:87px}html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-icon-wrap lord-icon{width:230px;height:230px;max-height:169px;position:absolute;top:-25px;left:-56px}html .fl-icon-box-vc.icon-box-style-nine:hover .icon-box-number-wrap{opacity:.85!important}html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-number-wrap{position:absolute;right:7px;top:83px;font-family:Work sans;-webkit-text-stroke:2px #fc4c59;text-stroke:2px #fc4c59;opacity:.7;transition:.3s}html .fl-title-style--1 em{font-style:normal}html .fl-custom-btn.marizan-button-one{padding-left:0!important;border-bottom:2px solid transparent!important;padding-bottom:9px!important;padding-right:0!important;transition:.3s;z-index:1}ul.fl-work--info li .icon-box-icon-wrap-share i.linearicons-link{font-size:21px;margin-right:2px}ul.fl-work--info li .icon-box-icon-wrap-share .ti-announcement{font-size:24px}html ul.fl-work--info li .fl-share-buttons-contain a.fl--btn-icon{font-size:16px;color:#222;width:35px;height:35px;border-radius:50%;display:inline-block;text-align:center;transition:.3s;line-height:32px;border:1px solid #82b0bf;margin-right:10px}html ul.fl-work--info li:last-child{margin-bottom:0;border-bottom:0;padding-top:10px!important}html ul.fl-work--info{padding:0!important;list-style:none;margin-bottom:0}html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item{margin:25px 15px}.fl-portfolio--title .fl-portfolio-title{font-size:36px;font-weight:700;display:block;line-height:1.1em;font-family:Work sans}html .fl-portfolio--title .fl-portfolio-category{margin-top:5px}html .fl-portfolio--title{margin-bottom:15px}html ul.fl-work--info li .icon-box-icon-wrap{margin-right:18px;font-size:22px;height:26px;width:20px;position:relative}html .fl-li-work-info lord-icon{max-width:52px;position:absolute;top:-52px;left:-14px}html ul.fl-work--info li{margin-bottom:15px;border-bottom:1px solid #daeaee;padding-bottom:15px}.tmp-sidebar-top img{max-width:155px!important}html .fl-custom-btn.marizan-button-one:hover span,html .fl-custom-btn.marizan-button-one:hover:before{color:#fc4c59!important}html .fl-custom-btn.marizan-button-one:hover{border-color:#fc4c59!important}html .row-brands{margin-left:-50%;width:150%}html .fl-pricing--table-wrapper .pricing--table.premium-table{border:4px solid #fc4c59}.comment-moderation pre,.post-inner_content pre,.single-page-wrapper pre,html .fl-pricing--table-wrapper:hover,html code,html kbd,html pre,html samp{background:#e6f4f8}html .fl-counter-wrapper .fl-counter-pref-styles{line-height:59px;font-weight:500}html .fl-counter-wrapper .fl-counter-list__title{font-weight:500}html .fl-testimonial-slider-two .fl-testimonial-contain{margin:0;padding:0 7%}.fl-phone-number-wrapper-vc .fl-phone-container i.fa.fa-mobile{font-size:47px;position:relative;top:4px}html .fl-phone-number-wrapper-vc .fl-phone-container i{font-size:34px;margin-right:15px}html .fl-testimonial-slider-two .fl-testimonial-contain .fl-testimonial-meta .fl-author-content .fl-author-name{font-weight:500!important;margin-bottom:-6px;padding-bottom:0}html .fl-testimonial-slider-two .fl-testimonial-contain .fl-testimonial-meta .fl-testimonial-content{margin-bottom:30px}html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work-category{margin-top:23px;font-size:14px;padding-bottom:5px}html .fl-phone-number-wrapper-vc .fl-phone-container a.phone-number-link,html .fl-phone-number-wrapper-vc .fl-phone-container span.email-text{font-size:36px}html .fl-work-category-decor{padding-right:5px}html .fl-work-info .fl-title-vc-work{font-size:24px;line-height:20px;color:#222;margin-bottom:30px}.fl-work-info{border:1px solid #82b0bf;padding:50px 50px 35px}.border-contacts-form{padding:9% 17%;border:5px solid #222;text-align:center}.border-contacts-form span.wpcf7-not-valid-tip{margin-top:-20px;margin-bottom:10px;text-align:left}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:0;background:#fc4c59;color:#fff;padding:15px}#welcome .wpb_column+.wpb_column .vc_column-inner{z-index:auto!important}html .fl-page-heading .fl--page-header .header-title{color:#222;text-align:left;font-size:60px;margin:0 0 25px;padding:0 10% 20px 0;line-height:1.1;border-bottom:10px solid #fc4c59;max-width:55%}html .post-wrapper .post--holder{margin-bottom:12px}.comment-moderation img,.post-inner_content img,.single-page-wrapper img{height:auto}.comment-moderation .wp-block-image figcaption,.post-inner_content .wp-block-image figcaption,.wp-caption-text,html .single-page-wrapper .wp-block-image figcaption{color:#222;opacity:.75}.wp-block-gallery .blocks-gallery-caption{margin-top:-25px;color:#222;opacity:.75}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#e6f4f8}.plugin-disable .post-bottom-meta-contain .post-tags-content{width:100%}.wp-block-button__link.is-style-outline,html .is-style-outline .wp-block-button__link{color:#32373c!important;border-color:#32373c}html .wp-block-button__link{color:#fff!important}html .wp-block-embed-twitter iframe,html .wp-block-embed-youtube iframe,html figure.wp-block-embed-twitter,html figure.wp-block-embed-youtube,html iframe,htmlfigure{max-width:100%;width:100%;display:inline-block}.sidebar .widget_text .wp-caption img,.wp-block-image img,html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap img{max-width:100%;height:auto}.fl-blog-post-div iframe{max-width:100%;width:100%}html .page-inner-pagination .post-page-numbers,html .post-inner-pagination .post-page-numbers{color:#222;border:1px solid #e4deee}.page-inner-pagination .post-page-numbers.current,.page-inner-pagination .post-page-numbers:hover,.post-inner-pagination .post-page-numbers.current,.post-inner-pagination .post-page-numbers:hover{color:#fff;background:#fc4c59}html .post-blockquote:before{bottom:-96px!important;right:-34px!important}html .sticky .post--title .title-link:after{color:#fc4c59;top:1px!important}html .post-wrapper .post-top-info,html .single-post-wrapper .post .post--holder,html .single-post-wrapper .post .post-top-info{margin-bottom:17px}html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-right-content .icon-box-title,html article.format-quote .post-top-info{margin-bottom:10px}html .fl-page-heading .fl--page-header .fl-pre--title-wrapper{justify-content:left}.video-btn.ternary-video-btn-style:after,html .video-btn.ternary-video-btn-style:before{background-color:#fc4c59}html .post-wrapper .fl-post--item{margin-bottom:100px}html .fl-page-heading .fl--page-header .fl-pre--title-wrapper .fl--sub-title{background:#fff}html .post-wrapper .post-top-info .post-date-content{margin-right:16px;margin-left:16px;font-weight:500}html .post-wrapper .post-bottom-content{margin-top:15px;margin-left:30px;margin-right:30px}html .post-bottom-content .fl-custom-btn.primary-border-style,html .sidebar .widget{border:2px solid}html .sidebar .widget .widget-title{margin-bottom:20px}html .sidebar .widget_search{border:0;padding:0}html .sidebar .widget_search form .searchsubmit i{right:-15px}html .post-wrapper .post-top-info .author-post-content,html .post-wrapper .post-top-info a{font-size:13px!important;font-weight:600!important}html .sidebar .widget_tag_cloud .tagcloud a{padding:10px 11px!important;font-weight:400;font-size:12px!important;text-transform:capitalize}html .post-bottom-meta-contain .post-tags-content .tags-single-blog .tags-content a{padding:4px 18px;text-transform:capitalize;font-weight:500}html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post{align-items:start;padding-bottom:15px;margin-bottom:25px}html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-img img{min-width:60px;max-width:100%;height:auto}html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-info .fl-text-medium-style{font-size:14px;line-height:19px}html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-info .fl-author-info{margin-top:-2px;display:block;font-size:12px}html .fl-progress-bar-two .fl-progress-bar__number{left:2px;font-size:30px}html blockquote:after{bottom:-5px;right:15px}html .fl-single-post-header .post-holder--info .post-info .left-post-top-content .category-post a{padding:10px 14px}html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-img{flex-grow:0;margin-right:15px;max-width:70px}html .sidebar .widget .widget-title:after{position:relative;left:3px}html .post-wrapper .post-bottom-content .post-btn-read-more{margin-top:35px}html .fl-page-heading .fl--page-header .header-description-content{color:#222;text-align:left;font-size:20px;margin:0;padding:0;line-height:1.8}html .fl-page-heading{min-height:500px;padding-top:100px}html .fl-progress-bar-two .fl-progress-title{width:100%;text-transform:uppercase}html .fl-custom--title.fl-title-style--1 .fl-title-vc{position:relative;display:inline-block;padding-left:90px}html .fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container{padding:15px 66px 15px 90px;top:142px;bottom:0;right:-303px}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a{line-height:1.8}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li{margin:0}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:before{opacity:0;bottom:22px!important;height:38px;left:24px}html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap{margin-bottom:30px;height:50px;width:57px}html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap lord-icon{position:absolute;left:-33px;top:-34px;max-height:110px!important;max-width:110px!important}html .fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap:before{left:33px}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:after{opacity:0;bottom:22px!important;height:38px;left:14px}.widget-address-wrap{margin-bottom:0!important}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit i{font-size:20px;top:-10px;right:-20px}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form input[type=email]{opacity:.6;font-size:15px}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap i{left:-25px;position:absolute;font-size:34px;top:-2px}.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap a{font-weight:700}html .fl-mobile-full-width.tmp-mobile-menu-wrapper .tmp-nav-container .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap .right-content a{padding-left:7px}html .widget-address-wrap,html .widget-email-wrap{padding-left:30px!important;opacity:.85}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-info-wrap{color:#fff;margin-bottom:10px}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget{margin-top:10px}@media screen and (max-width:1200px){html .fl-page-heading .fl--page-header .header-title{font-size:50px}html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-number-wrap{right:-3px;top:67px;font-size:74px}.welcome-plate h3:first-child{font-size:50px!important;margin-bottom:0!important}.welcome-plate h3:first-child+h3{font-size:54px!important;margin-bottom:10px!important}}@media screen and (max-width:1000px){.fl--mobile-menu li .sub-menu li a,html .fl--mobile-menu li .sub-menu li a{font-size:15px}html body .fl-page-heading .fl--page-header .header-title{font-size:45px}.fl-dark_heading.fl-dark-bg:after{content:'';position:absolute;left:0;top:0;background:rgba(0,0,0,.85);display:block;z-index:77;width:100%;height:100%}html .fl-dark_heading .fl--page-header .header-description-content,html .fl-dark_heading.fl-dark-bg .fl--page-header .header-title{color:#fff!important}html .fl-page-heading .fl--page-header{position:relative;z-index:888}html .fl-page-heading .fl--page-header .header-title{max-width:100%;padding-right:0;font-size:32px}html .fl--mobile-menu li a{font-size:18px}html .fl-hamburger-sidebar-wrapper .fl--hamburger-sidebar-navigation-wrapper .fl--mobile-menu-navigation{padding:0 30px}html .fl-hamburger-sidebar-wrapper .fl-custom-icon-list-style-6:before{color:#222}html .fl-hamburger-sidebar-wrapper .fl-custom-icon-cancel-5:before{color:#fc4c59}html .fl--header{padding:0}html .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item{margin-bottom:25px}html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-number-wrap{right:-3px;top:67px;font-size:52px}html .welcome-section{min-height:0!important}html .fl-phone-number-wrapper-vc .fl-phone-container{border-bottom:5px solid #fc4c59;border-left:0}html .fl-phone-number-wrapper-vc .fl-phone-container span.phone-number-link{margin-bottom:10px}html body .row-brands{margin-left:0;width:100%}html .fl--portfolio-item#post-964 .fl--entry-work-content{margin-top:0}html .fl-bars-style-three .tmp--navigation-icon-container{right:15px!important;top:-17px!important}.welcome-plate h3:first-child{font-size:44px!important;margin-bottom:0!important}.welcome-plate h3:first-child+h3{font-size:42px!important;margin-bottom:10px!important}}@media screen and (max-width:768px){html body .plugin-disable blockquote{padding:36px 40px 40px!important}html body .single-post-wrapper .post--holder img.avatar{bottom:-50px;left:0}html body .post-inner_content,html body .single-post-wrapper .post .post--title,html body .single-post-wrapper .post .post-top-info{margin-left:0}html body .post-blockquote .quotes-text{font-size:23px}html .fl-blog-post-div .post-wrapper article.format-quote .post-top-info{margin-bottom:10px}html .fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-right-content .icon-box-text-content{line-height:25px}html blockquote{padding:0 0 10px!important}.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper{text-align:center}html .fl--portfolio-content-vc-wrap .fl-filter-group-wrapper .filter-ul li{width:35%}html body .fl-page-heading .fl--page-header .header-title{font-size:30px}html .fl-animated--title .fl-title-vc .line-left{transform:rotate(-45deg);left:-88px;max-width:62px}html .fl-custom--title.fl-title-style--1.text-right .fl-title-vc{padding-right:0!important;padding-left:90px!important}html .fl-custom--title.fl-title-style--1 .fl-title-line{transform:rotate(114deg)!important;right:auto!important;left:45px!important;top:19px;max-width:38px}html .fl-blog-post-div>.right-sidebar .post-wrapper{padding-right:0}.fl-counter-wrapper-inner{text-align:center!important}}@media screen and (max-width:600px){html body .fl-blog-post-div .post-wrapper article.format-quote{padding:35px 35px 25px}html .fl-page-heading .fl-header-social{display:none}html .fl--portfolio-content-vc-wrap .fl-filter-group-wrapper .filter-ul li{width:100%;margin:0!important}html .fl-page-heading .fl--page-header .header-title{font-size:32px;max-width:70%;text-align:center;padding-right:0!important}html body .fl-page-heading{min-height:310px;padding-top:40px}html .fl-page-heading .fl--page-header{position:relative;z-index:888}html .fl-testimonial-slider-two .fl-testimonial-contain a.thumb img{margin:0 15px}html .border-contacts-form{padding:0 7% 10%}html .welcome-plate h3:first-child,html .welcome-plate h3:first-child+h3{font-size:30px!important;margin-bottom:0!important}html.fl-animated--title .fl-title-vc{text-align:center}html .fl-custom--title.fl-title-style--1{text-align:center!important}html body .fl-bars-style-three .tmp--navigation-icon-container{right:-5px!important;top:-7px!important}}@media screen and (max-width:480px){html .header-plugin-disable .fl-page-heading .fl--page-header .header-title{font-size:28px}.fl-light_logo .fl-header-content .fl--logo-container .fl--logo-light .logo_light{font-size:20px}html .footer-widget-area .fl-footer-copyright-text{float:none;width:99%;top:55px}.footer .widget.widget_mc4wp_form_widget{margin-top:50px}html body .border-contacts-form{padding:0 3% 10%}html .fl-phone-number-wrapper-vc .fl-phone-container{padding-top:30px;padding-bottom:30px}.slick-dots{display:none!important}html body .fl-testimonial-slider-two .fl-testimonial-contain{margin:0;padding:0}html body .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item{margin:15px 15px 0}html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content a.fl-work--title-link{font-size:24px}html .fl-custom--title.fl-title-style--1 .fl-title-vc{padding-left:0}html .fl-custom--title.fl-title-style--1.text-left .fl-title-vc{padding-left:15px!important}html .fl-custom--title.fl-title-style--1.text-right .fl-title-vc{padding-right:0!important;padding-left:15px!important;text-align:left!important}html .fl-custom--title.fl-title-style--1 .fl-title-line{display:none}html body.fl-testimonial-slider-two .fl-testimonial-contain{margin:0;padding:0 2%}html .single-post-wrapper .post .post--holder,html .single-post-wrapper .post .post-top-info,html body .post-wrapper .post-top-info{margin-bottom:17px}}@media screen and (max-height:1000px){.fl-mobile-full-width.tmp-mobile-menu-wrapper .tmp-nav-container .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-top{display:none}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center{margin-top:13%}html body .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:after{bottom:20px!important;height:31px;left:14px}html body .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:before{bottom:20px!important;height:31px;left:24px}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a{font-size:33px}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover{padding-left:40px}html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom{margin-left:25%}}@media screen and (max-height:760px){html .fl-mobile-full-width.tmp-mobile-menu-wrapper .tmp-nav-container .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom,html .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom{display:none}}.tvk-page-preloader{width:100%;height:100%;overflow:hidden;position:fixed;z-index:999;top:0;left:0}.preloader-animated{visibility:hidden;opacity:0;display:none}.tvk-page-preloader .left-preloader-bg{position:absolute;left:0;width:50%;height:100%;background:#e6f4f8}.tvk-page-preloader .right-preloader-bg{position:absolute;right:0;width:50%;height:100%;background:#e6f4f8}.tvk-page-preloader .preloader-inner-content{position:absolute;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.tvk-page-preloader .preloader-inner-content .loader-lettering-container{width:100%;margin-bottom:35px}.tvk-page-preloader .preloader-inner-content .loader-lettering-container .loader-lettering{width:100%;text-align:center;z-index:2;position:relative;font-size:17px;text-transform:uppercase;color:#222;opacity:.6}.tvk-page-preloader .preloader-inner-content .loader-lettering-container .loader-lettering .letters{opacity:0;display:inline-block;font-weight:700;margin-right:8px}.tvk-page-preloader .preloader-inner-content .progress-bar-bg{width:250px;height:3px;background:#e6f4f8;position:relative}.tvk-page-preloader .preloader-inner-content .progress-bar-bg .inner-progress{width:100%;position:absolute;height:3px;left:0;background:#fc4c59}


html .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content a.fl-work--title-link {
    font-weight: 600;
}