    /*
    Theme Name: Webticos
    Theme URI: http://webticos.com
    Author: Webticos
    Author URI: http://webticos.com
    Description: Webticos is a clean and minimal WordPress theme
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: Webticos
    Domain Path: /languages/


    This theme, like WordPress, is licensed under the GPL.


    */
    /* Table of content
    -----------------------------------------------
    1. Global
    2. Content
    3. Post styling
    4. Singe Post/Page Pagination
    5. Media
    6. Widgets
    7. Buttons
    8. Infinite Scroll
    8. Custom Styles
    9. Navigation
    10. Comments
    11. Attachment styling
    12. Gallery
    13. Footer
    14. Social icons
    15. Call For Action
    */
    /* =Global
    ----------------------------------------------- */

    body {
        color: #343839;
        background-color: #FFFFFF;
        word-wrap: break-word;
        font-family: 'Montserrat', serif;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.6;
        overflow-x: hidden;
    }
    .no-js #loader {
        display: none;
    }
    .js #loader {
        display: block;
        position: absolute;
        left: 100px;
        top: 0;
    }
    .se-pre-con {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: url("inc/images/Preloader_2.gif") center no-repeat #fff;
    }
    body.searchbg {
        color: #ffefb9;
        background-color: #2f2c2c;
        overflow: hidden;
    }
    a {
        color: #393939;
        text-decoration: none;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    a:hover,
    a:focus {
        color: #004e9d;
        text-decoration: none;
    }
    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }
    .single .entry-content a {
        color: #004e9d;
    }
    .single .entry-content a:hover {
        background: #004e9d;
        color: #fff;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        color: #343839;
        font-weight: 700;
        font-family: 'Dosis', sans-serif;
        margin: 30px 0;
    }
    dl,
    ol,
    ul {
        list-style: none;
    }
    .container {
        max-width: 1090px;
    }
    h1,
    .h1 {
        font-size: 28px;
    }
    h2,
    .h2 {
        font-size: 24px;
    }
    h3,
    .h3 {
        font-size: 20px;
    }
    h4,
    .h4 {
        font-size: 16px;
    }
    h5,
    .h5 {
        font-size: 14px;
    }
    h6,
    .h6 {
        font-size: 13px;
    }
    p {
        margin: 15px 0;
    }
    *> p:first-child {
        margin-top: 0;
    }
    *> p:last-child {
        margin-bottom: 0;
    }
    blockquote {
        position: relative;
        border: 0;
        padding: 0 0 0 50px;
        font-style: italic;
        line-height: 1.6;
    }
    blockquote:before {
        content: "\201D";
        color: #a161bf;
        font-size: 80px;
        position: absolute;
        left: 5px;
        top: 0;
        line-height: 1;
    }
    blockquote p {
        margin: 0;
    }
    img {
        height: auto;
        /* Make sure images are scaled correctly. */

        max-width: 100%;
        /* Adhere to container width. */
    }
    input[type="checkbox"],
    input[type="radio"] {
        padding: 0;
        /* Addresses excess padding in IE8/9 */
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        /* Addresses appearance set to searchfield in S5, Chrome */

        -webkit-box-sizing: content-box;
        /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    input[type="search"]::-webkit-search-decoration {
        /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

        -webkit-appearance: none;
    }
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

        border: 0;
        padding: 0;
    }
    /* Alignment */

    .alignleft {
        display: inline;
        float: left;
        margin-right: 1.5em;
    }
    .alignright {
        display: inline;
        float: right;
        margin-left: 1.5em;
    }
    .aligncenter {
        clear: both;
        display: block;
        margin: 0 auto;
    }
    /* Text meant only for screen readers */

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
    }
    .screen-reader-text:hover,
    .screen-reader-text:active,
    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
        /* Above WP toolbar */
    }
    /* Clearing floats */

    .clear:before,
    .clear:after,
    .gallery:before,
    .gallery:after,
    .entry-content:before,
    .entry-content:after,
    .comment-content:before,
    .comment-content:after,
    .site-header:before,
    .site-header:after,
    .site-content:before,
    .site-content:after,
    .site-footer:before,
    .site-footer:after,
    .home-widget-area:before {
        content: '';
        display: table;
    }
    .clear:after,
    .entry-content:after,
    .gallery:after,
    .comment-content:after,
    .site-header:after,
    .site-content:after,
    .site-footer:after,
    .home-widget-area:before {
        clear: both;
    }
    /* =Content
    ----------------------------------------------- */

    article.sticky.post {
        background: #f9f9f9;
        padding: 10px 0;
    }
    .sticky .entry-content {
        margin: 10px 20px;
    }
    .hentry {
        margin: 0;
    }
    .byline,
    .updated {
        display: none;
    }
    .single .byline,
    .group-blog .byline {
        display: inline;
        margin-right: 0;
    }
    .single article.post {
        margin-bottom: 50px;
    }
    .page-content,
    .entry-content,
    .entry-summary {
        margin: 20px 0 0;
    }
    .page-links {
        clear: both;
        margin: 0 0 1.5em;
    }
    /* =Post styling
    ----------------------------------------------- */

    .entry-meta a {
        font-size: 13px;
        color: #6B6B6B;
    }
    .entry-meta {
        margin-bottom: 20px;
    }
    footer.entry-meta {
        margin-bottom: 0;
    }
    .page-header {
        margin-top: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }
    .entry-meta .fa {
        font-size: 14px;
        margin-right: 3px;
    }
    .entry-meta span {
        margin-right: 10px;
    }
    .entry-title {
        color: #444;
        margin-bottom: 30px;
    }
    .page .entry-title {
        margin-bottom: 10px;
    }
    .input-field label:not(.label-icon).active {
        font-size: 1rem;
    }
    .entry-title a {
        color: #444;
    }
    hr.section-divider {
        border-color: #E8E8E8;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    /* author */

    .author-bio {
        clear: both;
        width: 100%;
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .author-bio .avatar {
        float: left;
    }
    .author-bio-content h4 {
        font-size: 14px;
        margin-top: 0;
    }
    .author-bio .author-bio-content {
        margin-left: 74px;
    }
    .secondary-content-box {
        padding-top: 0;
        padding-bottom: 0;
    }
    .post-inner-content {
        /*border-bottom: 1px solid #dedede;*/

        padding: 50px 0;
    }
    .archive .post-inner-content {
        margin-bottom: 50px;
    }
    .page .post-inner-content {
        border: 0;
        padding: 0;
    }
    article.post:first-child .post-inner-content {
        padding-top: 0;
        padding-bottom: 0;
    }
    .entry-header {
        text-align: center;
    }
    .entry-title {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .entry-footer {
        margin-top: 20px;
        text-align: center;
    }
    .entry-footer> *,
    .entry-footer a {
        color: #696969;
        margin: 0 6px;
    }
    .more-link,
    .says {
        display: none;
    }
    .read-more {
        text-align: center;
    }
    /*
    .read-more a {
        border-left: 2px solid #696969;
        border-right: 2px solid #696969;
        color: #696969;
        font-family: 'Maven Pro', sans-serif;
        font-weight: 700;
        line-height: 1.2;
        letter-spacing: 1px;
        display: inline-block;
        padding: 0 10px;
        text-transform: uppercase;
        }*/

    .comment-author .fn,
    .author-bio h4,
    .comment-reply-title {
        text-transform: uppercase;
        font-weight: 700;
    }
    .comment-author .fn {
        font-family: "Montserrat", sans-serif;
        letter-spacing: 2px;
        font-style: normal;
    }
    article.post .post-categories,
    .post-inner-content .cat-item {
        position: relative;
        font-size: 12px;
        margin: 0 0 15px 0;
        padding: 0 0 8px 0;
        list-style: none;
        text-align: left;
    }
    article.post .post-categories:after,
    .post-inner-content .cat-item:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 20px;
        height: 2px;
        width: 40px;
        margin-left: -20px;
        background: #c5232e;
    }
    article.post .post-categories a,
    .post-inner-content .cat-item a {
        color: #696969;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
    }
    article.post {
        width: 100%;
        margin: 0;
        padding-right: 10px;
        border-bottom: 1px solid rgba(204, 204, 204, 0.89);
    }
    article.grid {
        padding: 0;
        width: 325px;
    }
    article.grid .post-inner-content {
        border: 0;
        padding-bottom: 0;
    }
    article.grid iframe {
        max-width: 325px;
        max-height: 164px;
        width: 100%;
    }
    /* Masonary style */

    @media (min-width: 768px) {
        .article-container {
            overflow: hidden;
        }
        .blog.home article.post {
            width: 50%;
            margin: 0;
            padding-right: 10px;
            display: inline-block;
            float: left;
        }
        .blog.home article.post .read-more,
        .blog.home article.post .entry-footer {
            display: none;
        }
        .blog.home article.post .post-inner-content {
            border: 0;
            padding: 0 0 30px;
        }
        .blog.home .page-1 article.post:first-child,
        .blog.home .page-1 article.post:nth-child(2) {
            width: 100%;
            padding: 0!important;
        }
        .blog.home .page-1 article.post:first-child .post-inner-content,
        .blog.home .page-1 article.post:nth-child(2) .post-inner-content {
            border-bottom: 1px solid #dedede;
        }
        .blog.home .page-1 article.post:first-child .post-inner-content {
            padding: 0 0 50px;
        }
        .blog.home .page-1 article.post:nth-child(2) .post-inner-content {
            padding: 50px 0;
            margin-bottom: 30px;
        }
        .blog.home .page-1 article.post:first-child .read-more,
        .blog.home .page-1 article.post:nth-child(2) .read-more,
        .blog.home .page-1 article.post:first-child .entry-footer,
        .blog.home .page-1 article.post:nth-child(2) .entry-footer {
            display: block;
        }
        .blog.home article.post:nth-child(odd) {
            clear: left;
            padding-right: 25px;
        }
        .blog.home article.post:nth-child(even) {
            padding-left: 25px;
            padding-right: 0;
        }
    }
    .site-main {
        max-width: 100%;
    }
    @media (max-width: 767px) {
        .site-main {
            width: 100% !important;
        }
        .post-inner-content {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        #secondary {
            padding: 30px 15px 0!important;
        }
    }
    /* =Singe Post/Page Pagination
    ----------------------------------------------- */

    .page-links span {
        display: inline-block;
        color: #fff;
        background-color: #a161bf;
        border-radius: 4px;
        padding: 2px 10px;
        margin-left: 2px;
    }
    .page-links a span {
        background-color: #f2f2f2;
        border: none;
        color: #696962;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    .page-links a:hover span {
        background-color: #a161bf;
        border: none;
        color: #fff;
    }
    .pagination .fa-chevron-left,
    .pagination .fa-chevron-right {
        font-size: 12px;
    }
    .pagination li a {
        color: #004e9d;
    }
    .pagination li:hover a {
        color: #004e9d;
    }
    .pagination>.active>a,
    .pagination>.active>span,
    .pagination>.active>a:hover,
    .pagination>.active>span:hover,
    .pagination>.active>a:focus,
    .pagination>.active>span:focus {
        color: #FFF;
        background-color: #004e9d;
        border-color: #004e9d;
    }
    .pagination>li>a,
    .pagination>li>span {
        padding: 9px 14px;
        border-color: #dadada;
    }
    .bottom-pagination {
        text-align: center;
    }
    /* =Asides
    ----------------------------------------------- */

    .blog .format-aside .entry-title,
    .archive .format-aside .entry-title {
        display: none;
    }
    /* =Media
    ----------------------------------------------- */

    .page-content img.wp-smiley,
    .entry-content img.wp-smiley,
    .comment-content img.wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
    }
    .single-featured {
        -webkit-transition: opacity 0.3s linear;
        -moz-transition: opacity 0.3s linear;
        -o-transition: opacity 0.3s linear;
        transition: opacity 0.3s linear;
        display: block;
        margin: auto;
    }
    .single-featured:hover {
        opacity: 0.8;
    }
    .wp-caption {
        border: 1px solid #ddd;
        margin-bottom: 1.5em;
        max-width: 100%;
    }
    .thumbnail .caption {
        color: #696969;
    }
    .wp-caption img[class*="wp-image-"] {
        display: block;
    }
    .wp-caption-text {
        text-align: center;
    }
    .wp-caption .wp-caption-text {
        margin: 0.8075em 0;
    }
    /* Make sure embeds and iframes fit their containers */

    embed,
    iframe,
    object {
        max-width: 100%;
    }
    /* =Widgets
    ----------------------------------------------- */
    /* Make sure select elements fit in widgets */

    .widget select {
        max-width: 100%;
        height: 40px;
    }
    .widget input[type="text"],
    .widget input[type="email"],
    .widget input[type="tel"],
    .widget input[type="url"],
    .widget input[type="password"],
    .widget input[type="search"],
    .widget textarea,
    .widget select {
        padding: 5px 10px;
        width: 95%;
    }
    /* Search widget */

    .widget_search .search-submit {
        display: none;
    }
    .widget ul li {
        list-style: none;
        border-bottom: 1px solid #F2F2F2;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .widget ul {
        padding: 0;
    }
    .widget ul.nav.nav-tabs {
        padding: 0;
    }
    #secondary,
    #side-bar-right {
        background: #f4f4f4;
        padding: 23px 15px;
        box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);
    }
    #secondary .widget,
    #side-bar-right .widget {
        margin-bottom: 5px;
        overflow: hidden;
    }
    #secondary .widget:last-child,
    #side-bar-right .widget .widget:last-child {
        margin-bottom: 0px;
        margin-top: 30px;
    }
    .tab-content ul li {
        list-style: none;
    }
    #secondary .widget> h3,
    #side-bar-right .widget> h3 {
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 25px;
        margin-top: 0;
        color: #636467;
    }
    #secondary .widget-title,
    #side-bar-right .widget-title {
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    #secondary .widget-title:after,
    #side-bar-right .widget-title:after {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        height: 2px;
        width: 40px;
        background: #004e9d;
    }
    .widget ul ul {
        padding: 10px;
    }
    .widget #social ul li {
        border-bottom: 0;
    }
    .not-found-widget {
        margin-top: 30px;
    }
    @media (max-width: 767px) {
        #secondary {
            clear: both;
        }
    }
    ul#menu-social-items,
    #secondary .widget .social-icons {
        margin-bottom: 0;
    }
    ul.children,
    ul.children li {
        border: 0;
        margin: 0;
    }
    /* Custom Category Widget */

    .cats-widget ul li span {
        float: right;
    }
    /* Recent Post widgets */

    .recent-posts-wrapper .post {
        float: left;
        clear: both;
        margin-bottom: 20px;
    }
    .recent-posts-wrapper .post .post-image {
        width: 80px;
        height: 80px;
        float: left;
        display: block;
        background-color: #DADADA;
        background-position: center center;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .recent-posts-wrapper .post .post-image img:hover {
        opacity: 0.6 !important;
    }
    .recent-posts-wrapper .post .post-content {
        margin-left: 100px;
    }
    .widget .post-content> span {
        display: block;
    }
    #secondary .widget .post-content a {
        font-style: italic;
        font-size: 16px;
    }
    #secondary .widget .post-content a:hover {} .widget .post-content span {
        font-size: 12px;
    }
    .tagcloud {
        margin-top: 25px;
    }
    .tagcloud a {
        padding: 6px 8px;
        margin-right: 0;
        margin-bottom: 4px;
        line-height: 100%;
        display: inline-block;
        background-color: #f2f2f2;
        letter-spacing: 1px;
        font-family: "Montserrat", sans-serif;
        font-size: 10px !important;
        text-transform: uppercase;
    }
    .tagcloud a:hover {
        color: #ffffff!important;
        background-color: #004e9d;
        border-color: #004e9d;
    }
    #instafeed {
        margin: -5px;
    }
    #instafeed a {
        float: left;
        margin: 5px;
        height: 80px;
        width: 80px;
    }
    /* =Buttons
    ----------------------------------------------- */

    .btn-default,
    .label-default,
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .btn.btn-default,
    button,
    .input-group-btn:last-child>.btn,
    input[type=submit] {
        background: #f2f2f2;
        border-color: transparent;
        color: #696969;
        display: inline-block;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        -webkit-transition: background-color 0.3s linear;
        -moz-transition: background-color 0.3s linear;
        -o-transition: background-color 0.3s linear;
        transition: background-color 0.3s linear;
    }
    .btn-default:hover,
    .label-default[href]:hover,
    .label-default[href]:focus,
    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    #image-navigation .nav-previous a:hover,
    #image-navigation .nav-next a:hover,
    .woocommerce #respond input#submit:hover,
    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce input.button:hover,
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover,
    button:hover,
    .input-group-btn:last-child>.btn:hover,
    input[type=submit]:hover {
        background-color: #004e9d;
        border-color: transparent;
        color: #fff;
    }
    .input-group-btn:last-child>.btn {
        font-size: 12px;
        opacity: 1;
        padding: 8px 20px;
        line-height: 16px;
    }
    #subscription-toggle {
        float: right;
    }
    .woocommerce a.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce input.button.alt {
        width: 100%;
        text-align: center;
        line-height: 20px;
    }
    .woocommerce #respond input#submit,
    .woocommerce button.button.alt,
    .woocommerce button.button,
    input[type=submit] {
        padding: 0 80px;
        text-align: center;
        line-height: 35px;
    }
    /* =Infinite Scroll
    ----------------------------------------------- */
    /* Globally hidden elements when Infinite Scroll is supported and in use. */

    .infinite-scroll .paging-navigation,
    /* Older / Newer Posts Navigation (always hidden) */

    .infinite-scroll.neverending .site-footer {
        /* Theme Footer (when set to scrolling) */

        display: none;
    }
    /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

    .infinity-end.neverending .site-footer {
        display: block;
    }
    #infinite-handle span {
        display: block;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 10px;
        border-radius: 4px;
        padding: 20px;
        background: transparent;
        border: 1px solid #DADADA;
        background: #fff;
        color: #004e9d;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    #infinite-handle span:hover {
        background-color: #004e9d;
        color: #fff;
    }
    /* =Custom Styles
    ----------------------------------------------- */

    #logo {
        padding: 0;
        text-align: center;
    }
    #line {
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
    }
    .tagline {
        color: #1c202a;
        font-family: 'Montserrat', sans-serif;
        margin-top: 10px;
        letter-spacing: 1px;
    }
    .site-branding {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .site-description {
        color: #777;
        font-weight: 200;
        font-size: 16px;
    }
    .page-template-page-homepage-php .carousel {
        margin-top: -20px;
        margin-bottom: 20px;
    }
    button,
    html input[type=button],
    input[type=reset],
    input[type=submit],
    .comment-form #submit {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    .single article.post{
        border: none;
    }
    article.post .post-categories a:hover,
    .entry-title a:hover,
    .entry-meta a:hover,
    .entry-footer a:hover,
    .read-more a:hover,
    .flex-caption .post-categories a:hover,
    .flex-caption .read-more a:hover,
    .flex-caption h2:hover,
    .comment-meta.commentmetadata a:hover,
    .post-inner-content .cat-item a:hover {
        color: #004e9d;
    }
    button,
    html input[type=button]:hover,
    input[type=reset]:hover,
    input[type=submit]:hover,
    .comment-form #submit:hover {
        background: #004e9d;
        color: #fff;
    }
    div.flex-caption {
        top: auto;
        bottom: 30%;
        background: rgba(51, 51, 51, 0.47);
        padding: 15px;
        width: 80%;
    }
    div.flex-caption p {
        color: white
    }
    /* =Navigation
    ----------------------------------------------- */

    .post-navigation a,
    .paging-navigation a {
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        display: block;
        letter-spacing: 1px;
        text-transform: uppercase;
    }
    .post-navigation a:hover,
    .paging-navigation a:hover {
        text-decoration: none;
    }
    .paging-navigation {
        margin-top: 1.5em;
        text-transform: uppercase;
    }
    .post-navigation .nav-previous,
    .paging-navigation .nav-previous {
        float: left;
    }
    .post-navigation .nav-next,
    .paging-navigation .nav-next {
        float: right;
        text-align: right;
    }
    .more-link {
        float: right;
        margin: 10px 0;
    }
    .single .nav-links {
        margin-top: 30px;
    }
    .nav>li>a {
        text-transform: uppercase;
    }
    .navbar.navbar-default {
        background-color: #ffffff;
        margin-bottom: 0;
        min-height: auto;
        padding: 0;
        border: 0;
        box-shadow: none;
    }
    #we-are-social .fa,
    #social_header .fa .navbar-default .navbar-nav> li> a {
        color: #000;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
    }
    .site-name {
        display: inline-block;
        margin: 10px 0;
    }
    .navbar-brand {
        display: inline-block;
        float: none;
        font-family: 'Lora', serif;
        color: #DADADA;
        font-size: 30px;
        height: auto;
        line-height: 1;
        margin: 0;
        padding: 0;
    }
    .navbar-default .navbar-nav> .open> a,
    .navbar-default .navbar-nav> .open> a:hover,
    .navbar-default .navbar-nav> .open> a:focus {
        border-right: none;
        border-left: none;
    }
    .navbar {
        border-radius: 0;
    }
    .navbar-default {
        border: none;
    }
    .navbar-default .navbar-nav> .active> a,
    .navbar-default .navbar-nav> .active> a:hover,
    .navbar-default .navbar-nav> .active> a:focus,
    .navbar-default .navbar-nav> li> a:hover,
    .navbar-default .navbar-nav> li> a:focus,
    .navbar-default .navbar-nav> .open> a,
    .navbar-default .navbar-nav> .open> a:hover,
    .navbar-default .navbar-nav> .open> a:focus {
        color: #004e9d;
        background-color: transparent;
    }
    .dropdown-menu> li> a:hover,
    .dropdown-menu> li> a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu> li> a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu> li> a:focus {
        color: #fff;
        background-color: #004e9d;
    }
    .navbar-collapse {
        float: left;
        padding: 0;
        display: block;
    }
    .nav-search input {
        border: 0;
    }
    .dropdown-menu {
        box-shadow: none;
        border: 1px solid #eeeeee !important;
        font-size: 13px;
    }
    .navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
        color: #004e9d;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu> li.active> a {
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu> li> a {
        color: #DADADA;
    }
    @media (min-width: 979px) {
        ul.nav li.dropdown:hover> ul.dropdown-menu {
            display: block;
        }
    }
    .nav .open> a,
    .nav .open> a:hover,
    .nav .open> a:focus {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
    .dropdown-menu> li> a {
        padding: 10px 15px;
        color: #636467;
        border-bottom: 1px solid #eeeeee;
    }
    .dropdown-menu,
    .dropdown-menu> .active> a,
    .dropdown-menu> .active> a:hover,
    .dropdown-menu> .active> a:focus {
        border: none;
    }
    .dropdown-menu>.active>a,
    .dropdown-menu>.active>a:hover,
    .dropdown-menu>.active>a:focus {
        background-color: #004e9d;
        color: #fff;
    }
    .dropdown-menu .divider {
        background-color: rgba(0, 0, 0, 0.1);
    }
    .navbar-nav> li> .dropdown-menu {
        padding: 0;
    }
    .navbar-default .navbar-nav> li> a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: "Montserrat";
        font-weight: 400;
        color: #333;
        font-size: 13px;
    }
    #social_header {
        margin: 25px 0 15px
    }
    .navbar-default .navbar-toggle {
        float: left;
        margin-top: 18px;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }
    .nav.navbar-nav {
        float: left;
    }
    @media (max-width: 767px) {
        .nav.navbar-nav {
            float: none;
        }
        .navbar> .container .navbar-brand {
            margin: 0;
        }
        .navbar-default .navbar-nav> li> a {
            line-height: 20px;
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .navbar-header {
            float: left;
        }
        .navbar-toggle {
            border: 0;
            border-radius: 0;
            margin: 0;
        }
    }
    /* Make third level sub menu visible */

    ul.nav ul ul {
        margin: -40px 0 0 158px;
        border-radius: 0 4px 4px 4px;
        padding: 0;
    }
    /* =Featured Posts
    ----------------------------------------------- */

    .flexslider {
        background-color: #f5f5f5;
    }
    .flexslider ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .flex-caption h2 {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    @media(max-width:767px) {
        .post-inner-content {
            padding: 20px 25px;
        }
        .comment-list .children {
            padding-left: 10px;
        }
    }
    /* =Attachment styling
    ----------------------------------------------- */

    #image-navigation .nav-previous a,
    #image-navigation .nav-next a {
        padding: 5px 20px;
        border: 1px solid #E8E8E8;
        border-radius: 4px;
        display: block;
    }
    #image-navigation .nav-previous a:hover,
    #image-navigation .nav-next a:hover {
        background-color: #a161bf;
        color: #fff;
    }
    #image-navigation .nav-previous,
    #image-navigation .nav-next {
        margin: 10px 0;
    }
    #image-navigation .nav-previous a {
        float: left;
    }
    #image-navigation .nav-next a {
        float: right;
    }
    /* =Gallery
    -------------------------------------------------------------- */

    .gallery {
        margin-bottom: 20px;
    }
    .gallery-item {
        float: left;
        margin: 0 4px 4px 0;
        overflow: hidden;
        position: relative;
    }
    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }
    .gallery-columns-2 .gallery-item {
        max-width: 48%;
        max-width: -webkit-calc(50% - 4px);
        max-width: calc(50% - 4px);
    }
    .gallery-columns-3 .gallery-item {
        max-width: 32%;
        max-width: -webkit-calc(33.3% - 4px);
        max-width: calc(33.3% - 4px);
    }
    .gallery-columns-4 .gallery-item {
        max-width: 23%;
        max-width: -webkit-calc(25% - 4px);
        max-width: calc(25% - 4px);
    }
    .gallery-columns-5 .gallery-item {
        max-width: 19%;
        max-width: -webkit-calc(20% - 4px);
        max-width: calc(20% - 4px);
    }
    .gallery-columns-6 .gallery-item {
        max-width: 15%;
        max-width: -webkit-calc(16.7% - 4px);
        max-width: calc(16.7% - 4px);
    }
    .gallery-columns-7 .gallery-item {
        max-width: 13%;
        max-width: -webkit-calc(14.28% - 4px);
        max-width: calc(14.28% - 4px);
    }
    .gallery-columns-8 .gallery-item {
        max-width: 11%;
        max-width: -webkit-calc(12.5% - 4px);
        max-width: calc(12.5% - 4px);
    }
    .gallery-columns-9 .gallery-item {
        max-width: 9%;
        max-width: -webkit-calc(11.1% - 4px);
        max-width: calc(11.1% - 4px);
    }
    .gallery-columns-1 .gallery-item:nth-of-type(1n),
    .gallery-columns-2 .gallery-item:nth-of-type(2n),
    .gallery-columns-3 .gallery-item:nth-of-type(3n),
    .gallery-columns-4 .gallery-item:nth-of-type(4n),
    .gallery-columns-5 .gallery-item:nth-of-type(5n),
    .gallery-columns-6 .gallery-item:nth-of-type(6n),
    .gallery-columns-7 .gallery-item:nth-of-type(7n),
    .gallery-columns-8 .gallery-item:nth-of-type(8n),
    .gallery-columns-9 .gallery-item:nth-of-type(9n) {
        margin-right: 0;
    }
    .gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
    .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
    .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
    .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
        clear: left;
    }
    .gallery-caption {
        background-color: rgba(0, 0, 0, 0.7);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        font-size: 12px;
        line-height: 1.5;
        margin: 0;
        max-height: 50%;
        opacity: 0;
        padding: 6px 8px;
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: left;
        width: 100%;
    }
    .gallery-caption:before {
        content: "";
        height: 100%;
        min-height: 49px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .gallery-item:hover .gallery-caption {
        opacity: 1;
    }
    .gallery-columns-7 .gallery-caption,
    .gallery-columns-8 .gallery-caption,
    .gallery-columns-9 .gallery-caption {
        display: none;
    }
    /* =Footer
    ----------------------------------------------- */

    #footer-area {
        background-color: #c5232e;
        color: #999;
    }
    #footer-area .footer-widget-area {
        padding: 40px 0 20px 0;
        overflow: hidden;
    }
    #footer-area ul li {
        border-bottom: 1px solid #444;
    }
    #footer-area .site-info nav ul li {
        border-bottom: none;
    }
    .widgettitle {
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 25px;
        margin-top: 0;
        color: inherit;
    }
    #footer-area .widget ul li {
        list-style: none;
    }
    .footer-nav.nav> li {
        position: relative;
        display: inline-block;
    }
    .footer-nav.nav {
        float: left;
        margin-bottom: 2px;
    }
    .footer-widget {
        overflow: hidden;
    }
    .copyright {
        font-family: "Montserrat", sans-serif;
        margin: 7px;
    }
    .copyright strong {
        text-transform: uppercase;
    }
    .copyright,
    .copyright a {
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        font-family: Dosis;
    }
    .copyright .fa-2x {
        font-size: 1.5em;
        margin-left: 10px;
        color: #CAD1D8;
    }
    #colophon {
        padding: 7px 0;
        text-align: center;
    }
    .site-info a {
        color: #fff;
    }
    .site-info a:hover {
        color: #005AAC;
    }
    .copyright p {
        margin-top: 5px;
    }
    .site-info {
        color: #999;
        font-size: 12px;
    }
    .site-info .row {
        margin-bottom: 0 !important
    }
    .footer-nav.nav> li> a:hover {
        background-color: transparent;
    }
    .scroll-to-top {
        background: #363636;
        background: rgba(100, 100, 100, 0.4);
        color: #FFF;
        bottom: 4%;
        cursor: pointer;
        display: none;
        position: fixed;
        right: 20px;
        z-index: 999;
        font-size: 16px;
        text-align: center;
        line-height: 35px;
        width: 35px;
        border-radius: 50%;
        -webkit-transition: background-color 0.3s linear;
        -moz-transition: background-color 0.3s linear;
        -o-transition: background-color 0.3s linear;
        transition: background-color 0.3s linear;
    }
    .scroll-to-top:hover {
        background: #005AAC;
        opacity: .8;
    }
    @media (max-width: 768px) {
        .site-info,
        .copyright {
            text-align: center;
        }
        .footer-nav.nav,
        .copyright {
            float: none;
        }
    }
    /* =Social icons
    ----------------------------------------------- */

    #secondary .widget .social-icons a {
        margin-right: 20px;
    }
    .social-icons {
        position: relative;
        margin-bottom: 0px;
        text-align: center;
    }
    #secondary .widget .social-icons {
        text-align: left;
    }
    #social a {
        color: #696969;
        display: inline-block;
        font-size: 18px;
        list-style: none;
        text-align: center;
    }
    .header-search-icon {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    #social a:hover {
        color: #a161bf;
    }
    .header-search-icon {
        background: transparent;
        color: #696969;
    }
    .header-search-icon:hover {
        background: transparent;
        color: #a161bf;
    }
    #social li a span {
        display: none;
    }
    #footer-area #social a {
        margin: 0 15px;
    }
    @media (max-width: 992px) {
        .site-branding {
            text-align: center;
        }
        .main-content-inner {
            margin-bottom: 30px;
        }
    }
    /* =Elements when no javaScript is present
    ----------------------------------------------- */

    .widget_rss ul,
    .postform,
    table#wp-calendar {
        display: none;
    }
    .no-js .widget_rss ul,
    .no-js .postform,
    .no-js table#wp-calendar {
        display: block;
    }
    /* Layout */

    .has-sidebar-left #secondary {
        padding-right: 40px;
    }
    .no-sidebar {
        float: none;
        margin: 0 auto;
    }
    .full-width {
        width: 100%;
    }
    .gris {
        background: #e5e5e5;
    }
    /**
    *
    */

    .archive .post-inner-content .entry-title {
        float: left;
    }
    .archive .post-inner-content .entry-meta {
        float: right;
    }
    .archive .entry-meta .material-icons {
        position: relative;
        top: 6px;
        color: #c5232e
    }
    #menu_numbre_footer .row{
      margin-bottom: 0
    }
    #menu_numbre_footer {
        margin-top: 150px;
    }
    .single #menu_numbre_footer,
    .page-template-page-fullwidth #menu_numbre_footer {
        margin-top: 50px
    }
    .archive #menu_numbre_footer {
        margin-top: 0
    }
    #menu_bottom_left {
        border-left: 1px solid #fff;
    }
    #menu_bottom_left .item-container {
        min-height: 302px;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }
    #menu_bottom_left ul {
        padding-left: 0px;
        min-height: 190px;
    }
    #menu_bottom_left ul li.item {
        line-height: 22px;
    }
    #menu_bottom_left h4 a {
        color: #000;
        text-transform: uppercase;
    }
    #menu_bottom_left h4 {
        margin: 25px 0 10px;
        font-size: 16px;
    }
    .numbred span {
        font-size: 12px;
        padding-right: 4px;
    }
    /***MENU BOOTOM RIGHT***/

    #map {
        width: 100%;
        height: 300px;
        background-color: grey;
    }
    #menu_bottom_right {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 0;
    }
    #menu_bottom_right li {
        border: none;
        line-height: 22px;
        margin: 0;
        padding: 0;
        padding-left: 15px;
    }
    #menu_bottom_right .contactinfo strong{
      font-weight: normal;
    }
    #menu_bottom_right .contactinfo .material-icons{
      position: relative;
      top: 6px;
      color: #c5232e
    }
    #menu_bottom_right a {
        font-size: 16px;
        color: #000;
        font-weight: 700 !important;
        font-family: 'Dosis', sans-serif;
        text-transform: uppercase;
        margin: 5px 0 10px;
    }
    #menu_bottom_right ul.sub-menu li a {
        font-family: 'Montserrat', serif;
        font-size: 14px;
        font-weight: 300 !important;
        color: #343839;
        font-weight: normal;
        text-transform: none;
        margin: 0
    }
    #text-2 {
        text-align: center;
        margin-top: 12px;
        min-height: 100px;
    }
    #menu_bottom_right ul.sub-menu li {
        margin: 0;
        padding-left: 0;
    }
    #menu_bottom_right .widget ul ul {
        padding: 0;
    }
    /*** ICONE SOCIAL**/
    /*Change icons size here*/

    .social-icons .fa {
        font-size: 1em;
    }
    /*Change icons circle size and color here*/

    #social li {
        display: inline-block;
    }
    #social li,
    #social ul {
        border: 0!important;
        list-style: none;
        padding-left: 12px;
        text-align: center;
    }
    #social li a[href*="twitter.com"] .fa:before,
    .fa-twitter:before {
        content: "\f099"
    }
    #social li a[href*="facebook.com"] .fa:before,
    .fa-facebook-f:before,
    .fa-facebook:before {
        content: "\f09a"
    }
    #social li a[href*="github.com"] .fa:before,
    .fa-github:before {
        content: "\f09b"
    }
    #social li a[href*="/feed"] .fa:before,
    .fa-rss:before {
        content: "\f09e"
    }
    #social li a[href*="pinterest.com"] .fa:before,
    .fa-pinterest:before {
        content: "\f0d2"
    }
    #social li a[href*="plus.google.com"] .fa:before,
    .fa-google-plus:before {
        content: "\f0d5"
    }
    #social li a[href*="linkedin.com"] .fa:before,
    .fa-linkedin:before {
        content: "\f0e1"
    }
    #social li a[href*="youtube.com"] .fa:before,
    .fa-youtube:before {
        content: "\f167"
    }
    #social li a[href*="instagram.com"] .fa:before,
    .fa-instagram:before {
        content: "\f16d"
    }
    #social li a[href*="flickr.com"] .fa:before,
    .fa-flickr:before {
        content: "\f16e"
    }
    #social li a[href*="tumblr.com"] .fa:before,
    .fa-tumblr:before {
        content: "\f173"
    }
    #social li a[href*="dribbble.com"] .fa:before,
    .fa-dribbble:before {
        content: "\f17d"
    }
    #social li a[href*="skype.com"] .fa:before,
    .fa-skype:before {
        content: "\f17e"
    }
    #social li a[href*="foursquare.com"] .fa:before,
    .fa-foursq.navbar-branduare:before {
        content: "\f180"
    }
    #social li a[href*="vimeo.com"] .fa:before,
    .fa-vimeo-square:before {
        content: "\f194"
    }
    #social li a[href*="weheartit.com"] .fa:before,
    .fa-heart:before {
        content: "\f004"
    }
    #social li a[href*="spotify.com"] .fa:before,
    .fa-spotify:before {
        content: "\f1bc"
    }
    #social li a[href*="soundcloud.com"] .fa:before,
    .fa-soundcloud:before {
        content: "\f1be"
    }
    #we-are-social .fa,
    #social_header .fa {
        width: 35px;
        height: 35px;
        line-height: 37px;
        text-align: center;
        color: #FFF;
        color: rgba(255, 255, 255, 0.8);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-radius: 50%;
        background: #000;
    }
    #we-are-social .container .row {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
            margin-bottom: 0px;
    }
    #we-are-social .fa:hover,
    #we-are-social .fa:active,
    #social_header .fa:hover,
    #social_header .fa:active {
        color: #FFF;
        -webkit-box-shadow: 1px 1px 3px #93e2e9;
        -moz-box-shadow: 1px 1px 3px #93e2e9;
        box-shadow: 1px 1px 3px #93e2e9;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    #we-are-social #menu-social-items {
        padding: 30px 0;
    }
    /**GENERALE STYLES **/

    .mb0 {
        margin-bottom: 0 !important
    }
    .input-field label {
        font-size: 1.3rem;
    }
    .entry-description-page {
        color: white;
        font-style: italic;
    }
    .invisible {
        transition: opacity 0.5s ease;
        opacity: 0.0;
    }
    #page .row {
        margin-bottom: 0
    }
    .visible {
        transition: opacity 0.5s ease;
        opacity: 1.0;
    }
    #menu-item-93 a:after {
        display: none;
    }
    #menu-item-168 a {
        padding-right: 0px;
    }
    #menu-item-88 a {
        padding-left: 0px;
    }
    .pd-none {
        padding: 0 !important;
    }
    /* Effect 12: circle */

    .cl-effect-12 a {
        position: relative;
        display: inline-block;
    }
    .cl-effect-12 a::before,
    .cl-effect-12 a::after {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        border: 2px solid rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        content: '';
        opacity: 0;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
        -moz-transition: -moz-transform 0.3s, opacity 0.3s;
        transition: transform 0.3s, opacity 0.3s;
        -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
        -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
        transform: translateX(-50%) translateY(-50%) scale(0.2);
    }
    .gris .cl-effect-12 a:hover {
        color: #004e9d !important;
    }
    .cl-effect-12 a::after {
        width: 30px;
        height: 30px;
        border-width: 4px;
        -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
        -moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
        transform: translateX(-50%) translateY(-50%) scale(0.8);
    }
    .cl-effect-12 a:hover::before,
    .cl-effect-12 a:hover::after,
    .cl-effect-12 a:focus::before,
    .cl-effect-12 a:focus::after {
        opacity: 1;
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1);
        transform: translateX(-50%) translateY(-50%) scale(1);
    }
    /* Effect 5: same word slide in and border bottom */

    .gris .container {
        margin-bottom: 0;
        margin-top: 0;
    }
    h3.blured_border {
        text-transform: uppercase;
        background-image: url("inc/images/blue_bordure_incline.jpg");
        background-repeat: repeat-x;
        background-position: left bottom;
        padding-bottom: 34px;
        font-size: 1.3em;
        line-height: 1em;
        margin-bottom: 20px;
    }
    h3.blured_border span {
        text-transform: none;
        font-size: 0.8em;
        font-weight: normal;
        padding-left: 10px;
    }
    .all-div-btn {
        display: block;
        width: 100%;
        background: #c5232e;
    }
    #tribe-events-list-widget-4 .all-div-btn a {
        width: 100%;
    }
    #widget-agenda .all-div-btn a {
        width: 63%;
    }
    .all-div-btn a {
        text-align: right;
        display: inline-block;
        background: #000;
        float: right;
        width: 54%;
        color: #fff;
        padding: 4px 28px 4px;
        font-size: 12px;
    }
    .all-div-btn a:hover {
        background: #d9534f;
    }
    .read-more-simple:hover {
        color: #464a4c;
    }
    .read-more-simple {
        color: #464a4c;
        /* text-decoration: underline; */

        border: 2px solid rgba(221, 221, 221, 0.25);
        display: inline-block;
        padding: 5px 10px;
        background: #e1e1e1;
        float: right;
        font-size: 11px;
    }
    .hovereffect {
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: relative;
        text-align: center;
        cursor: default;
    }
    .hovereffect .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
    }
    .hovereffect img {
        display: block;
        position: relative;
        -webkit-transition: all 0.4s ease-in;
        transition: all 0.4s ease-in;
    }
    .hovereffect:hover img {
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
        filter: grayscale(1) blur(3px);
        -webkit-filter: grayscale(1) blur(3px);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    .hovereffect h2 {
        text-transform: uppercase;
        text-align: center;
        position: relative;
        font-size: 17px;
        padding: 10px;
        background: rgba(0, 0, 0, 0.6);
    }
    .hovereffect a.info {
        display: inline-block;
        text-decoration: none;
        padding: 7px 14px;
        border: 1px solid #fff;
        margin: 50px 0 0 0;
        background-color: transparent;
    }
    .hovereffect a.info:hover {
        box-shadow: 0 0 5px #fff;
    }
    .hovereffect a.info,
    .hovereffect h2 {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transition: all 0.4s ease-in;
        transition: all 0.4s ease-in;
        opacity: 0;
        filter: alpha(opacity=0);
        color: #fff;
        text-transform: uppercase;
    }
    .hovereffect h2 {
        font-size: 12px;
    }
    .hovereffect:hover a.info,
    .hovereffect:hover h2 {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    /** featureds articles **/

    .featured_article {
        margin-bottom: 15px;
    }
    .featured_article h2 {
        line-height: 18px;
        margin: 10px 0 0;
        font-size: 27px;
    }
    .featured_article h2 a {
        color: #343839;
        font-size: 0.7em;
        font-weight: 700;
    }
    .featured_article p {
        border-top: 1px solid rgba(41, 43, 44, 0.57);
        padding-top: 10px;
        text-align: justify;
        margin-bottom: 0;
    }
    .justify{
        text-align: justify !important;
    }
    .featured_article .overlay h2 {
        font-size: 12px;
    }
    .textalignright {
        text-align: right;
    }
    /**Widget Agenda**/

    #widget-agenda #d_f_1,
    #tribe-events-list-widget-4 #d_f_1 {
        display: block;
        font-family: "Open Sans Condensed", serif;
        font-size: 40px;
        font-weight: 900;
        text-transform: uppercase;
        line-height: 23px;
        text-align: center;
        padding-bottom: 7px;
    }
    #tribe-events-list-widget-4 .tribe-list-widget {
        margin-bottom: 30px;
    }
    #tribe-events-list-widget-4 #d_f_1 {
        font-size: 30px;
        padding-bottom: 7px;
    }
    #d_f_2{
        text-align: center;
        text-transform: uppercase;
        font-size: 10px;
        padding-top: 5px;
        display: block;
        color: black
    }
    .tribe-event-duration span {
        font-size: 10px;
          text-align: center;
      display: none;
    }
    #widget-agenda .tribe-event-duration,
    #tribe-events-list-widget-4 .tribe-event-duration {
        width: 30%;
        padding-top: 5px;
        color: #c5232e;
    }
    #widget-agenda .event-title-widget,
    #tribe-events-list-widget-4 .event-title-widget {
        width: 70%;
        padding-left: 15px;
        border-left: 1px solid #000;
        transition: all 200ms;
        cursor: pointer;
    }
    #widget-agenda .event-title-widget:hover,
    #tribe-events-list-widget-4 .event-title-widget:hover {
        border-left: 4px solid #c5232e;
    }
    #widget-agenda .tribe-event-title,
    #tribe-events-list-widget-4 .tribe-event-title {
        font-weight: normal;
        font-size: 13px;
    }
    #widget-agenda .tribe-events-list-widget .tribe-events-list-widget-events,
    #tribe-events-list-widget-4 .tribe-events-list-widget .tribe-events-list-widget-events {
        padding: 0;
    }
    #widget-agenda .cat_event,
    #tribe-events-list-widget-4 .cat_event {
        text-transform: uppercase;
        padding-right: 10px;
        font-size: 12px;
    }
    /**FEATURED SLIDER**/

    .flexslider li {
        position: relative;
    }
    #featured-slider {
        background-image: url(inc/images/bg-container-slider.png);
        position: relative;
        min-height: 445px;
    }
    #featured-slider .row {
        margin-bottom: 0;
    }
    .decoration-slider {
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-image: url(inc/images/bg-slider.png);
        background-repeat: repeat-x;
    }
    /**widget-espace **/

    #widget-espace {
        background: #c50c29;
    }
    #widget-espace a {
        color: white;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 12px;
        position: relative;
    }
    #widget-espace a:before {
        content: "\f101";
        font-family: "FontAwesome";
        position: absolute;
        left: -10px;
        top: -1px;
    }
    #widget-espace ul li {
        margin: 0;
        padding: 9px 20px;
    }
    /** Fixed menu top**/

    #fixed-menu {
        background: #c5232e;
        min-height: 40px;
        border: none;
        padding-top: 0px;
        margin: 0;
        height: 40px;
    }
    #fixed-menu-top-wdiget ul li {
        display: inline-block;
        border: none;
        margin: 0;
        padding: 0;
    }
    #fixed-menu-top-wdiget ul li a {
        color: #eee;
        font-size: 0.9em;
        position: relative;
        padding: 0 10px;
        line-height: 40px;
    }
    #fixed-menu-top-wdiget ul li a:hover {
        color: #ccc;
    }
    #fixed-menu-top-wdiget ul li a:before {
        content: "|";
        position: absolute;
        left: -2px;
    }
    #fixed-menu-top-wdiget #menu-item-93 a:before {
        display: none;
    }
    #fixed-menu-top-wdiget #menu-item-172 {
        padding-left: 20px;
        text-transform: uppercase;
    }
    #fixed-menu-top-wdiget #menu-item-172 a:before {
        content: "\f101";
        font-family: "FontAwesome";
        top: -2px;
    }
    #btn-search {
        color: #eee;
        cursor: pointer;
        position: relative;
        top: -11px;
    }
    #btn-search .fa {
        font-size: 21px;
    }
    #textsearch {
        position: relative;
        font-style: italic;
        top: -3px;
        right: 5px;
    }
    /*** ANIMATION search ***/
    /************************/
    /* Transitions          */
    /************************/
    /* Layout for search container */

    .search {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .js .search {
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 100%;
        height: 50vh;
    }
    .btn--search-close {
        font-size: 2em !important;
        position: absolute;
        top: 1.25em;
        right: 1.25em;
        display: none;
        background: none;
        color: #c50c29;
    }
    .js .btn--search-close {
        display: block;
    }
    .search__form {
        margin: 5em 0;
    }
    .search__input {
        font-family: "Dosis";
        font-size: 7vw !important;
        line-height: 1;
        display: inline-block;
        box-sizing: border-box;
        width: 75% !important;
        max-width: 900px!important;
        padding: 0 0 0.1em 0!important;
        color: #eee!important;
        border-bottom: 4px solid #eee !important;
        height: 10rem !important
    }
    .search__input:focus {
        color: #004e9d !important;
    }
    .search__input::-webkit-input-placeholder {
        opacity: 0.1;
        /* WebKit, Blink, Edge */

        color: #fff;
    }
    .search__input::-moz-placeholder {
        opacity: 0.1;
        /* Mozilla Firefox 19+ */

        color: #fff;
    }
    .search__input:-ms-input-placeholder {
        opacity: 0.1;
        /* Internet Explorer 10-11 */

        color: #fff;
    }
    .search__input::-webkit-search-cancel-button,
    .search__input::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    .search__input::-ms-clear {
        display: none;
    }
    #btn-search-close {
        background: transparent;
        border: 0;
        box-shadow: none;
        z-index: 999
    }
    #btn-search-close i {
        font-size: 30px !important
    }
    #tribe-events-content .tribe-events-abbr {
        display: block;
        font-weight: bold;
        clear: both;
    }
    .search__info {
        font-size: 90%;
        font-weight: 700;
        font-size: 16px;
        display: block;
        width: 75%;
        margin: 0 auto;
        padding: 0;
        text-align: right;
        color: #eee;
        font-family: "Dosis";
    }
    /* Reset Search Input */

    .search__input {
        border: 0;
        background: transparent;
        border-radius: 0;
        -webkit-appearance: none;
    }
    .search__input:focus {
        outline: none;
    }
    /************************/
    /* Transitions          */
    /************************/

    .js .main-wrap {
        transform: perspective(1000px);
        transition: transform 0.6s;
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    }
    .js .main-wrap--move {
        transform: perspective(1000px) translate3d(0, 50vh, 0) rotate3d(1, 0, 0, 30deg);
    }
    .js .search {
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.6s;
    }
    .js .search--open {
        pointer-events: auto;
        opacity: 1;
    }
    /* Close button */

    .btn--search-close {
        opacity: 0;
        transform: scale3d(0.8, 0.8, 1);
        transition: opacity 0.6s, transform 0.6s;
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    }
    .search--open .btn--search-close {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
    /* Search form with input and description */

    .js .search__form {
        opacity: 0;
        transform: scale3d(0.7, 0.7, 1);
        transition: opacity 0.6s, transform 0.6s;
        transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    }
    .js .search--open .search__form {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
    .main-wrap {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: 100vh;
        background: white;
    }
    @media screen and (max-width: 40em) {
        .btn--search-close {
            font-size: 1.25em;
        }
    }
    /** TITLE BK*/

    .bk_title {
        position: relative;
        padding: 30px 0;
        margin-top: 0px;
        overflow: hidden;
    }
    .bk_title .container {
        position: relative;
        z-index: 99;
    }
    .bk_title h1 {
        text-align: left;
        color: #fff;
        font-size: 3.4em;
        line-height: 1.35;
        font-weight: 400;
    }
    .fade-layer {
        opacity: 0.7;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 0;
        top: 0;
        left: 0;
        background: #333;
    }
    .image-block {
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        background-size: cover;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        -webkit-filter: blur(2px);
        -moz-filter: blur(2px);
        -o-filter: blur(2px);
        -ms-filter: blur(2px);
        filter: blur(2px);
        background-image: url("inc/images/bk4.png");
        background-position: 0px -9px;
    }
    /*EVENT MODULE**/

    .events-list .tribe-events-loop,
    .single-tribe_organizer .tribe-events-loop,
    .single-tribe_venue .tribe-events-loop,
    .tribe-events-day .tribe-events-loop {
        max-width: none;
    }
    .main-content-area .tribe-events-calendar th {
        color: #343839;
        background: rgba(0, 0, 0, .1);
        -webkit-box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .1) inset;
        box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .1) inset;
    }
    .main-content-area table thead th {
        font-weight: 700;
        background-color: #337ab7;
        color: white;
        font-family: Dosis;
    }
    .main-content-area #tribe-events-content a,
    .main-content-area .tribe-events-event-meta a {
        color: #343839 !important;
        background: transparent;
    }
    #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
        font-family: Montserrat;
    }
    .events-archive.events-gridview #tribe-events-content table .type-tribe_events {
        border-bottom: 1px solid #e0e0e0;
    }
    .main-content-area #tribe-events-content table .type-tribe_events {
        border-color: rgba(0, 0, 0, .1) !important;
    }
    .tribe-events-calendar th {
        letter-spacing: 0;
        font-weight: 800;
        line-height: 1.2;
        border: 0 !important;
    }
    .events-list .tribe-events-loop .tribe-events-list-separator-month {
        background-color: rgba(0, 0, 0, .07);
    }
    .events-list .tribe-events-loop .tribe-events-list-separator-month,
    .events-list .tribe-events-loop .tribe-events-day-time-slot h5,
    .tribe-events-day .tribe-events-loop .tribe-events-list-separator-month,
    .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot h5,
    .tribe-events-page-template .tribe-events-loop .tribe-events-list-separator-month,
    .tribe-events-page-template .tribe-events-loop .tribe-events-day-time-slot h5 {
        text-align: left;
        font-size: 1em;
        text-transform: uppercase;
        margin: 0 auto;
        font-family: "Montserrat";
        padding: 6px 10px;
        line-height: 1.6;
        font-weight: 600;
    }
    .events-list .tribe-events-loop .tribe-events-list-separator-month span,
    .events-list .tribe-events-loop .tribe-events-day-time-slot h5 span,
    .tribe-events-day .tribe-events-loop .tribe-events-list-separator-month span,
    .tribe-events-day .tribe-events-loop .tribe-events-day-time-slot h5 span,
    .tribe-events-page-template .tribe-events-loop .tribe-events-list-separator-month span,
    .tribe-events-page-template .tribe-events-loop .tribe-events-day-time-slot h5 span {
        padding: 0;
        background: transparent;
    }
    .tribe-events-list-separator-month:after {
        display: none;
    }
    #tribe-events .tribe-events-calendar td {
        border: 0;
    }
    h2.tribe-events-page-title {
        text-align: left;
        text-transform: uppercase;
        font-weight: 500;
        padding: 0;
    }
    #tribe-events-content table.tribe-events-calendar {
        border: 0;
        margin-bottom: 2em;
    }
    #tribe-events-content .tribe-events-tooltip h4 {
        color: #5dc2ca;
    }
    .tribe-events-tooltip .tribe-events-event-body {
        font-weight: 300;
    }
    .tribe-events-tooltip .tribe-events-event-body {
        font-size: 11px;
        padding: 0;
    }
    #tribe-events-content .tribe-events-tooltip h4 {
        margin: 0;
        background-color: transparent;
        font-size: 18px;
        padding: 0;
        letter-spacing: 0;
        font-weight: 700;
    }
    .recurring-info-tooltip,
    .tribe-events-calendar .tribe-events-tooltip,
    .tribe-events-week .tribe-events-tooltip {
        background: #fff !important;
        color: #343839 !important;
    }
    .tribe-events-calendar td div[id*=tribe-events-daynum-] {
        background-color: rgba(0, 0, 0, .07);
    }
    .events-list #tribe-events-content a,
    .events-list .tribe-events-event-meta a {
        color: #343839
    }
    .events-list .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
        background: transparent !important;
    }
    .tribe-events-calendar div[id*=tribe-events-daynum-],
    .tribe-events-calendar div[id*=tribe-events-daynum-] a {
        background-color: #b2b2b2 !important;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 700 !important;
    }
    .dateevent {
        text-transform: uppercase;
    }
    .dateevent .material-icons {
        color: #5dc2ca;
        position: relative;
        top: 7px;
    }
    .adresseevent .material-icons {
        color: #c5232e;
        position: relative;
        top: 7px;
    }
    .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
        padding-top: 0
    }
    .tribe-events-list .type-tribe_events {
        border-bottom: 1px solid;
    }
    .tribe-events-list .type-tribe_events {
        border-color: rgba(0, 0, 0, .1);
    }
    .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }
    .tribe-events-list .type-tribe_events h2 {
        font-size: 1.6em;
        margin: 15px 0;
    }
    .tribe-events-list .tribe-events-event-image+div.tribe-events-content {
        text-align: justify;
    }
    .tribe-events-day {
        padding: 0
    }
    .tribe-bar-submit {
        float: left;
        margin-bottom: 0;
        margin-left: 5.6667%;
    }
    #all-articles article.post{
      border: none
    }
    .adresseevent {
        font-weight: normal;
    }
    #tribe-events td.tribe-events-present div[id*="tribe-events-daynum-"],
    #tribe-events td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
        background: #5dc2ca !important;
    }
    .recurring-info-tooltip,
    .tribe-events-calendar .tribe-events-tooltip,
    .tribe-events-week .tribe-events-tooltip {
        border: 0;
        background-color: #fff;
        color: #606060;
        padding: .75em 1em 1.15em;
        box-shadow: 3px 4px 21px rgba(0, 0, 0, .38);
    }
    .tribe-events-tooltip .tribe-events-arrow {
        background-image: url("inc/images/tribe-theme-tooltips.png") !important;
        background-position: -3px -1px !important;
    }
    .hvr-shutter-in-vertical:before {
        background: #2098d1;
    }
    .main-content-area #tribe-events-content a.tribe-events-read-more {
        padding-top: 8px !important;
        color: white !important;
        font-size: 12px;
    }
    .tribe-events-list h2.tribe-events-page-title {
        margin: 0px 0 15px;
        font-size: 18px;
        text-align: center;
    }
    /*** breadcrumbs **/

    #breadcrumbs,
    #breadcrumbs a {
        color: white;
        font-size: 12px
    }
    nav ul li.active {
        background-color: transparent !important;
    }
    .featured_article_left h3 {
        margin: 0;
        font-size: 15px;
        text-transform: uppercase;
        line-height: 19px;
    }
    #page .featured_article_left .row-featured-article {
        margin-bottom: 15px;
    }
    /***/

    .posted-on-header,
    .posted-on-header a {
        color: #fff
    }
    .bk_title .material-icons {
        position: relative;
        top: 7px;
    }
    .post-navigation {
        display: none !important;
    }
    .cat-title {
        margin-left: 20px;
    }
    .cat-title,
    .cat-title a {
        color: #fff;
        text-transform: uppercase;
    }
    .cat-title ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
    }
    .cat-title ul li {
        display: inline;
    }
    #single-article,
    #archives-article,
    #contact-page,
    #page-cms {
        margin-top: 30px;
    }
    /** SIDE BAR */

    #primary-contact h3 {
        font-size: 18px;
        margin: 10px 0;
        color: #c5232e;
        text-transform: uppercase;
    }
    #primary-contact .widget ul li {
        border-bottom: 1px solid rgba(221, 221, 221, 0.55);
    }
    #primary-contact .material-icons {
        position: relative;
        top: 5px;
    }
    #secondary #open-search {
        display: none;
    }
    #nb-views {
        margin-left: 15px;
        color: white;
    }
    /**Scroool **/
    /*
     *  STYLE 1
     */

    .single-view,
    .blog-item-wrap {
        width: 100%;
    }
    .scrollbar {
        height: 500px;
        overflow-y: scroll;
        margin-bottom: 25px;
        padding-right: 10px;
    }
    #style-1::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }
    #style-1::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
    }
    #style-1::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #c5232e;
    }
    /** Event page détails */

    .single-tribe_events .tribe-events-event-meta {
        border: 0;
        color: #343839;
        background: rgba(0, 0, 0, .07);
    }
    .single-tribe_events .tribe-events-venue-map {
        background: #fff;
        border-color: rgba(0, 0, 0, .1);
    }
    .single-tribe_events .tribe-events-single-event-title {
        font-size: 3.75em;
    }
    .single-tribe_events .tribe-events-schedule h2 {
        font-size: 1em;
        margin: 0
    }
    .single-tribe_events .tribe-events-schedule h2 i {
        position: relative;
        top: 7px;
        padding-right: 6px;
        color: #5dc2ca;
    }
    .single-tribe_events .tribe-events-schedule {
        margin: 0 0 0;
    }
    .single-tribe_events .post-inner-content {
        padding: 0;
    }
    .white-text,
    .main-content-area #tribe-events-content a.white-text {
        color: #fff !important
    }
    .serach-block-animation {
        height: 40px;
    }
    /* entire container, keeps perspective */

    .card-container {
        -webkit-perspective: 800px;
        -moz-perspective: 800px;
        -o-perspective: 800px;
        perspective: 800px;
        margin-bottom: 30px;
    }
    /* flip the pane when hovered */

    .card-container:not(.manual-flip):hover .card,
    .card-container.hover.manual-flip .card {
        -webkit-transform: rotateY( 180deg);
        -moz-transform: rotateY( 180deg);
        -o-transform: rotateY( 180deg);
        transform: rotateY( 180deg);
    }
    .card-container.static:hover .card,
    .card-container.static.hover .card {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
    }
    /* flip speed goes here */

    .card {
        -webkit-transition: -webkit-transform .5s;
        -moz-transition: -moz-transform .5s;
        -o-transition: -o-transform .5s;
        transition: transform .5s;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
        position: relative;
    }
    /* hide back of pane during swap */

    .front,
    .back {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #FFF;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
    }
    /* front pane, placed above back */

    .front {
        z-index: 2;
    }
    /* back, initially hidden pane */

    .back {
        -webkit-transform: rotateY( 180deg);
        -moz-transform: rotateY( 180deg);
        -o-transform: rotateY( 180deg);
        transform: rotateY( 180deg);
        z-index: 3;
    }
    .back .btn-simple {
        position: absolute;
        left: 0;
        bottom: 4px;
    }
    /*        Style       */

    .card {
        background: none repeat scroll 0 0 #FFFFFF;
        border-radius: 4px;
        color: #444444;
    }
    .card-container,
    .front,
    .back {
        width: 100%;
        height: 420px;
        border-radius: 4px;
        background: #eee;
    }
    .card .cover {
        height: 105px;
        overflow: hidden;
        border-radius: 4px 4px 0 0;
    }
    .card .cover img {
        width: 100%;
    }
    .card .user {
        border-radius: 50%;
        display: block;
        height: 120px;
        margin: -55px auto 0;
        overflow: hidden;
        width: 120px;
    }
    .card .user img {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 4px solid #FFFFFF;
        width: 100%;
        border-radius: 50%;
    }
    .card .content {
        background-color: rgba(0, 0, 0, 0);
        box-shadow: none;
        padding: 10px 20px 20px;
    }
    .card .content .main {
        min-height: 160px;
    }
    .card .back .content .main {
        height: 215px;
    }
    .card .name {
        font-size: 22px;
        line-height: 28px;
        margin: 10px 0 0;
        text-align: center;
        text-transform: capitalize;
    }
    .card h5 {
        margin: 5px 0;
        font-weight: 400;
        line-height: 20px;
    }
    .card .profession {
        color: #999999;
        text-align: center;
        margin-bottom: 20px;
    }
    .card h4 {
        margin: 10px 0
    }
    .card .footer {
        border-top: 1px solid rgba(153, 153, 153, 0.37);
        color: #999999;
        margin: 30px 0 0;
        padding: 5px 0;
        text-align: center;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0
    }
    .card .footer .social-links {
        font-size: 18px;
    }
    .card .footer .social-links a {
        margin: 0 7px;
    }
    .card .footer .btn-simple {
        margin-top: -6px;
    }
    .card .header {
        padding: 15px 20px;
        height: 90px;
    }
    .card .motto {
        border-bottom: 1px solid #EEEEEE;
        color: #999999;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 10px;
        text-align: center;
    }
    .card .stats-container {
        width: 100%;
        margin-top: 50px;
    }
    .card .stats {
        display: block;
        float: left;
        width: 33.333333%;
        text-align: center;
    }
    .card .stats:first-child {
        border-right: 1px solid #EEEEEE;
    }
    .card .stats:last-child {
        border-left: 1px solid #EEEEEE;
    }
    .card .stats h4 {
        font-weight: 300;
        margin-bottom: 5px;
    }
    .card .stats p {
        color: #777777;
    }
    /*      Just for presentation        */

    .card-container .title {
        color: #506A85;
        text-align: center;
        font-weight: 300;
        font-size: 44px;
        margin-bottom: 90px;
        line-height: 90%;
    }
    .card-container .title small {
        font-size: 17px;
        color: #999;
        text-transform: uppercase;
        margin: 0;
    }
    .space-30 {
        height: 30px;
        display: block;
    }
    .space-50 {
        height: 50px;
        display: block;
    }
    .space-200 {
        height: 200px;
        display: block;
    }
    .white-board {
        background-color: #FFFFFF;
        min-height: 200px;
        padding: 60px 60px 20px;
    }
    .ct-heart {
        color: #F74933;
    }
    pre.prettyprint {
        background-color: #ffffff;
        border: 1px solid #999;
        margin-top: 20px;
        padding: 20px;
        text-align: left;
    }
    .atv,
    .str {
        color: #05AE0E;
    }
    .tag,
    .pln,
    .kwd {
        color: #3472F7;
    }
    .atn {
        color: #2C93FF;
    }
    .pln {
        color: #333;
    }
    .com {
        color: #999;
    }
    .btn-simple {
        opacity: .8;
        color: #666666;
        background-color: transparent;
    }
    .btn-simple:hover,
    .btn-simple:focus {
        background-color: transparent;
        box-shadow: none;
        opacity: 1;
    }
    .btn-simple i {
        font-size: 16px;
    }
    .navbar-brand-logo {
        padding: 0;
    }
    .navbar-brand-logo .logo {
        border: 1px solid #333333;
        border-radius: 50%;
        float: left;
        overflow: hidden;
        width: 60px;
    }
    .navbar .navbar-brand-logo .brand {
        color: #FFFFFF;
        float: left;
        font-size: 18px;
        font-weight: 400;
        line-height: 20px;
        margin-left: 10px;
        margin-top: 10px;
        width: 60px;
    }
    .navbar-default .navbar-brand-logo .brand {
        color: #555;
    }
    .tunisia-gov {
        text-align: right;
    }
    .tunisia-gov h4 {
        color: rgba(136, 138, 139, 0.8);
        margin: 4px 0 4px 10px;
        font-size: 14px;
    }
    .tunisia-gov img {
        padding-top: 24px;
    }
    .tunisia-gov .pull-left {
        border-right: 2px solid rgba(136, 138, 139, 0.8);
        padding-right: 6px;
        margin-right: 6px;
    }
    .cv-download {
        text-align: center;
        display: block;
        margin: 10px auto;
        float: none !important;
        bottom: 47px;
        left: 22%;
        position: absolute;
    }
    nav ul.dropdown-menu li {
        float: none;
    }
    table.dataTable tbody tr {
        font-family: 'Helvetica';
        font-size: 15px;
    }
    #project_ismt_wrapper label {
        font-size: 16px;
    }
    #site-map h2 {
        margin: 0 0 10px 0;
        text-transform: uppercase;
        border-bottom: 1px dotted #004e9d;
        padding-bottom: 8px;
        width: 80%;
        color: #004e9d;
    }
    #site-map i {
        margin-right: 6px;
    }
    #site-map h3 {
        margin: 30px 0 9px 0;
        text-transform: uppercase;
        font-size: 20px;
    }
    #ismt_documents  ul{
      padding-left: 20px;
    }
    #ismt_documents h3{
      clear: both;
      position: relative;
    }
    #ismt_documents h5{
      margin: 0
    }
    #ismt_documents h3.hassChild:before {
     content: "\f054";
     font-size: 13px;
    }
    #ismt_documents h3:before {
    content: "\f178";
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 16px;
    padding-right: 0.5em;
    position: absolute;
    top: 4px;
    left: -22px;
    }
    #ismt_documents a{
      color: #fff
    }
    #ismt_documents a span{
      display: block;
    padding: 15px;
    color: #c5232e;
    font-size: 13px;
    }
    #ismt_documents .alm-btn-wrap{
      clear: both;
      padding: 0
    }
    #ismt_documents .item-file:hover,#ismt_documents .item-file:hover a span{
      background: #c5232e;
      color: white
    }
    #ismt_documents .item-file{
      background-color: white;
        /* background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%); */
        text-align: center;
        vertical-align: middle;
        padding: 0;
        margin:0;
        border: 4px solid white;
        /* border-radius: 10px; */
    }
    #ismt_documents i{
      background: #c5232e;
    width: 100%;
    padding: 10px;
    }
    #ismt_documents h3.hassChild{
      font-size: 18px;
      color: #737d88;
      margin: 15px 0
    }
