    /* --- site container --- */
    /*  */
    /* --- headers --- */

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: 'Source Sans Pro', sans-serif;
        margin: 0;
        padding: 0;
        font-weight: normal;
        color: #25282A;
    }

    .box_header {
        background: #F0F0F0;
        border-left: 3px solid #e57800;
        padding: 8px 15px 11px;
    }

    .footer .box_header {
        background: #42494F;
        border-color: #858D94;
    }

    .about_title,
    .about_subtitle {
        font-weight: 300;
        font-size: 55px;
    }

    .about_subtitle {
        font-weight: 700;
        color: #e57800;
    }

    .caroufredsel_wrapper {
        width: 100% !important;
        margin: 0 !important;
        overflow: hidden;
    }

    .slider {
        padding: 0;
        width: 1250px;
        height: 550px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        padding: 0;
    }

    .slider li.slide {
        float: left;
        position: relative;
        width: 1250px;
        height: 550px;
        background-position: top center;
        background-repeat: no-repeat;
        margin-right: 10px;
    }

    .slider li.slide img {
        width: 1250px;
    }

    .slider li.slide .pr_preloader {
        height: 550px;
    }

    /* --- small slider --- */

    .small_slider {
        display: none;
    }

    .small_slider li.slide {
        position: relative;
        float: left;
        width: 690px;
    }

    .small_slider li.slide img {
        display: block;
        opacity: 1;
        transition: opacity 0.4s ease-in-out 0s;
        height: auto;
    }

    .small_slider li.slide a:hover img {
        opacity: 0.8;
        transition: opacity 0.4s ease-in-out 0s;
    }

    .small_slider .slider_content_box {
        width: 650px;
        left: 0;
        bottom: 0;
        top: auto;
        /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);*/
    }

    /* --- slider content --- */

    .slider_content_box {
        position: absolute;
        width: 350px;
        padding: 18px 20px 10px;
        background: rgba(0, 0, 0, 0.5);
        left: 105px;
        bottom: 10px;
    }

    .slider_content_box h2,
    .slider_content_box h5 {
        float: left;
        clear: both;
        color: #FFF;
        margin-top: 17px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }

    .slider_content_box h2 a,
    .slider_content_box h5 a {
        color: #FFF;
    }

    .slider_content_box .post_details li.category:after {
        background: none repeat scroll 0 0 #FFF;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        margin-top: 13px;
        width: 30px;
    }

    .slider_content_box p {
        clear: both;
        color: #FFF;
        font-size: 14px;
        padding: 18px 0 0 0;
    }

    /* --- slider navigation --- */

    .slider_navigation {
        position: absolute;
        top: 0;
        right: 0;
    }

    .slider_navigation .slider_control {
        float: left;
    }

    .slider_navigation .slider_control a,
    a.slider_control {
        display: block;
        width: 45px;
        height: 45px;
        background-color: rgba(66, 73, 79, 0.8);
        background-image: url("../images/icons/navigation/navigation_arrow_right.png");
        background-position: 0 0;
    }

    .slider_navigation .slider_control a {
        background-color: rgba(0, 0, 0, 0.5);
    }

    a.slider_control {
        display: block !important;
        visibility: hidden;
        position: absolute;
        z-index: 3;
        bottom: 0;
        -webkit-animation-duration: 300ms;
        animation-duration: 300ms;
    }

    a.slider_control.right {
        right: 0;
    }

    .slider_navigation .slider_control:first-child a,
    a.slider_control.left {
        background-image: url("../images/icons/navigation/navigation_arrow_left.png");
    }

    a.slider_control.up {
        background-image: url("../images/icons/navigation/navigation_arrow_up.png");
        top: 30px;
    }

    a.slider_control.down {
        background-image: url("../images/icons/navigation/navigation_arrow_down.png");
    }

    a.slider_control.up,
    a.slider_control.down {
        left: 55px;
    }

    .slider_navigation .slider_control a:hover,
    a.slider_control:hover {
        background-color: #e57800;
    }

    /* --- slider posts list --- */

    .slider_posts_list_container {
        position: relative;
    }

    .slider_posts_list {
        clear: both;
    }

    .slider_posts_list li {
        float: left;
        position: relative;
        width: 262.5px !important;
        height: 120px;
        border-bottom: 1px solid #F0F0F0;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .column_2_3 .slider_posts_list li {
        width: 230px !important;
    }

    .slider_posts_list li.current h5 {
        color: #000;
    }

    .slider_posts_list li:hover h5 {
        color: #e57800;
    }

    .slider_posts_list li h5 {
        position: relative;
        z-index: 1;
        padding-top: 8px;
        padding-left: 20px;
        padding-right: 20px;
        color: #7C7C7C;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .slider_posts_list li .date {
        display: block;
        position: relative;
        z-index: 1;
        color: #ABABAB;
        font-size: 11px;
        padding-top: 23px;
        padding-left: 20px;
    }

    .slider_posts_list .slider_posts_list_bar {
        position: absolute;
        background-color: #e57800;
        height: 6px;
        bottom: -1px;
    }

    .slider_posts_list .slider_posts_list_progress_block {
        position: absolute;
        background-color: #F0F0F0;
        height: 100%;
        bottom: 4px;
    }

    /* --- blog grid --- */

    .blog_grid .post {
        position: relative;
        float: left;
        clear: none;
        margin: 0 0 0 2px;
        width: 524px;
        height: 261px;
    }

    .blog_grid .post .pr_preloader {
        width: 524px;
        height: 261px;
    }

    .blog_grid .post.large,
    .blog_grid .post.large .pr_preloader {
        width: 787px;
        height: 524px;
    }

    .blog_grid .post.big,
    .blog_grid .post.big .pr_preloader {
        height: 524px;
    }

    .blog_grid .post.small,
    .blog_grid .post.small .pr_preloader {
        width: 261px;
    }

    .blog_grid .post:first-child {
        margin: 0;
    }

    .blog_grid .row {
        margin-top: 2px;
    }

    .blog_grid .row:first-child {
        margin-top: 0;
    }

    .blog_grid .column {
        margin-left: 2px;
    }

    .site_container.boxed .blog_grid .post .slider_content_box,
    .blog_grid .post .slider_content_box {
        width: 100%;
        left: 0;
        bottom: 0;
        top: auto;
        background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
        -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
        cursor: pointer;
        padding: 40px 0 20px;
    }

    .blog_grid .post .post_details.simple {
        margin: 0 20px;
    }

    .blog_grid .post h2,
    .blog_grid .post h5 {
        margin: 17px 20px 0;
    }

    .blog_grid .post:hover img {
        opacity: 0.8;
        transition: opacity 0.4s ease-in-out 0s;
    }

    .blog_grid .slider_view {
        display: none;
    }

    /* --- page layout --- */
    /* .row:after {
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
} */

    .column {
        float: left;
        margin-left: 30px;
    }

    .column:first-child,
    .column.first {
        margin-left: 0;
    }

    .column.border_top {
        border-top: 1px solid #E9E9E9;
    }

    .column_1_1 {
        width: 100%;
    }

    .column_1_2 {
        width: 510px;
    }

    .column_1_3,
    .column_2_3 .column_1_2 {
        width: 330px;
    }

    .column_2_3 {
        width: 690px;
    }

    .column_1_3 .column_1_2 {
        width: 150px;
    }

    .column_2_3 .column_1_3 {
        width: 210px;
    }

    .column_1_4 {
        width: 240px;
    }

    .column_3_4 {
        width: 780px;
    }

    .row.copyright_row {
        border-top: 1px solid #464D53;
        margin-top: 15px;
        padding-top: 15px;
    }

    .column_right {
        float: right;
    }

    .columns.no_width .column_left,
    .columns.no_width .column_right {
        width: auto;
    }

    .mega_menu .column_1_2 {
        width: 390px;
    }

    .mega_menu .column_1_3 {
        width: 250px;
    }

    /* --- blog --- */

    .sf-menu li.submenu .mega_menu.blog {
        padding: 0 30px 30px 0;
    }

    .mega_menu li.post {
        float: left;
        margin: 30px 0 0 30px;
        margin-bottom: 0;
    }

    .post {
        clear: both;
        margin-top: 50px;
    }

    .post:first-child {
        margin-top: 30px;
    }

    .post img {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        opacity: 1;
        transition: opacity 0.4s ease-in-out 0s;
    }

    .post a:hover img {
        opacity: 0.8;
        transition: opacity 0.4s ease-in-out 0s;
    }

    .post h2 {
        clear: both;
        margin-top: 20px;
        font-size: 20px;
    }

    .post .with_number a {
        float: left;
        overflow: hidden;
        display: inline-block;
        height: 100px;
    }

    .post .with_number a:hover {
        color: #fff;
    }

    .post a.comments_number {
        float: right;
        position: relative;
        width: auto;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: bold;
        background: #F0F0F0;
        color: #7C7C7C;
        font-size: 12px;
        line-height: 1;
        padding: 8px 11px 9px;
        margin-top: 6px;
    }

    .footer .post a.comments_number {
        background: #42494F;
        color: #9DA4AB;
    }

    .post .comments_number:hover,
    .footer .post .comments_number:hover {
        background: #e57800;
        color: #FFF;
    }

    .post .arrow_comments {
        content: '';
        display: inline;
        position: absolute;
        border-style: solid;
        border-width: 5px 0 0 5px;
        border-color: #F0F0F0 transparent;
        right: 0;
        bottom: -5px;
    }

    .footer .post .arrow_comments {
        border-color: #42494F transparent;
    }

    .post .comments_number:hover .arrow_comments,
    .footer .post .comments_number:hover .arrow_comments {
        border-color: #e57800 transparent;
    }

    .post h5,
    .menu_container .sf-menu li ul.mega_menu li.post h5 a {
        clear: both;
        color: #FFF;
        margin-top: 15px;
    }

    .post h5.page_margin_top_section {
        margin-top: 50px;
    }

    .sf-menu .mega_menu li.post:hover,
    .sf-menu .mega_menu li.post li:hover {
        background: transparent;
    }

    .menu_container .sf-menu li ul.mega_menu li.post a {
        background: none;
        padding: 0;
    }

    .sf-menu .mega_menu li.post h5 a:hover {
        text-decoration: underline;
    }

    span.number,
    span.odometer.number {
        color: #ababab;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 30px;
        font-weight: 300;
        padding: 5px 8px 5px 0;
        visibility: visible;
    }

    .post h5 .number {
        float: left;
    }

    .post p {
        margin-top: 11px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .post .post_details {
        clear: both;
        float: left;
        margin-top: 5px;
        padding-left: 0;
    }

    .post .post_details+p {
        clear: both;
        float: left;
    }

    .post_details li {
        float: left;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 12px;
    }

    .post_details li.category {
        font-weight: bold;
        background: #e57800;
        padding: 14px 15px 13px 14px;
    }

    .post_details li.category a {
        color: #FFF;
    }

    .post_details li.date {
        color: #ffaad9;
        font-weight: 800;
        border: 1px solid #E9E9E9;
        border-left: none;
        padding: 13px 14px 12px 13px;
    }

    .menu_container .mega_menu li.post {
        clear: none;
        width: 240px;
    }

    .post ul.post_details.simple {
        position: static;
        background: none;
        margin-top: 14px;
    }

    ul.post_details.simple li {
        background: none;
        padding: 0;
    }

    .post ul.post_details.simple li.date,
    ul.post_details.simple li.date {
        margin-left: 10px;
        border: none;
    }

    .mega_menu li.post ul.post_details.simple li {
        width: auto;
        color: #9DA4AB;
    }

    .slider_content_box ul.post_details li {
        color: #FFF;
    }

    .blog ul.post_details.simple li.category,
    .blog ul.post_details.simple li.category a {
        color: #e57800;
    }

    .mega_menu.blog ul.post_details.simple li.category a,
    .menu_container .mega_menu .blog.small .post li.category,
    .menu_container .mega_menu .blog.small .post li.category a {
        font-family: 'Source Sans Pro', sans-serif;
        color: #9da4ab;
        font-size: 12px;
        font-weight: bold;
    }

    .mega_menu.blog ul.post_details.simple li.category a:hover {
        text-decoration: underline;
    }

    .mega_menu .column_1_2 .blog.small .post {
        width: 390px;
    }

    .mega_menu .column_1_3 .blog.small .post {
        width: 250px;
    }

    .mega_menu .column_1_2 .blog.small .post_content {
        width: 250px;
    }

    .mega_menu .column_1_3 .blog.small .post_content {
        width: 130px;
    }

    .mega_menu .column_1_3 .blog.small .post ul.post_details.simple li.date {
        clear: both;
        margin-left: 0;
        margin-top: 5px;
    }

    .mega_menu .blog.small {
        position: static;
        left: 0;
        top: 0;
        margin-top: 0;
    }

    .mega_menu .blog.small .post {
        margin: 30px 0 0;
    }

    .mega_menu .blog.small .post:first-child {
        margin-top: 0;
    }

    .menu_container .mega_menu .blog.small .post a {
        padding: 0;
        background: none;
        color: #FFF;
    }

    .blog.small .post,
    .blog.small_margin .post {
        margin-top: 30px;
    }

    .blog.big img {
        width: 330px;
    }

    .blog.small img {
        width: auto;
    }

    .blog.big img,
    .blog.big .post_content,
    .blog.small img,
    .blog.small .post_content {
        float: left;
    }

    .blog.big .post_content {
        width: 330px;
        margin-left: 30px;
    }

    .blog.small .post_content {
        margin-left: 20px;
    }

    .column_2_3 .column_1_2 .blog.small .post_content,
    .column_1_3 .blog.small .post_content {
        width: 210px;
    }

    .column_1_2 .blog.small .post_content {
        width: 390px;
    }

    .blog.small .post_content p {
        margin-top: 0;
    }

    .blog.small .post_details.simple {
        clear: none;
    }

    .blog.big .post_content h2,
    .blog.small .post_content h5 {
        margin-top: 0;
    }

    .blog.medium .post {
        clear: none;
        width: 210px;
        margin-top: 30px;
        margin-left: 30px;
    }

    .blog.medium .post:first-child,
    .blog.medium .post:nth-child(3n+1) {
        margin-left: 0;
    }

    .blog.rating .post {
        width: 100%;
        margin-top: 10px;
        padding-bottom: 20px;
    }

    .blog.rating .post:first-child {
        margin-top: 0;
    }

    .blog.rating .post,
    .blog.rating .post_content {
        position: relative;
        z-index: 1;
    }

    .blog.rating .post_content {
        padding: 10px 20px;
    }

    .blog.rating .post span.number {
        display: block;
        padding: 5px 0 0;
    }

    .blog.rating h5 {
        margin-top: 5px;
    }

    .blog.rating .post .value_bar_container {
        position: absolute;
        bottom: 0;
    }

    .blog.rating .post .value_bar {
        background: #F0F0F0;
        height: 100%;
    }

    .footer .blog ul.post_details.simple li.category,
    .footer .blog ul.post_details.simple li.category a,
    .footer .post_details li.date {
        color: #9DA4AB;
        line-height: 1;
    }

    .column_1_3 .blog.small .post {
        width: 330px;
    }

    /* --- single post --- */

    h1.post_title {
        font-size: 55px;
        font-weight: bold;
    }

    .post.single {
        margin-top: 0;
    }

    .post.single .post_image {
        display: block;
        position: relative
    }

    .post.single .post_image blockquote {
        position: absolute;
        bottom: 0;
        background-image: url("../images/icons/other/quote_image.png");
        background-color: rgba(0, 0, 0, 0.5);
        background-position: 20px 20px;
        color: #FFF;
    }

    .post.single .post_image blockquote .author {
        color: #FFF;
    }

    .post.single .sentence,
    .gallery_popup .sentence {
        margin-top: 20px;
    }

    .post.single .sentence .text,
    .gallery_popup .sentence .text {
        color: #7C7C7C;
        font-weight: bold;
    }

    .post.single .sentence .author,
    .gallery_popup .sentence .author,
    blockquote .author {
        color: #ABABAB;
        margin-left: 3px;
    }

    .gallery_popup .sentence .author {
        color: 858D94;
        margin-left: 0;
    }

    .post.single .sentence .text,
    .post.single .sentence .author,
    .gallery_popup .sentence .text,
    .gallery_popup .sentence .author,
    blockquote .author {
        line-height: 120%;
        font-size: 12px;
    }

    .post.single .post_content {
        position: relative;
    }

    .post.single .author_box,
    .post.single .content_box {
        float: right;
    }

    .post.single .author_box {
        position: absolute;
        width: 100px;
        text-align: center;
        visibility: visible;
        top: 0;
    }

    .post.single .content_box {
        width: 560px;
        margin-left: 30px;
    }

    .post.single .text {
        font-size: 16px;
    }

    .post.single blockquote.inside_text {
        float: left;
        width: 200px;
        margin-bottom: 1em;
        font-size: 18px;
        padding-top: 60px;
        background-position: 20px 30px;
        line-height: 140%;
        margin-right: 30px;
    }

    .post.single blockquote.right {
        float: right;
        margin-right: 0;
        margin-left: 30px;
    }

    .post.single blockquote.inside_text.simple {
        background-position: 0 20px;
    }

    blockquote .author {
        display: block;
        margin-top: 23px;
        font-weight: normal;
    }

    .post.single .post_details {
        clear: both;
        float: none;
        margin-top: 20px;
        padding-top: 15px;
        border-top: 1px solid #E9E9E9;
    }

    .post.single .post_details a {
        color: #e57800;
    }

    .post.single li.detail {
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: left center;
        border: none;
        padding: 0 0 0 20px;
        margin-right: 20px;
        margin-bottom: 5px;
        font-size: 13px;
        font-weight: bold;
        color: #7C7C7C;
    }

    li.detail.category {
        background-image: url("../images/icons/other/post_category.png");
    }

    .detail.date {
        background-image: url("../images/icons/other/post_date.png");
    }

    .detail.author {
        background-image: url("../images/icons/other/post_author.png");
    }

    .detail.views {
        background-image: url("../images/icons/other/post_views.png");
    }

    .detail.comments {
        background-image: url("../images/icons/other/post_comments.png");
    }

    .share_box {
        border-top: 1px solid #E9E9E9;
        border-bottom: 1px solid #E9E9E9;
        padding: 20px 0;
    }

    .share_box label {
        float: left;
        font-size: 18px;
        margin-top: 5px;
    }

    .share_box .social_icons {
        float: right;
    }

    .taxonomies.tags.left {
        float: left;
    }

    .taxonomies.categories.right {
        float: right;
    }

    .column_2_3 .iframe_video {
        width: 100%;
        height: 388px
    }

    .column_2_3 .iframe_sound {
        width: 100%;
    }

    /* --- single post small image --- */

    .post.single.small_image .post_image_box {
        float: left;
        width: 330px;
        margin-right: 30px;
    }

    .post.single.small_image .post_image_box .pr_preloader {
        height: 242px;
    }

    .post.single.small_image .content_box {
        width: 100%;
    }

    .post.single.small_image .text {
        display: inline;
    }

    .post.single.small_image .text>* {
        margin-left: 130px;
    }

    .post.single.small_image p {
        clear: none;
        float: none;
    }

    /* --- list --- */

    .list {
        margin-top: 20px;
        border-top: 1px solid #E9E9E9;
    }

    .list li ul {
        margin-top: 0;
    }

    .list li {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .list li:first-child {
        margin-top: 14px;
    }

    .list li ul li:first-child {
        margin-top: 4px;
    }

    .list.spacing li ul li:first-child {
        margin-top: 7px;
    }

    .list li,
    .list li a {
        color: #25282A;
    }

    .list.indent {
        padding-left: 15px;
    }

    .list.no_border,
    .review_block .list {
        border-top: none;
    }

    .list.spacing li,
    .review_block .list li {
        padding-top: 7px;
        padding-bottom: 7px;
        margin-top: 0;
    }

    .review_block .list li,
    .review_block .list li a {
        color: #3E3E3E;
    }

    /* --- dropcap --- */

    .dropcap {
        line-height: 150%;
    }

    .dropcap .dropcap_label {
        float: left;
        padding: 6px 13px;
        background-color: #F0F0F0;
        text-align: center;
        margin-right: 15px;
        margin-bottom: 5px;
    }

    .dropcap .dropcap_label.active {
        background-color: #e57800;
    }

    .dropcap .dropcap_label h3 {
        color: #25282A;
        font-size: 24px;
    }

    .dropcap .dropcap_label.active h3 {
        color: #FFF;
    }

    /* --- taxonomies --- */

    .taxonomies li {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .column_1_3 .taxonomies {
        width: 335px;
    }

    .column_1_3 .taxonomies.columns li {
        width: 48.51%;
    }

    .taxonomies a {
        display: block;
        border: 1px solid #E9E9E9;
        color: #7C7C7C;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 12px;
        font-weight: bold;
        padding: 13px 12px 12px;
        text-align: left;
    }

    .taxonomies a:hover {
        color: #FFF;
        background: #e57800;
        border-color: #e57800;
    }

    .taxonomies.columns {
        text-align: center;
    }

    .taxonomies.tags {
        padding-left: 35px;
        background: url("../images/icons/other/post_footer_tags.png") no-repeat left center;
    }

    .taxonomies.categories {
        padding-left: 35px;
        background: url("../images/icons/other/post_footer_category.png") no-repeat left center;
    }

    /* --- review --- */

    .review_block {
        padding: 30px;
        background: #F0F0F0;
    }

    .review_summary {
        position: relative;
        background: transparent;
        padding: 30px 0;
    }

    .review_block h5,
    .review_summary h5 {
        color: #25282A;
    }

    .column_2_3 .review_block .column_1_2 {
        width: 300px;
    }

    .review_chart li {
        margin-top: 15px;
    }

    .review_chart li:first-child {
        margin-top: 0;
    }

    .review_summary .number,
    .review_summary .text {
        position: relative;
        float: left;
        z-index: 1;
    }

    .review_summary .text {
        width: 480px;
    }

    .review_summary .text p {
        color: #3E3E3E;
        font-size: 14px;
        margin-top: 0;
    }

    .review_summary .number {
        border: 2px solid #e57800;
        color: #e57800;
        font-size: 42px;
        font-weight: 300;
        font-family: 'Source Sans Pro', sans-serif;
        padding: 27px 23px;
        margin: 0 30px;
    }

    .review_summary .value_bar_container {
        position: absolute;
        bottom: 0;
    }

    .review_summary .value_bar {
        background: #F0F0F0;
        height: 100%;
    }

    /* --- value bar --- */

    .value_container {
        background: #FFF;
        height: 26px;
        margin-top: 10px;
    }

    .value_container .value_bar {
        position: relative;
        height: 20px;
        padding-top: 6px;
        background: #e57800;
        text-align: right;
    }

    .value_container .value_bar .number {
        margin: 0 10px;
        padding: 0;
        color: #FFF;
        font-size: 13px;
        font-weight: bold;
        font-family: 'Source Sans Pro', sans-serif;
    }

    /* --- announcement --- */

    .announcement {
        background: #F0F0F0;
        padding: 30px;
    }

    .announcement h2 {
        float: left;
        margin-right: 10px;
    }

    .announcement .expose {
        color: #e57800;
        margin-right: 0;
    }

    .announcement .vertical_align {
        height: 57px;
    }

    /* --- read more --- */

    .read_more {
        position: relative;
        display: block;
        height: 29px;
        clear: both;
        float: left;
        color: #979b9e;
        font-size: 12px;
        font-weight: bold;
        margin-top: 10px;
        padding-right: 12px;
    }

    .read_more.page_margin_top {
        margin-top: 30px;
    }

    .read_more.page_margin_top_section {
        margin-top: 50px;
    }

    .read_more span {
        display: block;
        line-height: normal;
        margin-top: 7px;
        position: relative;
        margin-left: 38px;
        color: #fff;
    }

    .read_more .arrow {
        position: absolute;
        width: 29px;
        height: 29px;
        margin-left: 0;
        background: #e57800 url("../images/icons/navigation/call_to_action_arrow.png") no-repeat;
        margin-top: 0;
    }

    .read_more:hover {
        color: #FFF;
    }

    .read_more:hover .arrow {
        width: 100%;
    }

    /* --- comment form, contact form --- */

    .comment_form fieldset,
    .contact_form fieldset {
        clear: both;
    }

    .comment_form fieldset.column,
    .contact_form fieldset.column {
        clear: none;
    }

    .comment_form fieldset.column_1_3,
    .contact_form fieldset.column_1_3 {
        margin-left: 10px;
        width: 223px;
    }

    .comment_form fieldset.column_1_3:first-child,
    .contact_form fieldset.column_1_3:first-child {
        width: 224px;
    }

    .column_1_3 .comment_form fieldset.column_1_3,
    .column_1_3 .contact_form fieldset.column_1_3,
    .comment_form fieldset.column:first-child,
    .contact_form fieldset.column:first-child {
        margin-left: 0;
    }

    .column_1_3 .comment_form fieldset.column_1_3,
    .column_1_3 .contact_form fieldset.column_1_3 {
        margin-top: 10px;
    }

    .column_1_3 .comment_form fieldset.column_1_3:first-child,
    .column_1_3 .contact_form fieldset.column_1_3:first-child {
        margin-top: 0;
    }

    .comment_form input,
    .comment_form textarea,
    .contact_form input,
    .contact_form textarea {
        background: #F0F0F0;
        border: none;
        font-size: 14px;
        padding: 15px 20px;
        color: #3E3E3E;
    }

    .comment_form textarea,
    .contact_form textarea {
        width: 650px;
        height: 105px;
        margin-top: 10px;
        resize: none;
    }

    .comment_form .text_input,
    .contact_form .text_input {
        width: 183px;
    }

    .comment_form fieldset.column:first-child .text_input,
    .contact_form fieldset.column:first-child .text_input {
        width: 184px;
    }

    .column_1_3 .comment_form .text_input,
    .column_1_3 .contact_form .text_input,
    .column_1_3 .comment_form fieldset.column:first-child .text_input,
    .column_1_3 .contact_form fieldset.column:first-child .text_input,
    .column_1_3 .comment_form textarea,
    .column_1_3 .contact_form textarea {
        width: 290px;
    }

    .comment_form [type='submit'],
    .contact_form [type='submit'] {
        float: right;
        font-size: 12px;
        color: #25282a;
        margin-top: 10px;
        outline: none;
    }

    .comment_form .text_input:focus,
    .comment_form textarea:focus,
    .contact_form .text_input:focus,
    .contact_form textarea:focus {
        background: transparent;
        border-bottom: 1px solid #E9E9E9;
        padding-bottom: 14px;
    }

    .comment_form textarea:focus,
    .contact_form textarea:focus {
        padding: 14px 19px;
        border: 1px solid #E9E9E9;
    }

    #cancel_comment {
        display: none;
        float: right;
        font-size: 11px;
        margin-top: 30px;
        margin-right: 20px;
        color: #e57800;
    }

    .comment_form .hint,
    .contact_form .hint {
        color: #ababab;
    }

    ::-webkit-input-placeholder {
        color: #ababab;
    }

    :-moz-placeholder {
        color: #ababab;
        opacity: 1;
    }

    ::-moz-placeholder {
        color: #ababab;
        opacity: 1;
    }

    :-ms-input-placeholder {
        color: #ababab;
    }

    /* --- search form --- */

    .search_form input[type='text'] {
        width: 650px;
    }

    .search_form input[type='text']:focus {
        background: transparent;
        border-bottom: 1px solid #E9E9E9;
        padding-bottom: 14px;
    }

    .search_form input[type='submit'] {
        float: right;
    }

    /* --- tooltip --- */

    .ui-tooltip-error .ui-tooltip-content,
    .ui-tooltip-success .ui-tooltip-content {
        font-size: 13px;
        font-family: 'Source Sans Pro', sans-serif;
        color: #FFF;
    }

    .ui-tooltip-error .ui-tooltip-content,
    .ui-tooltip-success .ui-tooltip-content {
        border: none;
    }

    .ui-tooltip-content {
        padding: 10px 20px 10px 20px;
    }

    .ui-tooltip-error .ui-tooltip-content {
        background: #E9431C;
    }

    .ui-tooltip-success .ui-tooltip-content {
        background: #61911B;
    }

    /* --- comments list --- */

    .comment {
        margin-top: 50px;
    }

    #comments_list>.comment:first-child {
        margin-top: 30px;
    }

    .comment_author_avatar {
        float: left;
        width: 100px;
        height: 100px;
        background: url("../images/samples/100x100/avatar.png");
    }

    .posted_by {
        clear: both;
    }

    .posted_by h5 {
        float: left;
    }

    .posted_by abbr.timeago {
        float: right;
        color: #7C7C7C;
        font-size: 12px;
        margin-top: 7px;
        text-decoration: none;
    }

    .posted_by .in_reply {
        margin-left: 5px;
        color: #ABABAB;
    }

    #comments_list .comment_details {
        float: left;
        width: 560px;
        margin-left: 30px;
    }

    #comments_list .children {
        clear: both;
        float: left;
        margin-left: 70px;
    }

    #comments_list .children .comment_details {
        width: 460px;
    }

    #comments_list .children .comment .parent_arrow {
        float: left;
        width: 10px;
        height: 16px;
        margin-right: 20px;
        background: url("../images/icons/other/comment_reply.png") no-repeat;
    }

    /* --- pagination --- */

    .pagination {
        clear: both;
    }

    .pagination li {
        float: left;
        margin-left: 5px;
    }

    .pagination li:first-child {
        margin-left: 0;
    }

    .pagination li.left,
    .pagination li.right {
        width: 29px;
    }

    .pagination li.left a,
    .pagination li.right a {
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .pagination li.left a {
        background-image: url("../images/icons/navigation/pagination_arrow_left.png");
    }

    .pagination li.right a {
        background-image: url("../images/icons/navigation/pagination_arrow_right.png");
    }

    .pagination li.left a:hover,
    .pagination li.right a:hover {
        background-position: 0 -29px;
    }

    .pagination li a {
        display: block;
        color: #7C7C7C;
        font-size: 14px;
        padding: 8px 10px 7px 11px;
        background: #F0F0F0;
    }

    .pagination li a:hover,
    .pagination li.selected a {
        color: #FFF;
        background-color: #e57800;
    }

    /* --- list bullet --- */

    .bullet {
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 25px;
    }

    .bullet.parent {
        background-position: left 3px;
    }

    .spacing .bullet.parent {
        background-position: left 6px;
    }

    .bullet.style_1 {
        background-image: url("../images/icons/other/bullet_style_1.png");
        padding-left: 15px;
    }

    .bullet.style_2 {
        background-image: url("../images/icons/other/bullet_style_2.png");
    }

    .bullet.style_3 {
        background-image: url("../images/icons/other/bullet_style_3.png");
    }

    .bullet.style_4 {
        background-image: url("../images/icons/other/bullet_style_4.png");
    }

    /* --- tabs navigation --- */

    .tabs_navigation {
        width: 100%;
        padding: 0;
        margin: 0 0 -15px;
        list-style: none;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        background: none;
        border: none;
    }

    .tabs_navigation.small {
        border-bottom: 1px solid #e9e9e9;
        margin: 0;
    }

    .tabs_navigation li {
        position: relative;
        float: left;
        padding: 0;
        border: none;
        list-style: none;
        text-align: center;
    }

    .tabs_navigation li a {
        position: relative;
        width: auto;
        display: block;
        text-align: center;
        font-size: 18px;
        color: #25282A;
        padding: 8px 15px 11px;
        border: none;
        background: #F0F0F0;
        font-family: 'Source Sans Pro', sans-serif;
        line-height: normal;
        outline: none;
        text-decoration: none;
        transition: none;
        line-height: 140%;
        border-right: 1px solid #E0E0E0;
    }

    .tabs_navigation li:last-child a {
        border-right: none;
    }

    .tabs_navigation li a:hover,
    .tabs_navigation li a.selected,
    .tabs_navigation li.ui-tabs-active a {
        background: #e57800;
        color: #FFF;
    }

    .tabs_navigation li.ui-tabs-active span {
        display: inline;
        position: relative;
        border-style: solid;
        border-width: 9px 9px 0;
        border-color: #e57800 transparent;
        bottom: -9px;
    }

    .tabs_navigation.small li {
        margin: 5px 20px -1px 0;
    }

    .tabs_navigation.small li:last-child {
        margin-right: 0;
    }

    .tabs_navigation.small li a {
        padding: 0px 0px 8px 0;
        font-size: 15px;
        margin-bottom: 1px;
        color: #7C7C7C;
        background: none;
        border-right: none;
    }

    .tabs_navigation.small li a:hover,
    .tabs_navigation.small li a.selected,
    .tabs_navigation.small li.ui-tabs-active a {
        border-bottom: 3px solid #e57800;
        padding-bottom: 6px;
        margin-bottom: 0;
        background: none;
        color: #25282A;
    }

    /* --- accordion --- */

    .accordion.medium .ui-accordion-content {
        padding: 30px 0 20px;
    }

    .accordion .ui-accordion-header {
        padding: 10px 12px;
        cursor: pointer;
        border-bottom: 1px solid #E9E9E9;
    }

    .accordion .ui-accordion-header.ui-state-active {
        background-color: #e57800;
        border-bottom-color: #e57800;
    }

    .accordion .ui-accordion-header h4 {
        padding-left: 41px;
    }

    .accordion .ui-accordion-header.ui-state-active h4 {
        color: #FFF;
        line-height: normal;
    }

    .accordion .ui-accordion-header .ui-accordion-header-icon {
        float: left;
        width: 21px;
        height: 21px;
        background: #F0F0F0 url("../images/icons/navigation/accordion_arrow_down.png") no-repeat 0 0;
        margin-right: 20px;
        margin-top: 2px;
    }

    .accordion .ui-accordion-header:hover .ui-accordion-header-icon {
        background: #e57800 url("../images/icons/navigation/accordion_arrow_down_hover.png") no-repeat 0 0;
    }

    .accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
        background: transparent url("../images/icons/navigation/accordion_arrow_up.png") no-repeat 0 0;
    }

    /* --- carousel --- */

    .horizontal_carousel {
        display: none;
    }

    .horizontal_carousel_container,
    .vertical_carousel_container {
        position: relative;
    }

    .horizontal_carousel_container a.slider_control {
        top: 109px;
    }

    .horizontal_carousel_container.big a.slider_control,
    .column_1_1 .horizontal_carousel_container.big a.slider_control {
        top: 197px;
    }

    .column_2_3 .horizontal_carousel_container.big a.slider_control {
        top: 405px;
    }

    .column_1_1 .horizontal_carousel_container a.slider_control {
        top: 131px;
    }

    .column_1_1 .horizontal_carousel_container.small a.slider_control {
        top: 76px;
    }

    .horizontal_carousel_container.thin a.slider_control {
        top: 50px;
    }

    .horizontal_carousel_container .horizontal_carousel>li {
        float: left;
        width: 210px;
        clear: none;
        margin-right: 30px;
        margin-top: 0;
    }

    .horizontal_carousel_container.big .horizontal_carousel>li {
        width: auto;
    }

    .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3>li {
        width: 330px;
    }

    .column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4>li {
        width: 240px;
    }

    .column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5>li,
    .gallery_popup .horizontal_carousel_container.thin .horizontal_carousel.visible-8>li {
        width: 130px;
        margin-right: 10px;
    }

    .gallery_popup .horizontal_carousel_container.thin {
        width: 970px;
        margin-left: auto;
        margin-right: auto;
    }

    .blog.horizontal_carousel>li {
        padding-bottom: 1px;
    }

    .column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5>li,
    .gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8>li {
        opacity: 0.5;
    }

    .column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5>li.current,
    .column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5>li:hover,
    .gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8>li.current,
    .gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8>li:hover {
        opacity: 1;
    }

    .column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5>li img,
    .gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8>li img {
        transition: none;
        -webkit-transition: none;
        opacity: 1;
    }

    .horizontal_carousel .author h6 {
        margin-top: 10px;
    }

    /* --- buttons --- */

    .more,
    .more[type="submit"] {
        display: block;
        border: 1px solid #E9E9E9;
        color: #25282A;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 12px;
        font-weight: bold;
        padding: 14px 13px 13px;
        text-align: center;
        cursor: pointer;
    }

    .more.highlight,
    .more.active:hover {
        border: 2px solid #e57800;
        color: #e57800;
        padding: 13px 12px 12px;
        background: transparent;
    }

    .more.active,
    .more:hover {
        color: #FFF;
        background: #e57800;
        border-color: #e57800;
    }

    .more.medium,
    .more.medium[type="submit"] {
        font-size: 13px;
        padding: 15px 13px 14px;
    }

    .more.medium.highlight,
    .more.medium.active:hover {
        padding: 14px 12px 13px;
    }

    .more.big,
    .more.big[type="submit"] {
        font-size: 14px;
        padding: 20px 29px 19px;
    }

    .more.big.highlight,
    .more.big.active:hover {
        padding: 19px 28px 18px;
    }

    .slider_posts_list_container {
        max-width: 960px !important;
        margin: 0 auto !important;
    }

    .post_details li.date {
        border: 0 !important
    }

    /* style edits to update - Lijin */

    .tx-fakt-teammanager .feature-box .button-group {
        padding-bottom: 20px;
    }

    .tx-fakt-teammanager .feature-box .button-group ul button {
        color: #004a6f;
        border: transparent;
        cursor: pointer;
        background: transparent;
        font-weight: 700;
    }

    .tx-fakt-teammanager .feature-box .button-group ul button.button.is-checked {
        color: #672d88;
        border: transparent;
        cursor: pointer;
        background: transparent;
        font-weight: 700;
    }

    .tx-fakt-teammanager .feature-box .button-group ul button.button:focus-visible,.tx-fakt-teammanager .feature-box .button-group ul li {
        outline: none;
    }

    .feature-box .thumbnail .caption {
        padding: 20px 25px 30px;
        height: 100%;
        background-color: #004a6f;
        display: flex;
        align-items: center;
        position: relative;
    }

    .feature-box .thumbnail .caption a,
    .feature-box .thumbnail .caption a:hover {
        color: #FFF;
    }

    .feature-box .thumbnail.style-2 {
        background-color: #004a6f;
    }

    .feature-box .thumbnail .caption .icon-in-team {
        position: absolute;
        bottom: 20px;
        right: 20px;
        width: 25px;
        height: 25px;
    }

    .tx-fakt-teammanager .team-detail-wrap .section-bg-left {
        background-color: #004a6f;
    }

    /* .tx-fakt-teammanager .team-detail-wrap .right-text {
        padding: 50% 2%;
        width: 100%;
        margin: 0;
        color: #FFF;
        min-height: 400px;
        text-align: center;
    } */

    .tx-fakt-teammanager .team-detail-wrap ul.icon-in-team {
        display: inline-flex;
        column-gap: 15px;
    }

    .tx-fakt-teammanager .team-detail-wrap ul.icon-in-team li {
        width: 25px;
        height: 25px;
    }

    .tx-fakt-teammanager .team-detail-wrap ul.icon-in-team .img-back {
        /* transform: rotate(60deg); */
        transform: scale(-1);
        height: 20px;
    }
    .tx-fakt-teammanager .section, .tx-fakt-teammanager .img-left-over{
        padding: 80px 0px;
    }
    .tx_faktfeedback .feedback-model .modal-content {
        color: #000;
    }

    .tx-spt-countdown .count-down-wrap .timer-wrapper {
        display: flex;
        justify-content: center;
    }

    .tx-spt-countdown .count-down-wrap .timer-wrapper .timer-data {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    .tx-spt-countdown .count-down-wrap .timer-wrapper .timer-data span:first-child {
        font-size: 60px;
        font-weight: 600;
        margin-right: 10px !important;
    }

    .aboutus .aboutus-content ul.list .subhead-li:before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #fff;
        position: absolute;
        margin-top: 14px;
        margin-left: -20px;
    }

    @media(max-width: 1200px) {
        .aboutus .aboutus-content ul.list .subhead-li:before {
            margin-top: 10px;
        }
    }

    @media(max-width: 767px) {
        .tx-fakt-teammanager .team-detail-wrap .right-text {
            min-height: 250px;
        }

        .tx-fakt-teammanager .team-detail-wrap .right-text {
            /* padding-left: 50%; */
            padding-left: 0%;
        }

        .tx-fakt-teammanager .team-detail-wrap .right-text h3 {
            font-size: 18px;
        }

        .tx-fakt-teammanager .team-detail-wrap .right-text h4 {
            font-size: 16px;
        }

        .tx-spt-countdown .count-down-wrap .timer-wrapper {
            flex-direction: column;
            align-items: center;
        }

        .tx-spt-countdown .count-down-wrap .timer-wrapper .timer-data span:first-child {
            font-size: 30px;
        }
        
        .tx-fakt-teammanager .section-bg-left.img-left-over {
            padding: 0;
        }
        .tx-fakt-teammanager .section-bg-left.img-left-over ul.icon-in-team {
            margin-bottom: 0px;
        }
    }

    /* @-moz-document url-prefix() { */

    .section-los .container .content-flex .content-bg p {
        display: inline;
    }

    .section-los .container .content-flex .content-bg {
        width: auto;
        min-width: 50px;
    }

    .header-social ul li img {
        width: 30px;
    }

    .accordion-wrap {
        margin-bottom: 30px;
    }

    .black-overlay h2 {
        font-size: 25px;
    }

    .news .outer.col-12.col-md-6 {
        padding-top: 15px;
        padding-bottom: 15px;
    }