/*widget block_content*/

html .wp-block-group__inner-container h2 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding-bottom: 14px;
    color: #333333;
}


html .wp-block-group__inner-container h2:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 6px;
    border-bottom: 1px solid #d74516;
    border-top: 1px solid #d74516;
    left: 0;
    bottom: 0;
    z-index: 1;
}


html .wp-block-group__inner-container h2:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    right: 0;
    bottom: 0;
}



html .wp-block-group {
    padding: 0;
    margin-bottom: 25px;
}


html .wp-block-latest-posts.wp-block-latest-posts__list li a {
    font-size: 14px;
    font-weight: normal;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

.wp-block-group ol.wp-block-latest-comments {
    margin-left: 0;
    padding: 0;
    background: transparent;
}


.wp-block-group footer {
    background: transparent;
    color: #222;
}



#cancel-comment-reply-link,
#respond .reply-title,
.docspress-archive .docspress-archive-list .docspress-archive-list-category,
.fl--hamburger-sidebar-navigation-wrapper .sidebar_container .widget_nav_menu ul li a,
.fl-category-container .fl-cat-row .fl-category-single .fl-category-single-middle .fl-place-title,
.fl-places-content .fl-places-sidebar-contain .fl-places-meta .fl-places-meta-address-title,
.fl-places-content .fl-places-sidebar-contain .fl-places-meta .fl-places-meta-email-title,
.fl-places-content .fl-places-sidebar-contain .fl-places-meta .fl-places-meta-phone-title,
.fl-places-content .fl-places-sidebar-contain .fl-places-meta .fl-places-meta-website-title,
.fl-user-reviews-content .fl-user-reviews-contain .fl-user-reviews-right .fl-user-review-bottom .fl-review-title,
html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment .comment-container .fl-reply-from,
html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-review-title,
html .fl-reviews-slider .fl-places-slide .fl-places-slide-main .fl-review-title {
    font-family: Work Sans
}

html a {
    color: #32297b
}

html body {
    font-weight: 400
}

address,
code,
kbd,
pre,
samp {
    background: #eee
}

.tm-holder-function figure,
.tm-holder-function iframe {
    max-width: 100%;
    width: auto
}


.tm-holder-function .fl-share-contain {
    display: none !important
}

html .fl-form-password-protected .fl-input-group input {
    width: 100%;
    border-radius: 0;
    padding: 17px 35px;
    margin-right: 0
}

.pingback .comments--reply-wrapper,
.trackback .comments--reply-wrapper {
    display: inline-block !important;
    width: 100%
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper .comments-meta-container .comment--time a {
    font-size: 13px
}

.pingback .comment--time:after,
.pingback + .comment .comment--time:after,
.trackback .comment--time:after {
    display: none
}

.pingback .comments-meta-container,
.trackback .comments-meta-container {
    padding-top: 10px !important;
    display: inline-block !important;
    width: 100% !important
}

html .page-inner-pagination .post-page-numbers,
html body .post-inner-pagination .post-page-numbers {
    background: #eee
}

html .post-inner-pagination .post-page-numbers:hover {
    color: #d74516 !important
}

html .current .post-page-numbers,
html body .current.post-page-numbers {
    background: #d74516;
    color: #fff !important
}

html .page-inner-pagination .post-page-numbers:hover {
    color: #d74516
}

html .page-inner-pagination .post-page-numbers,
html .post-inner-pagination .post-page-numbers {
    border-radius: 0
}

.fl-comment-pagination .page-numbers:hover,
html .fl-category-container .pagination .page-numbers.current,
html .fl-category-container .pagination .page-numbers:hover,
html .fl-comment-pagination .page-numbers.current,
html .fl-default-pagination .page-numbers.current,
html .fl-default-pagination .page-numbers:hover,
html .post--holder .post-arrow-slider .slick-arrow:hover:before,
html .sidebar .widget_tag_cloud .tagcloud a:hover {
    background: #d74516 !important
}

html .sidebar .widget_nav_menu ul > li.has-submenu .sub-nav ul li:before,
html .sidebar .widget_nav_menu ul > li.has-submenu > ul ul li:before,
html .sidebar .widget_pages ul ul li:before {
    color: #d74516 !important
}

.fl-comment-pagination .page-numbers,
html .fl-default-pagination .page-numbers {
    border-radius: 0
}

html .page-numbers.dots {
    border: 0 !important;
    width: auto
}

.fl-custom-btn,
html .fl-default-pagination .page-numbers,
html .fl-text-medium-style,
html .sidebar .widget_calendar .calendar_wrap #wp-calendar tbody tr td,
html .sidebar .widget_tag_cloud .tagcloud a {
    font-family: Lato;
    font-weight: 400
}

html .fl-comment-pagination .page-numbers,
html .fl-default-pagination .page-numbers {
    border-color: #eee
}

.fl-custom-btn,
.fl-default-pagination .page-numbers,
.sidebar .widget_calendar .calendar_wrap #wp-calendar tbody tr td,
.sidebar .widget_tag_cloud .tagcloud a,
html .fl-text-medium-style {
    font-weight: 500
}

html .post-wrapper .post-top-info .post-info-category {
    color: #222;
    font-weight: 400;
    font-family: Work sans;
}


.single-post-wrapper a:hover {
    text-decoration: underline;
}

html .post-wrapper .post-top-info .post-info-category a,
html .post-wrapper .post-top-info .post-like-wrap .fl-post-like .comments-wrap,
html .post-wrapper .post-top-info .post-like-wrap .fl-post-like .comments-wrap span,
html .single-post-wrapper .post .post-top-info .post-date-content,
html .single-post-wrapper .post .post-top-info .post-info-category {
    color: #222;
    font-size: 14px;
    font-weight: 600;
}

html .post-wrapper .post-top-info .post-like-wrap .fl-post-like .comments-wrap,
html .single-post-wrapper .post .post-top-info .post-date-content a,
html .single-post-wrapper .post .post-top-info .post-info-category a {
    font-size: 13px;
    font-weight: normal;
}

html .fl--header .nav-menu li .sub-menu li .sub-sub-menu,
html .fl--header .nav-menu li .sub-menu li a {
    font-size: 14px
}

.tm-holder-function {
    font-size: 14px;
    color: #222
}

.tm-holder-function .wp-block-button__link {
    color: #fff
}

.tm-holder-function .fl-form-password-protected .fl-input-group button {
    max-height: 55px;
    flex-grow: 0;
    text-align: center;
    padding: 10px 30px
}

.fl-tabs {
    position: relative;
    z-index: 8
}

.sticky .post--title .title-link {
    color: #d74516
}

.font-thin {
    font-weight: 300 !important
}

.header-plugin-disable .fl--header .fl-header-topbar {
    display: none
}

.color-white * {
    color: #fff !important
}

html .fl-services-vc.services-style-one .icon-box-wrap .icon-box-title {
    font-weight: 400;
    line-height: 1.4
}

html .fl-services-vc.services-style-two .icon-box-wrap .icon-box-title {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px
}

.fl-team-vc {
    border: 1px #eee solid
}

.fl-services-vc.services-style-one:hover .icon-box-wrap .icon-box-btn i {
    opacity: .8
}

.error404 .fl--footer .bottom-content-footer,
.error404 .fl--footer .top-content-footer,
.error404 .fl--header,
.error404 .fl-page-heading {
    display: none !important
}

html .fl-team-vc .entry-content .team-phone-email-wrap a {
    padding: 12px 60px 12px 20px
}

.wpb_content_element .mc4wp-form {
    max-width: 600px;
    margin: 0 auto;
    position: relative
}

.wpb_content_element .mc4wp-form input[type=submit] {
    background: #2e375f;
    color: #fff !important;
    position: absolute;
    right: 5px;
    width: auto;
    height: 50px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 16px 20px;
    top: 5px;
    min-width: 100px;
    text-align: center
}

.fl-tabs ul.nav-tabs li.active .tab-link-content:after,
.post-wrapper .fl-post--item a span {
    background-color: #2e375f
}

html .fl-icon-box-vc.icon-box-style-two .icon-box-wrap {
    margin-left: -15px
}

.header-plugin-disable .fl--header .fl-header-content .fl-navigation-container-three .fl-header-top .left-content {
    display: none
}

html .single-post-wrapper .post .post-top-info {
    color: #32297b;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px
}

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

html .sidebar .widget .widget-title {
    font-weight: 600
}

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

html .post-inner_content figure figcaption {
    text-align: inherit
}

html .comments-container .comments-list .fl-comment .comment-container .comment-avatar img {
    max-width: 70px;
    height: auto;
    border: 1px #ededed solid;
    margin: 0 10px 10px
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-avatar {
    text-align: center
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comments--rating-wrapper {
    margin-bottom: 10px
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment {
    padding: 60px 50px;
    margin-bottom: 40px
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-review-title {
    margin-bottom: 10px
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment .comment-container .fl-reply-from {
    margin-bottom: 15px
}

html .comment-moderation p + p {
    margin-top: 0
}

html .comment-moderation p {
    margin-bottom: 10px
}

.fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .cld-like-dislike-wrap {
    width: auto !important;
    position: relative;
    float: right;
    margin-bottom: 20px;
    margin-top: 15px
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain {
    display: inline-block;
    position: relative;
    right: 0;
    top: auto;
    bottom: -16px;
    float: right;
    margin-right: 12px
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .fl-share-buttons-contain {
    position: absolute;
    left: -128px;
    top: -4px;
    overflow: visible;
    opacity: 0;
    padding: 0
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .active {
    transition: all .1s;
    position: absolute;
    left: -112px;
    top: -3px;
    opacity: 1
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .fl-share-buttons-contain .fl--share-icons-contain {
    display: inline-block;
    padding: 3px;
    width: 30px;
    border-radius: 100px;
    height: 30px;
    margin: 3px;
    font-size: 14px;
    line-height: 24px;
    background-color: #32297b;
    transition: all .1s
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .fl-share-buttons-contain .fl--share-icons-contain:hover {
    background-color: #d74514
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain a.fl-share:hover {
    border-color: #d74514;
    cursor: pointer
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain a.fl-share:hover i {
    color: #d74514
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .active:before {
    display: none
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta {
    position: relative
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment--reply-wrap {
    margin-left: 115px;
    margin-bottom: 18px;
    margin-top: -42px
}

html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment .comment--reply-wrap {
    margin-left: 155px
}

html .comment-reply-title #cancel-comment-reply-link {
    font-size: 16px;
    color: #d74514;
    position: relative;
    top: -10px
}

html .post-bottom-meta-contain .fl-share-contain i,
html .post-tags-content i {
    color: #d74514
}

html .fl-custom-btn i {
    height: 108%
}

html .comments-container .comments-list .fl-comment {
    border-bottom: 0;
    padding: 0;
    margin: 40px 0
}

html .comments-container .comment-respond {
    margin-bottom: 40px;
    padding-top: 40px
}

html .post-wrapper .fl-post--item .post--holder .video-btn-wrap .video-btn:after,
html .single-post-wrapper .post .post--holder .video-btn-wrap .video-btn:after {
    background-color: #d74514
}

html .comment-reply-title #cancel-comment-reply-link:hover {
    color: inherit
}

html #reply-title {
    margin-bottom: 10px;
    padding-bottom: 0
}

#commentform {
    padding-top: 15px
}

html form.fl-comment-form .logged-in-as {
    margin-bottom: 15px;
    width: 100%;
    display: block;
    margin-top: -15px
}

html .fl-comment-date-text {
    padding-right: 3px
}

html .fl-places-content .fl-places-sidebar-contain .fl-places-meta .fl-places-socials-conianer .fl-places-social i {
    font-size: 19px;
    margin-right: 19px
}

html .fl-places-categories .fl-cat-row .fl-category-single .fl-icon-contain i {
    font-size: 79px;
    left: 0;
    bottom: 0;
    width: 100%
}

html .fl-places-categories .fl-cat-row .fl-category-single .fl-icon-contain i:before {
    margin: 0
}

html .fl-places-categories .fl-cat-row .fl-category-single .fl-icon-contain:hover {
    background-color: #d74514;
    border: 2px #d74514 solid
}

html .fl-places-categories .fl-cat-row .fl-category-single a .fl-cat-post-name {
    transition: all .1s;
    width: 85%
}

html .fl-places-categories .fl-cat-row .fl-category-single a:hover .fl-cat-post-name {
    color: #d74514
}

html .fl-places-content .fl-places-reviews-contain .fl-places-gallery .fl-place-gallery-slider i {
    opacity: 0;
    transition: all .1s;
    cursor: pointer
}

html .fl-places-content .fl-places-reviews-contain .fl-places-gallery .fl-place-gallery-slider:hover i {
    opacity: 1
}

.fl-places-cat-contain {
    max-width: 1920px;
    margin: 0 auto
}

html .fl-arrows.arrow-small.arrow-center-top:before {
    top: -95px
}

html .fl-arrows.arrow-small.arrow-left-top:before {
    top: -100px
}

html .fl-arrows.arrow-small.arrow-left:before {
    position: absolute;
    left: -99px !important;
    top: -1px;
    bottom: auto;
    right: auto;
    height: 24px
}

.fl-icon-box-vc.icon-box-style-six .icon-box-inner-wrap .icon-box-icon-wrap i {
    color: #32297b
}

html .fl-icon-box-vc.icon-box-style-six {
    padding: 45px 35px
}

html .fl-places-cat-contain .fl-places-cat .fl-places-meta .fl-service-bottom .fl-places-title {
    line-height: 1.3
}

html .fl-places-cat-contain .fl-places-cat .fl-places-meta {
    bottom: 30px
}

html .fl-places-cat-contain .fl-places-cat .fl-places-meta .fl-service-bottom .fl-places-title {
    width: 75%
}

html .fl-places-cat-contain .fl-places-cat .fl-places-meta .fl-service-bottom .fl-places-reviews-count {
    width: 25%
}

html .fl-places-header .fl-places-left {
    width: 75%
}

html .fl-places-header .fl-places-right {
    width: 25%
}

html .fl-places-cat-contain .fl-places-cat {
    margin: 0 20px
}

html .fl-places-cat-contain .fl-places-cat a.fl-places-cat-contain:after {
    transition: all .5s
}

html .fl-places-cat-contain .fl-places-cat:hover a.fl-places-cat-contain:after {
    opacity: .6
}

html .fl-places-header .fl-places-left .fl-places-title-contain .fl-places-title {
    line-height: 1.1
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-info .fl-author-info {
    font-size: 12px;
    text-transform: none;
    font-weight: 500;
    color: #222 !important;
}

html .sidebar .widget_tag_cloud .tagcloud a {
    padding: 10px 20px;
    background: #f5f5f5;
    font-weight: 700 !important;
    border-radius: 0;
    color: #fff
}

html .sidebar .widget_tag_cloud .tagcloud a:hover {
    background: #d74516
}

.noverflow {
    overflow: visible !important
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post {
    display: block
}

html .sidebar .widget_fl_theme_helper_popular_post .fl--last-post .fl-last-post-info {
    padding-top: 10px
}

html .fl-places-cat-contain .fl-places-cat .fl-places-meta .fl-places-results {
    padding: 6px 22px;
    line-height: 1.4
}

html .fl-page-heading .fl--page-header .header-description-content {
    margin-top: 4px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 300
}

html .fl-vc-list-wrapper.style-four ul li span.fl-list-content span.fl-list-text {
    font-weight: 400;
    font-family: Open Sans
}

html .fl-vc-list-wrapper.style-four ul li span.fl-list-content span.fl-list-title {
    padding-bottom: 17px
}

html .fl-vc-list-wrapper.style-four ul li {
    margin-bottom: 40px
}

.post-info-category a {
    padding: 0 2px
}

.widget_tag_cloud .tagcloud {
    padding-top: 10px
}

.fl-custom-btn.fourth-style span {
    font-weight: 300
}

.fl-custom-btn.fourth-style span:after {
    transition: all .1s
}

.fl-custom-btn.fourth-style:hover span:after {
    right: -2px
}

html .fl-vc-list-wrapper.style-four ul li span.left-content .fl-list-four-dots:after {
    top: 13px
}

html .fl-vc-list-wrapper.style-four ul li span.left-content .fl-list-four-dots:before {
    top: 3px
}

html .fl-vc-list-wrapper.style-four ul li span {
    margin-right: 10px
}

html .fl-reviews-slider .fl-places-slide {
    background: #fff
}

html .fl-reviews-slider .fl-places-slide .fl-places-slide-bottom .fl-review-button {
    padding: 3px 15px;
    text-align: center;
    margin-top: 5px;
    width: auto
}

html .fl-reviews-slider .fl-places-slide .fl-places-slide-bottom .fl-review-date-contain .fl-review-date {
    line-height: 14px
}

html .fl-reviews-slider .fl-places-slide .fl-places-slide-main {
    margin-top: 25px;
    margin-bottom: 25px
}

html .fl-reviews-slider .fl-places-slide .fl-places-slide-main .fl-review-author-contain {
    margin-bottom: 15px
}

html .fl-reviews-slider .fl-places-slide .fl-places-slide-main .fl-review-author-contain a {
    padding-left: 0;
    margin-left: 0
}

html .fl-reviews-slider .fl-places-slide .fl-places-slide-main .fl-review-title {
    margin-bottom: 2px
}

html .fl-reviews-slider .fl-places-slide {
    padding: 40px 35px
}

html .fl-reviews-slider .fl-review-text {
    font-size: 15px;
    line-height: 21px;
    display: inline-block
}

html .fl-reviews-slider .fl-places-slide .fl-places-slide-top {
    position: relative
}

.fl-reviews-slider .fl-places-slide .fl-places-average-meta {
    margin-top: 10px
}

@media (max-width:1920px) {
    html .fl-places-cat-contain .fl-places-cat {
        height: 355px
    }

    html .fl-places-cat-contain .fl-places-cat .fl-places-meta .fl-service-bottom .fl-places-title {
        font-size: 27px
    }

    html .fl-places-cat-contain .fl-places-cat .fl-places-meta .fl-places-results {
        margin-bottom: 15px
    }
}

.fl-form-style-2 input,
.fl-form-style-2 textarea {
    width: 100%;
    color: #fff;
    border-radius: 28px;
    line-height: 1;
    padding: 15px 25px;
    border: 2px solid #483f91 !important;
    margin-bottom: 20px;
    max-width: 100%;
    transition: .3s ease;
    background: 0 0
}

.fl-form-style-2 textarea {
    padding: 20px 25px
}

.fl-form-style-2 + .wpcf7-response-output {
    color: #fff !important;
    font-size: 13px;
    border-radius: 15px;
    padding: 8px 25px !important
}

.fl-form-style-2 .wpcf7-not-valid-tip {
    margin-top: -15px;
    margin-bottom: 15px;
    margin-left: 20px;
    font-size: 13px
}

.fl-form-style-2 .fl-custom-btn.primary-style:hover:after {
    background-color: #fff
}

.fl-form-style-2 .fl-custom-btn:hover span {
    color: #222 !important
}

html .fl-home-page-posts-content-vc .home-page-post-container article.fl-post--item-two .right-content a.fl-blog-read-more {
    padding: 7px 28px
}

html .fl-home-page-posts-content-vc .home-page-post-container article.fl-post--item-two .right-content .post-title {
    margin-bottom: 15px;
    padding-right: 20px
}

html .fl-home-page-posts-content-vc .home-page-post-container article.fl-post--item-two .right-content a.fl-blog-read-more {
    margin-top: 25px
}

html .fl-home-page-posts-content-vc .home-page-post-container article.fl-post--item-two .right-content .top-post-content {
    margin-bottom: 15px
}

html .fl-home-page-posts-content-vc .home-page-post-container article.fl-post--item-two img {
    margin-bottom: 25px
}

html .fl-icon-box-vc.icon-box-style-six .icon-box-inner-wrap .icon-box-title {
    margin-bottom: 0
}

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

#respond .reply-title {
    font-weight: 600;
    text-transform: none;
    color: #222;
    font-size: 32px;
    padding-bottom: 0;
    margin-bottom: 10px;
    display: inline-block;
    padding-right: 10px
}

.post-content-bottom #respond small {
    line-height: 1;
    margin-bottom: 0;
    margin-top: -20px
}

html #respond small {
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
    position: relative;
    top: 10px
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper .comment--time a {
    color: #666
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper .comment-author-name {
    font-weight: 600
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta .comments--reply-wrapper .comment--time .comment-edit-link {
    margin-left: 5px;
    color: #32297b
}

html .comments-container .comments-list .fl-comment .comment-container .comment-meta {
    max-width: calc(100% - 120px)
}

form.fl-comment-form .author-name {
    width: 50%;
    padding-right: 10px
}

form.fl-comment-form .author-email {
    width: 50%;
    padding-left: 10px
}

html form.fl-comment-form .comment-field-wrapper div:last-child {
    width: 100%;
    padding-right: 0
}

html .post-bottom-meta-contain .fl-share-contain .fl-post-share-contain {
    margin-left: 5px;
    margin-top: 1px
}

html .fl-page-heading .fl--page-header .fl-pre--title-wrapper .fl--sub-title {
    background: #d74515;
    color: #fff;
    font-weight: 700
}

html .fl-places-categories-search-contain .container .fl-places-search-form form input.inlineSearch {
    margin-right: 15px
}

html .fl-places-categories-search-contain .container .fl-places-search-form form .inlineSubmit {
    right: 244px
}

html .fl-icon-box-vc.icon-box-style-four .icon-box-wrap {
    box-shadow: none;
    border: 1px solid #eee;
    margin-bottom: 20px;
    border-radius: 0
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain a.fl-share {
    border-radius: 0
}

.btn-404-wrapper .fl-custom-btn,
html .fl-contacts-form .fl-custom-btn {
    padding: 17px 25px !important
}

html .fl-contacts-form .submit-btn-container {
    text-align: center
}

html .fl-icon-box-vc.icon-box-style-four .icon-box-wrap .icon-box-icon-wrap i {
    color: #d74516
}

html .footer-widget-area .widget .footer-widget--title {
    padding-bottom: 0;
    margin-bottom: 25px
}

html .nice-select:after {
    height: 7px;
    right: 16px;
    top: 50%;
    width: 7px
}

html .footer-widget-area .widget_fl_theme_helper_contact_info .widget-address-wrap {
    margin-bottom: 10px !important
}

html .footer-widget-area .widget {
    margin-bottom: 10px
}

html .fl-category-container .fl-cat-row .fl-category-single .fl-category-single-middle {
    margin-top: 0;
    margin-bottom: 20px
}

html .fl-category-container .fl-cat-row .fl-category-single .fl-category-single-top,
html .fl-places-average-cat {
    margin-bottom: 15px
}

html .fl-user-reviews-content .fl-user-reviews-contain .fl-user-reviews-right .fl-user-review-bottom .fl-review-title {
    font-size: 24px
}

html .fl-reviews-slider .slick-list {
    overflow: initial
}

html .fl-reviews-slider .fl-places-slide {
    opacity: .7;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    min-height: 418px
}

html .fl-reviews-slider .slick-center {
    opacity: 1
}

html .fl-reviews-slider .slick-dots li {
    margin: 15px 0 0 18px;
    font-size: 22px
}

html .fl-reviews-slider .slick-center .fl-review-text {
    color: #727272 !important
}

html .docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap {
    overflow: hidden
}

html .docspress-search-form .docspress-search-field {
    box-shadow: none !important
}

html .docspress-search-form .docspress-search-field {
    box-shadow: none !important;
    margin-bottom: 10px
}

html .docspress-search-form {
    margin-bottom: 0
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item {
    position: relative;
    flex: 1 0 30.33%;
    min-width: 30.33%;
    max-width: 30.33%;
    border: 2px #eee solid;
    margin: 1%;
    padding: 20px
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item .docspress-archive-list-item-title > span h2 {
    font-size: 18px;
    color: #32297b;
    font-weight: 600;
    font-family: Open Sans
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item > ul {
    padding-left: 15px
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item > ul li {
    position: relative;
    font-size: 15px;
    margin-bottom: 15px
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item > ul li > a::before {
    display: none
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item > ul li > a {
    display: block;
    padding: 2px 0;
    padding-left: 0
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item > ul li.more {
    padding-top: 10px
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item .docspress-archive-list-item-title > span {
    background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0);
    background-position: bottom;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    padding-bottom: 15px;
    margin-bottom: 5px;
    padding-left: 0
}

.docspress-archive .docspress-archive-list > .docspress-archive-list-item .docspress-archive-list-item-title {
    position: relative
}

html .comment-moderation fieldset,
html .comment-moderation hr,
html .comment-moderation input,
html .comment-moderation pre,
html .comment-moderation table,
html .comment-moderation table *,
html .comment-moderation textarea,
html .post-inner_content fieldset,
html .post-inner_content hr,
html .post-inner_content input,
html .post-inner_content pre,
html .post-inner_content table,
html .post-inner_content table *,
html .post-inner_content textarea,
html .single-page-wrapper fieldset,
html .single-page-wrapper hr,
html .single-page-wrapper input,
html .single-page-wrapper pre,
html .single-page-wrapper table,
html .single-page-wrapper table *,
html .single-page-wrapper textarea {
    border-color: #eee
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item .docspress-archive-list-item-title:hover > span h2 {
    top: 0;
    color: inherit
}

html .docspress-archive .docspress-archive-list > .docspress-archive-list-item .docspress-archive-list-item-title:hover > span span {
    margin-top: -30px
}

html .fl-page-heading .fl--page-header .header-title {
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.1;
    padding-bottom: 0
}

.post-wrapper .post-bottom-content .post-btn-read-more .fl-custom-btn {
    padding: 15px 60px 15px 25px
}

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

html .docs-template-default .fl-page-heading .fl--page-header .header-title {
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.1;
    padding-bottom: 10px;
    font-size: 56px
}

.docs-template-default .header-description-content {
    display: none !important
}

html .docspress-btn.hover,
html .docspress-btn:hover {
    color: #fff !important;
    background-color: #d74514;
    border-color: #d74514
}

html .docspress-search-form + .docspress-search-form-result {
    margin-top: 0
}

html .docspress-archive .docspress-archive-list li + .docspress-archive-list-category {
    margin-top: 30px
}

html .fl-pricing--table-wrapper .pricing--table .pricing-list li i {
    color: #d74514
}

html .fl-pricing--table-wrapper .pricing--table {
    padding: 50px 25px 60px 25px
}

html .fl-pricing--table-wrapper .pricing--table .pricing {
    color: #32297b
}

html .fl-pricing--table-wrapper .pricing--table .pricing-period {
    font-weight: 500
}

html .fl-pricing--table-wrapper .pricing--table .pricing-title:before {
    background: #ddd8eb
}

html .fl-pricing--table-wrapper .pricing--table.premium-table .pricing-list li i {
    color: #fff
}

.premium-table .fl-custom-btn.secondary-style:before {
    background-color: #fff !important
}

.premium-table .fl-custom-btn.secondary-style span {
    color: #222
}

html .fl-pricing--table-wrapper .pricing--table .pricing .prefix-price {
    color: #222;
    font-size: 28px;
    top: -10px;
    margin-left: -25px
}

html .fl-icon-box-vc.icon-box-style-seven .icon-box-wrap .icon-box-icon-wrap {
    position: absolute;
    right: 20px;
    top: 25px
}

html .fl-icon-box-vc.icon-box-style-seven .icon-box-wrap .icon-right-content .icon-box-title {
    margin-bottom: 10px;
    font-size: 20px
}

.align-center {
    text-align: center
}

html .wpcf7-not-valid-tip {
    margin-top: -10px;
    margin-left: 10px;
    margin-bottom: 10px
}

html .fl--portfolio-content-vc-wrap img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto
}

html .entry-content .portfolio-mask-content .portfolio-title-link:hover {
    color: #fff !important
}

html .entry-content .portfolio-mask-content .portfolio-category-wrap a {
    color: #fff !important;
    opacity: .8
}

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

.sidebar .widget_archive ul li span,
.sidebar .widget_categories ul > li span {
    font-size: 14px;
    color: #32297b !important
}

.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,
.sidebar .widget_pages ul ul li:before {
    font-size: 18px;
    color: #ddd8eb !important;
    font-family: monospace
}

html .sidebar .widget_rss ul li cite {
    text-transform: uppercase;
    color: #32297b !important;
    font-size: 14px;
    font-weight: 600
}

.sidebar .widget_recent_comments .recentcomments .comment-author-link .url {
    font-weight: 600;
    color: #d74515
}

html .sidebar .widget_rss ul li .rss-date {
    color: #858585;
    font-style: normal;
    font-size: 14px;
    display: inline-block;
    width: 100%
}

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

html .fl--footer .bottom-content-footer .fl-copyright--inner {
    color: #fff;
    opacity: .7
}

.wp-calendar-nav {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-top: 10px
}

#calendar_wrap #today {
    background: #222;
    color: #fff
}

.wp-block-pullquote.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color {
    padding: 50px
}

@media (min-width:768px) {
    html .fl--hamburger-sidebar-navigation-wrapper .sidebar_container .widget {
        padding: 10px
    }
}

@media (max-width:1190px) {
    html .fl-reviews-categories .fl-cat-row .fl-category-single .fl-cats-row {
        column-count: 2
    }

    html .fl-services-vc.services-style-two img {
        max-width: inherit;
        width: 100%;
        height: auto
    }

    html .docspress-single-adjacent-nav .nav-next,
    html .docspress-single-adjacent-nav .nav-previous {
        width: 100%;
        text-align: center;
        border: 0
    }

    html .fl-tabs {
        display: inline-block;
        width: 100%
    }

    html .fl-tabs ul.nav-tabs {
        width: 100%;
        border: 0;
        list-style: none;
        position: relative;
        margin-left: 0;
        top: 0
    }

    html .fl-tabs .tab-content {
        width: 100%;
        margin-left: 0
    }

    html .fl-services-vc.services-style-one {
        width: 100%;
        height: auto
    }

    html .fl-services-vc.services-style-two {
        margin-bottom: 50px
    }

    html .team-image img {
        width: 100%;
        max-width: inherit
    }
}

@media (max-width:768px) {
    .fl-tabs ul.nav-tabs li .tab-link-content .inner-content i.tabs-icon {
        display: none
    }

    html .fl-tabs ul.nav-tabs li .tab-link-content .inner-content .text-content {
        margin-left: 0
    }

    html .fl-reviews-categories-header .fl-reviews-categories-header-meta .fl-reviews-header-left {
        text-align: center
    }

    html .fl-reviews-header .fl-reviews-right .fl-average {
        display: none
    }

    html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comments--rating-wrapper .comment-rating-show {
        width: 100%;
        text-align: center
    }

    html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comments--rating-wrapper .comment--time {
        width: 100%;
        text-align: center;
        display: inline-block
    }

    html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment-container .comment-avatar {
        margin-left: 0;
        border-right: 0;
        margin-right: 0
    }

    html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment-container .comment-meta .comment-moderation {
        margin-left: 0
    }

    html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment-container .comment-meta .comment-moderation .fl-reply-from {
        font-size: 12px
    }

    html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment-container .comment-meta .comment-moderation p {
        font-size: 14px
    }

    html .fl-reviews-header .fl-reviews-left {
        width: 100%;
        display: inline-block
    }

    html .fl-reviews-header .fl-reviews-left .fl-reviews-title-contain {
        margin-top: 35px !important;
        margin-left: 0 !important;
        text-align: center
    }

    html .fl-reviews-header {
        position: relative;
        padding: 20px 0
    }

    html html .fl-reviews-header .fl-reviews-left {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin-bottom: 0
    }

    html .fl-reviews-categories .fl-cat-row .fl-category-single {
        margin-bottom: 0
    }

    html .fl-reviews-categories .fl-cat-row .fl-category-single .fl-cats-row {
        column-count: 1
    }

    html .fl-vc-custom-title-container.without-icon {
        display: inline-block
    }

    html .fl-testimonial-slider-one .fl-testimonial-contain .fl-testimonial-meta .fl-author-content img {
        max-width: 45px !important
    }

    html .fl-home-page-posts-content-vc .home-page-post-container .fl-post--item {
        margin-bottom: 50px
    }

    html .fl-home-page-posts-content-vc .home-page-post-container {
        display: inline-block
    }

    .comment-moderation img,
    .post-inner_content img,
    html .single-page-wrapper img {
        max-width: initial;
        width: 100%
    }

    html .fl-services-vc.services-style-one {
        margin: 0 auto 50px
    }

    html .fl--header .fl-header-topbar .fl-header-topbar-wrap {
        display: block
    }

    html .fl--header .fl-header-topbar .fl-header-topbar-wrap .right-content {
        text-align: center
    }

    html .fl--header .fl-header-topbar .fl-header-topbar-wrap .left-content .header_top_text {
        padding-right: 0;
        border-right: 0;
        display: inline-block;
        width: 100%
    }

    html .fl--header .fl-header-topbar .fl-header-topbar-wrap .left-content i {
        border-right: 0;
        padding-right: 0
    }

    html .fl--header .fl-header-topbar .fl-header-topbar-wrap .left-content,
    html .fl--header .fl-header-topbar .fl-header-topbar-wrap .right-content {
        width: 100%;
        text-align: center
    }

    .fl-rate-icons {
        min-width: 120px
    }

    .fl-places-content .fl-places-reviews-contain .fl-form-review-reply .fl-comment-form .author-email,
    .fl-places-content .fl-places-reviews-contain .fl-form-review-reply .fl-comment-form .author-name {
        width: 100% !important;
        padding-left: 0
    }

    .fl--header .fl-header-content .fl-navigation-container-three .fl-header-top .center-content {
        width: 100% !important
    }

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

    .fl-comment-pagination .page-numbers,
    html .fl-default-pagination .page-numbers {
        margin-bottom: 15px
    }

    .fl-blog-post-pagination .pagination {
        text-align: left
    }

    html #fl-page--preloader .fl--preloader-progress-bar {
        max-width: 80%
    }

    html .fl-icon-box-vc.icon-box-style-six {
        padding-top: 0
    }

    html .fl-page-heading {
        min-height: 200px
    }

    html .docs-template-default .fl-page-heading .fl--page-header .header-title {
        font-size: 36px
    }

    html .vc_custom_1585861766059,
    html .vc_custom_1585861772470,
    html .vc_custom_1595417099248 {
        padding-left: 25px !important
    }

    html .title-three .fl-title-vc:after,
    html .title-three .fl-title-vc:before {
        display: none !important
    }

    html .fl-reviews-slider .fl-places-slide {
        padding: 45px !important
    }

    html .fl--footer .top-content-footer-dark {
        padding: 30px 10px
    }

    html .fl-places-cat-contain .fl-row {
        margin-bottom: 0
    }

    html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-avatar {
        text-align: left
    }

    html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment-container .comment-avatar .comment-author-name {
        text-align: left
    }

    html .fl-category-container .fl-cat-row .fl-category-single {
        margin-bottom: 25px
    }

    html .fl-category-container {
        padding: 25px
    }

    html .docspress-archive .docspress-archive-list > .docspress-archive-list-item {
        position: relative;
        flex: 1 0 100%;
        min-width: 100%;
        max-width: 100%
    }

    html .fl-pricing--table-wrapper .pricing--table .pricing-list li {
        text-align: center
    }

    html .docspress-single-feedback .docspress-single-feedback-vote,
    html .docspress-single-feedback > * {
        text-align: right
    }

    html .comments-container .comments-list .fl-comment .comment-container .comment-meta {
        max-width: calc(100% - 0px)
    }

    html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment {
        padding-right: 0;
        padding-top: 50px
    }

    html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment .comment-container .comment-avatar {
        padding-left: 30px
    }

    html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment .comment-container .comment-meta .comment-moderation p {
        font-size: 14px
    }

    html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment .comment-container .comment-meta .comment-moderation .fl-reply-from {
        font-size: 12px
    }

    html html .fl-places-content .fl-places-reviews-contain .comments-list .comment .comment--reply-wrap {
        margin-left: 0;
        margin-top: 15px
    }
}

@media (max-width:480px) {
    html .fl-reviews-slider .fl-places-slide {
        max-width: 320px !important
    }

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

    .fl-category-places-header .fl-places-categories-header-meta .fl-places-header-top {
        margin-top: 60px !important
    }
}

.page-inner-pagination .post-page-numbers,
html .post-inner-pagination .post-page-numbers {
    background: #e5e3f4
}

html .post-inner-pagination .post-page-numbers.current {
    background: #d74514 !important
}

html .fl--header .fl-header-content {
    padding-bottom: 25px;
    padding-top: 25px
}

html .fl--logo-container img {
    max-width: 190px
}

.fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-meta-address-title,
.fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-meta-email-title,
.fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-meta-phone-title,
.fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-meta-website-title,
.fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-socials-conianer .fl-reviews-social i,
html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-review-title {
    color: #2e375f !important
}

html body .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .fl-share-buttons-contain .fl--share-icons-contain {
    background-color: #2e375f
}

html .fl-reviews-header .fl-reviews-right .fl-average {
    background: #d86b48;
    border-color: #d74516;
    color: #fff
}

.fl-reviews-gallery {
    margin-bottom: 25px
}

.fl-reviews-meta-content {
    font-size: 16px;
    line-height: 1.7;
    color: #222
}

.fl-reviews-meta-content p + p {
    margin-top: 20px;
    margin-bottom: 20px
}

.fl-reviews-meta-content {
    padding-bottom: 50px
}

.fl-category-single-middle h1,
.fl-category-single-middle h2,
.fl-category-single-middle h3,
.fl-category-single-middle h4,
.fl-category-single-middle h5,
.fl-category-single-middle h6 {
    display: none
}

.fl-reviews-meta-content h1,
.fl-reviews-meta-content h2,
.fl-reviews-meta-content h3,
.fl-reviews-meta-content h4,
.fl-reviews-meta-content h5,
.fl-reviews-meta-content h6 {
    margin-bottom: 10px;
    margin-top: 20px
}

.fl-reviews-meta-content h1 {
    font-size: 26px
}

.fl-reviews-meta-content h2 {
    font-size: 24px
}

.fl-reviews-meta-content h3 {
    font-size: 22px
}

.fl-reviews-meta-content h4 {
    font-size: 20px
}

.fl-reviews-meta-content h5 {
    font-size: 18px
}

.fl-reviews-meta-content h6 {
    font-size: 16px
}

.fl-reviews-meta-content ul li {
    position: relative;
    padding-left: 23px
}

.fl-reviews-meta-content ul {
    margin-bottom: 20px
}

.fl-reviews-meta-content ul li:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f058";
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    color: #d74516;
    font-size: 15px
}

html .fl-reviews-header .fl-reviews-left .fl-reviews-title-contain .fl-reviews-subtitle {
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 2px;
    margin-top: 0;
    color: #d74516;
    text-transform: uppercase
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .active:before {
    border-left-color: #2e375f
}

html .fl-reviews-header .fl-reviews-left .fl-reviews-title-contain {
    margin-top: 5px;
    margin-left: 0 !important
}

html .fl-reviews-header .fl-reviews-left .fl-reviews-title-contain .fl-reviews-title {
    margin: 5px 0 15px;
    line-height: 1
}

html .fl-reviews-header .fl-reviews-left .fl-reviews-logo-contain {
    margin-right: 35px;
    background: 0 0
}

.comment-moderation {
    min-height: 55px
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .fl-share-buttons-contain .fl--share-icons-contain {
    width: 40px
}

html .fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-meta-address,
html .fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-meta-email,
html .fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-meta-phone,
html .fl-reviews-content .fl-reviews-sidebar-contain .fl-reviews-meta .fl-reviews-meta-website {
    font-size: 16px;
    color: #222;
    font-weight: 500
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comments--rating-wrapper .comment--time .fl-comment-date {
    font-size: 12px
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain {
    display: inline-block;
    position: relative;
    right: 0;
    top: 0;
    float: right
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .active {
    left: -149px;
    top: -25px
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain .fl-share-buttons-contain {
    left: -149px;
    top: -25px
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment-container .fl-reply-from {
    font-size: 15px;
    display: block;
    font-weight: 500;
    margin-bottom: 10px
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain a.fl-share i {
    margin-top: 1px
}

.fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment--reply-wrap a:after,
.fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment--reply-wrap a:before,
html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment--reply-wrap a:before,
html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment--reply-wrap a:after {
    display: none !important
}

html .fl-category-container .fl-cat-row .fl-category-single .fl-category-single-middle .fl-reviews-average-cat a {
    font-size: 15px
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment {
    padding: 55px 55px
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment-container .fl-reply-from span {
    color: #2e375f !important;
    font-weight: 600
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-avatar {
    padding-right: 25px;
    text-align: center
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-review-title {
    margin-bottom: 10px
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment .comment--reply-wrap {
    margin-left: 145px
}

html .fl-reviews-header .fl-reviews-left .fl-reviews-logo-contain .fl-reviews-logo {
    width: initial
}

html .fl-reviews-content .fl-reviews-reviews-contain .comments-list .comment .comment-container .comment-meta .comment-moderation .fl-share-contain .fl-post-share-contain {
    position: relative;
    top: 10px
}

html .fl-reviews-header .fl-reviews-right {
    width: 29%
}

html .fl-reviews-header .fl-reviews-left {
    width: 80%
}

html .docs a {
    font-size: 15px
}

html body .docspress-archive .docspress-archive-list > .docspress-archive-list-item .docspress-archive-list-item-title > span h2 {
    color: #2e375f;
    font-weight: 600;
    font-family: inherit
}

html body .docspress-archive .docspress-archive-list > .docspress-archive-list-item > ul li > a {
    font-size: 16px
}

html .docs-template-default div .fl-page-heading .fl--page-header .header-title {
    max-width: 500px;
    margin: 0 auto;
    line-height: 1.4;
    padding-bottom: 10px;
    font-size: 32px
}

html .fl-mega-menu ul li.menu-item-depth-0.has-submenu > a:after {
    color: #d74515
}

html .docspress-btn:hover,
html body .docspress-btn.hover {
    background-color: #d74515;
    border-color: #d74515
}

html .docspress-search-form-result .docspress-search-list-item > a {
    font-size: 16px;
    color: #222
}

html .docspress-single .docspress-single-content {
    color: #222;
    font-size: 15px
}

.docspress-single-breadcrumbs .delimiter {
    color: #d74515;
    opacity: 1
}

html .docs a:hover {
    color: #d74515
}

html .fl-reviews-categories-header .fl-reviews-categories-header-meta .fl-reviews-header-left .fl-reviews-header-text {
    font-weight: 600;
    text-transform: uppercase
}

html .fl-reviews-categories-header .fl-reviews-categories-header-meta .fl-reviews-header-right form button.inlineSubmit {
    background-color: #d74515
}

html .fl-reviews-categories {
    margin-top: 0;
    margin-bottom: 0
}

html .fl-reviews-categories .fl-cat-row {
    margin-bottom: 0
}

html .fl-hamburger-sidebar-wrapper {
    top: 0
}

html .fl--hamburger-menu {
    display: none !important
}

@media (max-width:1000px) {
    .fl-mega-menu {
        display: none !important
    }

    html .fl--hamburger-menu {
        display: block !important
    }
}