#featured-slider    .flex-direction-nav a:before {
    font-size: 74px;
    color: white;
}
#featured-slider .flex-direction-nav {
    line-height: 80px;
    position: absolute;
    bottom: 50%;
    width: 100%;
}
    /*       Fix bug for IE      */

    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .front,
        .back {
            -ms-backface-visibility: visible;
            backface-visibility: visible;
        }
        .back {
            visibility: hidden;
            -ms-transition: all 0.2s cubic-bezier(.92, .01, .83, .67);
        }
        .front {
            z-index: 4;
        }
        .card-container:not(.manual-flip):hover .back,
        .card-container.manual-flip.hover .back {
            z-index: 5;
            visibility: visible;
        }
    }
    /*==========  Non-Mobile First Method  ==========*/
    /* Large Devices, Wide Screens */

    @media only screen and (max-width: 1200px) {}
    /* Medium Devices, Desktops */

    @media only screen and (max-width: 992px) {}
    /* Small Devices, Tablets */

    @media only screen and (max-width: 768px) {}
    /* Extra Small Devices, Phones */

    @media only screen and (max-width: 480px) {
        #textsearch {
            display: none;
        }
        #fixed-menu-top-wdiget ul li a {
            line-height: 23px;
        }
        #menu-menu-top-fixe {
            margin-top: 10px;
        }
        #featured-slider {
            display: none;
        }
        #social_header {
            margin: 5px 0 15px;
        }
        #logo {
            float: none !important;
        }
        #mobilenavigation {
            display: none;
        }
        #menu_bottom_left ul,
        #menu_bottom_left .item-container {
            min-height: initial;
        }
    }
    /* Custom, iPhone Retina */

    @media only screen and (max-width: 320px) {
        .tunisia-gov h4 {
            font-size: 12px;
            font-weight: normal;
        }
        .serach-block-animation {
            padding: 0 !important
        }
    }
    @media (max-width: 767px) {
        .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
        .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
        .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
            color: #fff;
            background-color: #004e9d;
        }
        .navbar-collapse {
            background: #ffffff;
            float: none;
            position: absolute;
            top: 70px;
            left: 0;
            padding: 0 15px;
            width: 100% !important;
            z-index: 999;
            display: none;
        }
        .navbar-nav {
            margin: 0;
        }
        #fixed-menu {
            height: 80px
        }
    }

