    @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,300italic,400italic,600italic,700italic&subset=latin,cyrillic");
    @import url("https://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic");
    @font-face {
        font-family: 'Glyphicons Halflings';
        src: url('fonts/glyphicons-halflings-regular.eot');
        src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
    }
    /* 

     Main Stylesheet

    - - - - - Content - - - - - - -
        
    01 - Black Skin CSS
    02 - Reset & Basics
    03 - Clearing
    04 - Call For Action
    05 - Header Banner
    06 - Header Line
    07 - Switch/Toogle
    08 - Menu
    09 - Layout
    10 - Post Like System
    11 - Search
    12 - Featured
    13 - Breadcrumb
    14 - Single Post
    15 - Reviews
    16 - Content Blocks
    17 - Page
    18 - Pagination
    19 - Widgets
    20 - Comments
    21 - Comment Form
    22 - Contact
    23 - Gallery
    24 - Buttons
    25 - Typography
    26 - Post/Page Share Buttons CSS
    27 - Popup
    28 - The Loader
    29 - Post Formats
    30 - Footer
    31 - Media Queries
    32 - Your Own CSS
    
    - - - - - - - - - - - - - -
    
*/
    /* 01 - Black Skin CSS
----------------------------------------------- */
    
    @media(min-width:992px) {
        .skin.dark {
            display: inline-block;
            position: relative;
            width: 100%;
            background: #212121 !important;
        }
        .skin.dark #mainmenu > li > .sub-menu:after {
            border-color: transparent #212121 transparent transparent;
        }
        .light {
            color: #212121;
        }
        .dark {
            color: #fff;
        }
        .dark a {
            color: #8c183f;
        }
        .dark a:hover,
        .dark a:focus,
        .dark a:active {
            color: #fff;
        }
        .dark .btn {
            color: #fff;
        }
        .dark a.jm-post-like:hover,
        .dark a.jm-post-like:active,
        .dark a.jm-post-like:focus,
        .dark a.liked:hover,
        .dark a.liked:active,
        .dark a.liked:focus {
            color: #fff;
        }
        .dark #mainmenu > li > a {
            color: #fff;
        }
        .dark .block-heading > a,
        .dark .posts .entry-title a {
            color: #fff;
        }
        .dark .block-heading > a:hover,
        .dark .posts .entry-title a:hover {
            color: #8c183f;
        }
        .dark #content .block-meta a {
            color: #fff;
        }
        .dark #content .block-meta a:hover {
            color: #8c183f;
        }
        .dark .block-more {
            color: #fff;
        }
        .dark .block-more:hover {
            color: #8c183f;
        }
        .dark #mainmenu > li:hover > a {
            color: #8c183f;
        }
        .dark ul.social-share li a {
            color: #fff;
        }
        .dark ul.social-share {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark #header-main-search {
            color: #fff;
        }
        .dark .search_box .searchsubmit {
            color: #fff;
        }
        .dark .widget_winvader_liked_posts .title-wrapper .title {
            background: #212121;
        }
        .dark .owl-theme .owl-dots .owl-dot span {
            background: #fff;
        }
        .dark .owl-theme .owl-dots .active span {
            background: #8c183f;
        }
        .dark .block-title {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .block .post {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .page-content,
        .dark .page-content {
            color: #fff;
        }
        /* dark widgets */
        .dark .widget li > a {
            color: #fff;
        }
        .dark .widget li > a:hover {
            color: #8c183f;
        }
        .dark .widget_pages ul li a:before {
            color: #8c183f;
        }
        .dark a.twitter_time:hover {
            color: #fff !important;
        }
        .dark .widget_categories li,
        .dark .widget_nav_menu li,
        .dark .widget_pages li {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark ul#recentcomments li.recentcomments {
            border-color: rgba(255, 255, 255, 0.12);
        }
        .dark th,
        .dark td {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .widget_tag_cloud a:hover {
            color: #fff;
        }
        .dark .widget_calendar th {
            background-color: rgba(33, 33, 33, 0.08);
        }
        .dark ul#recentcomments li.recentcomments a {
            color: #fff;
        }
        .dark .block-heading > a,
        .dark .posts .entry-title a {
            color: #fff;
        }
        .dark .liked-posts {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .widget_winvader_liked_posts .title-wrapper .title {
            background: #212121;
        }
        .dark .widget_winvader_liked_posts {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .widget_winvader_liked_posts .liked-posts:last-child {
            margin-bottom: 0;
            border: 0;
        }
        .dark input[type="text"],
        .dark input[type="password"],
        .dark input[type="email"],
        .dark textarea,
        .dark select {
            border-color: rgba(255, 255, 255, 0.08);
            color: #fff;
            background: none;
        }
        .dark input[type="text"]:focus,
        .dark input[type="password"]:focus,
        .dark input[type="email"]:focus,
        .dark textarea:focus {
            background-color: rgba(255, 255, 255, 0.04);
        }
        .dark .tagcloud a {
            color: rgba(255, 255, 255, 0.5);
        }
        .dark .widget_winvader_posts .block-meta a {
            color: #8f8f8f;
        }
        .dark .widget_winvader_posts .block-meta a:hover {
            color: #8c183f;
        }
        .dark .widget_winvader_posts .post1,
        .dark .widget_winvader_posts .post2 {
            border-color: rgba(255, 255, 255, 0.2);
        }
        .dark .searchsubmit {
            color: #fff;
        }
        .dark .widget_neatly-recent-posts {
            background-color: rgba(255, 255, 255, 0.03);
        }
        .dark .widget_neatly-recent-posts .shortnews-block a h4 {
            color: #fff;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }
        .dark .widget_neatly-recent-posts .shortnews-block a h4:hover {
            color: #8c183f;
            opacity: 1;
        }
        .dark .widget_neatly-recent-posts .shortnews-block .neatly-read-more {
            color: #fff;
        }
        .dark .widget_neatly-recent-posts .shortnews-block {
            border-color: rgba(255, 255, 255, 0.20);
        }
        .dark .owl-shortnews-nav .owl-prev,
        .dark .owl-shortnews-nav .owl-next {
            border-color: rgba(255, 255, 255, 0.08);
            border-width: 1px;
        }
        .dark .block-meta a,
        .dark .entry-meta a {
            color: #fff;
        }
        .dark .block-meta a:hover,
        .dark .entry-meta a:hover {
            color: #8c183f;
        }
        .dark .widget_neatly-recent-posts .shortnews-block .neatly-read-more:hover {
            color: #8c183f;
            opacity: 1;
        }
        .dark .widgettitle {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .entry-content {
            color: #a9a9a9;
        }
        /* inner pages */
        .dark .breadcrumb {
            color: rgba(255, 255, 255, 0.5);
            background-color: rgba(255, 255, 255, 0.03);
        }
        .dark .breadcrumb a:hover {
            color: #fff;
        }
        .dark .review {
            border-color: rgba(255, 255, 255, 0.08);
            background-color: rgba(255, 255, 255, 0.02);
        }
        .dark .review .overall {
            border-color: rgba(255, 255, 255, 0.08);
            background-color: rgba(255, 255, 255, 0.02);
        }
        .dark .author-info h3,
        .dark .related-posts h3 {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .search_box {
            background-color: rgba(255, 255, 255, 0.03);
        }
        .dark .posts article .entry-main,
        .dark .blog-small article {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .widget_winvader_ads300 .banner-block-big {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark .category-feed,
        .dark h1.page-title,
        .dark h1.entry-title,
        .dark .page h1.entry-title,
        .dark .border-meta,
        .dark hr,
        .dark .commentlist li.comment,
        .dark .bypostauthor > article,
        .dark .commentlist {
            border-color: rgba(255, 255, 255, 0.08) !important;
        }
        .dark .bypostauthor > article {
            background-color: rgba(255, 255, 255, 0.03);
        }
        .dark blockquote,
        .dark blockquote p {
            border-color: rgba(255, 255, 255, 0.08);
            color: #fff;
        }
        .dark h1,
        .dark h2,
        .dark h3,
        .dark h4,
        .dark h5,
        .dark h6,
        .dark .author-description h2,
        .dark .author-link h4,
        .dark .author-link h4 a {
            color: #fff;
        }
        .dark .block-9 .block-excerpt {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark span.dropcap {
            background: rgba(255, 255, 255, 0.03) !important;
        }
        .dark code {
            color: #fff;
            background: rgba(255, 255, 255, 0.08);
        }
        .dark .alert code {
            margin: 0 4px;
            padding: 3px 8px;
            border-radius: 0;
            font-size: 90%;
            color: #8c183f;
            background-color: #f8f8f8;
        }
        .dark .author-description {
            border-color: rgba(255, 255, 255, 0.08);
            color: #fff;
        }
        .dark .next-prev a,
        .dark .next-prev a,
        .dark .nav-previous:after,
        .dark .nav-next:after {
            color: #fff;
        }
        .dark .next-prev {
            border-color: rgba(255, 255, 255, 0.08);
        }
        .dark #comments-title {
            color: #fff;
        }
        /* table */
        .dark .table > thead > tr > th,
        .dark .table > tbody > tr > th,
        .dark .table > tfoot > tr > th,
        .dark .table > thead > tr > td,
        .dark .table > tbody > tr > td,
        .dark .table > tfoot > tr > td {
            border-color: #323232;
        }
        .dark .table > tbody > tr:hover > td {
            border-color: #323232;
            background-color: #323232;
        }
        /*    .table-responsive {
        border-color: #3b3b3b;
    }*/
        .dark .table thead {
            background-color: #3b3b3b;
        }
        .dark .table,
        .dark .table > thead > tr > th,
        .dark .table > tbody > tr > th,
        .dark .table > tfoot > tr > th,
        .dark .table > thead > tr > td,
        .dark .table > tbody > tr > td,
        .dark .table > tfoot > tr > td {
            border-color: #3b3b3b;
        }
        .dark .tooltip-inner {
            color: #212121;
            background-color: #fff;
        }
        .dark .tooltip.top .tooltip-arrow {
            border-top-color: #fff;
        }
        .dark .tooltip.top-left .tooltip-arrow {
            border-top-color: #fff;
        }
        .dark .tooltip.top-right .tooltip-arrow {
            border-top-color: #fff;
        }
        .dark .tooltip.right .tooltip-arrow {
            border-right-color: #fff;
        }
        .dark .tooltip.left .tooltip-arrow {
            border-left-color: #fff;
        }
        .dark .tooltip.bottom .tooltip-arrow {
            border-bottom-color: #fff;
        }
        .dark .tooltip.bottom-left .tooltip-arrow {
            border-bottom-color: #fff;
        }
        .dark .tooltip.bottom-right .tooltip-arrow {
            border-bottom-color: #fff;
        }
        /* panels */
        .dark .panel {
            border-color: #323232;
            background-color: #212121;
        }
        .dark .panel-footer {
            background-color: #2b2b2b;
        }
        .dark .panel-default > .panel-heading {
            border-color: #323232;
            color: #fff;
            background-color: #212121;
        }
        .dark .panel-group .panel-heading + .panel-collapse > .panel-body,
        .dark .panel-group .panel-heading + .panel-collapse>.list-group {
            border-color: #323232;
        }
        .dark .nav-tabs > li.active > a,
        .dark .nav-tabs > li.active>a:hover,
        .dark .nav-tabs>li.active>a:focus {
            border-color: #323232;
            border-bottom-color: transparent;
            color: #fff;
            background-color: #212121;
        }
        .dark .nav-tabs {
            border-color: #323232;
        }
        .dark .nav-tabs > li a:hover {
            border-color: #323232;
            border-bottom-color: transparent;
            color: #fff;
            background-color: #323232;
        }
        .dark .widget_winvader_social .coh i.fa {
            color: #fff;
        }
        .dark .widget_winvader_social .coh .social-box {
            background-color: rgba(255, 255, 255, 0.03);
        }
    }
    /* dark skin end */
    
    .no-padding {
        padding: 0 !important;
    }
    
    .text-right {
        text-align: right !important;
    }
    
    .text-left {
        text-align: left !important;
    }
    
    .text-center {
        margin: 0 auto;
        text-align: center !important;
    }
    
    .floatleft {
        float: left;
    }
    
    .floatright {
        float: right;
    }
    
    .alignleft {
        display: inline;
        float: left;
        margin: 0 20px 20px 0;
    }
    
    .alignright {
        display: inline;
        float: right;
        margin: 0 0 20px 20px;
    }
    
    .aligncenter {
        display: block;
        clear: both;
        margin: 0 auto 20px;
    }
    
    .wp-caption {
        margin-bottom: 25px;
        padding: 10px;
        max-width: 100%;
        border: 1px solid rgba(33, 33, 33, 0.08);
        text-align: center;
        background: #fcfcfc;
    }
    
    .wp-caption-text {
        margin: 10px 0;
        font-size: 11px;
        color: #888;
    }
    
    .sticky .block-side,
    .sticky .entry-image {
        position: relative;
    }
    
    .sticky .block-side:before,
    .sticky .entry-image:before {
        content: '\f006';
        display: inline-block;
        z-index: 2;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 30px;
        text-align: center;
        font-family: FontAwesome;
        font-size: 18px;
        line-height: 30px;
        color: #fff;
        transform: translate(0, 0);
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .sticky .block-side:after,
    .sticky .entry-image:after {
        content: '';
        z-index: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border: 0 50px 50px 0 solid transparent #fa4d01 transparent transparent;
    }
    
    ::-webkit-input-placeholder {
        color: #999;
    }
    
    :-moz-placeholder {
        color: #999;
    }
    
    ::-moz-placeholder {
        color: #999;
    }
    
    :-ms-input-placeholder {
        color: #999;
    }
    /*------------Réinitialisation des css des navigateurs----------*/
    
    body {
        overflow-x: hidden;
        font-family: 'Open Sans', sans-serif;
        font-size: 1.7em;
        font-weight: 400;
        line-height: 1.8;
        letter-spacing: -0.005em;
        background: rgba(33, 33, 33, 0);
        -webkit-font-smoothing: subpixel-antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        html,
        body {
            width: 100%;
            overflow-x: hidden;
        }
    }
    
    a {
        /*    outline: 0;
    outline: none;*/
        color: #8c183f;
        transition: all 0.1s linear 0s;
    }
    
    a:hover {
        /*    outline: none;*/
        color: #212121;
    }
    
    a:focus {
        /*    outline: none;*/
        color: #212121;
    }
    
    a > img {
        vertical-align: bottom;
    }
    
    img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        /*      max-height: 450px;*/
    }
    
    .entry-image img {
        max-height: 450px;
    }
    
    input,
    select,
    textarea {
        outline: none;
    }
    
    p {
        margin: 0 0 20px;
    }
    
    p:last-child {
        margin-bottom: 0;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 12px 0 12px 0;
        font-family: 'Open Sans', sans-serif;
        line-height: 1.20;
    }
    
    h1,
    h2,
    h3,
    .h1,
    .h2,
    .h3 {
        font-family: inherit;
        font-weight: 800;
        line-height: 1.1;
        color: inherit;
    }
    
    code {
        white-space: normal;
    }
    
    table {
        width: 100%;
        margin-bottom: 4px;
        background-color: #fbfbfb;
    }
    
    table tr:nth-child(odd) td {
        background: #eee;
    }
    
    table tr:nth-child(even) td {
        background: #fbfbfb;
    }
    
    th {
        text-align: left;
        font-weight: bold;
    }
    
    th,
    td {
        padding: 20px;
        border: 8px solid #fff;
        vertical-align: top;
    }
    
    blockquote,
    blockquote p {
        font-family: 'PT Serif', serif;
        font-size: 16px;
        font-style: italic;
        line-height: 1.6;
        color: #212121;
    }
    
    blockquote h3 {
        font-family: 'PT Serif', serif;
        font-style: italic;
        line-height: 1.45;
        color: #666;
    }
    
    blockquote {
        display: block;
        position: relative;
        margin-top: 30px;
        margin-bottom: 30px;
        padding-top: 26px;
        padding-bottom: 26px;
        padding-left: 84px;
        min-height: 135px;
        border-top: 1px dotted rgba(33, 33, 33, 0.12);
        border-bottom: 1px dotted rgba(33, 33, 33, 0.12);
        border-left: 0;
    }
    
    blockquote:after {
        content: "\f097";
        position: absolute;
        top: 30px;
        left: 0;
        width: 56px;
        height: 70px;
        text-align: center;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        font-size: 24px;
        line-height: 70px;
        color: #fff;
        background-color: #8c183f;
        transform: translate(0, 0);
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    blockquote:before {
        position: absolute;
        top: 52px;
        left: 0;
        width: 0;
        height: 0;
        border: 0 56px 56px 0 solid transparent #fa4d01 transparent transparent;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    blockquote:hover:before {
        top: 60px;
    }
    
    blockquote cite {
        display: block;
        margin-top: 10px;
        font-size: 11px;
        font-weight: normal;
        color: #212121;
    }
    
    label,
    legend {
        font-size: 13px;
        font-weight: bold;
    }
    
    input[type="text"],
    input[type="password"],
    input[type="email"],
    textarea,
    select {
        width: 100%;
        padding: 10px 16px;
        max-width: 100%;
        border: 1px solid rgba(33, 33, 33, 0.08);
        font: 13px/22px 'PT Serif', serif, Arial, sans-serif;
        font-size: 14px;
        font-style: italic;
        color: #8f8f8f;
    }
    
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="email"]:focus,
    textarea:focus {
        font: 13px/22px 'Open Sans', Arial, sans-serif;
        font-style: normal;
        outline: none;
        background-color: rgba(33, 33, 33, 0.01);
        box-shadow: none;
    }
    
    fieldset {
        padding: 20px;
        border: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    ul,
    ol {
        margin: 0 0 20px;
    }
    
    li {
        line-height: 27px;
    }
    
    dt {
        margin-bottom: 6px;
    }
    /* 03 - Clearing
----------------------------------------------- */
    
    .container:before,
    .container:after,
    .row:before,
    .row:after,
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: table;
    }
    
    .container:after,
    .row:after,
    .clearfix:after {
        clear: both;
    }
    
    .clear {
        display: table;
        clear: both;
    }
    /* 04 - Call For Action
----------------------------------------------- */
    
    .cfa-wrapper {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 100%;
        margin-bottom: 25px;
        padding: 0;
        color: #ffffff;
        background-color: #212121;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .cfa-wrapper a {
        display: inline-block;
        width: 100%;
        height: 100%;
        padding: 33px 35px;
        text-align: center;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: bold;
        color: #ffffff;
    }
    
    .cfa-wrapper a h3 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 36px;
        font-weight: bold;
    }
    
    .cfa-wrapper a span {
        color: #8c183f;
    }
    /* 05 - Header Banner
----------------------------------------------- */
    
    .header-banner-wrapper {
        padding-top: 0px;
        padding-bottom: 0px;
        text-align: center;
        background: #8c183f;
        -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.08);
        -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.08);
        box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.08);
    }
    
    .header-banner {
        width: 970px;
        height: 90px;
    }
    /* 06 - Header Line
----------------------------------------------- */
    
    .header-line {
        background: #8c183f;
    }
    
    .breaking-news .news-ticker-line {
        display: block;
        overflow: hidden;
    }
    
    .breaking-news .title {
        float: left;
        padding-right: 20px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 46px;
        color: #fff;
    }
    
    .breaking-news .news-ticker a {
        position: relative;
        margin-left: 20px;
        font-size: 0.85em;
        line-height: 46px;
        color: #fff;
        opacity: 0.8;
        background: rgba(33, 33, 33, 0);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    
    .breaking-news .news-ticker a:after {
        content: '/';
        margin-left: 20px;
    }
    
    .breaking-news .news-ticker a:hover {
        opacity: 1;
    }
    
    .breaking-news .news-ticker {
        height: 36px !important;
        font-family: 'PT Serif', serif;
        font-style: italic;
    }
    
    .breaking-news .news-ticker.str_wrap {
        background: none;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    
    .breaking-news .news-ticker.str_wrap.str_active {
        background: rgba(33, 33, 33, 0.06);
    }
    /* defaults */
    
    .str1 {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        //display: inline;
        //zoom: 1;
    }
    
    .str_wrap p {
        margin: 0;
        padding: 10px 0;
    }
    /* Plugin CSS */
    
    .str_wrap {
        position: relative;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        background: #f6f6f6;
        -moz-user-select: none;
        user-select: none;
        //zoom: 1;
        -khtml-user-select: none;
    }
    
    .str_wrap.str_active {
        background: #f1f1f1;
    }
    
    .str_move {
        position: absolute;
        top: 0;
        left: 0;
        white-space: nowrap;
        cursor: move;
    }
    
    .str_move_clone {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 100%;
        vertical-align: top;
        //display: inline;
        //zoom: 1;
    }
    
    .str_vertical .str_move_clone {
        top: 100%;
        left: 0;
    }
    
    .str_down .str_move_clone {
        bottom: 100%;
        left: 0;
    }
    
    .str_vertical .str_move,
    .str_down .str_move {
        width: 100%;
        white-space: normal;
    }
    
    .str_static .str_move,
    .no_drag .str_move,
    .noStop .str_move {
        cursor: inherit;
    }
    /* Header & Footer Social Icons */
    
    .social-icons-main {
        margin: 0;
        padding: 0;
        width: 80px;
    }
    
    .social-icons-main li:last-child a {
        padding-right: 0;
    }
    
    .social-icons-main li {
        float: left;
        list-style: none;
    }
    
    .social-icons-main li a {
        display: block;
        height: 46px;
        padding-right: 12px;
        padding-left: 12px;
        text-align: center;
        line-height: 46px;
        color: #fff;
        opacity: 0.5;
    }
    
    .social-icons-main li a:hover {
        opacity: 1;
    }
    /* 07 - Switch/Toogle
----------------------------------------------- */
    
    .toggle-wrapper {
        position: relative;
        margin-left: 12px;
        color: #212121;
    }
    
    .toggle-wrapper .toggle-light {
        float: right;
        margin-left: 14px;
        opacity: 0.5;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    
    .toggle-wrapper .toggle-dark {
        float: left;
        margin-right: 14px;
        opacity: 0.5;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    
    .toggle-wrapper .toggle-on {
        opacity: 1;
    }
    
    .toggle {
        display: inline-block;
        position: relative;
        width: 52px;
        height: 26px;
        border-radius: 60px;
        overflow: hidden;
        font-style: normal;
        background-color: #8c183f;
        transition: all .25s linear;
        cursor: pointer;
    }
    
    .toggle .slide {
        position: absolute;
        top: 2px;
        left: 28px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        text-align: center;
        text-decoration: none;
        font-size: 14px;
        line-height: 22px;
        background: #fff;
        transition: all 0.3s cubic-bezier(0.43, 0.98, 0.86, 1);
    }
    
    .toggle .slide:before,
    .toggle .slide:after {
        content: "\f185";
        position: absolute;
        font-family: fontAwesome;
        font-size: 14px;
        font-weight: normal;
        color: #fff;
        -webkit-font-smoothing: antialiased;
    }
    
    .toggle .slide:before {
        right: -20px;
        color: #fff;
    }
    
    .toggle .slide:after {
        content: "\f186";
        left: -18px;
        color: #fff;
    }
    
    .toggle.on {
        background: #8c183f;
    }
    
    .toggle.on .slide {
        left: 2px;
        color: #fff;
    }
    
    .header-row {
        background: #fff;
    }
    
    .header-container {
        /*        border-bottom: 1px solid rgba(33, 33, 33, 0.08);*/
    }
    /* 08 - Menu
----------------------------------------------- */
    /* main menu */
    
    #mainnav {
        text-align: left;
    }
    
    #mainmenu {
        margin: 0;
        padding: 0;
        padding-right: 60px;
    }
    
    #mainmenu,
    #mainmenu ul {
        list-style: none;
    }
    
    #mainmenu ul {
        text-align: left;
    }
    
    #mainmenu li {
        position: relative;
        margin: 0;
    }
    
    #mainmenu > li {
        float: left;
    }
    
    #mainmenu li a {
        display: block;
        padding: 28px 12px 32px 12px;
    }
    
    #mainmenu > li > a {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        color: #8c183f;
    }
    
    #mainmenu > li:first-child > a {
        padding-left: 0;
    }
    
    #mainmenu > li:hover > a {
        color: #8c183f;
		
    }
    
    #mainmenu ul a {
        padding: 0px 25px 0px 20px;
        color: #fff;
    }
    
    #mainmenu ul {
        display: none;
        z-index: 999;
        position: absolute;
        top: 71px;
        width: 300px;  /*largeur du sous menu */
        margin: 0;
        padding: 0;
        font-size: 15px;
        background: #;
    }
    
    #mainmenu ul li {
        padding: 8px 0;
        line-height: 24px;
        transition: all 0.1s linear 0s;
    }
    
    #mainmenu ul ul {
        top: 0;
        left: 230px;
        padding: 0;
    }
    
    #mainmenu ul > li:hover {
        color: #fff;
        background-color: rgba(33, 33, 33, 0.15);
    }
    
    #mainmenu > li > .sub-menu:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border: 0 15px 12px 0 solid transparent #fff transparent transparent;
    }
    
    #mainmenu i.mainmenu-fa-icon {
        margin-left: 12px;
    }
    
    #mainmenu ul i.mainmenu-fa-icon {
        position: absolute;
        top: 17px;
        right: 20px;
    }
    
    .mainmenu {
        display: none;
        padding: 8px 5px 12px 12px;
        font-size: 16px;
        background: #fff;
    }
    /* header links menu */
    
    .header-link-menu {
        position: relative;
        /*        padding: 58px 0 45px 0;*/
        font-family: 'PT Serif', serif;
        font-size: 14px;
        font-style: italic;
        margin-top: -25px;
		color: #8c183f;
    }
    
    .linkmenu {
        margin: 0;
        padding: 0;
    }
    
    .linkmenu,
    .linkmenu ul {
        list-style: none;
    }
    
    .linkmenu ul {
        text-align: left;
    }
    
    .linkmenu li {
        position: relative;
        margin: 0;
    }
    
    .linkmenu > li {
        float: left;
    }
    
    .linkmenu li a {
        display: block;
        padding: 28px 20px 32px 20px;
    }
    
    .linkmenu > li > a {
        padding: 0 12px 20px 12px;
        color: rgba(33, 33, 33, 0.5);
        opacity: 1;
    }
    
    .linkmenu > li:hover > a {
        color: #8c183f;
        opacity: 1;
    }
    
    .linkmenu ul a {
        width: 100%;
        padding: 5px 25px 5px 20px;
        color: #fff;
    }
    
    .linkmenu ul {
        display: none;
        z-index: 999;
        position: absolute;
        top: 42px;
        left: 50%;
        width: 200px;
        margin: 0;
        margin-left: -100px;
        padding: 0;
        font-size: 15px;
        background: #8c183f;
    }
    
    .linkmenu ul li {
        width: 100%;
        padding: 8px 0;
        line-height: 24px;
        transition: all 0.1s linear 0s;
    }
    
    .linkmenu ul ul {
        top: 0;
        left: 200px;
        margin-left: 0;
        padding: 0;
    }
    
    .linkmenu ul > li:hover {
        color: #fff;
        background-color: rgba(33, 33, 33, 0.15);
    }
    
    .linkmenu > li > .sub-menu:after {
        content: '';
        position: absolute;
        top: -10px;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -10px;
        border: 0 10px 10px 10px solid transparent transparent #fa4d01 transparent;
    }
    
    .linkmenu i.linkmenu-fa-icon {
        width: 24px;
        height: 24px;
        margin-left: 12px;
        border: 2px solid rgba(33, 33, 33, 0.08);
        border-radius: 50%;
        text-align: center;
        line-height: 21px;
        color: #212121;
    }
    
    .linkmenu ul i.linkmenu-fa-icon {
        position: absolute;
        top: 13px;
        right: 20px;
        width: auto;
        height: auto;
        margin-left: auto;
        border: none;
        border-radius: none;
        text-align: auto;
        line-height: auto;
        color: #fff;
    }
    
    .linkmenu .header-share-social .fa {
        float: right;
        line-height: 26px;
    }
    /* 09 - Layout
----------------------------------------------- */
    
    #wrapper {
        margin: 0 auto;
        padding-top: 0;
        background-color: #fff;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .boxed #wrapper {
        margin: 40px auto;
    }
    
    body.custom-background.stretched {
        background: none;
    }
    
    .main-logo-wrapper {
        display: inline-block;
        width: 100%;
        height: 140px;
        background-position: left center !important;
        background-repeat: no-repeat;
        background-size: contain;
        -webkit-transition: background 0.18s;
        -moz-transition: background 0.18s;
        -ms-transition: background 0.18s;
        -o-transition: background 0.18s;
        transition: background 0.18s;
    }
    
    .logo-wrapper {
        height: 140px;
        margin-top: 18px;
        margin-bottom: 18px;
    }
    
    #site-title {
        margin: 12px 0 0 0;
        font-size: 36px;
        font-weight: bold;
    }
    
    #logo {
        margin: 0;
        line-height: 30px;
        line-height: 105px;
    }
    
    #logo img {
        max-height: 140px;
        vertical-align: middle;
    }
    
    #site-title a {
        color: #212121;
    }
    
    #site-description {
        margin: 0 0 10px 0;
        font-family: 'PT Serif', serif;
        font-size: 14px;
        font-style: italic;
        color: #212121;
        opacity: 0.5;
    }
    
    main {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
    
    #footer-widget {
        padding-top: 10px;
        padding-bottom: 40px;
        font-size: 14px;
        color: #fff;
        background-color: #212121;
    }
    
    #bottom-widget {
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 14px;
        color: #fff;
        background-color: #ccc;
    }
    
    #bottom-widget .row {
        padding-top: 15px;
        padding-bottom: 0;
    }
    
    #bottom-widget .textwidget {
        margin-right: 1px;
    }
    
    #footer-widget .row {
        padding-top: 25px;
        padding-bottom: 0;
    }
    
    #footer-widget .textwidget {
        margin-right: 1px;
    }
    
    #bottom {
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        text-align: left;
        font-family: 'PT Serif', serif;
        font-size: 14px;
        color: #fff;
        color: rgba(255, 255, 255, 0.5);
        background-color: #212121;
    }
    
    #bottom .footer a {
        color: #fff;
    }
    
    #bottom .footer a:hover {
        color: #8c183f;
    }
    
    #bottom .footer {
        line-height: 50px;
    }
    /* 10 - Post Like System
----------------------------------------------- */
    
    a.jm-post-like {
        display: inline-block;
        width: auto;
        font-weight: normal;
        -webkit-transition: all 0.3s ease-out 0.2s;
        -moz-transition: all 0.3s ease-out 0.2s;
        -o-transition: all 0.3s ease-out 0.2s;
    }
    
    a.jm-post-like.liked {}
    
    a.jm-post-like:hover,
    a.jm-post-like:active,
    a.jm-post-like:focus,
    a.liked:hover,
    a.liked:active,
    a.liked:focus {
        color: #212121;
    }
    /* 11 - Search
----------------------------------------------- */
    
    .header-link-menu ul {
        float: right;
    }
    
    .header-link-menu ul li {
        float: left;
        list-style: none;
    }
    
    #header-main-search {
        float: right;
        padding: 28px 0 32px 15px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        color: #212121;
    }
    
    .search_box {
        clear: both;
        width: 100%;
        height: 0;
        margin: 0;
        padding: 0 10px;
        overflow: hidden;
        background: rgba(33, 33, 33, 0.01);
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        -o-transition: all0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }
    
    .search_box.active {
        height: auto;
        margin-bottom: 40px;
        padding: 20px;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }
    
    .search_box_2 {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .search_box {
        width: 100%;
    }
    
    .search_box input {
        width: 100%;
    }
    
    .search_box input.s {
        height: 80px;
        margin-right: -60px;
        padding-right: 60px;
        padding-left: 16px;
        border: none;
        border-radius: 30px;
        font-family: 'Open Sans', sans-serif;
        font-size: 48px;
        font-style: normal;
        font-weight: 300;
        line-height: 80px;
        background: none;
        background-color: rgba(125, 188, 218, 0.15);
    }
    
    .search_box .searchsubmit {
        width: 60px;
        height: 80px;
        text-align: right;
        font-size: 36px;
        color: #212121;
        background: none;
    }
    
    button,
    input {
        outline: 0 !important;
    }
    /* 12 - Featured
----------------------------------------------- */
    
    .featured {
        display: inline-block;
        margin-bottom: 17px;
    }
    
    .large-grid {
        margin-bottom: 30px;
    }
    
    .featured .post {
        position: relative;
        overflow: hidden;
    }
    
    .featured .post-wrapper .post {
        margin-bottom: 19px;
        padding-right: 0;
        padding-left: 0;
    }
    
    .featured .block-like {
        display: block;
        float: left;
        height: 64px;
        margin-top: 4px;
        margin-right: 30px;
        min-width: 64px;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        background: #8c183f;
    }
    
    .featured .block-like .jm-post-like {
        margin-top: 9px;
    }
    
    .featured .block-like a {
        width: 100%;
        font-weight: bold;
    }
    
    .featured .block-like a:hover,
    .featured .block-like a:focus {
        color: #fff;
    }
    
    .featured .block-like .jm-post-like .fa-heart,
    .featured .block-like .jm-post-like .fa-heart-o {
        width: 100%;
        margin-right: -2px;
        font-size: 21px;
    }
    
    .featured .post-wrapper .post .block-excerpt {
        color: #fff;
    }
    
    .featured a {
        color: #fff;
    }
    
    .featured header {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 20px 22px 20px 22px;
        background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.51));
        background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.51));
    }
    
    #wrapper .featured header a:hover {
        color: #fff;
    }
    
    .featured h2 {
        margin: 0;
        font-size: 16px;
        font-weight: bold;
        line-height: 24px;
    }
    
    .featured .entry-category a {
        padding: 8px 20px;
        font-size: 12px;
        color: #fff;
        background-color: #8c183f;
    }
    
    .featured .post .block-meta {
        display: inline-block;
        margin-top: 14px;
    }
    
    .featured .post:first-child:hover header {
        margin-bottom: 0;
    }
    
    .featured .post header {
        margin-bottom: 0;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .featured .post-bg:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: none;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
    
    .row.featured .post:hover .post-bg:after,
    .owl-carousel-featured:hover .post-bg:after,
    .owl-carousel-featured-1 .post:hover .post-bg:after {
        background: rgba(33, 33, 33, 0.6);
    }
    /* owl-carousel-featured-1 */
    
    .owl-carousel-featured-1 .featured {
        display: block;
    }
    
    .owl-carousel-featured-1 .post-wrapper .post {
        margin-bottom: 0;
    }
    
    .owl-carousel-featured-1 .owl-nav [class*='owl-'] {
        margin-top: -60px;
    }
    
    .owl-carousel-featured.featured .post header {
        text-align: center;
    }
    
    .owl-carousel-featured.featured .post header h2 {
        margin-bottom: 20px;
    }
    
    .featured .post.big-featured .entry-category {
        position: absolute;
        top: 30px;
        left: -100%;
    }
    
    .featured .post .entry-category {
        display: inline-block;
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 18px;
        margin-bottom: 0;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
    
    .featured .post.big-featured:hover .entry-category {
        left: 30px;
    }
    
    .featured .post .entry-category {
        margin-right: 10px;
    }
    
    .featured .post .entry-category a {
        display: block;
        padding: 3px 15px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
    }
    
    .row.featured .post:first-child header,
    .owl-carousel-featured header {
        padding: 26px 30px 30px 30px;
    }
    
    .owl-carousel-featured .owl-controls {
        margin-top: 30px;
        margin-bottom: 10px;
    }
    
    .row.featured .post h2 {
        margin-bottom: 20px;
        font-size: 24px;
        font-weight: bold;
        line-height: 32px;
    }
    
    .row.featured .small-featured h2 {
        margin-top: 10px;
        margin-bottom: 8px;
        font-size: 18px;
        font-weight: bold;
        line-height: 24px;
    }
    
    .featured img {
        width: 100%;
        transition: all 1s ease 0s;
    }
    
    .owl-carousel-featured .post h2 {
        margin: 10px 0 10px;
        font-size: 28px;
        font-weight: bold;
    }
    
    .row.featured .post:hover header {
        padding-bottom: 50px;
    }
    
    .row.featured .post.small-featured:hover header {
        padding-bottom: 64px;
    }
    
    .row.featured .post.small-featured .entry-category {
        margin-left: 0;
    }
    /* large-grid */
    
    .large-grid.featured {
        margin-right: 0;
        margin-left: 0;
    }
    
    .large-grid.featured .post-wrapper {
        margin-bottom: 0;
        padding-right: 0;
        padding-left: 0;
    }
    
    .large-grid.featured .post-wrapper .post {
        margin-bottom: 0;
    }
    
    .large-grid.featured .post-wrapper .small-featured h2 {
        font-size: 14px;
    }
    
    .large-grid.featured .post.small-featured header {
        padding-bottom: 16px;
    }
    
    .large-grid.featured .post.small-featured:hover header {
        padding-bottom: 30px;
    }
    
    .large-grid.featured .post.small-featured .entry-category {
        position: absolute;
        top: 30px;
        left: -100%;
    }
    
    .large-grid.featured .post.small-featured:hover .entry-category {
        left: 30px;
    }
    /* 13 - Breadcrumb
----------------------------------------------- */
    
    .breadcrumb {
        margin-bottom: 40px;
        padding: 16px 20px;
        border-radius: 0;
        font-size: 14px;
        list-style: none;
        color: rgba(33, 33, 33, 0.5);
        background-color: rgba(33, 33, 33, 0.01);
    }
    
    .breadcrumb-lead {
        margin-right: 3px;
        color: #bbb;
    }
    
    .breadcrumb a {
        margin: 0 4px;
    }
    
    .breadcrumb span {
        margin: 0 4px;
        color: #999;
    }
    /* 14 - Single Post
----------------------------------------------- */
    
    .single h1.entry-title,
    .page h1.entry-title {
        padding-bottom: 24px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.1);
    }
    
    .single header .entry-image,
    .page header .entry-image {
        margin-bottom: 20px;
    }
    
    .single .entry-content,
    .page .entry-content {
        margin-top: 30px;
    }
    
    .single .entry-meta {
        margin-top: 10px;
        line-height: 30px;
    }
    
    .next-prev {
        margin-top: 10px;
        padding: 26px 0;
        border-top: 1px solid rgba(33, 33, 33, 0.1);
        border-bottom: 1px solid rgba(33, 33, 33, 0.1);
        text-align: left;
        font-size: 14px;
        color: #bbb;
        background-color: rgba(33, 33, 33, 0.025);
    }
    
    .next-prev > div {
        padding: 0;
    }
    
    .next-prev > div > div {
        margin-bottom: 10px;
        font-family: 'PT Serif', serif;
        font-size: 15px;
        font-style: italic;
    }
    
    .next-prev a {
        font-size: 18px;
        line-height: 1.3;
        color: #212121;
    }
    
    .next-prev a:hover {
        color: #8c183f;
    }
    
    .nav-previous {
        display: inline-block;
        float: left;
        position: relative;
        width: 50%;
        padding: 0 20px 0 65px !important;
        min-height: 107px;
    }
    
    .nav-previous-commune {
        display: inline-block;
        float: left;
        position: relative;
        width: 50%;
        padding: 0 20px 0 65px !important;
        min-height: 30px;
    }
    
    .nav-previous:after {
        content: "\f104";
        display: inline-block;
        position: absolute;
        top: 70px;
        left: 20px;
        height: 36px;
        margin-top: -18px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        font-size: 24px;
        line-height: 36px;
        color: #212121;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-rendering: auto;
    }
    
    .nav-previous-commune:after {
        content: "\f104";
        display: inline-block;
        position: absolute;
        top: 12px;
        left: 20px;
        height: 36px;
        margin-top: -18px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        font-size: 24px;
        line-height: 36px;
        color: #212121;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-rendering: auto;
    }
    
    .nav-previous:hover:after {
        left: 10px;
    }
    
    .nav-previous-commune:hover:after {
        left: 10px;
    }
    
    .nav-next {
        display: inline-block;
        position: relative;
        width: 50%;
        padding: 0 65px 0 20px !important;
        min-height: 107px;
    }
    
    .nav-next-commune {
        display: inline-block;
        position: relative;
        text-align: right;
        width: 50%;
        padding: 0 65px 0 20px !important;
        min-height: 30px;
    }
    
    .nav-next:after {
        content: "\f105";
        display: inline-block;
        position: absolute;
        top: 70px;
        right: 20px;
        height: 36px;
        margin-top: -18px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        font-size: 24px;
        line-height: 36px;
        color: #212121;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-rendering: auto;
    }
    
    .nav-next-commune:after {
        content: "\f105";
        display: inline-block;
        position: absolute;
        top: 12px;
        right: 20px;
        height: 36px;
        margin-top: -18px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        font-size: 24px;
        line-height: 36px;
        color: #212121;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-rendering: auto;
    }
    
    .nav-next:hover:after {
        right: 10px;
    }
    
    .nav-next-commune:hover:after {
        right: 10px;
    }
    
    .nav-previous .fa {
        margin-right: 10px;
    }
    
    .nav-next {
        float: right;
        width: 50%;
        text-align: right;
    }
    
    .nav-next .fa {
        margin-left: 10px;
    }
    
    .single .entry-footer {
        margin-top: 40px;
    }
    
    .single .entry-footer .tags .fa-tags {
        margin-right: 6px;
    }
    
    .tags {
        margin-bottom: 20px;
        padding-top: 20px;
        border-top: 1px solid rgba(33, 33, 33, 0.1);
    }
    
    .tags span {
        margin-right: 12px;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: bold;
    }
    
    .tags a,
    a.tag-link- {
        display: inline-block;
        margin: 8px 8px 2px 0;
        padding: 9px 16px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        background: #8c183f;
    }
    
    .tags a:hover,
    a.tag-link-:hover {
        background: #212121;
    }
    
    .norelated {
        color: #999;
    }
    
    .author-info {
        margin-top: 60px;
    }
    
    .author-info .avatar {
        margin-right: 24px;
    }
    
    .author-link h4 {
        margin-bottom: 2px;
        line-height: 20px;
    }
    
    .author-link h4,
    .author-link h4 a {
        font-size: 15px;
        font-weight: bold;
        color: #212121;
    }
    
    .author-info .author-link > a {
        font-size: 14px;
        color: #aaa;
    }
    
    .author-link a:hover {
        color: #8c183f;
    }
    
    .author-description {
        margin-top: 10px;
        margin-bottom: 40px;
        margin-bottom: 20px !important;
        padding-bottom: 26px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
        font-family: 'PT Serif', serif;
        font-size: 15px;
        font-style: italic;
        color: rgba(33, 33, 33, 0.5);
    }
    
    .author-description h2 {
        margin-bottom: 5px;
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: bold;
        line-height: 20px;
        color: rgb(33, 33, 33);
    }
    
    .author-website {
        margin-top: 12px;
    }
    
    .author-website a {
        font-size: 13px;
    }
    
    .author-website i {
        margin-right: 3px;
        font-size: 10px;
    }
    
    .author-info .widget_winvader_social,
    .archive-meta .widget_winvader_social {
        margin-top: 14px;
    }
    
    .author-info .widget_winvader_social ul,
    .archive-meta .widget_winvader_social ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .author-info .widget_winvader_social i.fa,
    .archive-meta .widget_winvader_social i.fa {
        width: 20px;
        font-size: 20px;
    }
    
    .author-info .widget_winvader_social .social-box,
    .archive-meta .widget_winvader_social .social-box {
        padding: 7px;
        line-height: 14px;
    }
    
    .author-info h3,
    .related-posts h3 {
        margin-bottom: 27px;
        padding-bottom: 18px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
        text-transform: uppercase;
        font-size: 18px;
        font-weight: bold;
    }
    
    .related-posts {
        margin-top: 60px;
    }
    
    .related-posts ul {
        padding: 0;
        list-style: none;
    }
    
    .related-posts h4.block-heading {
        font-size: 13px;
    }
    /* 15 - Reviews
----------------------------------------------- */
    
    .review {
        margin-bottom: 40px;
        padding: 15px;
        border: 1px solid rgba(33, 33, 33, 0.02);
        background-color: rgba(33, 33, 33, 0.01);
    }
    
    .review .row {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
    .review .rating {
        text-align: right;
    }
    
    .review .overall {
        margin-top: 10px;
        border-top: 1px solid rgba(33, 33, 33, 0.02);
        border-bottom: 1px solid rgba(33, 33, 33, 0.02);
        font-size: 32px;
        background-color: rgba(33, 33, 33, 0.03);
    }
    
    .review .summary {
        margin-top: 20px;
    }
    /* 16 - Content Blocks
----------------------------------------------- */
    
    .block {
        width: auto;
        height: 100%;
        margin-bottom: 20px;
        overflow: hidden;
    }
    
    .content-builder .block.row {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }
    
    .content-builder.col-md-8 {
        padding-right: 0;
        padding-left: 0;
    }
    
    .small-sidebar {
        display: block;
        position: relative;
        margin: 0;
        overflow: hidden;
        list-style: none;
    }
    
    @media(max-width:992px) {
        .small-sidebar {
            float: none;
        }
        .agenda-style .view-filters {
            padding-bottom: 40px;
        }
        .agenda-style .date-display-range,
        .agenda-style .date-display-single {
            display: block;
            border-bottom: 1px dotted #8c183f;
            font-size: 20px;
            font-weight: bold;
            color: #8c183f;
        }
        .agenda-style .views-field-title {
            padding-top: 10px;
            font-size: 20px;
            font-weight: bold;
            line-height: 1.1em;
            color: #666;
        }
        .agenda-style .views-field-view-node {
            padding-bottom: 20px;
        }
    }
    
    .block:last-child {
        margin-bottom: 0;
    }
    
    .block .col-lg-1,
    .block .col-lg-2,
    .block .col-lg-3,
    .block .col-lg-4,
    .block .col-lg-5,
    .block .col-lg-6,
    .block .col-lg-7,
    .block .col-lg-8,
    .block .col-lg-9,
    .block .col-lg-10,
    .block .col-lg-11,
    .block .col-lg-12 {
        min-height: 0;
    }
    
    .block header {
        display: block;
        position: relative;
        margin-bottom: 32px;
    }
    
    .block-title {
        display: inline-block;
        /*       float: left;*/
        width: 97%;
        margin-bottom: 24px;
        margin-left: 10px;
        padding: 10px 0 10px 0;
        border-top: 1px solid rgba(33, 33, 33, 0.08);
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
        text-transform: uppercase;
        font-size: 28px;
        font-weight: bold;
        line-height: 52px;
    }
    
    .block-more {
        display: inline-block;
        float: right;
        position: relative;
        right: 0;
        padding-top: 2px;
        font-size: 14px;
        font-weight: bold;
        line-height: 48px;
        color: #212121;
    }
    
    .block-more .fa {
        margin-left: 10px;
        font-size: 12px;
        color: #8c183f;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .block-more:hover .fa {
        margin-right: 4px;
        margin-left: 4px;
    }
    
    .block-more:hover {
        color: #8c183f;
    }
    
    .col-lg-12 .block-more {
        right: 0;
    }
    
    .block ul {
        padding: 0;
        list-style: none;
    }
    
    .block-top,
    .block-side,
    .posts .entry-image {
        display: block;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    
    .entry-category {
        z-index: 1;
        position: absolute;
        top: 0;
        left: 15px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
    }
    
    .entry-category a {
        display: block;
        padding: 3px 15px;
        font-size: 14px;
        color: #fff;
        opacity: 1;
        background-color: #8c183f;
    }
    
    .entry-category a:hover {
        background-color: #212121;
    }
    
    .widget .block-top .overlay,
    .widget .block-side .overlay,
    .widget .posts .entry-image .overlay {
        left: -42px;
    }
    
    .block-top .overlay,
    .block-side .overlay,
    .posts .entry-image .overlay {
        position: absolute;
        bottom: 50%;
        left: 0;
        width: 42px;
        height: 42px;
        margin-bottom: -21px;
        overflow: hidden;
        text-align: center;
        font-size: 21px;
        line-height: 42px;
        color: #fff;
        opacity: 1;
        background: #212121;
        transition: all 0.5s ease 0s;
    }
    
    .block-top:hover .overlay,
    .block-side:hover .overlay,
    .posts .entry-image:hover .overlay {
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin-bottom: 0;
        opacity: 1;
        background: rgba(33, 33, 33, 0.6);
    }
    
    .block-top .overlay i,
    .block-side .overlay i,
    .posts .entry-image i {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 80px;
        height: 80px;
        margin-top: -40px;
        margin-left: -40px;
        text-align: center;
        font-size: 21px;
        line-height: 80px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .block-top:hover .overlay i,
    .block-side:hover .overlay i,
    .posts .entry-image:hover i {
        font-size: 48px;
    }
    
    .overlay:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
    }
    
    .block-top img,
    .block-side img,
    .posts .entry-image img {
        width: 100%;
        transition: all 1s ease 0s;
    }
    
    h3.block-heading {
        margin: 0 0 5px;
        font-size: 16px;
        font-weight: bold;
    }
    
    .posts h2.entry-title {
        margin: 0 0 5px;
        font-size: 21px;
        font-weight: bold;
    }
    
    .blog-grid h2.entry-title,
    .blog-masonry h2.entry-title {
        font-size: 16px;
    }
    
    h4.block-heading {
        margin-bottom: 5px;
        font-size: 15px;
        font-weight: bold;
    }
    
    .block .post {
        margin-bottom: 20px;
    }
    
    .block-heading > a,
    .posts .entry-title a {
        color: #212121;
    }
    
    .block-heading > a:hover,
    .posts .entry-title a:hover {
        color: #8c183f;
    }
    
    .block-content,
    .posts .entry-main {
        font-size: 15px;
        color: #8f8f8f;
    }
    
    .block-top + .block-content,
    .posts .entry-image + .entry-main {
        margin-top: 18px;
    }
    
    .block-meta,
    .entry-meta {
        margin: 0;
        margin-top: 12px;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold;
    }
    
    .entry-like a.jm-post-like {
        font-weight: bold;
    }
    
    .block-meta > *,
    .entry-meta > * {
        margin-right: 10px;
    }
    
    .block-meta i,
    .entry-meta i {
        margin-right: 4px;
        font-size: 14px;
    }
    
    .entry-category .fa {
        margin-right: 12px;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .single .entry-category:hover .fa {
        color: #8c183f;
    }
    
    .block-meta a:hover,
    .entry-meta a:hover {
        color: #8c183f;
    }
    
    .block-side {
        float: left;
        margin-right: 25px;
        max-width: 115px;
        /* retina display fix */
    }
    
    .block-excerpt,
    .posts .entry-content {
        margin-top: 0;
        font-size: 16px;
        line-height: 24px;
    }
    
    #content .block-meta a {
        color: #212121;
    }
    
    #content .block-meta a:hover {
        color: #8c183f;
    }
    
    .block-top .entry-category {
        display: block;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        height: auto;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
    
    .block-top .entry-category a {
        display: block;
        float: right;
        right: 0;
        padding: 3px 15px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        background-color: #8c183f;
    }
    
    .block-1 .post {
        margin: 0 0 32px 0;
        padding-bottom: 33px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .block-1 .post:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }
    
    .block-4 .post:first-child,
    .block-4 .post:last-child {
        margin: 0 0 30px 0;
        padding-bottom: 0;
        border-bottom: none;
    }
    
    .block-4 .block-top {
        display: inline-block;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    
    .block-4 .post {
        margin: 0 0 27px 0;
        padding-bottom: 26px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .block-1 .block-side {
        margin-right: 30px;
    }
    
    .block-1 .block-heading {
        margin-bottom: 7px;
        padding-top: 3px;
        font-size: 16px;
    }
    
    .block-2 li:nth-child(2n+1) {
        clear: both;
    }
    
    .block-3 .post {
        margin: 0 0 20px;
    }
    
    .block-3 .block-heading {
        margin: 6px 0 0;
        font-size: 15px;
    }
    
    .block-3 .masonry-container-block {
        display: block;
        display: inline-block;
        position: relative;
        width: 100%;
    }
    
    .block-4 > div:nth-child(2n+3) {
        clear: both;
    }
    
    .block-4 > div:nth-child(n+3) {
        margin-top: 80px;
    }
    
    .block-5 .block-top .block-meta {
        position: absolute;
        bottom: 0;
        width: 100%;
        margin-bottom: -100%;
        padding: 16px 0;
        text-align: center;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .block-5 .block-top:hover .block-meta {
        margin-bottom: 0;
    }
    
    .block-5 .block-meta {
        margin-bottom: 12px;
    }
    
    .block-5 .block-top .overlay .fa {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .block-5 .block-top:hover .overlay .fa {
        margin-top: -40px;
    }
    
    .block-5 .block-top .block-meta a {
        color: #fff !important;
    }
    
    .block-5 .block-top .block-meta a:hover {
        color: #fa4d01 !important;
    }
    
    .block-6 .block-heading {
        font-size: 16px;
    }
    
    .block-6 .post {
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 24px 0 24px 0;
        border-top: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .block-6 .post:first-child {
        padding-top: 0;
        border-top: none;
    }
    
    .block-8 li:nth-child(3n+1) {
        clear: both;
    }
    
    .block-8 .post {
        margin-bottom: 30px;
    }
    
    .block-9 li:nth-child(3n+1) {
        clear: both;
    }
    
    .block-9 .post {
        margin-bottom: 60px;
    }
    
    .block-9 .block-excerpt {
        position: relative;
        margin-bottom: 20px;
        min-height: 136px;
        border-bottom: 2px solid rgba(33, 33, 33, 0.08);
    }
    
    .block-9 .block-excerpt:after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 0;
        height: 2px;
        background-color: rgba(33, 33, 33, 0.08);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -ms-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    
    .block-9 .post:hover .block-excerpt:after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #8c183f;
    }
    
    .block-9 .block-excerpt {
        font-style: italic;
    }
    
    .rating {
        color: #8c183f;
    }
    /* NEW Block 7 */
    
    .block-7 .block-top .overlay,
    .block-7 .block-side .overlay,
    .block-7 .posts .entry-image .overlay {
        left: -42px;
    }
    
    .block-7 .block-top:hover .overlay,
    .block-7 .block-side:hover .overlay,
    .block-7 .posts .entry-image:hover .overlay {
        left: 0;
    }
    
    .block-7 .block-content {
        overflow: hidden;
    }
    
    .block-7 .block-content {
        margin-top: 26px;
    }
    
    .block-7 .post {
        margin-bottom: 2px;
    }
    
    .block-7 .entry-category {
        display: inline-block;
        float: left;
        position: relative;
        margin-top: -42px;
        margin-right: 16px;
    }
    
    .block-7 .block-top .block-meta {
        position: absolute;
        bottom: 0;
        width: 100%;
        margin-bottom: 0;
        padding: 25px 25px;
        text-align: left;
        background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
        background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .block-7 .block-top:hover .block-meta {
        margin-bottom: -100%;
    }
    
    .block-7 .block-meta {
        margin-bottom: 12px;
    }
    
    .block-7 .block-top .overlay .fa {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .block-7 .block-top:hover .overlay .fa {
        margin-top: -40px;
    }
    
    .block-7 .block-top .block-meta a {
        color: #fff !important;
    }
    
    .block-7 .block-top .block-meta a:hover {
        color: #fa4d01 !important;
    }
    /* 17 - Page
----------------------------------------------- */
    
    .page .posts .entry-image {
        margin-top: 0;
    }
    
    .posts article .entry-main {
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .blog-small article .entry-main {
        padding-bottom: 0;
        border-bottom: none;
    }
    
    .posts article {
        margin-bottom: 30px;
    }
    
    .blog-small article {
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    h1.page-title {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
        font-weight: 300;
        line-height: 1.2;
    }
    
    .page-template-page-blog-php .page-title,
    .page-template-page-builder-php .page-title {
        text-align: center;
    }
    
    .page-template-page-blog-php .page-content,
    .page-template-page-builder-php .page-content {
        text-align: center;
        font-size: 20px;
        font-weight: 300;
        color: #8f8f8f;
    }
    
    article.page {
        margin-bottom: 60px;
    }
    
    article.page > .entry-content,
    article.page > .entry-footer {
        margin-bottom: 40px;
    }
    
    .blog-small article {
        margin-bottom: 30px;
    }
    
    .blog-small .entry-image {
        float: left;
        margin-right: 30px;
    }
    
    .block-1 .block-side,
    .blog-small .entry-image {
        width: 47%;
        max-width: 47%;
        /* retina display fix */
    }
    
    .blog-small .entry-main {
        overflow: hidden;
    }
    
    .blog-large h2.entry-title {
        font-size: 26px;
        font-weight: 400;
    }
    
    .blog-large article {
        margin-bottom: 40px;
    }
    
    .archive-meta {
        margin-top: 10px;
        color: #888;
    }
    
    .category-feed {
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
        font-size: 14px;
    }
    
    .archive-meta .author-avatar {
        float: left;
        margin-right: 10px;
    }
    
    .archive-meta .author-description {
        margin: 0;
    }
    /* 18 - Pagination
----------------------------------------------- */
    
    .pagination {
        display: block;
        text-align: center;
    }
    
    .pagination span.current,
    .pagination a,
    .pagination a:visited {
        margin-right: 8px;
        padding: 11px 18px;
        font-weight: bold;
        color: #fff;
        background-color: #212121;
    }
    
    .pagination span.current {
        display: inline-block;
        color: #fff;
        background-color: #8c183f;
    }
    
    .pagination a:hover {
        color: #fff;
        background-color: #8c183f;
    }
    
    .pagination a {
        display: inline-block;
        margin-right: 6px;
        margin-bottom: 5px;
    }
    /* 19 - Widgets
----------------------------------------------- */
    
    #sidebar {
        font-size: 15px;
    }
    
    #sidebar > ul,
    .widget ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    #sidebar.rs > ul {
        margin-left: 0;
    }
    
    #sidebar.ls > ul {
        margin-right: 0;
    }
    
    #sidebar.col-lg-pull-8 > ul {
        margin: 0 40px 0 0;
    }
    
    .widget .block-side {
        max-width: 120px;
    }
    
    .widgettitle {
        position: relative;
        margin-bottom: 15px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
        text-transform: uppercase;
        font-size: 21px;
        font-weight: bold;
    }
    
    .widgettitle span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 12px;
        border-bottom: 2px solid #8c183f;
    }
    
    #content .widgettitle {
        border-bottom-width: 0;
    }
    
    #content .small-sidebar .widgettitle {
        border-bottom-width: 1px;
    }
    
    .widget {
        margin-bottom: 30px;
    }
    
    .widget_calendar caption {
        margin-bottom: 20px;
        font-size: 15px;
        font-weight: bold;
    }
    
    .widget_calendar th {
        background-color: #f8f8f8;
    }
    
    .widget_calendar td a {
        font-weight: bold;
    }
    
    .widget_calendar th,
    .widget_calendar td {
        text-align: center;
        line-height: 30px;
    }
    
    .widget_calendar #prev,
    .widget_calendar #next {
        padding: 10px 0;
        font-weight: bold;
    }
    
    .widget_categories select {
        width: 100%;
        padding: 14px 20px;
    }
    
    .widget_categories li,
    .widget_nav_menu li,
    .widget_pages li {
        display: table;
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 12px !important;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
        text-align: right;
        font-weight: bold;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    
    .widget_categories li a,
    .widget_nav_menu li a,
    .widget_pages li a {
        float: left;
        text-align: left;
        font-weight: normal;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    
    .widget_categories ul > li:hover > a,
    .widget_nav_menu ul > li:hover>a,
    .widget_pages ul>li:hover>a {
        padding-left: 8px;
    }
    
    .widget_categories ul > li:hover > a:before,
    .widget_nav_menu ul > li:hover>a:before,
    .widget_pages ul>li:hover>a:before {
        content: "\f105";
        display: inline-block;
        padding-right: 10px;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .widget_categories ul li li:hover a,
    .widget_nav_menu ul li li:hover a,
    .widget_pages ul li li:hover a {
        padding-left: 24px;
    }
    
    .widget ul.sub-menu li li a,
    .widget ul.children li li a {
        padding-left: 20px;
    }
    
    .widget_categories ul li li:hover > a:before,
    .widget_nav_menu ul li li:hover > a:before,
    .widget_pages ul li li:hover > a:before {
        content: "\f101";
    }
    
    #footer-widget .widget {
        margin-bottom: 26px;
        list-style: none;
    }
    
    #wrapper .widget:last-child {
        margin-bottom: 0;
    }
    
    .widget .post2,
    .widget .post1 {
        padding: 8px 0;
    }
    
    .widget_winvader_posts .post1,
    .widget_winvader_posts .post2 {
        margin-bottom: 24px;
        padding-bottom: 26px;
        border-bottom: 1px dotted rgba(33, 33, 33, 0.2);
    }
    
    .widget_winvader_posts .block-category {
        margin-bottom: 15px;
    }
    
    .widget_winvader_posts .block-meta {
        margin-top: 10px;
    }
    
    .widget_winvader_reviews .rating {
        margin-top: 14px;
        margin-bottom: 8px;
    }
    
    .tagcloud a {
        display: inline-block;
        margin: 4px 2px 4px 0;
        color: #212121;
    }
    
    .widget_winvader_reviews .rating .fa {
        font-size: 18px;
    }
    
    .widget li > a {
        color: #212121;
    }
    
    .widget li > a:hover {
        color: #8c183f;
    }
    
    .post1 h4 {
        font-weight: bold;
    }
    
    .post2 h4 {
        font-size: 16px;
        font-weight: bold;
    }
    
    .widget .block-excerpt {
        color: #888;
    }
    
    .block-category {
        margin-bottom: 16px;
        font-size: 12px;
        line-height: 12px;
    }
    
    .block-category a {
        display: inline-block;
        padding: 9px 16px;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        background: #8c183f;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .block-category a:hover {
        background-color: #212121;
    }
    
    .avatar {
        margin: 2px 20px 0 0;
    }
    
    .author-avatar .avatar,
    .widget_winvader_comments .avatar {
        float: left;
    }
    
    .widget_winvader_comments li {
        margin-bottom: 20px;
    }
    
    .widget_winvader_comments li a {
        font-weight: bold;
    }
    
    .widget_winvader_ads300 a img {
        display: inline-block;
        position: relative;
        max-width: 300px;
        max-width: 100%;
    }
    
    .widget_winvader_ads125 .banners-block-small {
        text-align: center;
    }
    
    .widget_winvader_ads240 .banner-block-big {
        text-align: center;
    }
    
    .small-sidebar .widget_winvader_ads240 .banner-block-big {
        padding: 5px;
        border: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .widget_winvader_ads300 .banner-block-big {
        padding: 11px;
        border: 1px solid rgba(33, 33, 33, 0.08);
        text-align: center;
    }
    
    .widget_winvader_comments li {
        color: #999;
    }
    
    .widget_winvader_comments .widget ul > li {
        padding: 12px 0;
    }
    
    ul.flickr li,
    .widget ul.flickr li {
        float: left;
        width: auto;
        margin: 0 5px 5px 0;
    }
    
    ul.flickr a {
        display: block;
        overflow: hidden;
    }
    
    ul.flickr img {
        opacity: 1;
        transition: all 0.4s ease-out;
        filter: alpha(opacity=100);
    }
    
    ul.flickr a:hover img {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }
    
    .clear {
        clear: both;
    }
    
    ul.flickr > li {
        padding: 0 0;
    }
    
    .widget_winvader_social ul > li {
        margin: 0;
        padding: 0;
    }
    
    .widget_winvader_social i.fa {
        width: 16px;
        text-align: center;
        font-size: 16px;
        color: #fff;
    }
    
    .widget_winvader_social span,
    .widget_winvader_social i {
        transition: all 0.2s linear 0s;
    }
    
    .widget_winvader_social .social-box {
        display: inline-block;
        padding: 10px;
        line-height: 16px;
        vertical-align: middle;
        opacity: 1;
    }
    
    .widget_winvader_social .rounded .social-box {
        border-radius: 5px;
    }
    
    .widget_winvader_social .circle .social-box {
        border-radius: 50%;
    }
    
    .widget_winvader_social .large li {
        font-size: 16px;
    }
    
    .widget_winvader_social .large .social-box {
        padding: 18px;
    }
    
    .widget_winvader_social .large i.fa {
        width: 20px;
        font-size: 20px;
    }
    
    .widget_winvader_social li:hover .social-box {
        opacity: 0.8;
    }
    
    .widget_winvader_social .coh li .social-box {
        background-color: #f7f7f7;
    }
    
    #footer-area .widget_winvader_social .coh li .social-box {
        background-color: #efefef;
    }
    
    .widget_winvader_social .coh i.fa {
        color: #212121;
    }
    
    .widget_winvader_social .coh li:hover i.fa {
        color: #fff;
    }
    
    .widget_winvader_social .social-behance:hover a {
        color: #1769ff;
    }
    
    .widget_winvader_social .social-Berhance .social-box,
    .coh .social-Berhance:hover .social-box,
    #footer-area .coh .social-Berhance:hover .social-box {
        background-color: #1769ff;
    }
    
    .widget_winvader_social .social-delicious:hover a {
        color: #3274d1;
    }
    
    .widget_winvader_social .social-delicious .social-box,
    .coh .social-delicious:hover .social-box,
    #footer-area .coh .social-delicious:hover .social-box {
        background-color: #3274d1;
    }
    
    .widget_winvader_social .social-deviantart:hover a {
        color: #4b5d50;
    }
    
    .widget_winvader_social .social-deviantart .social-box,
    .coh .social-deviantart:hover .social-box,
    #footer-area .coh .social-deviantart:hover .social-box {
        background-color: #4b5d50;
    }
    
    .widget_winvader_social .social-digg:hover a {
        color: #14589e;
    }
    
    .widget_winvader_social .social-digg .social-box,
    .coh .social-digg:hover .social-box,
    #footer-area .coh .social-digg:hover .social-box {
        background-color: #14589e;
    }
    
    .widget_winvader_social .social-dribbble:hover a {
        color: #ea4c89;
    }
    
    .widget_winvader_social .social-dribbble .social-box,
    .coh .social-dribbble:hover .social-box,
    #footer-area .coh .social-dribbble:hover .social-box {
        background-color: #ea4c89;
    }
    
    .widget_winvader_social .social-facebook:hover a {
        color: #3b5998;
    }
    
    .widget_winvader_social .social-facebook .social-box,
    .coh .social-facebook:hover .social-box,
    #footer-area .coh .social-facebook:hover .social-box {
        background-color: #3b5998;
    }
    
    .widget_winvader_social .social-flickr:hover a {
        color: #ff0084;
    }
    
    .widget_winvader_social .social-flickr .social-box,
    .coh .social-flickr:hover .social-box,
    #footer-area .coh .social-flickr:hover .social-box {
        background-color: #ff0084;
    }
    
    .widget_winvader_social .social-foursquare:hover a {
        color: #25a0ca;
    }
    
    .widget_winvader_social .social-foursquare .social-box,
    .coh .social-foursquare:hover .social-box,
    #footer-area .coh .social-foursquare:hover .social-box {
        background-color: #25a0ca;
    }
    
    .widget_winvader_social .social-github:hover a {
        color: #4183c4;
    }
    
    .widget_winvader_social .social-github .social-box,
    .coh .social-github:hover .social-box,
    #footer-area .coh .social-github:hover .social-box {
        background-color: #4183c4;
    }
    
    .widget_winvader_social .social-google:hover a {
        color: #db4a39;
    }
    
    .widget_winvader_social .social-google .social-box,
    .coh .social-google:hover .social-box,
    #footer-area .coh .social-google:hover .social-box {
        background-color: #db4a39;
    }
    
    .widget_winvader_social .social-instagram:hover a {
        color: #3f729b;
    }
    
    .widget_winvader_social .social-instagram .social-box,
    .coh .social-instagram:hover .social-box,
    #footer-area .coh .social-instagram:hover .social-box {
        background-color: #3f729b;
    }
    
    .widget_winvader_social .social-linkedin:hover a {
        color: #0e76a8;
    }
    
    .widget_winvader_social .social-linkedin .social-box,
    .coh .social-linkedin:hover .social-box,
    #footer-area .coh .social-linkedin:hover .social-box {
        background-color: #0e76a8;
    }
    
    .widget_winvader_social .social-mail:hover a {
        color: #212121;
    }
    
    .widget_winvader_social .social-mail .social-box,
    .coh .social-mail:hover .social-box,
    #footer-area .coh .social-mail:hover .social-box {
        background-color: #212121;
    }
    
    .widget_winvader_social .social-pinterest:hover a {
        color: #c8232c;
    }
    
    .widget_winvader_social .social-pinterest .social-box,
    .coh .social-pinterest:hover .social-box,
    #footer-area .coh .social-pinterest:hover .social-box {
        background-color: #c8232c;
    }
    
    .widget_winvader_social .social-rss:hover a {
        color: #ee802f;
    }
    
    .widget_winvader_social .social-rss .social-box,
    .coh .social-rss:hover .social-box,
    #footer-area .coh .social-rss:hover .social-box {
        background-color: #ee802f;
    }
    
    .widget_winvader_social .social-skype:hover a {
        color: #00aff0;
    }
    
    .widget_winvader_social .social-skype .social-box,
    .coh .social-skype:hover .social-box,
    #footer-area .coh .social-skype:hover .social-box {
        background-color: #00aff0;
    }
    
    .widget_winvader_social .social-soundcloud:hover a {
        color: #ff6600;
    }
    
    .widget_winvader_social .social-soundcloud .social-box,
    .coh .social-soundcloud:hover .social-box,
    #footer-area .coh .social-soundcloud:hover .social-box {
        background-color: #ff6600;
    }
    
    .widget_winvader_social .social-spotify:hover a {
        color: #80b719;
    }
    
    .widget_winvader_social .social-spotify .social-box,
    .coh .social-spotify:hover .social-box,
    #footer-area .coh .social-spotify:hover .social-box {
        background-color: #80b719;
    }
    
    .widget_winvader_social .social-stumbleupon:hover a {
        color: #eb4924;
    }
    
    .widget_winvader_social .social-stumbleupon .social-box,
    .coh .social-stumbleupon:hover .social-box,
    #footer-area .coh .social-stumbleupon:hover .social-box {
        background-color: #eb4924;
    }
    
    .widget_winvader_social .social-tumblr:hover a {
        color: #34526f;
    }
    
    .widget_winvader_social .social-tumblr .social-box,
    .coh .social-tumblr:hover .social-box,
    #footer-area .coh .social-tumblr:hover .social-box {
        background-color: #34526f;
    }
    
    .widget_winvader_social .social-twitter:hover a {
        color: #00a0d1;
    }
    
    .widget_winvader_social .social-twitter .social-box,
    .coh .social-twitter:hover .social-box,
    #footer-area .coh .social-twitter:hover .social-box {
        background-color: #00a0d1;
    }
    
    .widget_winvader_social .social-vimeo:hover a {
        color: #aad450;
    }
    
    .widget_winvader_social .social-vimeo .social-box,
    .coh .social-vimeo:hover .social-box,
    #footer-area .coh .social-vimeo:hover .social-box {
        background-color: #aad450;
    }
    
    .widget_winvader_social .social-vk:hover a {
        color: #45668e;
    }
    
    .widget_winvader_social .social-vk .social-box,
    .coh .social-vk:hover .social-box,
    #footer-area .coh .social-vk:hover .social-box {
        background-color: #45668e;
    }
    
    .widget_winvader_social .social-wordpress:hover a {
        color: #21759b;
    }
    
    .widget_winvader_social .social-wordpress .social-box,
    .coh .social-wordpress:hover .social-box,
    #footer-area .coh .social-wordpress:hover .social-box {
        background-color: #21759b;
    }
    
    .widget_winvader_social .social-yahoo:hover a {
        color: #731a8b;
    }
    
    .widget_winvader_social .social-yahoo .social-box,
    .coh .social-yahoo:hover .social-box,
    footer-area .coh .social-yahoo:hover .social-box {
        background-color: #731a8b;
    }
    
    .widget_winvader_social .social-youtube:hover a {
        color: #c4302b;
    }
    
    .widget_winvader_social .social-youtube .social-box,
    .coh .social-youtube:hover .social-box,
    #footer-area .coh .social-youtube:hover .social-box {
        background-color: #c4302b;
    }
    
    .widget_winvader_social ul.horizontal > li {
        float: left;
        margin: 0 4px 8px 4px;
    }
    
    .widget_winvader_social ul.vertical > li {
        margin-bottom: 10px;
    }
    
    .widget_winvader_social ul.vertical > li a {
        display: block;
    }
    
    .widget_winvader_social ul.vertical .social-box {
        margin-right: 10px;
    }
    
    .widget_winvader_social li a,
    .widget_winvader_subpages li a {
        color: #212121;
    }
    
    .widget_winvader_subpages li a:before {
        content: "\f101";
        display: inline-block;
        margin-right: 12px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .widget .video-desc {
        margin-top: 20px;
        color: #777;
    }
    
    .widget_nav_menu li.current-menu-item > a,
    .widget_pages li.current_page_item > a,
    .widget_winvader_subpages li.current_page_item > a {
        font-weight: bold;
    }
    
    .widget_winvader_facebook iframe {
        width: 100% !important;
    }
    
    .widget ul.sub-menu,
    .widget ul.children {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        font-size: 100%;
        -webkit-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.08);
        -moz-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.08);
        box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.08);
    }
    
    .widget ul.sub-menu li a,
    .widget ul.children li a {
        padding-left: 20px;
    }
    
    .widget ul.sub-menu li,
    .widget ul.children li {
        margin-bottom: 2px;
        padding: 14px 0;
        border-bottom: 0;
    }
    
    .widget ul.sub-menu li:first-child,
    .widget ul.children li:first-child {
        padding: 14px 0;
    }
    
    .widget ul.sub-menu li:last-child,
    .widget ul.children li:last-child {
        margin-bottom: 0;
        border-bottom: 0;
    }
    
    .widget_rss a.rsswidget {
        font-weight: bold;
    }
    
    .widget_rss a.rsswidget:hover {
        color: #212121;
    }
    
    a.rsswidget img {
        vertical-align: baseline;
    }
    
    .widget_rss span.rss-date {
        display: block;
        font-size: 14px;
        color: #aaa;
    }
    
    .widget_rss .rssSummary {
        color: #8f8f8f;
    }
    
    .widget_rss cite {
        font-size: 14px;
        font-style: italic;
        color: #888;
    }
    
    .widget_archive li {
        color: #aaa;
    }
    
    .widget_links li {
        color: #bbb;
    }
    
    #sidebar > ul > li:first-child.widget_search {
        margin-bottom: 30px;
    }
    
    .searchform {}
    
    input.s {
        float: left;
        height: 50px;
        margin-right: -50px;
        padding: 14px;
        padding-right: 46px;
        border-width: 1px;
        line-height: 23px;
    }
    
    .widget input.s {
        width: 100%;
    }
    
    .searchsubmit {
        float: left;
        width: 50px;
        padding: 17px 13px;
        border: none;
        font-size: 16px;
        line-height: 15px;
        color: #212121;
        background: none;
    }
    
    .searchsubmit:hover {
        opacity: 0.9;
    }
    
    .widget_winvader_ads125 img {
        width: 125px;
        margin: 9px 8px;
    }
    
    span.post-date {
        display: block;
        font-size: 14px;
        color: #aaa;
    }
    /* Short News */
    
    .owl-shortnews-nav {
        position: absolute;
        top: 0;
        right: 0;
    }
    
    .owl-shortnews-nav .owl-prev,
    .owl-shortnews-nav .owl-next {
        width: 26px;
        height: 26px;
        border: 2px solid rgba(33, 33, 33, 0.08);
        border-radius: 50%;
        text-align: center;
        font-size: 14px;
        background: none;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        cursor: pointer;
    }
    
    .owl-shortnews-nav .owl-next {
        margin-left: 4px;
    }
    
    .owl-shortnews-nav .owl-next .fa {
        margin-right: -1px;
    }
    
    .owl-shortnews-nav .owl-prev:hover,
    .owl-shortnews-nav .owl-next:hover {
        border-color: transparent;
        color: #fff;
        background-color: #8c183f;
    }
    
    .owl-shortnews-nav div {
        float: left;
    }
    
    .widget_neatly-recent-posts .widgettitle span {
        padding-bottom: 22px;
        border: 0;
    }
    
    .widget_neatly-recent-posts .widgettitle {
        border-bottom-width: 1px;
        text-transform: none;
        font-size: 16px;
    }
    
    .widget_neatly-recent-posts {
        padding: 28px 30px 0 30px;
        background-color: rgba(33, 33, 33, 0.03);
    }
    
    .widget_neatly-recent-posts .shortnews-block {
        display: inline-block;
        width: 100%;
        margin-bottom: 25px;
        padding-bottom: 5px;
        border-bottom: 1px dotted rgba(33, 33, 33, 0.20);
    }
    
    .widget_neatly-recent-posts .item .shortnews-block:last-child {
        margin-bottom: 26px;
    }
    
    .widget_neatly-recent-posts .shortnews-block .time {
        display: inline-block;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold;
    }
    
    .widget_neatly-recent-posts .shortnews-block .block-top {
        margin-bottom: 14px;
    }
    
    .widget_neatly-recent-posts .shortnews-block a h4 {
        margin-bottom: 10px;
        font-family: 'PT Serif', serif;
        font-size: 16px;
        color: #212121;
    }
    
    .widget_neatly-recent-posts .shortnews-block .neatly-read-more {
        display: inline-block;
        position: relative;
        margin-bottom: 15px;
        font-family: 'PT Serif', serif;
        font-size: 16px;
        font-style: italic;
        color: #212121;
        opacity: 0.5;
    }
    
    .widget_neatly-recent-posts .shortnews-block .neatly-read-more:hover {
        color: #8c183f;
        opacity: 1;
    }
    
    .widget_neatly-recent-posts .shortnews-block a:hover h4 {
        color: #8c183f;
    }
    /* Tag Cloud */
    
    .tag-cloud-widget [class*='tag-link-'] {
        display: inline-block;
        margin: 0 8px 10px 0;
        padding: 9px 16px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        background: #8c183f;
    }
    
    .tag-cloud-widget [class*='tag-link-']:hover {
        background: #212121;
    }
    /* Liked Posts */
    
    .widget_winvader_liked_posts {
        display: inline-block;
        position: relative;
        margin-top: 10px;
        padding: 30px 29px 8px 29px;
        border: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .widget_winvader_liked_posts .title-wrapper {
        margin-top: -43px;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
    }
    
    .widget_winvader_liked_posts .title-wrapper .title:before {
        content: "\f004";
        display: inline-block;
        margin-right: 8px;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        color: #8c183f;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .widget_winvader_liked_posts .title-wrapper .title {
        z-index: 1;
        padding: 0 12px;
        background: #ffffff;
    }
    
    .liked-posts:hover .block-top .entry-category {
        left: -100%;
    }
    
    .liked-posts {
        margin-bottom: 22px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .liked-posts .block-content {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
    
    .liked-posts .block-content .count {
        float: left;
        margin-top: 3px;
        padding-right: 10px;
        font-size: 34px;
        font-weight: bold;
        line-height: 28px;
        color: #8c183f;
    }
    
    .liked-posts .block-content h4 {
        margin-bottom: 17px;
        padding-left: 32px;
        min-height: 38px;
    }
    
    .widget_winvader_liked_posts .liked-posts:last-child {
        margin-bottom: 0;
        border: 0;
    }
    /* Recent Comments */
    
    .widget_polygon_widget .widgettitle span {
        text-transform: none;
        font-family: 'PT Serif', serif;
        font-size: 28px;
        font-style: italic;
        font-weight: normal;
    }
    
    .firstWord {
        font-weight: bold;
    }
    
    ul#recentcomments li.recentcomments {
        display: inline-block;
        clear: both;
        margin: 0 0 0 0;
        padding: 20px 0 20px 0;
        border-bottom: 1px dotted rgba(33, 33, 33, 0.2);
        list-style: none;
        background-image: none;
    }
    
    ul#recentcomments li.recentcomments:first-child {
        padding-top: 0;
    }
    
    ul#recentcomments li.recentcomments a {
        margin-top: 6px;
        font-family: 'PT Serif', serif;
        font-style: italic;
        color: #212121;
        opacity: 0.5;
    }
    
    ul#recentcomments li.recentcomments a:hover {
        color: #8c183f;
        opacity: 1;
    }
    
    ul#recentcomments li.recentcomments b {
        display: inline-block;
        margin-bottom: 6px;
    }
    
    ul#recentcomments li.recentcomments .date {
        font-weight: bold;
    }
    
    ul#recentcomments .palignleft,
    ul#recentcomments .palignleftright-0,
    ul#recentcomments .palignrightleft-1 {
        float: left;
        margin: 0 8px 0 0;
        padding: 0;
    }
    
    ul#recentcomments .palignright,
    ul#recentcomments .palignrightleft-0,
    ul#recentcomments .palignleftright-1 {
        float: right;
        margin: 0 0 8px 0;
        padding: 0;
    }
    
    ul#recentcomments .palignright img,
    ul#recentcomments .palignrightleft-0 img,
    ul#recentcomments .palignleftright-1 img {
        margin-right: 0 !important;
        margin-left: 10px;
    }
    
    ul#recentcomments img.avatar {
        margin: 0;
        padding: 4px;
        border: 1px solid #C6C6C6;
        background-color: #FFFFFF;
        box-shadow: none;
    }
    
    ul#recentcoments .date {
        font-size: 12px;
        font-style: italic;
        color: #CCC;
    }
    
    .circle {
        border-radius: 50%;
    }
    
    .square {
        border-radius: 0%;
    }
    
    .eclip1 {
        border-radius: 50% 0% 50% 0%;
    }
    
    .eclip2 {
        border-radius: 0% 50% 0% 50%;
    }
    
    .eclip3 {
        border-radius: 20% 50%;
    }
    
    .eclip4 {
        border-radius: 50% 20%;
    }
    /* recent posts widget */
    
    .widget_winvader_reviews .post2 {
        position: relative;
        overflow: hidden;
    }
    
    .widget_winvader_reviews .post2 .block-content {
        position: absolute;
        bottom: 8px;
        width: 100%;
        padding: 10px 20px;
        background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.51));
        background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.51));
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .widget_winvader_reviews .post2:hover .block-content {
        padding-bottom: 20px;
    }
    
    .widget_winvader_reviews .post2:hover img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    
    .widget_winvader_reviews .post2 .block-content .block-heading a {
        color: #fff;
    }
    
    .widget_winvader_reviews .post2 .block-content .block-meta a {
        color: #fff !important;
    }
    
    .widget_winvader_reviews .post2 .overlay {
        display: none;
    }
    /* recent tweets */
    
    .widget_tp_widget_recent_tweets ul li {
        position: relative;
        margin-bottom: 20px;
        padding: 0;
        padding-bottom: 18px;
        padding-left: 36px;
        border-bottom: 1px dotted rgba(33, 33, 33, 0.1);
        line-height: 24px;
        list-style-type: none;
        background-image: none;
        background-position: none;
        background-repeat: no-repeat;
    }
    
    .widget_tp_widget_recent_tweets ul li:last-child {
        border-bottom: none;
    }
    
    .tp_recent_tweets li:before {
        content: "\f099";
        position: absolute;
        top: 3px;
        left: 6px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 18px;
        color: #8c183f;
        transform: translate(0, 0);
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .widget_tp_widget_recent_tweets li a {
        font-weight: normal;
    }
    
    .tp_recent_tweets .twitter_time {
        display: inline-block;
        margin-top: 8px;
        font-family: 'PT Serif', serif;
        font-size: 14px;
        font-style: italic;
        font-weight: normal;
        color: #212121;
        opacity: 0.5;
    }
    /* widget posts */
    
    .widget_winvader_posts .block-meta a {
        color: #212121;
    }
    
    .widget_winvader_posts .block-meta a:hover {
        color: #8c183f;
    }
    /* 20 - Comments
----------------------------------------------- */
    
    #comments,
    #disqus_thread {
        margin-top: 80px;
    }
    
    .nocomments {
        color: #999;
    }
    
    #comments-title {
        color: #212121;
    }
    
    .commentlist,
    .commentlist ul {
        padding: 0;
        list-style: none;
    }
    
    .commentlist {
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .commentlist article {
        padding: 15px 0;
    }
    
    .commentlist .comment-avatar {}
    
    .commentlist .comment-avatar img {
        float: left;
        border-radius: 50%;
        overflow: hidden;
    }
    
    .commentlist .comment-content {
        margin-left: 90px;
    }
    
    .commentlist footer {
        margin-bottom: 5px;
        color: #7e7e7e;
    }
    
    .commentlist span.fn {
        font-weight: bold;
    }
    
    .commentlist .comment-awaiting-moderation {
        font-size: 13px;
        color: #999;
    }
    
    .commentlist .edit-link {
        font-size: 14px;
    }
    
    .commentlist .comment-reply-link {
        font-size: 14px;
        font-weight: 600;
    }
    
    .commentlist .comment-reply-link:before {
        content: "\f112";
        display: inline-block;
        margin-right: 8px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .commentlist li.comment {
        border-top: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    .commentlist li.comment ul.children {
        margin: 0 0 0 90px;
    }
    
    .commentlist li.comment li ul.children {
        margin: 0 0 0 0;
    }
    
    .comment-content footer time {
        margin: 0 5px;
        color: #bbb;
    }
    
    .bypostauthor > article {
        padding: 15px;
        border-right: 1px solid rgba(33, 33, 33, 0.08);
        border-left: 1px solid rgba(33, 33, 33, 0.08);
        background-color: rgba(33, 33, 33, 0.01);
    }
    
    .assistive-text {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        /* IE6, IE7 */
        clip: rect(1px, 1px, 1px, 1px);
    }
    
    #access a.assistive-text:active,
    #access a.assistive-text:focus {
        position: absolute;
        top: 0;
        left: 7.6%;
        border-bottom: 1px solid #ddd;
        clip: auto !important;
        text-decoration: underline;
        font-size: 14px;
        color: #1982d1;
        background: rgba(33, 33, 33, 0.08);
    }
    /* 21 - Comment Form
----------------------------------------------- */
    
    #respond {
        margin-top: 40px;
    }
    
    #commentform {
        margin: 0;
    }
    
    .commentlist #respond {
        margin: 0 0 0 60px;
        padding: 20px 0;
        border-top: 1px solid rgba(33, 33, 33, 0.08);
    }
    
    #respond p label {
        display: inline;
        padding-left: 2px;
        line-height: 2.2em;
        color: #777;
    }
    
    #respond input[type="text"],
    #respond textarea {
        margin-bottom: 0;
    }
    
    #respond input[type=text] {
        display: block;
        width: 100%;
    }
    
    #respond textarea {
        width: 100%;
        resize: vertical;
    }
    
    #respond .comment-notes,
    #respond .logged-in-as {
        color: #999;
    }
    
    #respond p {
        margin: 10px 0;
    }
    
    #respond p.form-submit {
        margin: 0;
    }
    
    #respond input#submit {
        margin: 15px 0;
        padding: 12px 26px;
        font-size: 14px;
    }
    
    #respond #cancel-comment-reply-link {
        margin-left: 10px;
        text-transform: uppercase;
        font-size: 10px;
        color: #8f8f8f;
    }
    
    #respond .logged-in-as a:hover,
    #respond #cancel-comment-reply-link:hover {
        text-decoration: underline;
    }
    
    .form-allowed-tags,
    .form-allowed-tags code {
        font-size: 11px;
        color: #777;
    }
    /* 22 - Contact
----------------------------------------------- */
    
    #winvader-contact-name,
    #winvader-contact-email {
        width: 100%;
    }
    
    #winvader-contact-message {
        width: 100%;
        resize: vertical;
    }
    
    .widget_winvader_contact .text-input,
    .widget_winvader_contact textarea {
        width: 100%;
        padding: 10px 16px;
    }
    
    .widget_winvader_contact textarea {
        min-height: 160px;
    }
    
    .widget_winvader_contact .btn {
        width: 100%;
    }
    
    .widget_winvader_contact img.loading {
        display: none;
        margin-left: 10px;
        vertical-align: middle;
    }
    
    .widget_winvader_contact input,
    .widget_winvader_contact textarea {
        margin-bottom: 14px;
    }
    
    .widget_winvader_contact input.err,
    .widget_winvader_contact textarea.err {
        border-color: #FC9B9B;
        color: #777;
        background: #FFD3D3;
    }
    
    .widget_winvader_contact p {
        margin: 0;
    }
    
    .contact-us {
        padding-top: 5px;
    }
    
    .contact_h {
        display: none;
    }
    
    .contact-form {
        margin-top: 40px;
    }
    
    .winvader-msg {
        margin-bottom: 20px;
        padding: 20px 10px 20px 40px;
        border: 1px solid #ddd;
        border-radius: 3px;
        color: #212121;
        box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
        cursor: pointer;
    }
    
    .winvader-msg h3 {
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        color: #212121;
    }
    
    .winvader-success {
        border-color: #d3e5ad;
        background-color: #faffea;
    }
    
    .winvader-error {
        border-color: #f2bda3;
        background-color: #fce8e0;
    }
    /* 23 - Gallery
----------------------------------------------- */
    
    #wrapper .gallery img {
        position: relative;
        height: auto;
        padding: 0;
        border: none;
        transition: all 0.2s linear 0s;
    }
    
    #wrapper .gallery a {
        overflow: hidden;
        display: inline-block;
        position: relative;
    }
    
    #wrapper .gallery a:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        background: #8c183f;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    #wrapper .gallery a:hover:after {
        opacity: 0.8;
    }
    
    #wrapper .gallery .gallery-caption {
        margin: 5px 0;
        padding: 0 10px;
    }
    /* 24 - Buttons
----------------------------------------------- */
    
    .btn,
    input[type="reset"],
    input[type="submit"],
    #submit {
        display: inline-block;
        padding: 12px 26px;
        border: none;
        border-radius: 0;
        text-shadow: none;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        background-color: #8c183f;
        box-shadow: none;
        transition: all 0.3s linear 0s;
        cursor: pointer;
    }
    
    .btn:hover,
    .btn:focus,
    #submit:hover {
        color: #fff;
        background-color: #212121;
    }
    
    .btn-lg {
        padding: 12px 18px;
        font-size: 16px;
        font-weight: bold;
    }
    
    .btn.readmore {
        margin-top: 15px;
        padding: 11px 28px;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        background-color: #8c183f;
    }
    
    .btn.readmore:hover {
        color: #fff;
        background-color: #212121;
    }
    
    #wrapper .entry-image .entry-category a:hover,
    #wrapper article a.readmore:hover {
        color: #fff;
    }
    /* 25 - Typography
----------------------------------------------- */
    
    .panel {
        margin-bottom: 20px;
        border: 1px solid #ebebeb;
        border-radius: 0;
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .panel-heading {
        padding: 10px 15px;
        border-bottom: 1px solid transparent;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    
    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 0;
        overflow: hidden;
    }
    
    .panel-default > .panel-heading {
        border-color: #ddd;
        color: #212121;
        background-color: #FCFCFC;
    }
    
    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .nav-tabs > li > a {
        border-radius: 0 0 0 0;
        font-weight: 600;
    }
    
    .tab-content {
        margin-top: 20px;
    }
    /* bootstrap shortcodes */
    /* dropcap */
    
    span.dropcap {
        float: left !important;
        margin: 6px 30px 10px 0!important;
        padding: 20px 20px !important;
        text-transform: none !important;
        font-family: 'PT Serif', serif, Arial, sans-serif !important;
        font-size: 100px !important;
        font-weight: bold !important;
        line-height: 110px !important;
        color: #fff !important;
        background: #212121 !important;
    }
    /* inner page style */
    
    em {
        font-family: 'PT Serif', serif;
        font-style: italic;
    }
    
    .imgsmallheight {
        display: block;
        max-height: 280px;
        overflow: hidden;
    }
    
    .imgoverlay {
        display: block;
        position: relative;
    }
    
    .imgoverlay:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.8;
        background: #8c183f;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .imgoverlay:hover:before {
        opacity: 0;
    }
    
    hr {
        margin-top: 30px;
        margin-bottom: 30px;
        border-color: rgba(33, 33, 33, 0.25);
        border-style: dotted;
    }
    
    .border-meta {
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.1);
    }
    
    .entry-meta a {
        color: #212121;
    }
    
    .entry-meta a:hover {
        color: #8c183f;
    }
    /* alert */
    
    code {
        margin: 0 4px;
        padding: 3px 8px;
        border-radius: 0;
        font-size: 90%;
        color: #8c183f;
        background-color: #f8f8f8;
    }
    
    .alert {
        position: relative;
        margin: 22px 0;
        padding: 22px 24px;
        min-height: 50px;
        border: none;
        border-left: 5px solid rgba(33, 33, 33, 0.1);
        border-radius: 0;
        font-size: 14px;
    }
    
    .alert ul {
        margin-bottom: 12px;
        padding-top: 12px;
        padding-bottom: 4px;
    }
    
    .alert h1,
    .alert h2,
    .alert h3,
    .alert h4,
    .alert h5,
    .alert h6 {
        color: inherit;
    }
    
    .alert h5 {
        margin-bottom: .5em;
        padding-top: 0;
    }
    
    .alert ul > li:before {
        color: inherit;
    }
    
    .alert.text-uppercase {
        text-transform: uppercase;
    }
    /* 17.2. Dismissible alerts */
    
    .alert-dismissible {
        padding-right: 62px;
        text-transform: uppercase;
    }
    
    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px;
        padding: 0;
        text-align: center;
        font-size: 16px;
        font-weight: normal;
        line-height: 50px;
        color: inherit;
        opacity: 1;
        background: rgba(255, 255, 255, 0.1);
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    
    .alert-dismissible .close:hover {
        background: rgba(255, 255, 255, 0.15);
    }
    /* 17.3. Alternate styles */
    
    .alert-success {
        color: #ffffff;
        background-color: #00b200;
    }
    
    .alert-success hr {
        border-top-color: #328e2d;
    }
    
    .alert-success .alert-link {
        color: #f8f8f8;
    }
    
    .alert-info {
        color: #ffffff;
        background-color: #8c183f;
    }
    
    .alert-info hr {
        border-top-color: rgba(33, 33, 33, 0.08);
    }
    
    .alert-info .alert-link {
        color: #f8f8f8;
    }
    
    .alert-warning {
        color: #ffffff;
        background-color: #fa0101;
    }
    
    .alert-warning hr {
        border-top-color: rgba(33, 33, 33, 0.08);
    }
    
    .alert-warning .alert-link {
        color: #f8f8f8;
    }
    
    .alert-danger {
        color: #ffffff;
        background-color: #d44546;
    }
    
    .alert-danger hr {
        border-top-color: rgba(33, 33, 33, 0.08);
    }
    
    .alert-danger .alert-link {
        color: #f8f8f8;
    }
    /* bootstrap shortcodes */
    
    .btn-sm {
        padding: 10px 26px;
    }
    
    .btn-xs {
        padding: 6px 26px;
    }
    /* buttons */
    
    .btn {
        margin-bottom: 3px;
    }
    
    .btn-default {
        background: #8c183f;
    }
    
    .btn-primary {
        background: #2a7cc2 !important;
    }
    
    .btn-info {
        background: #5bc0de !important;
    }
    
    .btn-warning {
        background: #ff8a00 !important;
    }
    
    .btn-danger {
        background: #d22f2a !important;
    }
    
    .btn-link {
        background: #212121 !important;
    }
    /* table */
    
    .table > tbody > tr:hover > td {
        border-bottom: 1px solid #fff;
        background-color: rgba(33, 33, 33, 0.01);
    }
    
    .table thead {
        background-color: #f8f8f8;
    }
    
    @media screen and (max-width:767px) {}
    /*table {
    max-width: 100% !important;
    background-color: #f8f8f8;
}
td, th {
    vertical-align: top;
    border: 1px solid #8c183f;
    padding: 12px;
}
tr {
}*/
    
    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .tablel > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        padding: 18px 22px;
    }
    
    .table {
        border: 1px solid #eaeaea;
    }
    
    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        border: 1px solid #eaeaea;
        border-top-style: dashed;
        border-bottom-style: dashed;
    }
    
    .table > thead > tr > th,
    .table > thead > tr > td {
        border-bottom-width: 1px;
    }
    
    .table > thead > tr:first-child > th,
    .table > thead > tr:first-child > td {
        border-bottom-style: solid;
    }
    
    @media only screen and (max-width:767px) {
        /*    table {
        display: table;
    }
    thead, 
    tbody, 
    th, 
    td, 
    tr { 
        display: block;
    }

    thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
 
    tr { border: 6px solid #fff; }
 
    td, th { 
        border: none;
        padding: 12px; 
        white-space: normal;
        text-align:left;
        vertical-align: top;
        font-weight: 700;
    }
 
    td:before { 
        position: absolute
        top: 0px;
        left: 0px;
        width: 45%; 
        padding-right: 0px; 
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }*/
        /*    .table-responsive table{
    display: block;
    }*/
    }
    /* tooltip */
    
    .tooltip {
        display: block;
        visibility: visible;
        z-index: 1030;
        position: absolute;
        font-size: 14px;
        line-height: 1.4;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    
    .tooltip.in {
        opacity: .9;
        filter: alpha(opacity=90);
    }
    
    .tooltip.top {
        margin-top: -13px;
        padding: 5px 0;
    }
    
    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }
    
    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }
    
    .tooltip.left {
        margin-left: -13px;
        padding: 0 5px;
    }
    
    .tooltip-inner {
        padding: 3px 8px;
        max-width: 200px;
        border-radius: 4px;
        text-align: center;
        text-decoration: none;
        color: #fff;
        background-color: #212121;
    }
    
    .tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }
    
    .tooltip.top .tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 5px 5px 0;
        border-top-color: #212121;
    }
    
    .tooltip.top-left .tooltip-arrow {
        bottom: 0;
        left: 5px;
        border-width: 5px 5px 0;
        border-top-color: #212121;
    }
    
    .tooltip.top-right .tooltip-arrow {
        right: 5px;
        bottom: 0;
        border-width: 5px 5px 0;
        border-top-color: #212121;
    }
    
    .tooltip.right .tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-width: 5px 5px 5px 0;
        border-right-color: #212121;
    }
    
    .tooltip.left .tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #212121;
    }
    
    .tooltip.bottom .tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #212121;
    }
    
    .tooltip.bottom-left .tooltip-arrow {
        top: 0;
        left: 5px;
        border-width: 0 5px 5px;
        border-bottom-color: #212121;
    }
    
    .tooltip.bottom-right .tooltip-arrow {
        top: 0;
        right: 5px;
        border-width: 0 5px 5px;
        border-bottom-color: #212121;
    }
    /* popover */
    
    .popover {
        display: none;
        z-index: 1010;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        max-width: 276px;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: 0;
        text-align: left;
        white-space: normal;
        background-color: #fff;
        background-clip: padding-box;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    }
    
    .popover.top {
        margin-top: -10px;
    }
    
    .popover.right {
        margin-left: 10px;
    }
    
    .popover.bottom {
        margin-top: 10px;
    }
    
    .popover.left {
        margin-left: -10px;
    }
    
    .popover-title {
        margin: 0;
        padding: 8px 14px;
        border-bottom: 1px solid #ebebeb;
        border-radius: 5px 5px 0 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
        background-color: #f7f7f7;
    }
    
    .popover-content {
        padding: 9px 14px;
    }
    
    .popover > .arrow,
    .popover > .arrow:after {
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }
    
    .popover > .arrow {
        border-width: 11px;
    }
    
    .popover > .arrow:after {
        content: "";
        border-width: 10px;
    }
    
    .popover.top > .arrow {
        bottom: -11px;
        left: 50%;
        margin-left: -11px;
        border-top-color: #999;
        border-top-color: rgba(0, 0, 0, .25);
        border-bottom-width: 0;
    }
    
    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-top-color: #fff;
        border-bottom-width: 0;
    }
    
    .popover.right > .arrow {
        top: 50%;
        left: -11px;
        margin-top: -11px;
        border-right-color: #999;
        border-right-color: rgba(0, 0, 0, .25);
        border-left-width: 0;
    }
    
    .popover.right > .arrow:after {
        content: " ";
        bottom: -10px;
        left: 1px;
        border-right-color: #fff;
        border-left-width: 0;
    }
    
    .popover.bottom > .arrow {
        top: -11px;
        left: 50%;
        margin-left: -11px;
        border-top-width: 0;
        border-bottom-color: #999;
        border-bottom-color: rgba(0, 0, 0, .25);
    }
    
    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #fff;
    }
    
    .popover.left > .arrow {
        top: 50%;
        right: -11px;
        margin-top: -11px;
        border-right-width: 0;
        border-left-color: #999;
        border-left-color: rgba(0, 0, 0, .25);
    }
    
    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        bottom: -10px;
        border-right-width: 0;
        border-left-color: #fff;
    }
    /* panels */
    
    .panel-body {
        padding: 20px 22px;
    }
    
    .panel-footer {
        padding: 20px 22px;
        border-top: 1px solid rgba(33, 33, 33, 0.1);
    }
    
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #ebebeb;
    }
    /* dropdown */
    
    .caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        border-top: 4px solid;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        vertical-align: middle;
    }
    
    .dropdown {
        position: relative;
    }
    
    .dropdown-toggle:focus {
        outline: 0;
    }
    
    .dropdown-menu {
        display: none;
        z-index: 1000;
        float: left;
        position: absolute;
        top: 100%;
        left: 0;
        margin: 2px 0 0;
        padding: 5px 0;
        min-width: 160px;
        max-height: 360px;
        height: 360px;
        min-height: 360px;
        overflow: hidden;
        overflow-y: scroll;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 0;
        font-size: 14px;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }
    
    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }
    
    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }
    
    .dropdown-menu > li > a {
        display: block;
        clear: both;
        padding: 10px 20px;
        font-weight: normal;
        line-height: 1.42857143;
        white-space: nowrap;
        color: #333;
    }
    
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }
    
    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        text-decoration: none;
        outline: 0;
        color: #fff;
        background-color: #428bca;
    }
    
    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
        color: #999;
    }
    
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        cursor: not-allowed;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    }
    
    .open > .dropdown-menu {
        display: block;
    }
    
    .open > a {
        outline: 0;
    }
    
    .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    
    .dropdown-menu-left {
        right: auto;
        left: 0;
    }
    
    .dropdown-header {
        display: block;
        padding: 3px 20px;
        font-size: 12px;
        line-height: 1.42857143;
        color: #999;
    }
    
    .dropdown-backdrop {
        z-index: 990;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    
    .pull-right > .dropdown-menu {
        right: 0;
        left: auto;
    }
    
    .dropup .caret,
    .navbar-fixed-bottom .dropdown .caret {
        content: "";
        border-top: 0;
        border-bottom: 4px solid;
    }
    
    .dropup .dropdown-menu,
    .navbar-fixed-bottom .dropdown .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-bottom: 1px;
    }
    
    @media(min-width:768px) {
        .navbar-right .dropdown-menu {
            right: 0;
            left: auto;
        }
        .navbar-right .dropdown-menu-left {
            right: auto;
            left: 0;
        }
    }
    
    button.btn.btn-default.dropdown-toggle {
        min-width: 370px;
    }
    
    .dropdown-menu ul {
        min-width: 370px;
        list-style: none;
    }
    
    .dropdown-menu ul li {
        padding: 4px;
    }
    
    .btn-group,
    .btn-group-vertical {
        display: inline-block;
        position: relative;
        margin-top: 40px;
        vertical-align: middle;
    }
    
    .btn-group > .btn,
    .btn-group-vertical > .btn {
        float: left;
        position: relative;
    }
    
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover,
    .btn-group > .btn:focus,
    .btn-group-vertical > .btn:focus,
    .btn-group > .btn:active,
    .btn-group-vertical > .btn:active,
    .btn-group > .btn.active,
    .btn-group-vertical > .btn.active {
        z-index: 2;
    }
    
    .btn-group > .btn:focus,
    .btn-group-vertical > .btn:focus {
        outline: none;
    }
    
    .btn-group .btn + .btn,
    .btn-group .btn + .btn-group,
    .btn-group .btn-group + .btn,
    .btn-group .btn-group + .btn-group {
        margin-left: 0;
    }
    
    .btn-toolbar {
        margin-left: -5px;
    }
    
    .btn-toolbar .btn-group,
    .btn-toolbar .input-group {
        float: left;
    }
    
    .btn-toolbar > .btn,
    .btn-toolbar > .btn-group,
    .btn-toolbar > .input-group {
        margin-left: 5px;
    }
    
    .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
        border-radius: 0;
    }
    
    .btn-group > .btn:first-child {
        margin-left: 0;
    }
    
    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .btn-group > .btn:last-child:not(:first-child),
    .btn-group > .dropdown-toggle:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .btn-group > .btn-group {
        float: left;
    }
    
    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }
    
    .btn-group > .btn-group:first-child > .btn:last-child,
    .btn-group > .btn-group:first-child > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .btn-group > .btn-group:last-child > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .btn-group .dropdown-toggle:active,
    .btn-group.open .dropdown-toggle {
        outline: 0;
    }
    
    .btn-group > .btn + .dropdown-toggle {
        padding-right: 8px;
        padding-left: 8px;
    }
    
    .btn-group > .btn-lg + .dropdown-toggle {
        padding-right: 12px;
        padding-left: 12px;
    }
    
    .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }
    
    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .btn .caret {
        margin-left: 0;
    }
    
    .btn-lg .caret {
        border-width: 5px 5px 0;
        border-bottom-width: 0;
    }
    
    .dropup .btn-lg .caret {
        border-width: 0 5px 5px;
    }
    
    .btn-group-vertical > .btn,
    .btn-group-vertical > .btn-group,
    .btn-group-vertical > .btn-group > .btn {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
    }
    
    .btn-group-vertical > .btn-group > .btn {
        float: none;
    }
    
    .btn-group-vertical > .btn + .btn,
    .btn-group-vertical > .btn + .btn-group,
    .btn-group-vertical > .btn-group + .btn,
    .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }
    
    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }
    
    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
    }
    
    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }
    
    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    
    .btn-group-justified {
        display: table;
        width: 100%;
        border-collapse: separate;
        table-layout: fixed;
    }
    
    .btn-group-justified > .btn,
    .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%;
    }
    
    .btn-group-justified > .btn-group .btn {
        width: 100%;
    }
    
    [data-toggle="buttons"] > .btn > input[type="radio"],
    [data-toggle="buttons"] > .btn > input[type="checkbox"] {
        display: none;
    }
    
    .input-group {
        display: table;
        position: relative;
        border-collapse: separate;
    }
    
    .input-group[class*="col-"] {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
    
    .input-group .form-control {
        z-index: 2;
        float: left;
        position: relative;
        width: 100%;
        margin-bottom: 0;
    }
    
    .input-group-lg > .form-control,
    .input-group-lg > .input-group-addon,
    .input-group-lg > .input-group-btn > .btn {
        height: 46px;
        padding: 10px 16px;
        border-radius: 6px;
        font-size: 18px;
        line-height: 1.33;
    }
    
    select.input-group-lg > .form-control,
    select.input-group-lg > .input-group-addon,
    select.input-group-lg > .input-group-btn > .btn {
        height: 46px;
        line-height: 46px;
    }
    
    textarea.input-group-lg > .form-control,
    textarea.input-group-lg > .input-group-addon,
    textarea.input-group-lg > .input-group-btn > .btn,
    select[multiple].input-group-lg > .form-control,
    select[multiple].input-group-lg > .input-group-addon,
    select[multiple].input-group-lg > .input-group-btn > .btn {
        height: auto;
    }
    
    .input-group-sm > .form-control,
    .input-group-sm > .input-group-addon,
    .input-group-sm > .input-group-btn > .btn {
        height: 30px;
        padding: 5px 10px;
        border-radius: 3px;
        font-size: 12px;
        line-height: 1.5;
    }
    
    select.input-group-sm > .form-control,
    select.input-group-sm > .input-group-addon,
    select.input-group-sm > .input-group-btn > .btn {
        height: 30px;
        line-height: 30px;
    }
    
    textarea.input-group-sm > .form-control,
    textarea.input-group-sm > .input-group-addon,
    textarea.input-group-sm > .input-group-btn > .btn,
    select[multiple].input-group-sm > .form-control,
    select[multiple].input-group-sm > .input-group-addon,
    select[multiple].input-group-sm > .input-group-btn > .btn {
        height: auto;
    }
    
    .input-group-addon,
    .input-group-btn,
    .input-group .form-control {
        display: table-cell;
    }
    
    .input-group-addon:not(:first-child):not(:last-child),
    .input-group-btn:not(:first-child):not(:last-child),
    .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0;
    }
    
    .input-group-addon,
    .input-group-btn {
        width: 1%;
        white-space: nowrap;
        vertical-align: middle;
    }
    
    .input-group-addon {
        padding: 6px 12px;
        border: 1px solid #ccc;
        border-radius: 4px;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
        line-height: 1;
        color: #555;
        background-color: #eee;
    }
    
    .input-group-addon.input-sm {
        padding: 5px 10px;
        border-radius: 3px;
        font-size: 12px;
    }
    
    .input-group-addon.input-lg {
        padding: 10px 16px;
        border-radius: 6px;
        font-size: 18px;
    }
    
    .input-group-addon input[type="radio"],
    .input-group-addon input[type="checkbox"] {
        margin-top: 0;
    }
    
    .input-group .form-control:first-child,
    .input-group-addon:first-child,
    .input-group-btn:first-child > .btn,
    .input-group-btn:first-child > .btn-group > .btn,
    .input-group-btn:first-child > .dropdown-toggle,
    .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    
    .input-group-addon:first-child {
        border-right: 0;
    }
    
    .input-group .form-control:last-child,
    .input-group-addon:last-child,
    .input-group-btn:last-child > .btn,
    .input-group-btn:last-child > .btn-group > .btn,
    .input-group-btn:last-child > .dropdown-toggle,
    .input-group-btn:first-child > .btn:not(:first-child),
    .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .input-group-addon:last-child {
        border-left: 0;
    }
    
    .input-group-btn {
        position: relative;
        font-size: 0;
        white-space: nowrap;
    }
    
    .input-group-btn > .btn {
        position: relative;
    }
    
    .input-group-btn > .btn + .btn {
        margin-left: -1px;
    }
    
    .input-group-btn > .btn:hover,
    .input-group-btn > .btn:focus,
    .input-group-btn > .btn:active {
        z-index: 2;
    }
    
    .input-group-btn:first-child > .btn,
    .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }
    
    .input-group-btn:last-child > .btn,
    .input-group-btn:last-child > .btn-group {
        margin-left: -1px;
    }
    /* label */
    
    .label {
        display: inline;
        padding: .4em .8em .3em;
        border-radius: 0;
        text-align: center;
        font-size: 85%;
        font-weight: bold;
        line-height: 1;
        white-space: nowrap;
        vertical-align: baseline;
        color: #fff;
    }
    
    .label[href]:hover,
    .label[href]:focus {
        text-decoration: none;
        color: #fff;
        cursor: pointer;
    }
    
    .label:empty {
        display: none;
    }
    
    .btn .label {
        position: relative;
        top: -1px;
    }
    
    .label-default {
        background-color: #999;
    }
    
    .label-default[href]:hover,
    .label-default[href]:focus {
        background-color: #808080;
    }
    
    .label-primary {
        background-color: #428bca;
    }
    
    .label-primary[href]:hover,
    .label-primary[href]:focus {
        background-color: #3071a9;
    }
    
    .label-success {
        background-color: #5cb85c;
    }
    
    .label-success[href]:hover,
    .label-success[href]:focus {
        background-color: #449d44;
    }
    
    .label-info {
        background-color: #5bc0de;
    }
    
    .label-info[href]:hover,
    .label-info[href]:focus {
        background-color: #31b0d5;
    }
    
    .label-warning {
        background-color: #f0ad4e;
    }
    
    .label-warning[href]:hover,
    .label-warning[href]:focus {
        background-color: #ec971f;
    }
    
    .label-danger {
        background-color: #d9534f;
    }
    
    .label-danger[href]:hover,
    .label-danger[href]:focus {
        background-color: #c9302c;
    }
    /* well */
    
    .well {
        margin-bottom: 20px;
        padding: 19px;
        min-height: 20px;
        border: 1px solid #e3e3e3;
        border-radius: 0;
        background-color: #f5f5f5;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0, 0, 0, .15);
    }
    
    .well-lg {
        padding: 24px;
    }
    
    .well-sm {
        padding: 9px;
    }
    /* progressbar */
    
    @-webkit-keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    @keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    .progress {
        height: 32px;
        margin-bottom: 20px;
        border-radius: 0;
        overflow: hidden;
        background-color: #f5f5f5;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    }
    
    .progress-bar {
        float: left;
        width: 0;
        height: 100%;
        text-align: center;
        font-size: 12px;
        line-height: 20px;
        color: #fff;
        background-color: #428bca;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
        -webkit-transition: width .6s ease;
        transition: width .6s ease;
    }
    
    .progress-striped .progress-bar {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-size: 40px 40px;
    }
    
    .progress.active .progress-bar {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
    }
    
    .progress-bar-success {
        background-color: #5cb85c;
    }
    
    .progress-striped .progress-bar-success {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-info {
        background-color: #5bc0de;
    }
    
    .progress-striped .progress-bar-info {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-warning {
        background-color: #f0ad4e;
    }
    
    .progress-striped .progress-bar-warning {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-danger {
        background-color: #d9534f;
    }
    
    .progress-striped .progress-bar-danger {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    /* carousel */
    
    .carousel {
        z-index: 1;
        position: relative;
    }
    
    .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    
    .carousel-inner > .item {
        display: none;
        position: relative;
        -webkit-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }
    
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        line-height: 1;
    }
    
    .carousel-inner > .active,
    .carousel-inner > .next,
    .carousel-inner > .prev {
        display: block;
    }
    
    .carousel-inner > .active {
        left: 0;
    }
    
    .carousel-inner > .next,
    .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%;
    }
    
    .carousel-inner > .next {
        left: 100%;
    }
    
    .carousel-inner > .prev {
        left: -100%;
    }
    
    .carousel-inner > .next.left,
    .carousel-inner > .prev.right {
        left: 0;
    }
    
    .carousel-inner > .active.left {
        left: -100%;
    }
    
    .carousel-inner > .active.right {
        left: 100%;
    }
    
    .carousel-control {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 15%;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
        font-size: 20px;
        color: #fff;
        opacity: .5;
        filter: alpha(opacity=50);
    }
    
    .carousel-control.left {
        background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    }
    
    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
        background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    }
    
    .carousel-control:hover,
    .carousel-control:focus {
        text-decoration: none;
        outline: none;
        color: #fff;
        opacity: .9;
        filter: alpha(opacity=90);
    }
    
    .carousel-control .icon-prev,
    .carousel-control .icon-next,
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
        display: inline-block;
        z-index: 5;
        position: absolute;
        top: 50%;
    }
    
    .carousel-control .icon-prev,
    .carousel-control .glyphicon-chevron-left {
        left: 50%;
    }
    
    .carousel-control .icon-next,
    .carousel-control .glyphicon-chevron-right {
        right: 50%;
    }
    
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        font-family: serif;
    }
    
    .carousel-control .icon-prev:before {
        content: '\2039';
    }
    
    .carousel-control .icon-next:before {
        content: '\203a';
    }
    
    .carousel-indicators {
        z-index: 15;
        position: absolute;
        bottom: 10px;
        left: 50%;
        width: 60%;
        margin-left: -30%;
        padding-left: 0;
        text-align: center;
        list-style: none;
    }
    
    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        border: 1px solid #fff;
        border-radius: 10px;
        text-indent: -999px;
        background-color: #000 \9;
        background-color: rgba(0, 0, 0, 0);
        cursor: pointer;
    }
    
    .carousel-indicators .active {
        width: 10px;
        height: 10px;
        margin: 0;
        background-color: #fff;
    }
    
    .carousel-caption {
        z-index: 10;
        position: absolute;
        right: 15%;
        bottom: 20px;
        left: 15%;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
        color: #fff;
    }
    
    .carousel-caption .btn {
        text-shadow: none;
    }
    
    @media screen and (min-width:768px) {
        .carousel-control .glyphicon-chevron-left,
        .carousel-control .glyphicon-chevron-right,
        .carousel-control .icon-prev,
        .carousel-control .icon-next {
            width: 30px;
            height: 30px;
            margin-top: -15px;
            margin-left: -15px;
            font-size: 30px;
        }
        .carousel-caption {
            right: 20%;
            left: 20%;
            padding-bottom: 30px;
        }
        .carousel-indicators {
            bottom: 20px;
        }
    }
    /* badge */
    
    .badge {
        display: inline-block;
        padding: 8px 16px;
        min-width: 10px;
        border-radius: 180px;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        white-space: nowrap;
        vertical-align: baseline;
        color: #fff;
        background-color: #8c183f;
    }
    
    .badge:empty {
        display: none;
    }
    /* 26 - Post/Page Share Buttons CSS
----------------------------------------------- */
    
    ul.social-share {
        width: 100%;
        margin: 0;
        margin-top: 20px;
        padding: 0;
        padding-top: 20px;
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(33, 33, 33, 0.08);
        text-align: center;
    }
    
    ul.social-share li {
        display: inline-block;
        margin: 0 0.8em 1em 0;
        font-size: 1em;
        list-style: none;
    }
    
    ul.social-share li a {
        font-size: 14px;
        color: #212121;
    }
    
    ul.social-share li a,
    ul.social-share li a:hover {
        text-decoration: none;
    }
    
    ul.social-share li i {
        margin-right: 5px;
        font-size: 20px;
    }
    /* 27 - Popup
----------------------------------------------- */
    /* overlay at start */
    
    .mfp-fade.mfp-bg {
        opacity: 0;
        -webkit-transition: all 0.15s ease-out;
        -moz-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
    }
    /* overlay animate in */
    
    .mfp-fade.mfp-bg.mfp-ready {
        opacity: 0.8;
    }
    /* overlay animate out */
    
    .mfp-fade.mfp-bg.mfp-removing {
        opacity: 0;
    }
    /* content at start */
    
    .mfp-fade.mfp-wrap .mfp-content {
        opacity: 0;
        -webkit-transition: all 0.15s ease-out;
        -moz-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
    }
    /* content animate it */
    
    .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
        opacity: 1;
    }
    /* content animate out */
    
    .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
        opacity: 0;
    }
    /**
 * Simple fade transition,
 */
    
    .mfp-fade.mfp-bg {
        opacity: 0;
        -webkit-transition: all 0.15s ease-out;
        -moz-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
    }
    
    .mfp-fade.mfp-bg.mfp-ready {
        opacity: 0.8;
    }
    
    .mfp-fade.mfp-bg.mfp-removing {
        opacity: 0;
    }
    
    .mfp-fade.mfp-wrap .mfp-content {
        opacity: 0;
        -webkit-transition: all 0.15s ease-out;
        -moz-transition: all 0.15s ease-out;
        transition: all 0.15s ease-out;
    }
    
    .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
        opacity: 1;
    }
    
    .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
        opacity: 0;
    }
    /* 28 - The Loader
----------------------------------------------- */
    /* The Loader Curtain */
    
    #loader-wrapper {
        z-index: 10;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    
    .no-js #loader-wrapper {
        display: none;
    }
    
    #loader-wrapper .loader-section {
        z-index: 10;
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #222;
    }
    
    #loader-wrapper .loader-section.section-left {
        left: 0;
    }
    
    #loader-wrapper .loader-section.section-right {
        right: 0;
    }
    /* Loaded styles */
    
    .loaded #loader-wrapper .loader-section.section-left {
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transform: translateX(-100%);
    }
    
    .loaded #loader-wrapper .loader-section.section-right {
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
        transform: translateX(100%);
    }
    
    .loaded #loader {
        opacity: 0;
        transition: all 0.4s ease-out;
    }
    
    .loaded #loader-wrapper {
        visibility: hidden;
        transition: all 0.3s 1s ease-out;
        transform: translateY(-100%);
    }
    /* loader circle animation */
    
    #loader {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px;
        border: 2px solid transparent;
        border-radius: 50%;
        -webkit-animation-name: spinnerRotate;
        -moz-animation-name: spinnerRotate;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-timing-function: linear;
        -ms-animation-name: spinnerRotate;
        -ms-animation-duration: 1s;
        -ms-animation-iteration-count: infinite;
        -ms-animation-timing-function: linear;
    }
    
    #loader::before,
    #loader::after {
        content: '';
        display: none;
        position: absolute;
        top: -2px;
        left: -2px;
        width: inherit;
        height: inherit;
        border: inherit;
        border-radius: inherit;
    }
    
    #loader,
    #loader::before,
    #loader::after {
        display: inline-block;
        z-index: 999;
        border-color: transparent;
        border-top-color: transparent;
    }
    
    #loader::before {
        transform: rotate(120deg);
    }
    
    #loader::after {
        transform: rotate(240deg);
    }
    /* 29 - Post Formats
----------------------------------------------- */
    
    .post-grid-thumbnails {
        display: inline-block;
        position: relative;
    }
    
    .post-grid-thumbnails img {
        border-right: 5px solid transparent !important;
        border-bottom: 5px solid transparent !important;
    }
    
    @media(min-width:768px) {
        .post-grid-thumbnails .item {
            float: left;
            width: 50%;
        }
    }
    
    @media(min-width:992px) {
        .post-grid-thumbnails .item {
            float: left;
            width: 33.33333333333333%;
        }
    }
    /* quote-post */
    
    .quote-post {
        display: block;
        z-index: 1;
        position: relative;
    }
    
    .quote-post .quote-post-overlay .fa {
        margin-bottom: 30px;
        font-size: 46px;
    }
    
    .quote-post .quote-post-overlay {
        z-index: 1;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 80%;
        height: 30%;
        margin: -15% 0 0 -40%;
        text-align: center;
        color: #fff;
    }
    
    .quote-post h1.entry-title {
        padding-bottom: 0;
        border-bottom: 0;
    }
    
    .quote-post:after {
        content: '';
        z-index: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(33, 33, 33, 0.6);
    }
    
    @media(max-width:1280px) {
        .quote-post h1.entry-title {
            font-size: 32px;
        }
    }
    
    @media(max-width:992px) {
        .quote-post h1.entry-title {
            font-size: 32px;
        }
    }
    
    @media(max-width:768px) {
        .quote-post h1.entry-title {
            font-size: 24px;
        }
        .view-content .actu-list .more-link a {
            float: left;
            display: block;
            margin-left: 165px;
        }
        .actu-list .views-field-body {
            display: block;
            padding-bottom: 40px;
        }
    }
    
    @media(max-width:562px) {
        .quote-post h1.entry-title {
            font-size: 18px;
        }
    }
    
    @media(max-width:400px) {
        .quote-post .quote-post-overlay {
            position: relative;
            top: auto;
            left: auto;
            width: auto;
            height: auto;
            margin: auto;
            padding: 40px 20px;
            color: #212121;
            background: rgba(33, 33, 33, 0.01);
        }
        .quote-post:after {
            background: none;
        }
        .view-content .actu-list .more-link a {
            margin-left: 0px;
        }
        .actu-list .last .views-field-body {
            margin-bottom: 40px;
        }
        .view-content .actu-list .views-field-body,
        .view-content .actu-list .views-field-title {
            display: block;
            clear: both;
            padding-top: 10px;
        }
    }
    /* audio video */
    
    .mejs-controls .mejs-time-rail span,
    .mejs-controls .mejs-time-rail a,
    .mejs-time-buffering,
    .mejs-time-loaded,
    .mejs-time-current,
    .mejs-time-handle,
    .mejs-time-float {
        border-radius: 0 !important;
        outline: none !important;
    }
    
    .mejs-time-loaded,
    .mejs-time-current,
    .mejs-time-total,
    .mejs-time-slider {
        height: 4px !important;
        outline: none !important;
    }
    
    .mejs-container,
    .mejs-embed,
    .mejs-embed body,
    .mejs-container .mejs-controls {
        outline: none !important;
        background: rgba(33, 33, 33, 0.5) !important;
    }
    
    .winvadertheme_custom_audio .mejs-container,
    .winvadertheme_custom_audio .mejs-embed,
    .winvadertheme_custom_audio .mejs-embed body,
    .winvadertheme_custom_audio .mejs-container .mejs-controls {
        margin-top: -50px !important;
    }
    
    .mejs-controls .mejs-time-rail .mejs-time-total,
    .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
        background: rgba(255, 255, 255, 0.5) !important;
    }
    
    .mejs-controls .mejs-time-rail {
        margin-top: 3px !important;
    }
    
    .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
    .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
    .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
        top: 13px !important;
        height: 4px !important;
    }
    
    .mejs-container .mejs-controls,
    .mejs-container,
    .mejs-audio {
        height: 50px;
    }
    
    .mejs-audio {
        height: 50px !important;
    }
    
    .mejs-container .mejs-controls .mejs-time {
        padding: 20px 3px 0 !important;
    }
    
    .mejs-controls div.mejs-time-rail {
        padding-top: 15px !important;
    }
    
    .mejs-controls .mejs-button button {
        margin: 17px 5px !important;
    }
    
    .mejs-controls a.mejs-horizontal-volume-slider {
        margin-top: 10px;
    }
    
    .mejs-overlay-button {
        display: none;
    }
    
    .mejs-container .mejs-controls {
        visibility: visible!important;
        height: 50px!important;
        background: #rgba(33, 33, 33, 0.6) !important;
    }
    /* media color & style */
    
    .mejs-controls .mejs-time-rail .mejs-time-current {
        background: #fa4d01 !important;
    }
    
    .mejs-controls a:focus > .mejs-offscreen {
        padding: 24px 20px 24px 20px !important;
        border-bottom: 2px solid #fa4d01 !important;
        border-radius: 0 !important;
        text-align: center !important;
        line-height: 24px !important;
        color: #212121 !important;
        background-color: #f8f8f8 !important;
        box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0) !important;
    }
    /* 30 - Footer
----------------------------------------------- */
    /* footer menu */
    
    .skin {
        padding-bottom: 30px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    
    .footer-menu {
        background-color: #fff;
    }
    
    #footer-menu-container {
        display: block;
        z-index: 5;
        position: relative;
        width: 100%;
        border-top: 1px solid rgba(33, 33, 33, 0.08);
        text-align: center;
    }
    
    #footer-menu-container > ul {
        display: inline-block;
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
    
    #footer-menu-container ul li {
        list-style: none;
    }
    
    #footer-menu-container a {
        display: block;
        position: relative;
        padding: 30px 20px 30px 20px;
        text-decoration: none;
        font-weight: bold;
        color: #212121;
    }
    
    #footer-menu-container > ul > li > a {
        font-size: 16px;
    }
    /* footer hover line */
    
    #magic-line {
        position: absolute;
        top: -2px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #8c183f;
    }
    
    #footer-menu-container li {
        float: left;
    }
    
    #footer-menu-container a:hover,
    #footer-menu-container .activate {
        background-color: #8c183f;
    }
    
    #footer-menu-container a:hover {
        color: #fff !important;
    }
    
    #footer-menu-container .sub-menu {
        display: none;
        z-index: 99;
        position: absolute;
        left: 0;
        width: 100%;
        padding: 0 30px;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        border-bottom: 3px solid #8c183f;
        text-align: center;
        color: #fff;
        background: #212121;
    }
    
    #footer-menu-container .sub-menu a {
        color: #fff;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    #footer-menu-container .sub-menu a:hover {
        color: #8c183f;
        background: rgba(255, 255, 255, 0.08);
    }
    /* footer widget */
    
    #footer-widget .widgettitle {
        position: relative;
        margin-bottom: 30px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 600;
    }
    
    #footer-widget .widgettitle span {
        padding-bottom: 16px;
        border: none;
    }
    
    .dark .widget_tp_widget_recent_tweets ul li {
        border-color: rgba(255, 255, 255, 0.12);
    }
    
    .dark .tp_recent_tweets {
        font-family: 'PT Serif', serif;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.5);
    }
    
    .dark .tp_recent_tweets .twitter_time {
        color: #fff;
    }
    
    .dark .tp_recent_tweets a {
        color: #fff;
    }
    
    .dark .tp_recent_tweets a:hover {
        color: #8c183f;
    }
    
    .dark .tp_recent_tweets li a.twitter_time {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .dark .tp_recent_tweets li a.twitter_time:hover {
        color: #fff;
        opacity: 1;
    }
    /* footer instagram */
    
    .zoom-instagram-widget__follow-me {
        margin-top: 20px;
    }
    
    .zoom-instagram-widget__follow-me--center {
        text-align: center;
    }
    
    #footer-widget .winvadertheme-instagram-feed .owl-dots {
        display: none !important;
    }
    
    #footer-widget .winvadertheme-instagram-feed .owl-theme .owl-dots .owl-dot span {
        background: #fff;
    }
    
    #footer-widget .winvadertheme-instagram-feed .owl-theme .owl-dots .active span {
        background: #8c183f;
    }
    /* footer widget dark */
    
    #footer-widget .widget li > a {
        color: #fff;
    }
    
    #footer-widget .widget li > a:hover {
        color: #8c183f;
    }
    
    #footer-widget .widget_pages ul li a:before {
        color: #8c183f;
    }
    
    #footer-widget a.twitter_time:hover {
        color: #fff !important;
    }
    
    #footer-widget .widget_categories li,
    #footer-widget .widget_nav_menu li,
    #footer-widget .widget_pages li {
        border-color: rgba(255, 255, 255, 0.08);
    }
    
    #footer-widget ul#recentcomments li.recentcomments {
        border-color: rgba(255, 255, 255, 0.12);
    }
    
    #footer-widget th,
    #footer-widget td {
        border-color: rgba(255, 255, 255, 0.08);
    }
    
    #footer-widget .widget_tag_cloud a:hover {
        color: #fff;
    }
    
    #footer-widget .widget_calendar th {
        background-color: rgba(33, 33, 33, 0.08);
    }
    
    #footer-widget ul#recentcomments li.recentcomments a {
        color: #fff;
    }
    
    #footer-widget .block-heading > a,
    #footer-widget .posts .entry-title a {
        color: #fff;
    }
    
    #footer-widget .liked-posts {
        border-color: rgba(255, 255, 255, 0.08);
    }
    
    #footer-widget .widget_winvader_liked_posts .title-wrapper .title {
        background: #212121;
    }
    
    #footer-widget .widget_winvader_liked_posts {
        border-color: rgba(255, 255, 255, 0.08);
    }
    
    #footer-widget .widget_winvader_liked_posts .liked-posts:last-child {
        margin-bottom: 0;
        border: 0;
    }
    
    #footer-widget input[type="text"],
    #footer-widget input[type="password"],
    #footer-widget input[type="email"],
    #footer-widget textarea,
    #footer-widget select {
        border-color: rgba(255, 255, 255, 0.08);
        color: #a1a1a1;
        background: none;
    }
    
    #footer-widget input[type="text"]:focus,
    #footer-widget input[type="password"]:focus,
    #footer-widget input[type="email"]:focus,
    #footer-widget textarea:focus {
        background-color: rgba(255, 255, 255, 0.04);
    }
    
    #footer-widget .tagcloud a {
        color: rgba(255, 255, 255, 0.5);
    }
    
    #footer-widget .widget_winvader_posts .block-meta a {
        color: #8f8f8f;
    }
    
    #footer-widget .widget_winvader_posts .block-meta a:hover {
        color: #8c183f;
    }
    
    #footer-widget .widget_winvader_posts .post1,
    #footer-widget .widget_winvader_posts .post2 {
        border-color: rgba(255, 255, 255, 0.2);
    }
    
    #footer-widget .searchsubmit {
        color: #fff;
    }
    
    #footer-widget .widget_neatly-recent-posts {
        background-color: rgba(255, 255, 255, 0.03);
    }
    
    #footer-widget .widget_neatly-recent-posts .shortnews-block a h4 {
        color: #fff;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    #footer-widget .widget_neatly-recent-posts .shortnews-block a h4:hover {
        color: #8c183f;
        opacity: 1;
    }
    
    #footer-widget .widget_neatly-recent-posts .shortnews-block .neatly-read-more {
        color: #fff;
    }
    
    #footer-widget .widget_neatly-recent-posts .shortnews-block {
        border-color: rgba(255, 255, 255, 0.20);
    }
    
    #footer-widget .owl-shortnews-nav .owl-prev,
    #footer-widget .owl-shortnews-nav .owl-next {
        border-color: rgba(255, 255, 255, 0.08);
    }
    
    #footer-widget .block-meta a,
    #footer-widget .entry-meta a {
        color: #fff;
    }
    
    #footer-widget .block-meta a:hover,
    #footer-widget .entry-meta a:hover {
        color: #8c183f;
    }
    
    #footer-widget .widget_neatly-recent-posts .shortnews-block .neatly-read-more:hover {
        color: #8c183f;
        opacity: 1;
    }
    /* 31 - Media Queries
----------------------------------------------- */
    
    @media(min-width:479px) and (max-width:998px) {
        .most-commented-post .right .entry-comments {
            float: left;
        }
    }
    
    @media(max-width:1200px) {
        #mainmenu > li > a {
            padding: 28px 5px 32px 10px;
            font-size: 14px;
        }
        .flickr li,
        .flickr img {
            max-height: 92px;
            max-width: 92px;
        }
        .row.featured .post:first-child header,
        .owl-carousel-featured header {
            padding: 24px 18px 16px 18px;
        }
        .row.featured .post:hover header {
            padding-bottom: 20px;
        }
        .row.featured .post.small-featured:hover header {
            padding-bottom: 25px;
        }
        .widget_winvader_liked_posts .title-wrapper {
            font-size: 14px;
        }
        .widget_winvader_reviews .block-category {
            display: none;
        }
        .widget_winvader_reviews .post2 .block-content {
            padding: 6px 16px;
        }
        .post2 h4 {
            font-size: 15px;
            font-weight: bold;
        }
        #footer-menu-container > ul > li > a {
            font-size: 14px;
        }
        #footer-menu-container a {
            padding: 22px 16px;
        }
    }
    /* header options */
    
    @media(max-width:991px) {
        #comdagglo {
            text-align: center;
            padding-bottom: 10px;
        }
        .view-bloc-adresse-commune {
            text-align: center;
            padding-top: 60px;
        }
        .block-content-actu-communes {
            padding-bottom: 20px;
        }
        .views-field-field-pdf-1 {
            text-align: center;
        }
        .view-affichage-pdf {
            padding: 20px;
            font-size: 18px;
            border-top: 1px solid rgba(33, 33, 33, 0.5);
        }
        .view-actualit-s-services-structures {
            padding: 12px;
        }
        .service-links li {
            list-style: none;
        }
        .block_mots_cles {
            margin-top: 60px;
        }
        .cal-block-style .aff-cal {
            display: none;
        }
        .view-content .actu-list .more-link a {
            bottom: 29px;
        }
        .view-content .actu-list .odd,
        .view-content .actu-list .even,
        .view-content .actu-list .last {
            padding-bottom: 60px;
        }
        .cal-block-style .date-heading h3 {
            display: inline-block;
            float: left;
        }
        .cal-block-style .date-pager {
            display: inline-block;
            margin: 0;
            margin-top: 3px;
            margin-left: 12px;
            padding: 0;
        }
        .cal-block-style .date-pager li {
            background-color: #fff;
            list-style: none;
            float: left;
            margin-left: 8px;
            margin-top: 8px;
        }
        .cal-block-style .date-pager li a {
            color: #8c183f;
            font-size: 24px;
        }
        .calendar-calendar {
            border: 1px solid rgba(33, 33, 33, 1);
        }
        .calendar-calendar table td {
            text-align: center;
        }
        #edit-field-structures-tid {
            width: 200px;
        }
        #edit-field-services-tid {
            width: 200px;
        }
        .block-actu-pages .date-display-range,
        .block-actu-pages .date-display-single {
            color: #8c183f;
            font-size: 18px;
        }
        .block-actu-pages .views-field-title {
            font-size: 18px;
            font-weight: 700;
            line-height: 1.15em;
        }
        .block-actu-pages .views-field-body {
            padding-top: 6px;
            padding-bottom: 20px;
            line-height: 1.35em;
        }
        .zoom-sur {
            margin-top: 20px;
            margin-bottom: 20px;
            padding: 20px;
            border-radius: 20px;
            background-color: rgba(125, 188, 218, 0.15);
        }
        .actu-index li img {
            /*max-height: 80px;*/
        }
        .view-display-id-attachment_featured_index {
            display: inline-block;
            margin-top: 20px;
            border-top: 1px solid rgba(33, 33, 33, 0.15);
            padding-top: 30px;
        }
        .small-featured img {
            border: 1px solid rgba(33, 33, 33, 0.15);
        }
        .faceblock {
            margin-top: 60px;
        }
        .titre-blocks-reseaux {
            position: relative;
            top: 5px;
            font-size: 32px;
            line-height: 1.1em;
            color: #ccc;
        }
        .big-featured {
            margin-bottom: 30px;
        }
        .col-md-6.breaking-news {
            position: absolute;
            width: 65% !important;
        }
        .col-md-6.text-center {
            display: block;
            margin-right: 20px;
        }
        .only-mobile {
            display: block;
        }
        .only-desctop {
            display: none;
        }
        #header-main-search {
            display: visible;
            padding: 5px 20px 32px 15px;
        }
        .search_box_1.active {
            display: visible;
        }
        .logo-wrapper {
            text-align: center;
        }
        .header-link-menu {
            position: absolute;
            margin-top: 35px;
            left: 50%;
            margin-right: -50%;
            transform: translate(-50%, -50%);
            z-index: 9999;
        }
        .skin {
            margin-top: 55px;
        }
        select.mainmenu {
            height: 40px;
            margin-left: 12px;
            font: 16px/22px 'PT Serif', serif, Arial, sans-serif;
            font-size: 16px;
            font-style: italic;
            color: #fff;
            background-color: #8c183f;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
        }
        .header-top {
            margin-top: 0;
        }
        .col-lg-12 .block-more {
            right: 0;
        }
        .small-sidebar .widget_winvader_ads240 .banner-block-big {
            padding: 0;
            border: none;
        }
        .small-sidebar {
            margin-bottom: 30px;
        }
        .liked-posts {
            display: inline-block;
            width: 100%;
        }
        .cfa-wrapper a h3 {
            font-size: 28px;
        }
        #sidebar {
            margin-top: 20px;
        }
        #wrapper #sidebar > ul {
            margin: 0;
        }
        #footer-menu-container ul li a {
            font-size: 12px;
        }
        #footer-menu-container a {
            padding: 22px 10px;
        }
        #bottom {
            text-align: center;
        }
        #footer-widget .widget:last-child {
            margin-bottom: 40px;
        }
        #footer-widget .widget_winvader_social ul {
            display: inline-block;
        }
        #mainmenu {
            display: none;
        }
        .mainmenu {
            display: block;
            width: 75%;
            margin-bottom: 30px;
        }
        .block-connexion ul {
            display: none;
        }
        .block-connexion {
            margin-top: 40px !important;
        }
        .block-connexion input[type="text"],
        input[type="password"] {
            padding: 10px 16px;
            border: 0 solid rgba(33, 33, 33, 0.08);
            font: 13px/22px 'PT Serif', serif, Arial, sans-serif;
            font-size: 16px;
            font-style: italic;
            color: #8f8f8f;
            background-color: #333 !important;
        }
        .block-connexion input[type="submit"] {
            margin-top: 20px;
            padding: 8px 20px;
            font-size: 12px;
        }
        .logo-small {
            display: block;
            position: absolute;
            top: -120px;
            width: 180px;
            height: 90px;
            margin-left: 0;
            background-image: url(../images/logo-small-noir.png);
        }
        #footer-widget {
            display: block;
            margin-top: 100px;
        }
        #footer-menu-container ul li a {
            font-size: 0.81em;
        }
        #footer-menu-container {
            margin-top: 20px;
            margin-bottom: 40px;
        }
        .carte-interactive-cab {
            display: none;
        }
        #carte-cab-responsive {
            display: block;
            margin-bottom: 40px;
        }
        #table20 input[type="password"],
        #table20 #login_name {
            width: 65%;
            padding: 6px;
            border: 1px solid rgba(33, 33, 33, 0.20);
            font: 13px/22px 'PT Serif', serif, Arial, sans-serif;
            font-size: 16px;
            font-style: italic;
            color: #8f8f8f;
            background-color: #fff !important;
        }
        #table20 {
            border: 1px solid rgb(33, 33, 33);
        }
        #table20 td,
        #table20 th,
        #table20 tr {
            padding: 10px;
            border: 0;
        }
        .views-field-field-pdf-1:before {
            content: "";
        }
        .block-facebook {
            margin-top: 100px;
            margin-bottom: 60px;
        }
    }
    
    .views-field-field-pdf-1 {
        margin-top: 10px;
        padding-left: 0px;
        font-size: 30px;
        font-weight: 700;
        line-height: 1.1em;
        color: #8f8f8f;
    }
    
    .view-affichage-pdf {
        /*    border-top: 1px solid rgba(33, 33, 33, 0.5);*/
        padding-top: 30px;
        text-align: left;
    }
    
    .block-image {
        text-align: center;
        /*    border-bottom: 1px solid rgba(255,255,255,1);*/
        padding-bottom: 30px;
    }
    
    .faceblock {
        /*    border-bottom: 1px solid rgba(255,255,255,1);*/
        padding-bottom: 30px;
    }
    
    .block-newsletter p {
        margin-bottom: 0;
    }
    
    .block-newsletter {
        padding-top: 0px;
        margin-left: 10px;
        padding-left: 10px;
    }
    
    .block-newsletter .issues-list ul {
        padding-left: 0;
        list-style: none;
    }
    
    .actu-list {
        margin-top: 40px;
        margin-bottom: 80px;
        margin-left: 0;
        padding-left: 0;
    }
    
    .actu-list .odd,
    .actu-list .even {
        display: block;
        margin-top: 10px;
        margin-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0;
        min-height: 200px !important;
        border-bottom: 2px dotted #8c183f;
    }
    
    .actu-list .even:last-child {
        display: block;
        margin-top: 10px;
        margin-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0;
        border-bottom: 0;
    }
    
    .actu-list .views-field-field-image {
        float: left;
        padding-right: 15px;
    }
    
    .actu-list .views-field-title {
        font-size: 20px;
        line-height: 1.2em;
        font-weight: bold;
    }
    
    .actu-list .views-field-body {
        display: block;
        line-height: 1.2em;
    }
    
    @media(max-width:594px) {
        .contextual-links-region .social-icons-main {
            width: 360px;
        }
    }
    
    @media(min-width:992px) {
        .only-mobile {
            display: none;
        }
        .only-desctop {
            display: block;
        }
        .search_box_2 {
            display: none;
        }
        #carte-cab-responsive {
            display: none;
        }
        .carte-interactive-cab {
            display: block;
            width: 970px;
            height: 895px;
            margin-bottom: 40px;
        }
    }
    /* xs */
    
    @media(min-width:480px) and (max-width:767px) {
        .block-top {
            left: 0;
            margin-left: 0;
            max-width: auto;
        }
        .blog-grid .entry-image,
        .blog-masonry .entry-image {
            max-width: 480px;
        }
        .big-featured {
            margin-bottom: 30px;
        }
    }
    /* sm */
    
    @media(min-width:768px) and (max-width:991px) {
        .boxed #wrapper {
            width: 800px;
        }
        .blog-grid .col-sm-3:nth-child(4n+1),
        .blog-grid .col-sm-4:nth-child(3n+1),
        .blog-grid .col-sm-6:nth-child(2n+1) {
            clear: both;
        }
        .block-2 li:nth-child(2n+1) {
            clear: both;
        }
        .block-3 li:nth-child(4n+1) {
            clear: both;
        }
        .owl-carousel-featured .post h2 {
            font-size: 22px;
        }
        .featured .post .entry-category a {
            font-size: 13px;
        }
    }
    /* md */
    
    @media(min-width:992px) and (max-width:1199px) {
        .boxed #wrapper {
            width: auto;
        }
        .blog-grid .col-md-3:nth-child(4n+1),
        .blog-grid .col-md-4:nth-child(3n+1),
        .blog-grid .col-md-6:nth-child(2n+1) {
            clear: both;
        }
        .block-3 li:nth-child(3n+1) {
            clear: both;
        }
        .col-lg-12 .block-more {
            right: 0;
        }
    }
    /* lg */
    
    @media(min-width:1200px) {
        .boxed #wrapper {
            width: 1220px;
        }
        .boxed #wrapper .container {
            padding-right: 15px;
            padding-left: 15px;
        }
        .blog-grid .col-lg-3:nth-child(4n+1),
        .blog-grid .col-lg-4:nth-child(3n+1),
        .blog-grid .col-lg-6:nth-child(2n+1) {
            clear: both;
        }
        .block-3 li:nth-child(4n+1) {
            clear: both;
        }
    }
    
    @media(max-width:767px) {
        .container {
            padding-right: 15px;
            padding-left: 15px;
        }
        .post.small-featured img {
            width: 100% !important;
        }
        .footer-menu {
            display: none;
        }
        .block-9 .block-excerpt {
            min-height: 80px;
        }
        .block-side {
            max-width: 100%;
        }
        .block-5 .smallpost .block-top:hover .overlay i,
        .block-5 .smallpost .block-side:hover .overlay i,
        .block-5 .posts.smallpost .entry-image:hover i {
            top: 50%;
        }
        .cfa-wrapper a h3 {
            font-size: 24px;
        }
        .block-3 .block-top {
            max-width: 200px;
        }
        .owl-carousel-featured .post h2 {
            font-size: 18px;
        }
        #bottom .row .footer {
            margin-bottom: 8px;
            text-align: center !important;
        }
        .boxed #wrapper {
            width: auto;
            margin-top: 0;
            margin-bottom: 0;
        }
        .nav-previous,
        .nav-next {
            width: 100%;
        }
        .nav-next {
            margin-top: 30px;
        }
        #header-main-search-mobile {
            display: block;
            float: none;
            text-align: center;
        }
    }
    
    @media(max-width:596px) {
        /*    @media (max-width: 991px) {*/
        .breaking-news {
            display: none;
        }
        .header-banner-wrapper {
            padding-top: 0px;
            padding-bottom: 0px;
        }
        /*    .social-icons-main {
        display: block;
        height: 46px;
    }
    .social-icons-main li a{
        display: block;
        height: 46px;
    }*/
        .row.featured .big-featured .block-excerpt {
            display: none;
        }
        .commentlist li.comment ul.children {
            margin: 0 0 0 0;
        }
        .featured .post.big-featured .entry-category {
            left: 20px;
        }
        .row.featured .post h2 {
            font-size: 18px;
        }
        .widget_winvader_reviews .post2:hover .block-content {
            padding-bottom: 6px;
        }
        .block-more span {
            display: none;
        }
        .col-md-6.text-center {
            margin-right: -280px;
        }
    }
    
    @media(max-width:479px) {
        h4.date-actus-communes {
            clear: both;
            padding-top: 10px;
        }
        #logo {
            margin-left: 40px;
        }
        [class*="col-"] {
            width: 100%;
        }
        .breaking-news {
            display: none;
        }
        .social-icons-main li a {
            display: block;
        }
        .block-1 .block-side,
        .blog-small .entry-image {
            float: none;
            width: 100%;
            margin-bottom: 20px;
            max-width: 100%;
            /* retina display fix */
        }
        .block-3 .block-top {
            max-width: 100%;
        }
        .related-posts .block-top {
            max-width: max-width;
        }
        .review .rating {
            text-align: left;
        }
        .featured .post .entry-category,
        .featured .post .block-meta {
            display: none !important;
        }
        .owl-carousel-featured header {
            padding: 0 46px 10px 46px;
        }
        .owl-carousel-featured .post h2 {
            font-size: 16px;
        }
        .big-featured {
            margin-bottom: 30px;
        }
    }
    
    @media(max-width:320px) {
        .widget .block-side {
            margin-bottom: 20px;
            max-width: 100%;
        }
    }
    /* ie */
    
    @media screen and (min-width:0\0) {
        ul.flickr li,
        .widget ul.flickr li {
            float: left;
            width: auto;
            margin: 0 4px 4px 0;
        }
        #loader-wrapper {
            display: none;
        }
    }
    /* 32 - Your Own CSS
----------------------------------------------- */
    /*.col-lg-12 {
    margin-left: -15px;
}*/
    
    .actu-index li {
        width: 99%;
        /*    margin-bottom: 5px;*/
        margin-left: -30px;
        padding-top: 20px;
        /*    padding-bottom: 20px;*/
        padding-left: 0;
        /*    border-top: 1px solid rgba(33, 33, 33, 0.15);*/
        list-style: none;
    }
    
    .actu-index li:first-child {
        border-top: 0;
    }
    
    .more-link a {
        display: inline-block;
        float: none;
        font-size: 16px;
        position: absolute;
        /*    bottom: 29px;*/
        padding: 6px;
        color: #fff;
        background-color: #8c183f;
    }
    
    .more-link-big a {
        display: table;
        font-size: 16px;
        float: none;
        margin-top: 24px;
        padding: 10px;
        color: #fff;
        background-color: #8c183f;
    }
    
    .more-link a:hover {
        color: #fff;
        background-color: #999;
    }
    
    .actu-list .odd,
    .actu-list .even {
        display: block;
        position: relative;
    }
    
    h1.entry-title-commune {
        display: inline-block;
        z-index: 99;
        position: absolute;
        top: -12px;
        left: 15px;
        letter-spacing: 0.025em;
        padding: 10px;
        font-size: 22px;
        font-weight: 700;
        color: #fff;
        background-color: #8c183f;
    }
    
    .owl-slider-gallery-post {
        display: none;
        /*    width: 100%;
    background-color: #fff;
    background-image: url("../images/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;*/
        /*    background-color: #eee;
    min-height: 350px !important;*/
    }
    
    a.site-internet-commune {
        display: inline-block;
        width: 100%;
        margin-top: 22px;
        /*    margin-bottom: 12px;*/
        padding: 8px 16px;
        min-width: 10px;
        border-radius: 180px;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        white-space: nowrap;
        vertical-align: baseline;
        color: #fff;
        background-color: #808080;
    }
    
    a.site-internet-commune:hover {
        background-color: #8c183f;
    }
    
    .mag-commune {
        width: 100%;
        height: 60px;
        margin-top: 20px;
        margin-bottom: 40px;
        border-radius: 180px;
        background-color: #808080;
        background-image: url("../images/logo-m-agglo.png");
        background-position: 4px 0;
        background-repeat: no-repeat;
    }
    
    .mag-commune:hover {
        background-color: #8c183f;
    }
    
    .col-md-6.breaking-news {
        width: 75%;
    }
    
    .col-md-6.text-center {
        width: 15%;
    }
    
    a.collecte-commune {
        font-weight: bold;
        color: #808080;
    }
    
    .collecte-commune:hover {
        color: #8c183f;
    }
    
    .block-collecte {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px dotted #ccc;
    }
    
    .block-collecte ul {
        padding-left: 0;
    }
    
    .block-collecte li {
        list-style: none;
    }
    
    #footer-widget ul.menu {
        list-style-type: none;
    }
    
    #footer-widget ul.menu li a {
        line-height: 2.1em;
        color: #ccc;
    }
    
    .menu-no-link {
        display: inline-block;
        padding-bottom: 10px;
        font-size: 1.2em;
        font-style: italic;
    }
    
    .coordonnees-footer {
        padding: 24px;
        text-align: center;
        font-size: 0.85em;
        color: #212121;
        background-color: #ccc;
    }
    
    .block-connexion {
        margin-top: -14px;
        padding-left: 30px;
        border-left: 1px dotted rgba(255, 255, 255, 0.2);
    }
    
    .block-connexion h2.widgettitle span {
        margin-bottom: -15px;
        padding-bottom: 0;
        border-bottom: 0 solid rgba(33, 33, 33, 0.08);
        text-transform: lowercase;
        font-size: 0.72em;
        font-style: italic;
        font-weight: normal;
    }
    
    .form-item .form-type-textfield .form-item-name {
        padding-top: 0;
    }
    
    @media(min-width:992px) {
        .dark .widgettitle {
            border-color: rgba(255, 255, 255, 0);
        }
        #footer-widget .widgettitle {
            position: relative;
            margin-bottom: 10px;
            border-bottom: 0;
            text-transform: uppercase;
            font-size: 24px;
            font-weight: 600;
        }
        #edit-name.form-text.required {
            display: block;
            width: 240px;
            padding: 2px;
        }
        #edit-pass.form-text.required {
            display: block;
            width: 240px;
            margin-bottom: 18px;
            padding: 2px;
        }
        .block-connexion ul {
            display: none;
        }
        .block-connexion input[type="text"],
        input[type="password"] {
            padding: 10px 16px;
            border: 0 solid rgba(33, 33, 33, 0.08);
            font: 13px/22px 'PT Serif', serif, Arial, sans-serif;
            font-size: 16px;
            font-style: italic;
            color: #8f8f8f;
            background-color: #333 !important;
        }
        .block-connexion input[type="submit"] {
            padding: 8px 20px;
            font-size: 12px;
        }
        .simplenews-subscribe input[type="submit"] {
            margin-top: 12px;
        }
        .logo-small {
            display: block;
            width: 180px;
            height: 90px;
            margin-top: 40px;
            margin-bottom: -48px;
            margin-left: 40px;
            background-image: url(../images/logo-small-gris.png);
        }
        #footer-menu-container ul li a {
            font-size: 1em;
        }
        .container {
            padding-right: 0;
            padding-left: 0;
        }
        h3.heading {
            margin-bottom: 30px;
        }
        .field-item a {
            text-decoration: underline;
            font-weight: bold;
        }
        .comment-add {
            display: none;
        }
        .list-image-150 {
            float: left;
            clear: both;
            margin-right: 20px;
            margin-bottom: 20px;
        }
        .no-underline {
            float: none;
            text-decoration: none;
        }
        .titre-fond {
            position: relative;
            margin: 22px 0;
            padding: 22px 24px;
            min-height: 50px;
            border: none;
            border-left: 5px solid rgba(33, 33, 33, 0.1);
            border-radius: 0;
            font-size: 14px;
            background-color: #8c183f;
        }
        .titre-blocks-reseaux {
            top: 15px;
            font-size: 32px;
            line-height: 0.8em;
            color: #ccc;
        }
        .actu-list {
            margin-top: 40px;
            margin-bottom: 80px;
            margin-left: 0;
            padding-left: 0;
        }
        .actu-list .odd,
        .actu-list .even {
            display: block;
            margin-top: 10px;
            margin-left: 0;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-left: 0;
            min-height: 200px !important;
            border-bottom: 1px dotted #8c183f;
        }
        .actu-list .even:last-child {
            display: block;
            margin-top: 10px;
            margin-left: 0;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-left: 0;
            border-bottom: 0;
        }
        .actu-list .views-field-field-image {
            float: left;
            padding-right: 15px;
        }
        .actu-list .views-field-title {
            font-size: 20px;
            line-height: 1.2em;
            font-weight: bold;
        }
        .actu-list .views-field-body {
            line-height: 1.3em;
        }
        .view-agenda ul {
            padding-left: 0;
            list-style: none;
        }
        .date-heading h3 {
            margin-left: 0;
            text-align: left;
            font-weight: bold;
        }
        .date-pager {
            margin-top: 20px;
            padding: 0;
        }
        .date-pager a {
            font-weight: bold;
            color: #fff;
        }
        .page-cal {
            margin-top: 20px;
        }
        .view-calendrier ul {
            padding-left: 0;
            list-style: none;
        }
        .view-calendrier li {
            padding-bottom: 20px;
        }
        .date-pager li {
            display: inline-block;
            margin-right: 10px;
            padding: 8px;
            list-style: none;
            background-color: #212121;
        }
        .agenda-style .view-filters {
            padding-bottom: 40px;
        }
        .agenda-style .date-display-range,
        .agenda-style .date-display-single {
            display: block;
            border-bottom: 1px dotted #8c183f;
            font-size: 20px;
            font-weight: bold;
            color: #8c183f;
        }
        .agenda-style .views-field-title {
            padding-top: 10px;
            font-size: 20px;
            font-weight: bold;
            line-height: 1.1em;
            color: #666;
        }
        .small-featured {
            margin-bottom: 30px;
        }
        .small-featured img {
            max-height: 240px;
            border: 1px solid rgba(33, 33, 33, 0.15);
        }
        .agenda-style .views-field-view-node {
            padding-top: 8px;
            font-size: 16px;
            margin-bottom: 16px;
        }
        .agenda-style .views-field-view-node:before {
            content: '\25BA';
            padding-right: 2px;
            font-size: 14px;
        }
        .block-newsletter p {
            margin-bottom: 0;
        }
        .block-newsletter {
            margin-left: 10px;
            padding-left: 10px;
        }
        .block-newsletter .issues-list ul {
            padding-left: 0;
            list-style: none;
        }
        h3.youtube-title {
            display: block;
            margin-top: 0;
            padding: 8px;
            font-size: 18px;
            font-weight: bold;
        }
        h3.youtube-title:before {
            content: '\25BA';
            display: block;
            float: left;
            width: 42px;
            height: 36px;
            margin-top: 2px;
            margin-right: 8px;
            padding-top: 4px;
            padding-right: 4px;
            padding-left: 10px;
            border-radius: 6px;
            font-size: 26px;
            color: #fff;
            background-color: #8c183f;
        }
        .faceblock {
            padding-right: 20px;
            padding-left: 20px;
            border-right: 1px dotted #fff;
            border-left: 1px dotted #fff;
        }
        .zoom-sur {
            margin-top: -30px;
            margin-bottom: 20px;
            padding: 20px;
            border-radius: 20px;
            background-color: rgba(125, 188, 218, 0.15);
        }
        .zoom-sur:hover {
            /*       margin-top: 20px;*/
            background-color: rgba(125, 188, 218, 0.30);
        }
        /*h2.block-title{
    border-top: 0px;
}*/
        .zoom-sur h2 {
            padding-left: 12px;
            border-top: 0;
            border-bottom: 0;
            font-size: 26px;
            color: #8c183f;
            line-height: 0.95em;
        }
        .view-display-id-block_3 {
            padding: 20px;
        }
        .view-display-id-block_3 .more-link a {
            display: inline-block;
            position: relative;
            margin-top: 20px;
        }
        .view-display-id-block_3 .views-field-title {
            line-height: 1.
        }
        .big-featured h1 {
            font-size: 28px;
        }
        .view-menu-communes .odd,
        .view-menu-communes .even {
            display: inline block;
            float: left;
            padding-right: 6px;
            font-family: 'PT Serif', serif;
            font-size: 17px;
            font-style: italic;
            line-height: 1.6em;
            color: #8c183f;
        }
        .view-menu-communes .odd:before,
        .view-menu-communes .even:before {
            content: '\25BA';
            padding-right: 2px;
            font-size: 14px;
        }
        .sub-menu:before {
            content: '\25B2';
            position: absolute;
            top: -24px;
            left: 24px;
            font-size: 20px;
            color: #00adcd;
        }
        ul.sub-menu {
            border-top: 6px solid #00adcd;
        }
        .linkmenu .expanded .menu:before {
            content: '\25B2';
            position: absolute;
            top: -24px;
            left: 48px;
            font-size: 20px;
            font-style: normal;
            color: #00adcd;
        }
        ul.linkmenu .expanded .menu {
            border-top: 6px solid #00adcd;
        }
        #table20 input[type="password"],
        #table20 #login_name {
            width: 65%;
            padding: 6px;
            border: 1px solid rgba(33, 33, 33, 0.20);
            font: 13px/22px 'PT Serif', serif, Arial, sans-serif;
            font-size: 16px;
            font-style: italic;
            color: #8f8f8f;
            background-color: #fff !important;
        }
        #table20 {
            border: 1px solid rgb(33, 33, 33);
        }
        #table20 td,
        #table20 th,
        #table20 tr {
            padding: 10px;
            border: 0;
        }
        .aff-thumb-pdf {
            margin-top: 62px;
            margin-bottom: 40px;
            padding: 20px;
            border: 1px solid rgba(33, 33, 33, 0.20);
        }
        .ticket-reserv:before {
            content: "\f145";
            position: relative;
            bottom: 0;
            left: 0;
            padding-right: 12px;
            font: normal normal normal 26px/1 FontAwesome;
            color: #fff;
            transform: translate(0, 0);
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        .aff-message {
            display: block;
            margin-top: 60px;
            margin-bottom: 60px;
            padding: 16px;
            border-radius: 20px;
            font-size: 1.1em;
            line-height: 1.7em;
            background-color: rgba(125, 188, 218, 0.15);
        }
        .views-field-field-pdf-1:before {
            content: "\f1c1";
            float: left;
            position: relative;
            top: 0;
            left: -20px;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 26px;
            color: #999;
            transform: translate(0, 0);
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        .views-field-field-pdf-1 {
            margin-top: 10px;
            padding-left: 30px;
            font-size: 20px;
            font-weight: 700;
            line-height: 1.1em;
            color: #8f8f8f;
        }
        .menu_communes {
            border-top: 1px dotted rgba(33, 33, 33, 0.20);
            margin-top: 30px;
        }
        .service-links ul {
            padding-left: 0;
        }
        .service-links li {
            list-style: none;
        }
        .service-links {
            margin-top: 30px;
            margin-bottom: 30px;
        }
        h3.heading {
            text-transform: uppercase;
        }
        .block_mots_cles {
            margin-top: 60px;
        }
        #edit-submit-calendrier {
            margin-top: 34px;
            padding: 8px;
        }
        .actu-img {
            float: left;
        }
        .single header .entry-image,
        .page header .entry-image {
            max-width: 750px;
        }
        .entry-date {
            color: #8c183f;
        }
        .fa-map-marker,
        .fa-list-ul {
            color: #999;
        }
        .commune_tag a {
            color: #999;
        }
        .actu-index li img {
            /*        max-height: 80px;*/
        }
        .block-zoom-sur h2 {
            padding-left: 20px;
            border: 0;
        }
        .block-actu-pages .date-display-range,
        .block-actu-pages .date-display-single {
            color: #8c183f;
            font-size: 18px;
        }
        .block-actu-pages .views-field-title {
            font-size: 18px;
            font-weight: 700;
            line-height: 1.15em;
        }
        .block-actu-pages .views-field-body {
            padding-top: 6px;
            padding-bottom: 20px;
            line-height: 1.35em;
        }
        .actu-index li img {
            /*        max-height: 50px;*/
            padding-bottom: 0px;
            margin-top: -5px;
        }
        .view-taxonomy-term .views-field-body {
            line-height: 1.2em;
        }
        .view-taxonomy-term h3:before {
            content: '\25BA';
            padding-right: 2px;
            font-size: 18px;
        }
        .view-actualites .more-link a {
            bottom: 29px;
        }
        .block-newsletter .issues-link {
            padding-top: 10px;
        }
        .map38communes .maphilighted img {
            height: 895px;
        }
        .texte-actu-communes {
            display: block;
            padding-bottom: 20px;
        }
        .cal-block-style .aff-cal {
            display: none;
        }
        .cal-block-style .date-heading h3 {
            display: inline-block;
            float: left;
        }
        .cal-block-style .date-pager {
            display: inline-block;
            margin: 0;
            margin-top: 3px;
            margin-left: 12px;
            padding: 0;
        }
        .cal-block-style .date-pager li {
            background-color: #fff;
        }
        .cal-block-style .date-pager li a {
            color: #8c183f;
            font-size: 24px;
        }
        .calendar-calendar {
            border: 1px solid rgba(33, 33, 33, 1);
        }
        .calendar-calendar table td {
            text-align: center;
        }
        #edit-field-structures-tid {
            width: 200px;
        }
        #edit-field-services-tid {
            width: 200px;
        }
    }
    /*-------------------------- MARCHES PUBLICS : AVIS D'APPEL A LA CONCURRENCE -----------------------------------*/
    
    #liste_aap .aap_unite {
        /*        background: #f3e8eb;*/
        margin-bottom: 10px;
        float: left;
        border-bottom: 1px dotted #999296;
        padding-bottom: 10px;
    }
    
    #liste_aap .aap_unite .publication_aap {
        width: 100px;
        /*        padding: 0 5px 0 10px;*/
        float: left;
        display: inline-block;
        /*        border-right: 2px solid #999296;*/
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    #liste_aap .aap_unite .detail_aap {
        width: 270px;
        padding: 0 5px 0 10px;
        float: left;
        display: inline-block;
        /*        border-right: 2px solid #999296;*/
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    #liste_aap .aap_unite .detail_aap .titre_aap {
        text-transform: uppercase;
    }
    
    #liste_aap .aap_unite .detail_aap .resume_aap {
        font-weight: bold;
        display: block;
    }
    
    #liste_aap .aap_unite .passation_aap {
        width: 100px;
        padding: 0 5px 0 10px;
        float: left;
        display: inline-block;
        /*        border-right: 2px solid #999296;*/
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    #liste_aap .aap_unite .depublication_aap {
        width: 140px;
        padding: 0 5px 0 10px;
        float: left;
        display: inline-block;
        /*        color: #e10270;*/
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    #liste_aap .aap_unite .depublication_aap span {
        /*        color: #e10270;*/
    }
    
    #liste_aap .aap_unite .lire_suite_aap {
        width: 110px;
        float: left;
        display: inline-block;
        background: #9d9398;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
    }
    
    #liste_aap .aap_unite .lire_suite_aap a {
        color: #fff;
        font-weight: bold;
    }
    
    #liste_aap .aap_unite .dossier_aap {
        width: 108px;
        padding: 0 5px 0 10px;
        float: left;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        background: #3e393d;
        color: #fff;
    }
    
    #liste_aap .aap_unite .dossier_aap .dossier_aap_txt {
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 15px;
    }
    
    #liste_aap .aap_unite .dossier_aap a {
        color: #fff;
        font-style: italic;
        text-decoration: underline;
    }
    
    .concurrence_detail {
        margin-top: 15px;
    }
    
    .dossier_complet {
        margin-top: 15px;
    }
    
    .aap_entete {
        background: #fff;
        margin-bottom: 10px;
        float: left;
        height: 25px;
    }
    
    .aap_entete .publication_aap_entete {
        width: 100px;
        /*        padding: 0 5px 0 10px;*/
        float: left;
        display: inline-block;
        border-right: 1px solid #999296;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    
    .aap_entete .detail_aap_entete {
        width: 270px;
        padding: 0 5px 0 10px;
        float: left;
        display: inline-block;
        border-right: 1px solid #999296;
        margin-top: 5px;
        margin-bottom: 10px;
        font-weight: bold;
    }
    
    .aap_entete .passation_aap_entete {
        width: 100px;
        padding: 0 5px 0 10px;
        float: left;
        display: inline-block;
        border-right: 1px solid #999296;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    
    .aap_entete .depublication_aap_entete {
        width: 140px;
        padding: 0 5px 0 10px;
        float: left;
        display: inline-block;
        /*        color: #e10270;*/
        margin-top: 5px;
        margin-bottom: 10px;
    }
    
    .aap_entete .lire_suite_aap_entete {
        width: 110px;
        float: left;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        margin-top: 5px;
    }
    
    .aap_entete .dossier_aap_entete {
        width: 108px;
        padding: 0 5px 0 10px;
        float: left;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        margin-top: 5px;
    }
    
    #liste_aap .aap_unite .lire_suite_aap {
        width: 50%;
        clear: both;
        display: inline-block;
        background: #9d9398;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
    }
    
    #liste_aap .aap_unite .dossier_aap {
        width: 50%;
        height: 30px;
        /*    padding: 0 5px 0 10px;*/
        float: left;
        display: inline-block;
        /*        vertical-align: middle*/
        ;
        text-align: center;
        background: #3e393d;
        color: #fff;
    }
    
    #liste_aap .aap_unite .dossier_aap .dossier_aap_txt {
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 0px;
    }
    
    .contient_pdf {
        margin-bottom: 20px;
    }
    
    .field-name-field-structures {
        display: inline-block;
    }
    
    .field-name-field-structures a {
        text-decoration: none;
    }
    
    .view-display-id-block_1 .block-side {
        max-width: 200px;
        /* retina display fix */
    }
    
    h4.date-actus-communes {
        margin-top: 0px;
        color: #8c183f;
    }
    
    .block-content-actu-communes {
        border-bottom: 1px dotted #999296;
    }
    
    @media(max-width:991px) {
        .mag-commune {
            height: 60px;
            margin-top: -20px;
            margin-bottom: 20px;
        }
        .menu_communes {
            text-align: center
        }
        a.site-internet-commune {
            margin-top: 40px;
        }
    }
    
    .printfriendly {
        margin-bottom: 40px;
        width: 120px;
    }
    
    @media (min-width: 992px) {
        .big-featured img {
            border: 1px solid rgba(33, 33, 33, 0.15);
        }
    }
    
    #comdagglo {
        clear: both;
        position: relative;
        letter-spacing: 0.2em;
        color: #8c183f;
        font-size: 0.8em;
        top: 0px;
    }
    
    @media (max-width: 365px) {
        .header-link-menu {
            font-size: 10px;
        }
    }
    
    @media (max-width: 310px) {
        .header-link-menu ul {
            display: none;
        }
    }
    
    #banner {
        position: relative;
        height: 130px;
        line-height: 130px;
        max-width: 780px;
        right: 0;
        top: 25px;
    }
    
    #banner img {
        max-height: 130px;
        position: relative;
        vertical-align: middle;
    }
    
    @media(max-width:991px) {
        #banner {
            position: relative;
            height: auto;
            line-height: 0px;
            max-width: 780px;
            top: -15px;
        }
    }
    
    @media(max-width:480px) {
        #banner {
            display: none;
        }
    }
    
    #sidebar .block_a_consulter {
        padding-top: 16px;
    }
    
    #sidebar .block_a_consulter ul li {
        list-style: none;
    }
    
    #sidebar .block_a_consulter ul li:before {
        display: inline-block;
        content: "\2023";
        font-size: 28px;
        vertical-align: middle;
        padding-right: 12px;
    }
    
    #sidebar .block_a_consulter ul {
        -webkit-padding-start: 0px;
    }
.next-prev {
        display: none;
    }