/* Documents */
a[href $='.doc']:before,
a[href $='.docx']:before {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	content: "\f1c2";
	display: block;
  font: normal 42px/2 'FontAwesome';
text-align: center;
	position: relative;
		top: 2px;
	vertical-align: top;
  width: 120px;
    height: 84px;
    background: #2a5698;
    margin-bottom: 10px;
}
a[href $='.doc']:hover{
  background: #2a5698;
  color: #fff
}
a[href $='.docx']:hover{
  background: #2a5698;
  color: #fff
}
/* Spreadsheet */
a[href $='.xls']:before,
a[href $='.xlsx']:before {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	content: "\f1c3";
	display: block;
  font: normal 42px/2 'FontAwesome';
  text-align: center;
	position: relative;
		top: 2px;
	vertical-align: top;
  width: 120px;
    height: 84px;
    background: #1e7145;
    margin-bottom: 10px;
}
a[href $='.xls']:hover{
  background: #1e7145;
  color: #fff
}
a[href $='.xlsx']:hover{
  background: #1e7145;
  color: #fff
}
/* E-book */
a[href $='.pdf']:before,
a[href $='.mobi']:before,
a[href $='.epub']:before {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	content: "\f1c1";
	display:block;
  font: normal 42px/2 'FontAwesome';
text-align: center;
	position: relative;
		top: 2px;
	vertical-align: top;
  width: 120px;
    height: 84px;
    background: #c5232e;
    margin-bottom: 10px;
}
a[href $='.pdf']:hover{
  background: #c5232e;
  color: #fff
}
a[href $='.xls'],a[href $='.xlsx'],a[href $='.pdf'],a[href $='.doc'],a[href $='.docx']{
  display: inline-grid;
  /* text-align: center; */
  max-width: 120px;
  text-align: center;
  margin: 4px;
}
#ismt_documents a::before{
  display: none;
}
@font-face {

    font-family: "HelveticaNeue";

    font-style: normal;

    font-weight: normal;

    src: url("fonts/HelveticaNeue/HelveticaNeueW23-Reg.woff") format("woff"),

        url("fonts/HelveticaNeue/HelveticaNeueW23-Reg.ttf") format("truetype"),

        url("http://ardroid.com/wp-content/themes/ardroid/styles/fonts/HelveticaNeue/HelveticaNeueW23-Reg.svg#HelveticaNeueLTArabic55Roman") format("svg");

}
li.wpml-ls-item-ar a{
  font-family: "HelveticaNeue" !important;
  font-size: 13px !important;
}
.wpml-ls-sidebars-lng-wpml, .wpml-ls-sidebars-lng-wpml .wpml-ls-sub-menu, .wpml-ls-sidebars-lng-wpml a {
    border-color: #c5232e !important;
    background-color: #c5232e !important
}
.wpml-ls-sidebars-lng-wpml {
    background-color: #c5232e !important
}
.wpml-ls-sidebars-lng-wpml a{
border-color: #c5232e !important;
color: #fff !important;
font-size: 12px !important
}
.wpml-ls-sidebars-lng-wpml a:hover,.wpml-ls-sidebars-lng-wpml li.wpml-ls-current-language a{
  background-color: #2222224a !important
}
.wpml-ls-sidebars-lng-wpml .wpml-ls-current-language>a {
    color: #fff !important;
    background-color: transparent;
  }
  .wpml-ls-legacy-list-horizontal .wpml-ls-item {
      border: 0 !important;
    }
