/*

Theme Name: Toolito

Description: Thème Toolito.

Author: Eric

Version: 0.0.1

*/

/* latin */
.formhomepartner #widget-cta-top {
    min-height: 47px;
    display: block;
    width: 100%
}

#Banniere-Haute_601a7e933e292 {
    min-height: 250px
}

.soush3 {
    font-family: "Brixton TC", "Merriweather";
    font-size: 20px;
    margin: 15px;
    font-weight: 600;
    text-align: center;
    display: block;
}

.sub_compte {
    text-align: center;
    /*margin-top: 30px;*/
}

.sub_compte .sf-with-ul {
    padding-left: 0;
}

.sub_compte .menu_mobile li a {
    padding-left: 0
}

.miles_img {
    border: 1px solid #efefef;
    padding: 5px;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.miles_img img {
    vertical-align: middle;
}

.bouton_login {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #efefefef;
    height: 40px;
    width: 40px;
    vertical-align: middle;
    padding: 0 5px;
    /*padding-left: 5px;*/
    border-radius: 100px;
    margin-top: 2px;
    /*font-size: 1;*/
    font-size: 18px;
    white-space: nowrap;
}

.bouton_login .label_login {
    padding-left: 5px;
    font-size: 13px;
    vertical-align: middle;
    display: flex;
    height: 18px;
    line-height: normal;
}

.bouton_login img {
    display: inline-block;
    border-radius: 80px;
    height: 30px;
    width: 30px;
    vertical-align: middle;
}

.partage_post {
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    color: #2e383f
}

.partage_post:hover {
    color: inherit
}

.partage_post i {
    padding-right: 3px;
}

@font-face {
    font-family: 'favorites';
    src: url("fonts/favorites.eot");
}

@font-face {
    font-family: 'favorites';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBwcAAAC8AAAAYGNtYXClTaJoAAABHAAAAIxnYXNwAAAAEAAAAagAAAAIZ2x5Ztq6v+MAAAGwAAAEVGhlYWQN7PEkAAAGBAAAADZoaGVhB8IDzgAABjwAAAAkaG10eCoAAgwAAAZgAAAANGxvY2EE9AZcAAAGlAAAABxtYXhwABEAdQAABrAAAAAgbmFtZWwpt2EAAAbQAAABnnBvc3QAAwAAAAAIcAAAACAAAwPNAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAcAAAABgAEAADAAgAAQAg5gHofeia6Nzo5ul76dnqEP/9//8AAAAAACDmAOh96Jro3Ojm6Xvp2eoQ//3//wAB/+MaBBeJF20XLBcjFo8WMhX8AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAIP/2A+ADigARABsAAAEfATMPAR8BLwEPAT8BLwEzNxMDIQUDJQUDLQECADMN1oknDTOJJyaKNw0nidYQQHP+kwEmcAEqASZwASr+kwK9oy1jGi2jYxoaY6MtHWYtAWr+o9r+o9fXAV3XAwAAAAABACD/9gPgA4oACQAAAQ0BEyUFEyUhEwJzAW3+1nD+2v7WcP7aAW1zAi0D1/6j19MBXNcBXQAAAAEAVgAdA6oDKwAbAAAlJy4DNTQ+AjMyFhc+ATMyHgIVFA4CBwIAPlKHXzQkP1UyN2YjImY4MVY/JDRfhlMdOEt/dHE9MVY/JDIoKDIkP1YxPXF2f0sAAAADAFYAAQOqA1UAFQAhADsAAAE+ATU0JiMiBg8BJy4BIyIGFRQWHwEBMjY1NCYjIgYVFBYFHgEVFAYHAQ4BIyImJwEuATURNDYzITIWFwLgDxE+LBYnDyAeDyYXKz8PD7b+wBslJRsbJSUCwwwMDAz+1AweEhIeDP6ADAwxIwEsEh4MAR8PJhcrPw8PICAPDz8rFyYPtgIYJRsbJSUbGyXEDB4SEh4M/tQMDAwMAYAMHhIBLCIyDAwAAgAqACsD1gOBABwAIAAAAQczFRQGBwMOASMhIiY1ETQ2NwEXHgEdAQchMhYBETMRA9YCAgMDggkqG/6AIjQODAEYLgkJKgEOIjT8VKwCAQRSCRAH/tQXHTMjAaoSHgwBGi4JFg0OxDL+CAIA/gAAAAEA1gArAyoDKwAKAAABMhYVESUFETQ2MwLWIjL+1v7WMSMDKzQi/VaAgAKqIjQAAAIAIP/wBAADsAA6AHIAAAEuAScuAScuAScuAQcOAQcOAQcOAQcOARceARceARceARceATc+ATc+ATc+ATc+ATc6ATMyNjU8ATUxBw4BBw4BBw4BJy4BJy4BJy4BJy4BNz4BNz4BNz4BNz4BFx4BFx4BFx4BFx4BBzEcARUUFhcOAQcEAAEVFRQ5JCNULi1hMTFfLC1PISE0ERIQAQEUExM2ISJOKytaLi5ZKSlLHh8xEAkOAwECARslZhEzHx9JKChVKipTJyZFHR0sDw8OAQESEBEuHR5DJSVPJydNJCNAGhspDg0NASEYBQ8LAcAyYy0uUiIjNRISEQEBFRMUNyMiUS0sXi8vXCsrTSAgMhAREAEBFBISNCEgTCkZNBslGwEDAaooRx4eLhAPDwEBEhERMR4eRyYnUSkpUCUlQhwbKw4PDQEBERAQLRwcQSQjSyYBAwEZJAMaMxgAAAEAAP/ZBAADpwAKAAABJQsBDQEDJQUDJQQA/p6env6eAQA8ATwBPDwBAAIzMwFB/r8z+v6gpqYBYPoAAAEAAAAgBAADQAAFAAAJAScHCQEDYP4g4KABgAKAA0D+IOCg/oACgAABAAAAAQAAvj/AY18PPPUACwQAAAAAANVm1k8AAAAA1WbWTwAA/9kEAAOwAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAANBAAAAAAAAAAAAAAAAgAAAAQAACAEAAAgBAAAVgQAAFYEAAAqBAAA1gQAACAEAAAABAAAAAAAAAAACgAUAB4AVgByAJ4A+gEyAUoB+AIWAioAAQAAAA0AcwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAkAAAABAAAAAAACAAcAcgABAAAAAAADAAkAPAABAAAAAAAEAAkAhwABAAAAAAAFAAsAGwABAAAAAAAGAAkAVwABAAAAAAAKABoAogADAAEECQABABIACQADAAEECQACAA4AeQADAAEECQADABIARQADAAEECQAEABIAkAADAAEECQAFABYAJgADAAEECQAGABIAYAADAAEECQAKADQAvGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc2Zhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
    font-weight: normal;
    font-style: normal;
}

.titlearticle .formhomecontainer img {
    width: 100%;
    float: none;
    border-radius: 0;
    margin: 0 !important;
    vertical-align: top;
    height: 250px;
}

.trop_design .formhomecontainer {
    max-width: calc(60% - 10px);
}

.sommaire_home {
    z-index: 100;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    margin: 30px 0;
}

.sommaire_home .block-titlo {
    color: #2e383f;
    cursor: pointer;
    display: inline-block;
    padding: 0 0;
    margin: 0 10px;
    font-weight: 400
}

.sommaire_home .block-titlo span {
    display: block;
    padding: 5px;
}

.sommaire_home .activo {
    border-bottom: 5px solid #15A7C1
}

/*
.alaunetop {
    position: fixed;
    background-color: #fff;
    padding: 10px 5px 10px;
    margin: 0;
    width: 100%;
    box-shadow: 0 0 1px 1px #e2dfe2;
    top: 0
}

.alaunetoptop {
    top: 60px;
}
*/

.overlay_popup {
    display: none;
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10001;
    cursor: pointer;
    transition: opacity .3s;
}

#popup_campaign {
    display: none;
    opacity: 0;
    z-index: 10001;
    cursor: pointer;
    transition: opacity .3s;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    border-radius: 0;
}

.popup_interne {
    transition: opacity .3s;
    background: #e1e1e1;
    margin: 0 auto;
    max-width: 500px;
    position: relative;
    z-index: 100002;
    padding: 0;
    display: block;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.popup_interne img {
    display: block
}

.popup-close-btn {
    position: absolute;
    right: 0;
    top: -32px;
    width: 32px;
    height: 32px;
    opacity: 1;
    background-color: #fff;
    cursor: pointer;
    z-index: 102;
    border-radius: 0
}

.popup-close-btn:hover {
    opacity: 1;
}

.popup-close-btn:before, .popup-close-btn:after {
    position: absolute;
    left: 14px;
    content: " ";
    height: 15px;
    width: 3px;
    background-color: #333;
    top: 8px;
}

.popup-close-btn:before {
    transform: rotate(45deg);
}

.popup-close-btn:after {
    transform: rotate(-45deg);
}

.open, #popup_campaign.open {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}

.for-call-popup {
    display: none;
}

.subcontento {
    margin: 60px auto;
}

.subcontento img {
    max-width: 300px;
}

.en_avant {
    color: #ff7235
}

.doyoogo-widget .internal_doyoogo {
    font-family: "Poppins"
}

.td-mega-row .subtop {
    float: left;
    margin-top: 15px;
}

.eco_block .experiences_home {
    margin-bottom: 60px;
}

.experiences_block, .alire_block, .block_parcourez, .univers_block {
    background-color: #e4f0ff;
    padding: 60px 0;
}

.experiences_home, .alire_block .alire_home, .partagez_block {
    position: relative;
    font-size: 0;
    max-width: 1000px;
    margin: auto;
    text-align: center;
}

.partagez_block, .partner_block, .logement_block {
    margin: 60px auto
}

.experiences_home .exp_category {
    font-family: "Poppins";
    font-weight: bold;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    margin: 15px 0;
    color: #15a7ca
}

.experiences_home .category_slider {
    text-align: center;
    width: 23%;
    position: relative;
    display: inline-block;
    margin: 1% 1%;
    vertical-align: top;
    height: 550px;
    background-color: #fff;
    padding-bottom: 15px;
}

.experiences_home .category_slider[data-position="1"] {
    float: left;
    width: 48%
}

.experiences_home .category_slider[data-position="6"] {
    float: right;
    width: 48%
}

.partagez_first {
    margin-top: 0
}

.experiences_home .category_slider_large {
    text-align: center;
    width: 100%;
    position: relative;
    display: inline-block;
    margin: 1% 0;
    vertical-align: top;
}

.experiences_home .category_slider_large:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(19, 19, 19, 0) 62.75%, rgba(27, 27, 27, .81));
    content: "";
    bottom: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 5px;
}

.big_home .category_slider_large .tilo_bas {
    position: absolute;
    background-color: transparent;
    bottom: 30px;
    right: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
    border: 0;
    color: #fff;
}

.big_home .category_slider_large .tilo_bas .cat_tilo {
    margin-bottom: 30px;
    font-size: 30px;
    color: #fff
}

.big_home .category_slider_large .tilo_bas .tilo {
    font-size: 35px;
}

.experiences_home .date_alire {
    font-size: 10px;
    margin-top: 10px;
    display: block;
    color: #2e383f;
}

.experiences_home .category_slider .imaro {
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-size: cover;
    background-repeat: no-repeat;
    height: 400px;
    width: 100%;
}

.experiences_home .category_slider_large .imaro {
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-size: cover;
    background-repeat: no-repeat;
    height: 550px;
    width: 100%;
}

.experiences_home .category_slider:hover .imaro {
    opacity: 0.9
}

.experiences_home .category_slider .titlo {
    color: #2e383f;
    margin-top: 5px;
    display: block;
    font-size: 16px;
    line-height: 1.3em;
    text-transform: capitalize;
    padding: 0 15px;
}

.alire_slider {
    width: 47%;
    display: inline-block;
    margin: 1%;
}

.alire_slider .textaro {
    padding: 30px 15px;
    color: #2e383f;
    text-align: center;
    background-color: #f7f7f7;
    width: 65%;
    float: left;
    height: 175px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.alire_slider .imaro {
    width: 35%;
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    float: left;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-size: cover;
    background-repeat: no-repeat;
    height: 175px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.alire_slider:hover .imaro {
    opacity: 0.9
}

.alire_slider .textaro .alire_cat {
    font-family: "Poppins";
    color: #15a7ca;
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.alire_slider .textaro .title_alire {
    font-size: 16px;
    line-height: 1.2em;
    display: block;
    margin-bottom: 15px;
}

.alire_slider .textaro .date_alire {
    font-size: 10px;
    display: block;
}

.td_module_10 .entry-title.td-header-style-5 .td-main-menu-logo img.td-blog-travel .td-header-style-8 .sf-menu > li > a:hover, .td-blog-travel .td-header-style-8 .sf-menu > .sfHover > a, .td-blog-travel .td-header-style-8 .sf-menu > .current-menu-item > a, .td-blog-travel .td-header-style-8 .sf-menu > .current-menu-ancestor > a, .td-blog-travel .td-header-style-8 .sf-menu > .current-category-ancestor > a {
    color: #5ccaec
}

.td-blog-travel .td-header-style-8 .sf-menu > li > a:after {
    display: none
}

.td-blog-travel .td-big-grid-post .td-post-category {
    font-size: 10px;
    padding: 2px 7px 3px
}

.td-blog-travel .td_module_18 .meta-info-container {
    border-bottom: 1px dashed #e0e0e0
}

.td-blog-travel .block-title {
    border-bottom-width: 3px
}

.td-blog-travel .block-title span {
    padding: 0 0 8px 0;
    background-color: transparent;
    letter-spacing: 0
}

.td-blog-travel .td-related-title {
    border-bottom-width: 3px
}

.td-blog-travel .td-related-title .td-cur-simple-item {
    color: #fff
}

.td-blog-travel #td-theme-settings .td-skin-buy a {
    background-color: #008ca8
}

.clearfix {
    *zoom: 1
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.td-display-none {
    display: none
}

.td-display-block {
    display: block
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio:not([controls]) {
    display: none;
    height: 0
}

a {
    background-color: transparent
}

b, strong {
    font-weight: 600
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

img {
    max-width: 100%;
    width: auto \9;
    height: auto
}


.td-container {
    width: 1068px;
    margin-right: auto;
    margin-left: auto
}

.td-pb-row {
    *zoom: 1;
    margin-right: -24px;
    margin-left: -24px
}

.td-pb-row:before, .td-pb-row:after {
    display: table;
    content: ""
}

.td-pb-row:after {
    clear: both
}

.td-pb-row [class*=td-pb-span] {
    display: block;
    min-height: 1px;
    float: left;
    padding-right: 24px;
    padding-left: 24px;
    position: relative
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (max-width: 1100px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 0;
        padding-left: 0
    }
}

.td-ss-main-sidebar {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}

.td-pb-span5 {
    width: 41.66666667%
}

.td-pb-span8 {
    width: 66.66666667%
}

.td-pb-span12 {
    width: 100%
}

.td-pb-row .td-pb-row .td-pb-span8 {
    width: 66.66666667%
}

.td-block-row {
    *zoom: 1;
    margin-left: -24px;
    margin-right: -24px
}

.td-block-row:before, .td-block-row:after {
    display: table;
    content: ""
}

.td-block-row:after {
    clear: both
}

.td-block-row [class*=td-block-span] {
    display: block;
    min-height: 1px;
    float: left;
    padding-right: 24px;
    padding-left: 24px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (max-width: 1100px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 0;
        padding-left: 0
    }
}

.td-block-span6 {
    width: 50%
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-container {
        width: 980px
    }

    .td-pb-row {
        *zoom: 1;
        margin-right: -20px;
        margin-left: -20px
    }

    .td-pb-row:before, .td-pb-row:after {
        display: table;
        content: ""
    }

    .td-pb-row:after {
        clear: both
    }

    .td-pb-row [class*=td-pb-span] {
        display: block;
        min-height: 1px;
        float: left;
        padding-right: 24px;
        padding-left: 24px;
        padding-right: 20px;
        padding-left: 20px
    }

    .td-block-row {
        *zoom: 1;
        margin-left: -20px;
        margin-right: -20px
    }

    .td-block-row:before, .td-block-row:after {
        display: table;
        content: ""
    }

    .td-block-row:after {
        clear: both
    }

    .td-block-row [class*=td-block-span] {
        display: block;
        min-height: 1px;
        float: left;
        padding-right: 24px;
        padding-left: 24px
    }
}

@media (min-width: 1019px) and (max-width: 1140px) and (min-width: 1019px) and (max-width: 1140px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width: 1019px) and (max-width: 1140px) and (min-width: 768px) and (max-width: 1018px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (min-width: 1019px) and (max-width: 1140px) and (max-width: 1100px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1019px) and (max-width: 1140px) and (min-width: 1019px) and (max-width: 1140px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width: 1019px) and (max-width: 1140px) and (min-width: 768px) and (max-width: 1018px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (min-width: 1019px) and (max-width: 1140px) and (max-width: 1100px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-container {
    }

    .td-pb-row {
        *zoom: 1;
        margin-right: -14px;
        margin-left: -14px
    }

    .td-pb-row:before, .td-pb-row:after {
        display: table;
        content: ""
    }

    .td-pb-row:after {
        clear: both
    }

    .td-pb-row [class*=td-pb-span] {
        display: block;
        min-height: 1px;
        float: left;
        padding-right: 24px;
        padding-left: 24px;
        padding-right: 14px;
        padding-left: 14px
    }

    .td-block-row {
        *zoom: 1;
        margin-left: -14px;
        margin-right: -14px
    }

    .td-block-row:before, .td-block-row:after {
        display: table;
        content: ""
    }

    .td-block-row:after {
        clear: both
    }

    .td-block-row [class*=td-block-span] {
        display: block;
        min-height: 1px;
        float: left;
        padding-right: 24px;
        padding-left: 24px
    }
}

@media (min-width: 768px) and (max-width: 1018px) and (min-width: 1019px) and (max-width: 1140px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width: 768px) and (max-width: 1018px) and (min-width: 768px) and (max-width: 1018px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (min-width: 768px) and (max-width: 1018px) and (max-width: 1100px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 768px) and (max-width: 1018px) and (min-width: 1019px) and (max-width: 1140px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width: 768px) and (max-width: 1018px) and (min-width: 768px) and (max-width: 1018px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (min-width: 768px) and (max-width: 1018px) and (max-width: 1100px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 0;
        padding-left: 0
    }
}

@media (max-width: 1100px) {
    .td-container {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }

    .td-pb-row {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .td-pb-row [class*=td-pb-span] {
        display: block;
        min-height: 1px;
        float: left;
        padding-right: 24px;
        padding-left: 24px;
        padding-right: 0;
        padding-left: 0
    }

    .td-pb-row .td-pb-span1, .td-pb-row .td-pb-span2, .td-pb-row .td-pb-span3, .td-pb-row .td-pb-span5, .td-pb-row .td-pb-span6, .td-pb-row .td-pb-span7, .td-pb-row .td-pb-span8, .td-pb-row .td-pb-span9, .td-pb-row .td-pb-span10, .td-pb-row .td-pb-span11, .td-pb-row .td-pb-span12 {
        float: none;
        width: 100%
    }

    .td-pb-row .td-pb-row .td-pb-span1, .td-pb-row .td-pb-row .td-pb-span2, .td-pb-row .td-pb-row .td-pb-span3, .td-pb-row .td-pb-row .td-pb-span5, .td-pb-row .td-pb-row .td-pb-span6, .td-pb-row .td-pb-row .td-pb-span7, .td-pb-row .td-pb-row .td-pb-span8, .td-pb-row .td-pb-row .td-pb-span9, .td-pb-row .td-pb-row .td-pb-span10, .td-pb-row .td-pb-row .td-pb-span11, .td-pb-row .td-pb-row .td-pb-span12 {
        width: 100%
    }

    .td-block-row {
        *zoom: 1;
        margin-left: 0;
        margin-right: 0
    }

    .td-block-row:before, .td-block-row:after {
        display: table;
        content: ""
    }

    .td-block-row:after {
        clear: both
    }

    .td-block-row [class*=td-block-span] {
        display: block;
        min-height: 1px;
        float: left;
        padding-right: 24px;
        padding-left: 24px
    }

    .td-block-span4, .td-block-span6, .td-block-span12 {
        padding: 0 !important;
        float: none;
        width: 48%
    }
}

@media (max-width: 1100px) and (min-width: 1019px) and (max-width: 1140px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (max-width: 1100px) and (min-width: 768px) and (max-width: 1018px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (max-width: 1100px) and (max-width: 1100px) {
    .td-pb-row [class*=td-pb-span] {
        padding-right: 0;
        padding-left: 0
    }
}

@media (max-width: 1100px) and (min-width: 1019px) and (max-width: 1140px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (max-width: 1100px) and (min-width: 768px) and (max-width: 1018px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (max-width: 1100px) and (max-width: 1100px) {
    .td-block-row [class*=td-block-span] {
        padding-right: 0;
        padding-left: 0
    }
}

.td-header-wrap {
    position: relative;
    z-index: 101
}

.td-header-row {
    *zoom: 1;
}

.td-header-row:before, .td-header-row:after {
    display: table;
    content: ""
}

.td-header-row:after {
    clear: both
}

.td-header-row [class*=td-header-sp] {
    display: block;
    min-height: 1px;
    float: left;
    padding-right: 24px;
    padding-left: 24px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-row [class*=td-header-sp] {
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-row [class*=td-header-sp] {
        padding-right: 14px;
        padding-left: 14px
    }
}

@media (max-width: 1100px) {
    .td-header-row [class*=td-header-sp] {
        padding-right: 0;
        padding-left: 0
    }
}

.td-main-menu-logo {
    display: none;
    float: left;
    margin-right: 10px;
    height: 48px
}

@media (max-width: 1100px) {
    .td-main-menu-logo {
        display: block;
        margin-right: 0;
        height: 0
    }
}

.td-main-menu-logo a {
    line-height: 48px
}

.td-main-menu-logo img {
    position: relative;
    vertical-align: middle;
    max-height: 60px
}

@media (max-width: 1100px) {
    .td-main-menu-logo img {
        margin: auto;
        bottom: 0;
        top: 0; /*left:15px;position:absolute;*/
        padding: 0
    }
}

@media (max-width: 1140px) {
    .td-main-menu-logo img {
        max-width: 180px
    }
}

@media (min-width: 768px) {
    .td-affix .td-logo-sticky {
        display: block
    }

    .td-header-wrap .td-affix .td-main-menu-logo {
        height: 48px !important
    }

    .td-header-wrap .td-affix .td-main-menu-logo a {
    }

    .td-header-wrap .td-affix .td-main-menu-logo img {
        max-height: 48px !important;
        top: -1px
    }

    .td-header-wrap .td-affix .sf-menu > li > a {
    }
}

.td-logo-in-header .td-sticky-header.td-mobile-logo {
    display: none
}

@media (max-width: 1100px) {
    .td-logo-in-header .td-sticky-header.td-mobile-logo {
        display: inherit
    }
}

.td-affix .td-logo-in-menu .td-sticky-disable.td-header-logo {
    display: none
}

.td-affix .td-logo-in-menu .td-sticky-mobile.td-header-logo {
    display: none
}

.td-affix .td-logo-in-menu .td-sticky-mobile.td-mobile-logo {
    display: block
}

.td-affix .td-logo-in-menu .td-main-logo {
    display: none
}

@media (max-width: 1100px) {
    .td-affix .td-logo-in-menu .td-main-logo {
        display: block
    }
}

.td-affix .td-logo-in-menu.td-logo-sticky .td-main-logo {
    display: block
}

.td-header-menu-wrap.td-affix {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    z-index: 9999;
    position: fixed !important;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    top: 0
}

.admin-bar .td-header-menu-wrap.td-affix {
    top: 32px
}

@media (max-width: 1100px) {
    .admin-bar .td-header-menu-wrap.td-affix {
        top: 46px
    }
}

@media (max-width: 602px) {
    .admin-bar .td-header-menu-wrap.td-affix {
        top: 0
    }
}

.td-header-gradient:before {
    content: "";
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==);
    width: 100%;
    height: 12px;
    position: absolute;
    bottom: -12px;
    z-index: 1
}

.td-boxed-layout #td-outer-wrap {
    z-index: 1
}

.td-boxed-layout .td-header-menu-wrap.td-affix {
    width: 1164px;
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 1140px) {
    .td-boxed-layout .td-header-menu-wrap.td-affix {
        width: 100%
    }
}

.td-header-menu-wrap-full {
    z-index: 8;
    position: relative
}

@media (max-width: 1100px) {
    .td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
        background-color: #222 !important;
        height: 60px !important
    }
}

@media (min-width: 768px) {
    .td-affix .header-search-wrap .td-icon-search {
        line-height: 48px !important
    }

    .td-affix #td-header-menu {
        min-height: 48px !important
    }

    .td-header-style-5 .td-affix .td-main-menu-logo img, .td-header-style-6 .td-affix .td-main-menu-logo img, .td-header-style-12 .td-affix .td-main-menu-logo img {
        top: 0
    }
}

@-moz-document url-prefix() {
    @media (min-width: 768px) {
        .td-header-style-5 .td-main-menu-logo a img, .td-header-style-6 .td-main-menu-logo a img, .td-header-style-12 .td-main-menu-logo a img {
            top: -1px
        }
    }
}

.td-banner-wrap-full, .td-header-menu-wrap-full {
    background-color: #fff
}

@media (min-width: 768px) {
    .td-header-style-1 .td-header-sp-recs .td-a-rec-id-header > div, .td-header-style-1 .td-header-sp-recs .td-g-rec-id-header > .adsbygoogle {
        margin: auto
    }
}

@media (min-width: 768px) {
    .td-header-style-2 .td-header-sp-recs .td-a-rec-id-header > div, .td-header-style-2 .td-header-sp-recs .td-g-rec-id-header > .adsbygoogle {
        margin: auto
    }
}

.td-header-style-2 .td-header-menu-wrap-full {
    position: relative
}


.td-header-style-3 .td-header-menu-wrap-full {
    background-color: transparent !important
}

@media (min-width: 768px) {
    .td-header-style-3 .td-header-sp-recs .td-a-rec-id-header > div, .td-header-style-3 .td-header-sp-recs .td-g-rec-id-header > .adsbygoogle {
        margin: auto
    }
}

.td-header-style-3 .sf-menu > li > a {
    color: #fff
}

.td-header-style-3 .sf-menu > li > a:after {
    display: none
}

.td-header-style-3 .black-menu .sf-menu > .current-menu-item > a, .td-header-style-3 .black-menu .sf-menu > .current-menu-ancestor > a, .td-header-style-3 .black-menu .sf-menu > .current-category-ancestor > a, .td-header-style-3 .black-menu .sf-menu > li > a:hover, .td-header-style-3 .black-menu .sf-menu > .sfHover > a {
    background-color: #15a7ca
}

.td-header-style-3 .td-affix {
    background-color: transparent !important
}

.td-header-style-3 .td-affix .td-header-main-menu {
    background-color: #151515
}

.td-boxed-layout .td-header-style-3 .td-header-menu-wrap {
    background-color: #151515 !important
}

.td-full-layout .td-header-style-3 .block-mega-child-cats {
    max-height: 216px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-full-layout .td-header-style-3 .block-mega-child-cats {
        max-height: 192px
    }
}

.td-header-style-4 .td-main-menu-logo {
    margin: 0;
    display: block
}

@media (max-width: 1100px) {
    .td-header-style-4 .td-main-menu-logo {
        float: left;
        display: inline;
        width: 0
    }
}

.td-header-style-4 .td-main-menu-logo img {
    margin: 0 21px 0 0
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-4 .td-main-menu-logo img {
        margin: 0 14px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-4 .td-main-menu-logo img {
        margin: 0 10px
    }
}

@media (max-width: 1100px) {
    .td-header-style-4 .td-main-menu-logo img {
        margin: auto
    }
}

@media (min-width: 768px) {
    .td-header-style-4 .td-main-menu-logo img {
        top: -1px
    }

    .td-header-style-4 .td-affix .td-main-menu-logo img {
        top: 0
    }
}

.td-header-style-4 .td-header-sp-recs .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-4 .td-header-menu-wrap-full {
    background-color: transparent !important
}

.td-header-style-4 .black-menu .sf-menu > .current-menu-item > a, .td-header-style-4 .black-menu .sf-menu > .current-menu-ancestor > a, .td-header-style-4 .black-menu .sf-menu > .current-category-ancestor > a, .td-header-style-4 .black-menu .sf-menu > li > a:hover, .td-header-style-4 .black-menu .sf-menu > .sfHover > a {
    background-color: #15a7ca
}

.td-header-style-4 .sf-menu > li > a {
    color: #fff
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-4 .sf-menu > li > a {
        padding: 0 12px
    }
}

.td-header-style-4 .sf-menu > li > a:after {
    display: none
}


@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-4 .sf-menu a.sf-with-ul {
        padding-right: 26px
    }
}

.td-header-style-4 .td-affix {
    background-color: transparent !important
}

.td-header-style-4 .td-affix .td-header-main-menu {
    background-color: #151515
}

.td-boxed-layout .td-header-style-4 .td-header-menu-wrap {
    background-color: #151515 !important
}

.td-full-layout .td-header-style-4 .td-main-menu-logo {
    margin: 0;
    display: block
}

.td-full-layout .td-header-style-4 .td-main-menu-logo img {
    margin: 0 21px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-full-layout .td-header-style-4 .td-main-menu-logo img {
        margin: 0 14px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-full-layout .td-header-style-4 .td-main-menu-logo img {
        margin: 0 10px
    }
}

@media (max-width: 1100px) {
    .td-full-layout .td-header-style-4 .td-main-menu-logo img {
        margin: auto
    }
}

.td-full-layout .td-header-style-4 .block-mega-child-cats {
    max-height: 216px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-full-layout .td-header-style-4 .block-mega-child-cats {
        max-height: 192px
    }
}

.td-header-style-5 .top-header-menu .sub-menu {
    background-color: #f9f9f9
}

.td-header-style-5 .td-main-menu-logo {
    display: block;
    margin-right: 0;
    height: 50px
}

@media (max-width: 1100px) {
    .td-header-style-5 .td-main-menu-logo {
        float: left;
        margin: 0;
        display: inline;
        width: 0;
        height: 0
    }
}

.td-header-style-5 .td-main-menu-logo a {
    line-height: 60px
}

.td-header-style-5 .td-main-menu-logo img {
    max-height: 55px;
    margin-right: 20px;
    margin-top: 17px;
    margin-left: 5px;
    max-width: 170px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-5 .td-main-menu-logo img {
        margin-right: 10px
    }
}

@media (max-width: 1100px) {
    .td-header-style-5 .td-main-menu-logo img {
        background-color: transparent;
        margin: auto;
        max-height: 30px
    }
}


@media (min-width: 1019px) {
    .td-header-style-5 .td-a-rec-id-header > div, .td-header-style-5 .td-g-rec-id-header > div, .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td-header-style-5 .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-5 .td-a-rec-id-header > div, .td-header-style-5 .td-g-rec-id-header > div, .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td-header-style-5 .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto 0 !important
    }
}

.td-header-style-5 .td-a-rec-id-header .adsbygoogle, .td-header-style-5 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-5 .header-search-wrap .td-icon-search {
    border-radius: 28px;
    line-height: 10px;
    margin-top: 10px;
    height: 28px;
    width: 28px;
    font-size: 15px;
    padding: 6px 0 0;
}

.td-header-style-5 .td-header-menu-wrap-full {
    background-color: #151515
}

.td-header-style-5 #td-header-menu {
    min-height: 50px
}

.td-header-style-5 .black-menu .sf-menu > .current-menu-item > a, .td-header-style-5 .black-menu .sf-menu > .current-menu-ancestor > a, .td-header-style-5 .black-menu .sf-menu > .current-category-ancestor > a, .td-header-style-5 .black-menu .sf-menu > li > a:hover, .td-header-style-5 .black-menu .sf-menu > .sfHover > a {
    background-color: #15a7ca
}

.td-header-style-5 .sf-menu > li > a {
    color: #fff;
    line-height: 70px;
    font-size: 20px;
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-5 .sf-menu > li > a {
        padding: 0 12px
    }
}

.td-header-style-5 .sf-menu > li > a:after {
    display: none
}


@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-5 .sf-menu a.sf-with-ul {
        padding-right: 26px
    }
}

@media (max-width: 1100px) {
    .td-header-style-5 .td-header-menu-wrap-full {
        height: 60px !important
    }

    .td-header-style-5 #td-header-menu {
        min-height: 54px
    }

    .td-header-style-5 .td-header-main-menu {
        height: 54px
    }
}

.td-header-style-5 .td-affix {
    background-color: #161616;
    background-color: rgba(22, 22, 22, .9)
}

.td-header-style-5 .td-affix #td-header-menu {
    min-height: 48px
}

@media (min-width: 1019px) {
    .single_template_6 .td-header-style-5 .td-a-rec-id-header > div, .single_template_7 .td-header-style-5 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-5 .td-a-rec-id-header > div, .single_template_8 .td-header-style-5 .td-a-rec-id-header > div, .single_template_10 .td-header-style-5 .td-a-rec-id-header > div, .single_template_11 .td-header-style-5 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-5 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-5 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-5 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-5 .td-a-rec-id-header > div, .single_template_6 .td-header-style-5 .td-g-rec-id-header > div, .single_template_7 .td-header-style-5 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-5 .td-g-rec-id-header > div, .single_template_8 .td-header-style-5 .td-g-rec-id-header > div, .single_template_10 .td-header-style-5 .td-g-rec-id-header > div, .single_template_11 .td-header-style-5 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-5 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-5 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-5 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-5 .td-g-rec-id-header > div, .single_template_6 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 24px !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .single_template_6 .td-header-style-5 .td-a-rec-id-header > div, .single_template_7 .td-header-style-5 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-5 .td-a-rec-id-header > div, .single_template_8 .td-header-style-5 .td-a-rec-id-header > div, .single_template_10 .td-header-style-5 .td-a-rec-id-header > div, .single_template_11 .td-header-style-5 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-5 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-5 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-5 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-5 .td-a-rec-id-header > div, .single_template_6 .td-header-style-5 .td-g-rec-id-header > div, .single_template_7 .td-header-style-5 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-5 .td-g-rec-id-header > div, .single_template_8 .td-header-style-5 .td-g-rec-id-header > div, .single_template_10 .td-header-style-5 .td-g-rec-id-header > div, .single_template_11 .td-header-style-5 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-5 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-5 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-5 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-5 .td-g-rec-id-header > div, .single_template_6 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-5 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-5 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 14px !important
    }
}

.td-header-style-6 .top-header-menu .sub-menu {
    background-color: #f9f9f9
}

.td-header-style-6 .td-main-menu-logo {
    display: block;
    margin-right: 42px;
    height: 80px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-6 .td-main-menu-logo {
        margin-right: 20px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-6 .td-main-menu-logo {
        margin-right: 10px
    }
}

@media (max-width: 1100px) {
    .td-header-style-6 .td-main-menu-logo {
        float: left;
        margin: 0;
        display: inline;
        width: 0;
        height: 0
    }
}

.td-header-style-6 .td-main-menu-logo a {
    line-height: 80px
}

.td-header-style-6 .td-main-menu-logo img {
    max-height: 80px
}

@media (max-width: 1100px) {
    .td-header-style-6 .td-main-menu-logo img {
        max-height: 48px
    }
}


@media (min-width: 1019px) {
    .td-header-style-6 .td-a-rec-id-header > div, .td-header-style-6 .td-g-rec-id-header > div, .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td-header-style-6 .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-6 .td-a-rec-id-header > div, .td-header-style-6 .td-g-rec-id-header > div, .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td-header-style-6 .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto 0 !important
    }
}

.td-header-style-6 .td-a-rec-id-header .adsbygoogle, .td-header-style-6 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-6 .td-header-menu-wrap-full {
    background-color: #151515
}

.td-header-style-6 #td-header-menu {
    min-height: 80px
}

.td-header-style-6 .black-menu .sf-menu > .current-menu-item > a, .td-header-style-6 .black-menu .sf-menu > .current-menu-ancestor > a, .td-header-style-6 .black-menu .sf-menu > .current-category-ancestor > a, .td-header-style-6 .black-menu .sf-menu > li > a:hover, .td-header-style-6 .black-menu .sf-menu > .sfHover > a {
    background-color: #15a7ca
}

.td-header-style-6 .sf-menu {
    float: right
}

.td-header-style-6 .sf-menu > li > a {
    color: #fff;
    line-height: 80px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-6 .sf-menu > li > a {
        padding: 0 12px
    }
}

.td-header-style-6 .sf-menu > li > a:after {
    display: none
}


@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-6 .sf-menu a.sf-with-ul {
        padding-right: 26px
    }
}

@media (max-width: 1100px) {
    .td-header-style-6 #td-header-menu {
        min-height: 54px
    }
}

.td-header-style-6 .td-affix {
    background-color: #161616;
    background-color: rgba(22, 22, 22, .9)
}

.td-header-style-6 .td-affix #td-header-menu {
    min-height: 48px
}


@media (min-width: 1019px) {
    .single_template_6 .td-header-style-6 .td-a-rec-id-header > div, .single_template_7 .td-header-style-6 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-6 .td-a-rec-id-header > div, .single_template_8 .td-header-style-6 .td-a-rec-id-header > div, .single_template_10 .td-header-style-6 .td-a-rec-id-header > div, .single_template_11 .td-header-style-6 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-6 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-6 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-6 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-6 .td-a-rec-id-header > div, .single_template_6 .td-header-style-6 .td-g-rec-id-header > div, .single_template_7 .td-header-style-6 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-6 .td-g-rec-id-header > div, .single_template_8 .td-header-style-6 .td-g-rec-id-header > div, .single_template_10 .td-header-style-6 .td-g-rec-id-header > div, .single_template_11 .td-header-style-6 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-6 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-6 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-6 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-6 .td-g-rec-id-header > div, .single_template_6 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 24px !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .single_template_6 .td-header-style-6 .td-a-rec-id-header > div, .single_template_7 .td-header-style-6 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-6 .td-a-rec-id-header > div, .single_template_8 .td-header-style-6 .td-a-rec-id-header > div, .single_template_10 .td-header-style-6 .td-a-rec-id-header > div, .single_template_11 .td-header-style-6 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-6 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-6 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-6 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-6 .td-a-rec-id-header > div, .single_template_6 .td-header-style-6 .td-g-rec-id-header > div, .single_template_7 .td-header-style-6 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-6 .td-g-rec-id-header > div, .single_template_8 .td-header-style-6 .td-g-rec-id-header > div, .single_template_10 .td-header-style-6 .td-g-rec-id-header > div, .single_template_11 .td-header-style-6 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-6 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-6 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-6 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-6 .td-g-rec-id-header > div, .single_template_6 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-6 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-6 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 14px !important
    }
}

.td-header-style-7 .top-header-menu .sub-menu {
    background-color: #fff
}

@media (min-width: 768px) {
    .td-header-style-7 .td-affix .td-header-sp-logo img {
        top: 0
    }
}

.td-header-style-7 .td-main-menu-logo {
    display: none
}

@media (max-width: 1100px) {
    .td-header-style-7 .td-main-menu-logo {
        display: block
    }
}


@media (min-width: 1019px) {
    .td-header-style-7 .td-a-rec-id-header > div, .td-header-style-7 .td-g-rec-id-header > div, .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td-header-style-7 .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-7 .td-a-rec-id-header > div, .td-header-style-7 .td-g-rec-id-header > div, .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td-header-style-7 .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto 0 !important
    }
}

.td-header-style-7 .td-a-rec-id-header .adsbygoogle, .td-header-style-7 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-7 .td-header-menu-wrap-full, .td-header-style-7 .td-header-main-menu {
    position: relative
}

.td-header-style-7 #td-header-menu {
    min-height: 106px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-7 #td-header-menu {
        min-height: 54px
    }
}

.td-header-style-7 .sf-menu {
    margin-top: 28px;
    float: right
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-7 .sf-menu {
        margin-top: 6px
    }
}

.td-header-style-7 .sf-menu > li > a {
    line-height: 78px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-7 .sf-menu > li > a {
        padding: 0 12px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-7 .sf-menu > li > a {
        line-height: 48px
    }
}


@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-7 .sf-menu a.sf-with-ul {
        padding-right: 26px
    }
}

@media (max-width: 1100px) {
    .td-header-style-7 #td-header-menu {
        min-height: 54px
    }
}

.td-header-style-7 .td-affix .td-header-sp-logo {
    display: none
}

.td-header-style-7 .td-affix .td-logo-sticky {
    display: block
}

.td-header-style-7 .td-affix #td-header-menu {
    min-height: 48px
}

.td-header-style-7 .td-affix .sf-menu {
    margin-top: 0
}

.td-header-style-7 .td-affix #td-top-search {
    bottom: 0
}


@media (min-width: 1019px) {
    .single_template_6 .td-header-style-7 .td-a-rec-id-header > div, .single_template_7 .td-header-style-7 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-7 .td-a-rec-id-header > div, .single_template_8 .td-header-style-7 .td-a-rec-id-header > div, .single_template_10 .td-header-style-7 .td-a-rec-id-header > div, .single_template_11 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-7 .td-a-rec-id-header > div, .single_template_6 .td-header-style-7 .td-g-rec-id-header > div, .single_template_7 .td-header-style-7 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-7 .td-g-rec-id-header > div, .single_template_8 .td-header-style-7 .td-g-rec-id-header > div, .single_template_10 .td-header-style-7 .td-g-rec-id-header > div, .single_template_11 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-7 .td-g-rec-id-header > div, .single_template_6 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 24px !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .single_template_6 .td-header-style-7 .td-a-rec-id-header > div, .single_template_7 .td-header-style-7 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-7 .td-a-rec-id-header > div, .single_template_8 .td-header-style-7 .td-a-rec-id-header > div, .single_template_10 .td-header-style-7 .td-a-rec-id-header > div, .single_template_11 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-7 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-7 .td-a-rec-id-header > div, .single_template_6 .td-header-style-7 .td-g-rec-id-header > div, .single_template_7 .td-header-style-7 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-7 .td-g-rec-id-header > div, .single_template_8 .td-header-style-7 .td-g-rec-id-header > div, .single_template_10 .td-header-style-7 .td-g-rec-id-header > div, .single_template_11 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-7 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-7 .td-g-rec-id-header > div, .single_template_6 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-7 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-7 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 14px !important
    }
}

.td-header-style-8 .td-header-menu-wrap-full {
    position: relative
}

.td-header-style-8 .td-header-menu-wrap-full .td-header-sp-logo {
    display: none
}

.td-header-style-8 .td-header-menu-wrap-full .td-affix .td-header-sp-logo {
    display: block;
    bottom: 0;
    top: 0;
    width: 168px;
    height: auto
}

@media (max-width: 1100px) {
    .td-header-style-8 .td-header-menu-wrap-full .td-affix .td-header-sp-logo {
        display: none
    }
}

.td-header-style-8 .td-header-menu-wrap-full .td-affix .td-header-main-menu {
    padding-left: 0
}

.td-header-style-8 .td-header-menu-wrap {
    width: 100%
}

.td-header-style-8 .td-header-menu-wrap.td-affix {
    background-color: rgba(255, 255, 255, .95)
}

.td-header-style-8 #td-header-menu {
    min-height: 48px !important
}

.td-header-style-8 .top-header-menu .sub-menu {
    background-color: #fff !important
}

@media (max-width: 1100px) {
    .td-header-style-8 .td-main-menu-logo {
        display: block
    }
}


@media (min-width: 1019px) {
    .td-header-style-8 .td-a-rec-id-header > div, .td-header-style-8 .td-g-rec-id-header > div, .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td-header-style-8 .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-8 .td-a-rec-id-header > div, .td-header-style-8 .td-g-rec-id-header > div, .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td-header-style-8 .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto 0 !important
    }
}

.td-header-style-8 .td-a-rec-id-header .adsbygoogle, .td-header-style-8 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-8 .sf-menu > li > a {
    line-height: 53px !important;
    padding: 0 14px;
    font-size: 18px;
    font-weight: 400
}

.td-header-style-8 .sf-menu > .current-menu-item > a, .td-header-style-8 .sf-menu > .current-menu-ancestor > a, .td-header-style-8 .sf-menu > .current-category-ancestor > a, .td-header-style-8 .sf-menu > li > a:hover, .td-header-style-8 .sf-menu > .sfHover > a {
    background-color: transparent !important
}

@media (max-width: 1100px) {
    .td-header-style-8 .td-header-menu-wrap .td-container {
        padding: 0
    }
}

.td-header-style-8 .td-affix .td-header-sp-logo img {
    max-height: 46px;
    padding: 2px 0
}


@media (min-width: 1019px) {
    .single_template_6 .td-header-style-8 .td-a-rec-id-header > div, .single_template_7 .td-header-style-8 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-8 .td-a-rec-id-header > div, .single_template_8 .td-header-style-8 .td-a-rec-id-header > div, .single_template_10 .td-header-style-8 .td-a-rec-id-header > div, .single_template_11 .td-header-style-8 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-8 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-8 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-8 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-8 .td-a-rec-id-header > div, .single_template_6 .td-header-style-8 .td-g-rec-id-header > div, .single_template_7 .td-header-style-8 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-8 .td-g-rec-id-header > div, .single_template_8 .td-header-style-8 .td-g-rec-id-header > div, .single_template_10 .td-header-style-8 .td-g-rec-id-header > div, .single_template_11 .td-header-style-8 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-8 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-8 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-8 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-8 .td-g-rec-id-header > div, .single_template_6 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 24px !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .single_template_6 .td-header-style-8 .td-a-rec-id-header > div, .single_template_7 .td-header-style-8 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-8 .td-a-rec-id-header > div, .single_template_8 .td-header-style-8 .td-a-rec-id-header > div, .single_template_10 .td-header-style-8 .td-a-rec-id-header > div, .single_template_11 .td-header-style-8 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-8 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-8 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-8 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-8 .td-a-rec-id-header > div, .single_template_6 .td-header-style-8 .td-g-rec-id-header > div, .single_template_7 .td-header-style-8 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-8 .td-g-rec-id-header > div, .single_template_8 .td-header-style-8 .td-g-rec-id-header > div, .single_template_10 .td-header-style-8 .td-g-rec-id-header > div, .single_template_11 .td-header-style-8 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-8 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-8 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-8 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-8 .td-g-rec-id-header > div, .single_template_6 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-8 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-8 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 14px !important
    }
}

.td-header-style-9 .top-header-menu .sub-menu {
    background-color: #fff
}


@media (max-width: 1100px) {
    .td-header-style-9 .td-affix .td-logo-sticky.td-main-menu-logo .td-main-logo {
        display: block
    }
}


@media (max-width: 1100px) {
    .td-header-style-9 .td-main-menu-logo .td-main-logo {
        display: none
    }
}


@media (min-width: 1019px) {
    .td-header-style-9 .td-a-rec-id-header > div, .td-header-style-9 .td-g-rec-id-header > div, .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td-header-style-9 .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-9 .td-a-rec-id-header > div, .td-header-style-9 .td-g-rec-id-header > div, .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td-header-style-9 .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto 0 !important
    }
}

.td-header-style-9 .td-a-rec-id-header .adsbygoogle, .td-header-style-9 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-9 .td-header-menu-wrap-full {
    position: relative
}


@media (min-width: 1019px) {
    .single_template_6 .td-header-style-9 .td-a-rec-id-header > div, .single_template_7 .td-header-style-9 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-9 .td-a-rec-id-header > div, .single_template_8 .td-header-style-9 .td-a-rec-id-header > div, .single_template_10 .td-header-style-9 .td-a-rec-id-header > div, .single_template_11 .td-header-style-9 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-9 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-9 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-9 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-9 .td-a-rec-id-header > div, .single_template_6 .td-header-style-9 .td-g-rec-id-header > div, .single_template_7 .td-header-style-9 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-9 .td-g-rec-id-header > div, .single_template_8 .td-header-style-9 .td-g-rec-id-header > div, .single_template_10 .td-header-style-9 .td-g-rec-id-header > div, .single_template_11 .td-header-style-9 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-9 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-9 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-9 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-9 .td-g-rec-id-header > div, .single_template_6 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 24px !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .single_template_6 .td-header-style-9 .td-a-rec-id-header > div, .single_template_7 .td-header-style-9 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-9 .td-a-rec-id-header > div, .single_template_8 .td-header-style-9 .td-a-rec-id-header > div, .single_template_10 .td-header-style-9 .td-a-rec-id-header > div, .single_template_11 .td-header-style-9 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-9 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-9 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-9 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-9 .td-a-rec-id-header > div, .single_template_6 .td-header-style-9 .td-g-rec-id-header > div, .single_template_7 .td-header-style-9 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-9 .td-g-rec-id-header > div, .single_template_8 .td-header-style-9 .td-g-rec-id-header > div, .single_template_10 .td-header-style-9 .td-g-rec-id-header > div, .single_template_11 .td-header-style-9 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-9 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-9 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-9 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-9 .td-g-rec-id-header > div, .single_template_6 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-9 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-9 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 14px !important
    }
}

.td-header-style-10 .top-header-menu .sub-menu {
    background-color: #fff
}

@media (max-width: 1100px) {
    .td-header-style-10 .td-affix .td-logo-sticky.td-main-menu-logo .td-main-logo {
        display: block
    }
}

@media (max-width: 1100px) {
    .td-header-style-10 .td-main-menu-logo .td-main-logo {
        display: none
    }
}

@media (min-width: 768px) {
    .td-header-style-10 .td-affix .td-main-menu-logo img {
        max-width: 200px
    }

    .td-header-style-10 .td-logo-sticky {
        position: absolute;
        left: 0
    }

    .td-header-style-10 .td-logo-sticky img {
        max-width: 102px
    }
}

@media (min-width: 1019px) {
    .td-header-style-10 .td-logo-sticky img {
        max-width: inherit
    }
}


@media (min-width: 1019px) {
    .td-header-style-10 .td-a-rec-id-header > div, .td-header-style-10 .td-g-rec-id-header > div, .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td-header-style-10 .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-10 .td-a-rec-id-header > div, .td-header-style-10 .td-g-rec-id-header > div, .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td-header-style-10 .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto 0 !important
    }
}

.td-header-style-10 .td-a-rec-id-header .adsbygoogle, .td-header-style-10 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-10 .td-header-menu-wrap-full {
    position: relative
}

.td-header-style-10 #td-header-menu {
    display: table;
    margin: 0 auto
}

@media (max-width: 1100px) {
    .td-header-style-10 #td-header-menu {
        display: block
    }
}


@media (min-width: 1019px) {
    .single_template_6 .td-header-style-10 .td-a-rec-id-header > div, .single_template_7 .td-header-style-10 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-10 .td-a-rec-id-header > div, .single_template_8 .td-header-style-10 .td-a-rec-id-header > div, .single_template_10 .td-header-style-10 .td-a-rec-id-header > div, .single_template_11 .td-header-style-10 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-10 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-10 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-10 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-10 .td-a-rec-id-header > div, .single_template_6 .td-header-style-10 .td-g-rec-id-header > div, .single_template_7 .td-header-style-10 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-10 .td-g-rec-id-header > div, .single_template_8 .td-header-style-10 .td-g-rec-id-header > div, .single_template_10 .td-header-style-10 .td-g-rec-id-header > div, .single_template_11 .td-header-style-10 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-10 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-10 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-10 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-10 .td-g-rec-id-header > div, .single_template_6 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 24px !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .single_template_6 .td-header-style-10 .td-a-rec-id-header > div, .single_template_7 .td-header-style-10 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-10 .td-a-rec-id-header > div, .single_template_8 .td-header-style-10 .td-a-rec-id-header > div, .single_template_10 .td-header-style-10 .td-a-rec-id-header > div, .single_template_11 .td-header-style-10 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-10 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-10 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-10 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-10 .td-a-rec-id-header > div, .single_template_6 .td-header-style-10 .td-g-rec-id-header > div, .single_template_7 .td-header-style-10 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-10 .td-g-rec-id-header > div, .single_template_8 .td-header-style-10 .td-g-rec-id-header > div, .single_template_10 .td-header-style-10 .td-g-rec-id-header > div, .single_template_11 .td-header-style-10 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-10 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-10 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-10 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-10 .td-g-rec-id-header > div, .single_template_6 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-10 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-10 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 14px !important
    }
}

.td-header-style-11 .top-header-menu .sub-menu {
    background-color: #222
}


@media (max-width: 1100px) {
    .td-header-style-11 .td-affix .td-logo-sticky.td-main-menu-logo .td-main-logo {
        display: block
    }
}


@media (max-width: 1100px) {
    .td-header-style-11 .td-main-menu-logo .td-main-logo {
        display: none
    }
}


@media (min-width: 1019px) {
    .td-header-style-11 .td-a-rec-id-header > div, .td-header-style-11 .td-g-rec-id-header > div, .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td-header-style-11 .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-11 .td-a-rec-id-header > div, .td-header-style-11 .td-g-rec-id-header > div, .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td-header-style-11 .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto 0 !important
    }
}

.td-header-style-11 .td-a-rec-id-header .adsbygoogle, .td-header-style-11 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-11 .td-header-menu-wrap-full {
    position: relative
}

.td-header-style-11 .sf-menu > li > a {
    line-height: 52px
}

.td-header-style-11 .td-affix:after {
    content: "";
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMCFg8LBQd761rpAAAAFklEQVQI12MQAEIFIDQAwgAGByAEAwAUCAGRLNh3YwAAAABJRU5ErkJggg==);
    width: 100%;
    height: 12px;
    position: absolute;
    bottom: -12px;
    z-index: 1
}


@media (min-width: 1019px) {
    .single_template_6 .td-header-style-11 .td-a-rec-id-header > div, .single_template_7 .td-header-style-11 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-11 .td-a-rec-id-header > div, .single_template_8 .td-header-style-11 .td-a-rec-id-header > div, .single_template_10 .td-header-style-11 .td-a-rec-id-header > div, .single_template_11 .td-header-style-11 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-11 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-11 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-11 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-11 .td-a-rec-id-header > div, .single_template_6 .td-header-style-11 .td-g-rec-id-header > div, .single_template_7 .td-header-style-11 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-11 .td-g-rec-id-header > div, .single_template_8 .td-header-style-11 .td-g-rec-id-header > div, .single_template_10 .td-header-style-11 .td-g-rec-id-header > div, .single_template_11 .td-header-style-11 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-11 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-11 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-11 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-11 .td-g-rec-id-header > div, .single_template_6 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 24px !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .single_template_6 .td-header-style-11 .td-a-rec-id-header > div, .single_template_7 .td-header-style-11 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-11 .td-a-rec-id-header > div, .single_template_8 .td-header-style-11 .td-a-rec-id-header > div, .single_template_10 .td-header-style-11 .td-a-rec-id-header > div, .single_template_11 .td-header-style-11 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-11 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-11 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-11 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-11 .td-a-rec-id-header > div, .single_template_6 .td-header-style-11 .td-g-rec-id-header > div, .single_template_7 .td-header-style-11 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-11 .td-g-rec-id-header > div, .single_template_8 .td-header-style-11 .td-g-rec-id-header > div, .single_template_10 .td-header-style-11 .td-g-rec-id-header > div, .single_template_11 .td-header-style-11 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-11 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-11 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-11 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-11 .td-g-rec-id-header > div, .single_template_6 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-11 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-11 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 14px !important
    }
}

.td-header-style-12 .top-header-menu .sub-menu {
    top: 39px;
    background-color: #222
}

.td-header-style-12 .td-header-sp-top-menu, .td-header-style-12 .td-header-sp-top-widget {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.td-header-style-12 .td-main-menu-logo {
    display: block;
    height: 80px;
    margin-right: 0
}

@media (max-width: 1100px) {
    .td-header-style-12 .td-main-menu-logo {
        display: inline;
        width: 0;
        height: 0
    }
}

.td-header-style-12 .td-main-menu-logo a {
    line-height: 80px
}

.td-header-style-12 .td-main-menu-logo img {
    max-height: 66px;
    margin-right: 22px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-12 .td-main-menu-logo img {
        margin-right: 12px
    }
}

@media (max-width: 1100px) {
    .td-header-style-12 .td-main-menu-logo img {
        max-height: 48px;
        margin: auto
    }
}


@media (min-width: 1019px) {
    .td-header-style-12 .td-a-rec-id-header > div, .td-header-style-12 .td-g-rec-id-header > div, .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td-header-style-12 .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto 0 !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-header-style-12 .td-a-rec-id-header > div, .td-header-style-12 .td-g-rec-id-header > div, .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td-header-style-12 .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto 0 !important
    }
}

.td-header-style-12 .td-a-rec-id-header .adsbygoogle, .td-header-style-12 .td-g-rec-id-header .adsbygoogle {
    position: relative;
    display: block !important
}

.td-header-style-12 .td-header-menu-wrap-full {
    background-color: #15a7ca
}

.td-header-style-12 .td-header-menu-wrap-full .td-header-gradient:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0)
}

.td-header-style-12 .sf-menu > .current-menu-item > a, .td-header-style-12 .sf-menu > .current-menu-ancestor > a, .td-header-style-12 .sf-menu > .current-category-ancestor > a, .td-header-style-12 .sf-menu > li > a:hover, .td-header-style-12 .sf-menu > .sfHover > a {
    background-color: rgba(0, 0, 0, .3) !important
}

.td-header-style-12 .td-affix {
    background-color: #15a7ca
}

.td-header-style-12 .td-header-menu-wrap .td-header-main-menu {
    background-color: transparent
}

.td-header-style-12 .td-header-menu-wrap .sf-menu > li > a {
    color: #fff;
    line-height: 80px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-12 .td-header-menu-wrap .sf-menu > li > a {
        padding: 0 13px
    }
}

.td-header-style-12 .td-header-menu-wrap .sf-menu > li > a:after {
    display: none
}


@media (min-width: 1019px) and (max-width: 1140px) {
    .td-header-style-12 .td-header-menu-wrap .sf-menu a.sf-with-ul {
        padding-right: 28px
    }
}


@media (min-width: 1019px) {
    .single_template_6 .td-header-style-12 .td-a-rec-id-header > div, .single_template_7 .td-header-style-12 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-12 .td-a-rec-id-header > div, .single_template_8 .td-header-style-12 .td-a-rec-id-header > div, .single_template_10 .td-header-style-12 .td-a-rec-id-header > div, .single_template_11 .td-header-style-12 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-12 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-12 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-12 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-12 .td-a-rec-id-header > div, .single_template_6 .td-header-style-12 .td-g-rec-id-header > div, .single_template_7 .td-header-style-12 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-12 .td-g-rec-id-header > div, .single_template_8 .td-header-style-12 .td-g-rec-id-header > div, .single_template_10 .td-header-style-12 .td-g-rec-id-header > div, .single_template_11 .td-header-style-12 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-12 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-12 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-12 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-12 .td-g-rec-id-header > div, .single_template_6 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 24px !important
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .single_template_6 .td-header-style-12 .td-a-rec-id-header > div, .single_template_7 .td-header-style-12 .td-a-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-12 .td-a-rec-id-header > div, .single_template_8 .td-header-style-12 .td-a-rec-id-header > div, .single_template_10 .td-header-style-12 .td-a-rec-id-header > div, .single_template_11 .td-header-style-12 .td-a-rec-id-header > div, .td_category_template_2 .td-header-style-12 .td-a-rec-id-header > div, .td_category_template_5 .td-header-style-12 .td-a-rec-id-header > div, .td_category_template_6 .td-header-style-12 .td-a-rec-id-header > div, .td_category_template_8 .td-header-style-12 .td-a-rec-id-header > div, .single_template_6 .td-header-style-12 .td-g-rec-id-header > div, .single_template_7 .td-header-style-12 .td-g-rec-id-header > div, .homepage-post.single_template_7 .td-header-style-12 .td-g-rec-id-header > div, .single_template_8 .td-header-style-12 .td-g-rec-id-header > div, .single_template_10 .td-header-style-12 .td-g-rec-id-header > div, .single_template_11 .td-header-style-12 .td-g-rec-id-header > div, .td_category_template_2 .td-header-style-12 .td-g-rec-id-header > div, .td_category_template_5 .td-header-style-12 .td-g-rec-id-header > div, .td_category_template_6 .td-header-style-12 .td-g-rec-id-header > div, .td_category_template_8 .td-header-style-12 .td-g-rec-id-header > div, .single_template_6 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-12 .td-a-rec-id-header > .adsbygoogle, .single_template_6 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .single_template_7 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .homepage-post.single_template_7 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .single_template_8 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .single_template_10 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .single_template_11 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .td_category_template_2 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .td_category_template_5 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .td_category_template_6 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle, .td_category_template_8 .td-header-style-12 .td-g-rec-id-header > .adsbygoogle {
        margin-bottom: 14px !important
    }
}

.td-header-main-menu {
    position: relative;
    z-index: 999;
    padding-right: 35px
}

@media (max-width: 1100px) {
    .td-header-main-menu {
        padding-right: 64px;
        padding-left: 2px
    }
}

.sf-menu, .sf-menu ul, .sf-menu li {
    margin: 0;
    list-style: none
}

@media (max-width: 1100px) {
    .sf-menu {
        display: none
    }
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em
}

.sf-menu ul li {
    width: 100%
}

.sf-menu li:hover {
    visibility: inherit
}

.sf-menu li {
    margin: 0 10px;
    float: left;
    position: relative
}

.sf-menu li .fa {
    margin-right: 10px;
    font-size: 1.4em;
    vertical-align: middle;
    position: relative;
    top: -1px
}

.sf-menu li .td-only-icon {
    margin-right: 0
}

.sf-menu .td-menu-item > a {
    display: block;
    position: relative
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    top: auto;
    z-index: 99
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0 !important
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em
}

.sf-menu .current-menu-ancestor, .sf-menu .current-category-ancestor, .sf-menu .current-menu-item {
    z-index: 0
}

.td-no-down-arrow > a .sf-sub-indicator {
    display: none
}

.sf-menu > li > a {
    padding: 0 5px;
    line-height: 48px;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden
}

@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu > li > a {
        padding: 0 9px;
        font-size: 11px
    }
}

.sf-menu .menu_icon {
    position: relative;
    top: 13px;
    float: left
}

.sf-menu .sub-menu .menu_icon {
    top: 0
}

.sf-menu .menu_hidden {
    display: none !important
}

.sf-menu > .current-menu-item > a, .sf-menu > .current-menu-ancestor > a, .sf-menu > .current-category-ancestor > a, .sf-menu > li > a:hover, .sf-menu > .sfHover > a {
    background-color: transparent;
    z-index: 999
}


.td-affix .sf-menu > .current-menu-item > a, .td-affix .sf-menu > .current-menu-ancestor > a, .td-affix .sf-menu > .current-category-ancestor > a, .td-affix .sf-menu > li > a:hover, .td-affix .sf-menu > .sfHover > a {
    background-color: transparent
}

.sf-menu > li > a:after {
    background-color: transparent;
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.sf-menu > .current-menu-item > a:after, .sf-menu > .current-menu-ancestor > a:after, .sf-menu > .current-category-ancestor > a:after, .sf-menu > li:hover > a:after, .sf-menu > .sfHover > a:after {
    background-color: #15a7ca
}

#td-header-menu {
    min-height: 48px
}

.sf-menu ul {
    background-color: #fff
}

.sf-menu ul .td-menu-item > a {
    padding: 7px 14px 8px;
    font-size: 13px;
    color: #2e383f
}

.sf-menu ul .td-menu-item > a .fa {
    font-size: 1em;
    position: relative;
    top: -1px;
    width: 20px;
    margin-right: 5px;
    text-align: center
}

@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu ul .td-menu-item > a {
        padding: 5px 12px 6px;
        font-size: 11px
    }
}

.sf-menu ul .td-icon-menu-down {
    float: right;
    top: 0;
    font-size: 9px
}

.sf-menu ul .td-menu-item > a:hover, .sf-menu ul .sfHover > a, .sf-menu ul .current-menu-ancestor > a, .sf-menu ul .current-category-ancestor > a, .sf-menu ul .current-menu-item > a {
    color: #fff;
    background-color: #15a7ca
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline: 0
}

.sf-menu .td-icon-menu-down {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    padding-left: 7px;
    font-size: 9px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu .td-icon-menu-down {
        padding-left: 6px
    }
}

.sf-menu .sub-menu {
    -webkit-backface-visibility: hidden
}

.sf-menu .sub-menu .td-icon-menu-down {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -9px;
    line-height: 19px
}

.sf-menu .td-menu-badge {
    font-size: 10px;
    background-color: #222;
    color: #fff;
    border-radius: 2px;
    padding: 0 4px 1px;
    margin-left: 6px;
    line-height: 1;
    position: relative;
    top: -1px
}

.sf-menu a.sf-with-ul {
    padding-right: 31px;
    min-width: 1px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .sf-menu a.sf-with-ul {
        padding-right: 22px
    }
}

a.sf-with-ul i.td-icon-menu-down:before {
    content: '\e808'
}

ul.sf-js-enabled > li > a > i.td-icon-menu-down:before {
    content: '\e806' !important
}

.td-mega-menu-page .wpb_content_element .td_block_wrap .td-pulldown-filter-display-option {
    display: none
}

.td_block_mega_menu {
    display: table;
    width: 100%;
    padding-bottom: 20px !important
}

.td_mega_menu_sub_cats {
    width: 200px;
    max-width: 200px;
    text-align: right;
    display: table-cell;
    height: 100%;
    vertical-align: top;
    padding-top: 22px;
    background-color: #fafafa;
    position: relative
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_mega_menu_sub_cats {
        width: 200px;
        max-width: 200px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_mega_menu_sub_cats {
        width: 152px;
        max-width: 152px
    }
}

.td_mega_menu_sub_cats:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #eaeaea
}

.td_mega_menu_sub_cats a i {
    padding-right: 5px;
}

.td_mega_menu_sub_cats a:hover {
    color: #15a7ca
}

.td_mega_menu_sub_cats a {
    display: block;
    text-align: left;
    color: #2e383f;
    padding: 10px 15px;
    line-height: 1.3em;
    position: relative;
    vertical-align: middle;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_mega_menu_sub_cats a {
        padding: 4px 22px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_mega_menu_sub_cats a {
        font-size: 11px;
        padding: 3px 22px
    }
}

.td_mega_menu_sub_cats .cur-sub-cat {
    background-color: #fff;
}

.td_mega_menu_sub_cats .cur-sub-cat:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    z-index: 1
}

.block-mega-child-cats {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .block-mega-child-cats {
        max-height: 238px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .block-mega-child-cats {
        max-height: 224px
    }
}

.td-mega-row {
    display: table-cell;
    padding: 22px 0 16px
}

.td-mega-span .td-module-thumb {
    position: relative;
    margin-bottom: 0
}

#td-top-search {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px
}

@media (max-width: 1100px) {
    #td-top-search {
        top: 0;
        margin-top: 0;
        display: none
    }
}

.header-search-wrap #td-header-search-button, .header-search-wrap #td-header-search-button-mob {
    display: block;
    position: relative
}


@media (max-width: 1100px) {
    .header-search-wrap #td-header-search-button {
        display: none
    }
}

.header-search-wrap #td-header-search-button-mob {
    display: none
}

@media (max-width: 1100px) {
    .header-search-wrap #td-header-search-button-mob {
        display: block
    }
}

.header-search-wrap .td-icon-search {
    display: inline-block;
    font-size: 19px;
    height: 48px;
    width: 48px;
    line-height: 48px;
    text-align: center
}

@media (max-width: 1100px) {
    .header-search-wrap .td-icon-search {
        height: 50px;
        width: 54px;
        line-height: 50px;
        font-size: 20px;
        margin-right: 2px
    }
}

.header-search-wrap .td-drop-down-search {
    position: absolute;
    top: 100%;
    z-index: 999;
    display: none;
    right: 0;
    border-radius: 0;
    border: none;
    width: 342px;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2)
}

@media (max-width: 1100px) {
    .header-search-wrap .td-drop-down-search {
        width: 100%
    }
}

.header-search-wrap .td-drop-down-search .btn {
    position: absolute;
    height: 32px;
    min-width: 67px;
    line-height: 17px;
    padding: 7px 15px 8px;
    text-shadow: none;
    vertical-align: top;
    right: 20px;
    margin: 0 !important;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.header-search-wrap .td-drop-down-search .btn:hover {
    background-color: #15a7ca
}

.header-search-wrap .td-drop-down-search:before {
    position: absolute;
    top: -10px;
    right: 19px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 6px;
    border-color: transparent transparent #15a7ca transparent
}

.header-search-wrap .td-drop-down-search:after {
    position: absolute;
    top: -4px;
    display: block;
    content: '';
    width: 100%;
    height: 4px;
    background-color: #15a7ca
}

.header-search-wrap .td-drop-down-search-open {
    display: block
}

.header-search-wrap .td-aj-search-results .td-module-thumb {
    top: 10px;
    margin-left: 20px
}

.header-search-wrap .no-result {
    background-color: #fdfdfd;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed
}

.header-search-wrap .meta-info {
    line-height: 14px
}

.td-demo-multicolumn-2 .sub-menu {
    padding: 14px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
}

.td-menu-mob-open-menu .td-demo-multicolumn-2 .sub-menu {
    padding: 0;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1
}

.td-menu-mob-open-menu .td-demo-menuitem-hide {
    display: none
}

.td-header-top-menu .fa {
    text-align: center;
    min-width: 13px !important;
    margin-right: 3px
}

.td-header-sp-top-menu {
    line-height: 24px;
    padding: 2px 0 !important;
    z-index: 1000;
    float: left
}

@media (max-width: 1100px) {
    .td-header-sp-top-menu {
        display: none !important
    }
}

.td-header-sp-top-menu .td_ul_logout {
    margin-right: 16px
}

.td_data_time {
    display: inline-block;
    margin-right: 32px
}

.top-header-menu {
    list-style: none;
    margin: 0;
    display: inline-block
}

.top-header-menu li {
    display: inline-block;
    position: relative;
    margin-left: 0
}

.top-header-menu li li {
    width: 100%
}

.top-header-menu li a {
    margin-right: 16px;
    line-height: 1
}

.top-header-menu li a:hover {
    color: #15a7ca
}

.top-header-menu .avatar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    position: relative;
    top: -1px
}

.top-header-menu .td-icon-menu-down {
    padding-left: 6px;
    font-size: 8px;
    position: relative;
    top: -1px
}

.top-header-menu .td-icon-logout {
    font-size: 10px;
    position: relative;
    top: 1px;
    margin-right: 2px
}

.top-header-menu .sub-menu {
    display: none;
    position: absolute;
    top: 26px;
    left: -10px;
    background-color: #222;
    z-index: 1000
}

.top-header-menu .sub-menu a {
    display: block;
    margin: 0 10px;
    white-space: nowrap;
    line-height: 28px
}

.top-header-menu .current-menu-item > a, .top-header-menu .current-menu-ancestor > a, .top-header-menu .current-category-ancestor > a {
    color: #15a7ca
}

.top-header-menu ul .td-icon-menu-down, .top-header-menu .td-mega-menu .td-icon-menu-down {
    display: none
}

.top-header-menu .td-mega-menu ul, .top-header-menu ul ul {
    display: none !important
}


.td-social-icon-wrap .td-icon-font {
    font-size: 12px;
    width: 30px;
    height: 24px;
    line-height: 26px
}

@media (max-width: 1100px) {
    .td-social-icon-wrap {
        margin: 0 3px
    }
}

.top-bar-style-2 .td-header-sp-top-menu {
    float: right
}

.top-bar-style-2 .td-header-sp-top-menu ul:last-child, .top-bar-style-2 .td-header-sp-top-menu div:last-child {
    margin-right: 0
}

.top-bar-style-2 .menu-top-container, .top-bar-style-2 .top-header-menu li:last-child a {
    margin-right: 0
}

.top-bar-style-4 .td-header-sp-top-widget, .top-bar-style-4 .td-header-sp-top-menu {
    float: right
}

.admin-bar #td-mobile-nav {
    padding-top: 32px
}

@media (max-width: 1100px) {
    .admin-bar #td-mobile-nav {
        padding-top: 46px
    }
}

.td-menu-background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: fixed;
    display: block;
    width: 100%;
    height: 113%;
    z-index: -1;
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0)
}

.td-menu-background:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .98;
    background: #333145;
    background: -moz-linear-gradient(top, #333145 0%, #b8333e 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #333145), color-stop(100%, #b8333e));
    background: -webkit-linear-gradient(top, #333145 0%, #b8333e 100%);
    background: -o-linear-gradient(top, #333145 0%, #b8333e 100%);
    background: -ms-linear-gradient(top, #333145 0%, #b8333e 100%);
    background: linear-gradient(to bottom, #333145 0%, #b8333e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333145', endColorstr='#b8333e', GradientType=0)
}

.td-menu-background:before, .td-search-background:before {
    background: rgba(10, 3, 3, .8);
    background: -moz-linear-gradient(top, rgba(10, 3, 3, .8) 0%, rgba(10, 1, 1, .9) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(10, 3, 3, .8)), color-stop(100%, rgba(10, 1, 1, .9)));
    background: -webkit-linear-gradient(top, rgba(10, 3, 3, .8) 0%, rgba(10, 1, 1, .9) 100%);
    background: -o-linear-gradient(top, rgba(10, 3, 3, 0.8) 0%, @mobileu_gradient_two_mob 100%);
    background: -ms-linear-gradient(top, rgba(10, 3, 3, .8) 0%, rgba(10, 1, 1, .9) 100%);
    background: linear-gradient(to bottom, rgba(10, 3, 3, .8) 0%, rgba(10, 1, 1, .9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(10,3,3,0.8)', endColorstr='rgba(10,1,1,0.9)', GradientType=0)
}

.td-js-loaded .td-menu-background {
    visibility: visible;
    -webkit-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
    -moz-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
    -o-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
    transition: transform .5s cubic-bezier(.79, .14, .15, .86)
}

#td-mobile-nav {
    padding: 0;
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    z-index: -1;
    -webkit-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
    -moz-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
    -o-transition: transform .5s cubic-bezier(.79, .14, .15, .86);
    transition: transform .5s cubic-bezier(.79, .14, .15, .86);
    transform: translate3d(-99%, 0, 0);
    -webkit-transform: translate3d(-99%, 0, 0);
    -moz-transform: translate3d(-99%, 0, 0);
    -ms-transform: translate3d(-99%, 0, 0);
    -o-transform: translate3d(-99%, 0, 0);
    left: -1%;
}

#td-mobile-nav .td_display_err {
    text-align: center;
    color: #fff;
    border: none;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .16);
    box-shadow: 0 0 8px rgba(0, 0, 0, .16);
    margin: -9px -30px 24px;
    font-size: 14px;
    border-radius: 0;
    padding: 12px;
    position: relative;
    background-color: rgba(255, 255, 255, .06);
    display: none
}

#td-mobile-nav input:invalid {
    box-shadow: none !important
}

#td-mobile-nav {
    height: 1px;
    overflow: hidden
}

#td-mobile-nav .td-menu-socials {
    padding: 0 65px 0 20px;
    overflow: hidden;
    height: 60px
}

#td-mobile-nav .td-social-icon-wrap {
    margin: 20px 5px 0 0;
    display: inline-block
}

#td-mobile-nav .td-social-icon-wrap i {
    border: none;
    background-color: transparent;
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    color: #fff
}

.td-mobile-close {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 1000
}

.td-mobile-close .td-icon-close-mobile {
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 21px;
    color: #2e383f;
    top: 4px;
    position: relative
}

.td-mobile-container {
    padding-bottom: 20px;
    position: relative
}

.td-menu-mob-open-menu {
    position: relative
}

.td-menu-mob-open-menu #wpadminbar {
    position: fixed !important
}

.td-menu-mob-open-menu #td-outer-wrap {
    position: fixed;
    transform: scale3d(.9, .9, .9);
    -webkit-transform: scale3d(.9, .9, .9);
    -moz-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    -o-transform: scale3d(.9, .9, .9);
    -webkit-box-shadow: 0 0 46px #000;
    -moz-box-shadow: 0 0 46px #000;
    box-shadow: 0 0 46px #000
}

.td-menu-mob-open-menu #td-mobile-nav {
    height: auto;
    overflow: auto;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    left: 0
}

.td-menu-mob-open-menu .td-menu-background {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.td-menu-mob-open-menu.admin-bar #td-mobile-nav {
    padding-top: 0
}

.td-mobile-container {
    opacity: 1;
    -webkit-transition: all .5s ease .5s;
    -moz-transition: all .5s ease .5s;
    -o-transition: all .5s ease .5s;
    transition: all .5s ease .5s
}

.td-hide-menu-content .td-mobile-container {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

#td-mobile-nav .td-login-animation {
    opacity: 0;
    -webkit-transition: all .5s ease .5s;
    -moz-transition: all .5s ease .5s;
    -o-transition: all .5s ease .5s;
    transition: all .5s ease .5s;
    position: absolute;
    top: 0;
    width: 100%
}

#td-mobile-nav .td-login-hide {
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    visibility: hidden !important
}

#td-mobile-nav .td-login-show {
    visibility: visible !important;
    opacity: 1
}

#td-mobile-nav .td-menu-login-section {
    list-style: none;
    position: relative;
    margin-top: 20px
}

#td-mobile-nav .td-menu-login-section .td-logged-wrap {
    height: 60px;
    line-height: 60px
}

@media (max-width: 320px) {
    #td-mobile-nav .td-menu-login-section .td-logged-wrap {
        height: 40px;
        line-height: 40px
    }
}

#td-mobile-nav .td-menu-login-section a {
    color: #fff
}

#td-mobile-nav .td-menu-avatar {
    position: absolute;
    top: 0;
    left: 20px;
    margin: 0
}

#td-mobile-nav .td-menu-avatar .td-avatar-container {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, .1);
    -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, .1);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .1);
    overflow: hidden;
    position: relative
}

@media (max-width: 320px) {
    #td-mobile-nav .td-menu-avatar .td-avatar-container {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, .1);
        -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, .1);
        box-shadow: 0 0 0 3px rgba(255, 255, 255, .1);
        width: 40px;
        height: 40px
    }
}

#td-mobile-nav .td-menu-avatar .avatar {
    position: absolute;
    margin: 0 auto;
    left: -9999px;
    right: -9999px;
    max-width: none;
    width: 100%;
    height: 100%
}

#td-mobile-nav .td-menu-username {
    font-size: 20px;
    font-weight: 700;
    margin: 0 100px 0 95px;
    overflow: hidden;
    height: 60px
}

@media (max-width: 320px) {
    #td-mobile-nav .td-menu-username {
        font-size: 18px;
        height: 40px;
        margin: 0 100px 0 75px
    }
}

#td-mobile-nav .td-menu-logout {
    position: absolute;
    top: 0;
    right: 20px;
    margin: 0
}

#td-mobile-nav .td-menu-logout a {
    padding: 7px 14px;
    border: 1px solid rgba(255, 255, 255, .1);
    background-color: rgba(255, 255, 255, .03);
    font-size: 14px;
    font-weight: 700
}

#td-mobile-nav .td-guest-wrap {
    height: 40px;
    text-align: center
}

#td-mobile-nav .td-guest-wrap .td-menu-avatar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: auto;
    left: auto;
    margin-right: 15px
}

#td-mobile-nav .td-guest-wrap .td-menu-avatar .td-avatar-container {
    width: 40px;
    height: 40px
}

#td-mobile-nav .td-guest-wrap .td-menu-login {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    vertical-align: middle
}

#td-mobile-nav .td-guest-wrap .td-menu-login span {
    background-color: #fff;
    width: 1px;
    height: 20px;
    display: inline-block;
    margin: 0 13px;
    line-height: 20px;
    position: relative;
    top: 3px;
    opacity: .3
}

#td-mobile-nav .td-guest-wrap .td-menu-login a {
    cursor: pointer
}

#td-mobile-nav .td-register-section {
    position: absolute;
    top: 0;
    color: #fff;
    width: 100%;
    z-index: -1
}

#td-mobile-nav .td-register-section a {
    color: #fff
}

#td-mobile-nav .td-register-section .td-icon-read-down {
    font-size: 23px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    line-height: 74px;
    width: 74px
}

#td-mobile-nav .td-register-section .td-login-input {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: 0 0;
    outline: 0;
    margin: 18px 0;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    border-radius: 0;
    box-shadow: none
}

#td-mobile-nav .td-register-section .td-login-input:focus ~ label, #td-mobile-nav .td-register-section .td-login-input:valid ~ label {
    top: -6px;
    font-size: 14px;
    opacity: .4
}

#td-mobile-nav .td-register-section .td-login-form-wrap {
    padding: 0 30px
}

#td-mobile-nav .td-register-section .td-login-button {
    display: block;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    line-height: 50px;
    color: #000;
    border: none;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .36);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .36);
    box-shadow: 0 0 8px rgba(0, 0, 0, .36);
    margin: 17px 0 15px;
    font-size: 17px;
    border-radius: 0;
    background-color: #fff;
    opacity: .8;
    text-shadow: none
}

#td-mobile-nav .td-register-section .td-login-info-text {
    text-align: center;
    margin-bottom: 20px
}

#td-mobile-nav .td-login-title {
    position: absolute;
    top: 0;
    padding: 0 50px;
    text-align: center;
    line-height: 74px;
    text-transform: uppercase;
    width: 100%;
    font-size: 17px;
    height: 74px;
    overflow: hidden;
    z-index: -1
}

#td-mobile-nav .td-login-panel-title {
    text-align: center;
    font-size: 16px;
    padding: 30px 10px
}

#td-mobile-nav .td-login-panel-title span {
    display: inline-block;
    font-size: 28px;
    font-weight: 700;
    width: 100%;
    margin-bottom: 10px
}

.td-search-wrap-mob .td-drop-down-search {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-backface-visibility: hidden;
    position: relative
}

.td-search-wrap-mob .td-module-thumb {
    top: auto;
    left: auto
}

.td-search-close {
    text-align: right;
    z-index: 1000
}

.td-search-close .td-icon-close-mobile {
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 21px;
    color: #fff;
    position: relative;
    top: 4px;
    right: 0
}

.td-search-opened {
    position: relative
}

.td-search-opened #wpadminbar {
    position: fixed !important
}

.td-search-opened #td-outer-wrap {
    position: fixed;
    transform: scale3d(.9, .9, .9);
    -webkit-transform: scale3d(.9, .9, .9);
    -moz-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    -o-transform: scale3d(.9, .9, .9);
    -webkit-box-shadow: 0 0 46px;
    -moz-box-shadow: 0 0 46px;
    box-shadow: 0 0 46px
}

.td-search-opened .td-search-wrap-mob .td-drop-down-search {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .5s ease .3s;
    -moz-transition: all .5s ease .3s;
    -o-transition: all .5s ease .3s;
    transition: all .5s ease .3s
}

.td-search-opened .td-search-background {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    visibility: visible
}

.td-search-opened .td-search-input:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1)
}

#td-mobile-nav label {
    position: absolute;
    top: 26px;
    left: 10px;
    font-size: 17px;
    color: #fff;
    opacity: .6;
    pointer-events: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

p {
    margin-top: 0;
    margin-bottom: 21px
}

a {
    color: #15a7ca;
    text-decoration: none
}

ins {
    background: #fff;
    text-decoration: none
}

pre {
    background-color: #f1f1f1;
    padding: 4px 10px;
    border: none;
    border-radius: 0;
    margin-top: 24px;
    display: none
}

ul, ol {
    padding: 0
}

ul li, ol li {
    margin-left: 21px
}

.dl-horizontal a {
    font-weight: 500 !important
}

.dl-horizontal dt {
    width: 70px;
    font-weight: 400;
    line-height: 24px;
    font-size: 15px
}

.dl-horizontal dd {
    margin-left: 90px;
    line-height: 24px;
    font-size: 14px
}

table {
    width: 100%
}

table td {
    border: 1px solid #ededed;
    padding: 2px 8px
}

table .odd td {
    background-color: #fcfcfc
}

h1, h2, h3, h4, h5, h6 {
    color: black;
    font-weight: 400;
    margin: 6px 0
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    color: #2e383f
}

h1 {
    font-size: 32px;
    line-height: 40px;
    margin-top: 33px;
    margin-bottom: 23px
}

h2 {
    font-size: 27px;
    line-height: 38px;
    margin-top: 30px;
    margin-bottom: 20px
}

h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 27px;
    margin-bottom: 17px
}

h4 {
    font-size: 19px;
    line-height: 29px;
    margin-top: 24px;
    margin-bottom: 14px
}

textarea {
    font-size: 12px;
    line-height: 21px;
    color: #444;
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 100%;
    height: 168px;
    min-height: 168px;
    padding: 6px 9px
}

@media (max-width: 1100px) {
    textarea {
        font-size: 16px
    }
}

input[type=submit] {
    font-size: 13px;
    background-color: #222;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

@media (max-width: 1100px) {
    input[type=text], input[type=url], input[type=tel], input[type=email] {
        font-size: 13px
    }
}

input[type=password] {
    width: 100%;
    position: relative;
    top: 0;
    display: inline-table;
    vertical-align: middle;
    font-size: 12px;
    line-height: 21px;
    color: #444;
    border: 1px solid #ccc;
    max-width: 100%;
    height: 34px;
    padding: 3px 9px;
    margin-bottom: 10px
}

@media (max-width: 1100px) {
    input[type=password] {
        font-size: 16px
    }
}

.td-post-content img, .wpb_text_column img, .td_block_text_with_title img, .woocommerce #tab-description img, .mce-content-body img {
    margin-bottom: 21px
}

.td-post-content figure img, .wpb_text_column figure img, .td_block_text_with_title figure img, .woocommerce #tab-description figure img, .mce-content-body figure img {
    margin-bottom: 0
}

.td-post-content .alignnone, .wpb_text_column .alignnone, .td_block_text_with_title .alignnone, .woocommerce #tab-description .alignnone, .mce-content-body .alignnone {
    display: inline-block;
    margin: 6px 10px 0 0
}

.wp-caption-text, .wp-caption-dd {
    text-align: right;
    margin: 6px 0 26px;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
    line-height: 17px;
    color: #444
}

.wp-caption {
    text-align: center;
    max-width: 100% !important
}

.wp-caption img {
    max-width: 100% !important
}

.alignnone img, .aligncenter img {
    width: auto
}

.alignleft {
    float: left;
    margin-top: 6px;
    margin-right: 24px;
    margin-bottom: 6px !important;
    margin-left: 0
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .alignleft {
        max-width: 312px !important;
        margin-right: 21px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .alignleft {
        max-width: 220px !important;
        margin-right: 21px
    }
}

@media (max-width: 1100px) {
    .alignleft {
        max-width: 220px !important;
        margin-right: 21px
    }
}

@media (max-width: 500px) {
    .alignleft {
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 100% !important;
        margin-bottom: 21px
    }
}

.alignright {
    float: right;
    margin-top: 6px;
    margin-right: 0;
    margin-bottom: 6px !important;
    margin-left: 24px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .alignright {
        max-width: 312px !important;
        margin-left: 21px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .alignright {
        max-width: 220px !important;
        margin-left: 21px
    }
}

@media (max-width: 1100px) {
    .alignright {
        max-width: 220px !important;
        margin-left: 21px
    }
}

@media (max-width: 500px) {
    .alignright {
        float: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 100% !important;
        margin-bottom: 21px
    }
}

.td-page-content, .td-post-content, .wpb_text_column, .td_block_text_with_title, .woocommerce #tab-description, .mce-content-body {
    font-size: 15px;
    line-height: 26px;
    color: #222
}

.td-page-content a:hover, .td-post-content a:hover, .wpb_text_column a:hover, .td_block_text_with_title a:hover, .woocommerce #tab-description a:hover, .mce-content-body a:hover {
    text-decoration: underline
}

.td-page-content ul, .td-post-content ul, .wpb_text_column ul, .td_block_text_with_title ul, .woocommerce #tab-description ul, .mce-content-body ul {
    margin-bottom: 26px
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {
    font-size: 15px;
    line-height: 26px
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p {
    margin-bottom: 26px
}

.td-page-content .td-arrow-list, .td-post-content .td-arrow-list, .wpb_text_column .td-arrow-list, .td_block_text_with_title .td-arrow-list, .woocommerce #tab-description .td-arrow-list, .mce-content-body .td-arrow-list {
    list-style: none;
    margin-left: 16px
}

.td-page-content .td-arrow-list li:before, .td-post-content .td-arrow-list li:before, .wpb_text_column .td-arrow-list li:before, .td_block_text_with_title .td-arrow-list li:before, .woocommerce #tab-description .td-arrow-list li:before, .mce-content-body .td-arrow-list li:before {
    font-family: sans-serif;
    content: '\e803';
    float: left;
    margin-left: -16px;
    line-height: 26px;
    font-size: 14px
}

.entry-title a:hover, .td-post-category:hover, .widget a:hover, .td_block_wrap a:hover {
    text-decoration: none !important
}

.td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .bbpress blockquote, .woocommerce #tab-description blockquote, .mce-content-body blockquote, .comment-content blockquote {
    padding: 0;
    position: relative;
    border-left: none;
    margin: 40px 5% 38px
}

@media (max-width: 1100px) {
    .td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .bbpress blockquote, .woocommerce #tab-description blockquote, .mce-content-body blockquote, .comment-content blockquote {
        margin: 20px 3% 18px
    }
}

.td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .bbpress blockquote p, .woocommerce #tab-description blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    text-transform: uppercase;
    color: #15a7ca;
    word-wrap: break-word
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .bbpress blockquote p, .woocommerce #tab-description blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
        font-size: 24px;
        line-height: 32px
    }
}

@media (max-width: 1100px) {
    .td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .bbpress blockquote p, .woocommerce #tab-description blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
        font-size: 22px;
        line-height: 30px
    }
}

.td-page-content .twitter-tweet p, .td-post-content .twitter-tweet p, .wpb_text_column .twitter-tweet p, .td_block_text_with_title .twitter-tweet p, .bbpress .twitter-tweet p, .woocommerce #tab-description .twitter-tweet p, .mce-content-body .twitter-tweet p, .comment-content .twitter-tweet p {
    font-family: initial;
    font-size: initial;
    line-height: initial;
    font-style: initial;
    text-align: initial;
    text-transform: initial;
    color: initial;
    font-weight: initial
}

.td-page-content .td_quote_right, .td-post-content .td_quote_right, .wpb_text_column .td_quote_right, .td_block_text_with_title .td_quote_right, .bbpress .td_quote_right, .woocommerce #tab-description .td_quote_right, .mce-content-body .td_quote_right, .comment-content .td_quote_right {
    float: right;
    width: 50%;
    margin: 21px 0 21px 21px
}

@media (max-width: 1100px) {
    .td-page-content .td_quote_right, .td-post-content .td_quote_right, .wpb_text_column .td_quote_right, .td_block_text_with_title .td_quote_right, .bbpress .td_quote_right, .woocommerce #tab-description .td_quote_right, .mce-content-body .td_quote_right, .comment-content .td_quote_right {
        float: none;
        width: auto;
        margin-right: 5%;
        margin-left: 5%
    }
}

.td-page-content .td_quote_left, .td-post-content .td_quote_left, .wpb_text_column .td_quote_left, .td_block_text_with_title .td_quote_left, .bbpress .td_quote_left, .woocommerce #tab-description .td_quote_left, .mce-content-body .td_quote_left, .comment-content .td_quote_left {
    float: left;
    width: 50%;
    margin: 18px 18px 18px 0
}

@media (max-width: 1100px) {
    .td-page-content .td_quote_left, .td-post-content .td_quote_left, .wpb_text_column .td_quote_left, .td_block_text_with_title .td_quote_left, .bbpress .td_quote_left, .woocommerce #tab-description .td_quote_left, .mce-content-body .td_quote_left, .comment-content .td_quote_left {
        float: none;
        width: auto;
        margin-right: 5%;
        margin-left: 5%
    }
}

.td-page-content .td_quote_left p, .td-post-content .td_quote_left p, .wpb_text_column .td_quote_left p, .td_block_text_with_title .td_quote_left p, .bbpress .td_quote_left p, .woocommerce #tab-description .td_quote_left p, .mce-content-body .td_quote_left p, .comment-content .td_quote_left p {
    text-align: left
}

@media (max-width: 1100px) {
    .td-page-content .td_quote_left p, .td-post-content .td_quote_left p, .wpb_text_column .td_quote_left p, .td_block_text_with_title .td_quote_left p, .bbpress .td_quote_left p, .woocommerce #tab-description .td_quote_left p, .mce-content-body .td_quote_left p, .comment-content .td_quote_left p {
        text-align: center
    }
}

.td-page-content .td_quote_box, .td-post-content .td_quote_box, .wpb_text_column .td_quote_box, .td_block_text_with_title .td_quote_box, .bbpress .td_quote_box, .woocommerce #tab-description .td_quote_box, .mce-content-body .td_quote_box, .comment-content .td_quote_box {
    margin: 0;
    background-color: #fcfcfc;
    border-left: 2px solid #15a7ca;
    padding: 15px 23px 0;
    position: relative;
    top: 6px;
    clear: both
}

.td-page-content .td_quote_box p, .td-post-content .td_quote_box p, .wpb_text_column .td_quote_box p, .td_block_text_with_title .td_quote_box p, .bbpress .td_quote_box p, .woocommerce #tab-description .td_quote_box p, .mce-content-body .td_quote_box p, .comment-content .td_quote_box p {
    color: #777;
    font-size: 13px;
    line-height: 21px;
    padding-bottom: 16px;
    margin: 0;
    text-transform: none
}

.td-page-content .td_box_left, .td-post-content .td_box_left, .wpb_text_column .td_box_left, .td_block_text_with_title .td_box_left, .bbpress .td_box_left, .woocommerce #tab-description .td_box_left, .mce-content-body .td_box_left, .comment-content .td_box_left {
    width: 40%;
    float: left;
    margin: 0 34px 20px 0
}

@media (max-width: 1100px) {
    .td-page-content .td_box_left, .td-post-content .td_box_left, .wpb_text_column .td_box_left, .td_block_text_with_title .td_box_left, .bbpress .td_box_left, .woocommerce #tab-description .td_box_left, .mce-content-body .td_box_left, .comment-content .td_box_left {
        float: none;
        margin: 0 0 36px;
        width: auto
    }
}

.td-page-content .td_box_left p, .td-post-content .td_box_left p, .wpb_text_column .td_box_left p, .td_block_text_with_title .td_box_left p, .bbpress .td_box_left p, .woocommerce #tab-description .td_box_left p, .mce-content-body .td_box_left p, .comment-content .td_box_left p {
    text-align: left
}

.td-page-content .td_box_right, .td-post-content .td_box_right, .wpb_text_column .td_box_right, .td_block_text_with_title .td_box_right, .bbpress .td_box_right, .woocommerce #tab-description .td_box_right, .mce-content-body .td_box_right, .comment-content .td_box_right {
    width: 30%;
    float: right;
    margin: 0 0 20px 34px
}

@media (max-width: 1100px) {
    .td-page-content .td_box_right, .td-post-content .td_box_right, .wpb_text_column .td_box_right, .td_block_text_with_title .td_box_right, .bbpress .td_box_right, .woocommerce #tab-description .td_box_right, .mce-content-body .td_box_right, .comment-content .td_box_right {
        float: none;
        margin: 0 0 36px;
        width: auto
    }
}

.td-page-content .td_box_right p, .td-post-content .td_box_right p, .wpb_text_column .td_box_right p, .td_block_text_with_title .td_box_right p, .bbpress .td_box_right p, .woocommerce #tab-description .td_box_right p, .mce-content-body .td_box_right p, .comment-content .td_box_right p {
    text-align: left
}

.td-page-content .td_box_center, .td-post-content .td_box_center, .wpb_text_column .td_box_center, .td_block_text_with_title .td_box_center, .bbpress .td_box_center, .woocommerce #tab-description .td_box_center, .mce-content-body .td_box_center, .comment-content .td_box_center {
    margin: 0 0 29px
}

@media (max-width: 1100px) {
    .td-page-content .td_box_center, .td-post-content .td_box_center, .wpb_text_column .td_box_center, .td_block_text_with_title .td_box_center, .bbpress .td_box_center, .woocommerce #tab-description .td_box_center, .mce-content-body .td_box_center, .comment-content .td_box_center {
        margin-bottom: 36px
    }
}

.td-page-content .td_pull_quote, .td-post-content .td_pull_quote, .wpb_text_column .td_pull_quote, .td_block_text_with_title .td_pull_quote, .bbpress .td_pull_quote, .woocommerce #tab-description .td_pull_quote, .mce-content-body .td_pull_quote, .comment-content .td_pull_quote {
    padding: 18px 25px;
    margin: 0;
    clear: both
}

.td-page-content .td_pull_quote p, .td-post-content .td_pull_quote p, .wpb_text_column .td_pull_quote p, .td_block_text_with_title .td_pull_quote p, .bbpress .td_pull_quote p, .woocommerce #tab-description .td_pull_quote p, .mce-content-body .td_pull_quote p, .comment-content .td_pull_quote p {
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    text-transform: none;
    text-align: center
}

.td-page-content .td_pull_quote p:first-child:before, .td-post-content .td_pull_quote p:first-child:before, .wpb_text_column .td_pull_quote p:first-child:before, .td_block_text_with_title .td_pull_quote p:first-child:before, .bbpress .td_pull_quote p:first-child:before, .woocommerce #tab-description .td_pull_quote p:first-child:before, .mce-content-body .td_pull_quote p:first-child:before, .comment-content .td_pull_quote p:first-child:before {
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMAd+67mWZR3SKqMxGIzB8/1rAAAABlSURBVAjXFcexDQEBAAXQd+KCRm4CDZURFGICMYFadTHBxQQmEDHCzWAI9XGJ8s/ANS95FBvccKwYr5kuUQ/5omm5dpQ9Fu+H2efEPX07Sg62f+bJ2T6pJkmnTi5FslM2L56r9geMACBhjTsodgAAAABJRU5ErkJggg==) no-repeat;
    left: 0;
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.td-page-content .td_pull_quote p:after, .td-post-content .td_pull_quote p:after, .wpb_text_column .td_pull_quote p:after, .td_block_text_with_title .td_pull_quote p:after, .bbpress .td_pull_quote p:after, .woocommerce #tab-description .td_pull_quote p:after, .mce-content-body .td_pull_quote p:after, .comment-content .td_pull_quote p:after {
    position: absolute;
    bottom: 10px;
    right: 0;
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMA3ZnuqndmIhG7VYhEMzOiL2oAAABkSURBVAjXY+D1E2PgULZuYGB89+4A07t3AQzn3r1T4Hv3ToCh7t27CUDRBwxAYQe2d+8MGBiuAuWr5BwYGBjeFTAwzEtgYOB6xMDA8RAowGnOwMD6CsjIA4oWKwBFXYGcLQ0MAFHHH+tW1OhlAAAAAElFTkSuQmCC) no-repeat
}

.td-page-content .td_pull_left, .td-post-content .td_pull_left, .wpb_text_column .td_pull_left, .td_block_text_with_title .td_pull_left, .bbpress .td_pull_left, .woocommerce #tab-description .td_pull_left, .mce-content-body .td_pull_left, .comment-content .td_pull_left {
    width: 40%;
    float: left;
    margin-right: 34px
}

@media (max-width: 1100px) {
    .td-page-content .td_pull_left, .td-post-content .td_pull_left, .wpb_text_column .td_pull_left, .td_block_text_with_title .td_pull_left, .bbpress .td_pull_left, .woocommerce #tab-description .td_pull_left, .mce-content-body .td_pull_left, .comment-content .td_pull_left {
        float: none;
        margin: 0 0 30px;
        width: auto
    }
}

.td-page-content .td_pull_right, .td-post-content .td_pull_right, .wpb_text_column .td_pull_right, .td_block_text_with_title .td_pull_right, .bbpress .td_pull_right, .woocommerce #tab-description .td_pull_right, .mce-content-body .td_pull_right, .comment-content .td_pull_right {
    width: 30%;
    float: right;
    margin-left: 34px
}

@media (max-width: 1100px) {
    .td-page-content .td_pull_right, .td-post-content .td_pull_right, .wpb_text_column .td_pull_right, .td_block_text_with_title .td_pull_right, .bbpress .td_pull_right, .woocommerce #tab-description .td_pull_right, .mce-content-body .td_pull_right, .comment-content .td_pull_right {
        float: none;
        margin: 0 0 30px;
        width: auto
    }
}

.td-page-content .td_pull_center, .td-post-content .td_pull_center, .wpb_text_column .td_pull_center, .td_block_text_with_title .td_pull_center, .bbpress .td_pull_center, .woocommerce #tab-description .td_pull_center, .mce-content-body .td_pull_center, .comment-content .td_pull_center {
    margin: 17px 0;
    padding: 15px 50px
}

@media (max-width: 1100px) {
    .td-page-content .td_pull_center, .td-post-content .td_pull_center, .wpb_text_column .td_pull_center, .td_block_text_with_title .td_pull_center, .bbpress .td_pull_center, .woocommerce #tab-description .td_pull_center, .mce-content-body .td_pull_center, .comment-content .td_pull_center {
        padding: 15px 20px
    }
}

blockquote.pull-right {
    padding-left: 20px;
    border-right: none
}

blockquote.pull-right:after {
    border-right: 2px solid #fb5502;
    width: 40px;
    right: -40px
}

.td-page-content .dropcap, .td-post-content .dropcap, .wpb_text_column .dropcap, .td_block_text_with_title .dropcap, .bbpress .dropcap, .woocommerce #tab-description .dropcap, .mce-content-body .dropcap, .comment-content .dropcap {
    float: left;
    display: block;
    font-size: 50px;
    line-height: 56px;
    background-color: #15a7ca;
    color: #fff;
    text-align: center;
    margin: 9px 13px 0 0;
    padding: 2px 10px 4px;
    font-family: Verdana, Geneva, sans-serif;
    text-transform: uppercase;
    min-width: 62px;
    min-height: 62px
}

.td-page-content .dropcap1, .td-post-content .dropcap1, .wpb_text_column .dropcap1, .td_block_text_with_title .dropcap1, .bbpress .dropcap1, .woocommerce #tab-description .dropcap1, .mce-content-body .dropcap1, .comment-content .dropcap1 {
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    font-size: 40px;
    padding: 2px 14px 4px
}

.td-page-content .dropcap2, .td-post-content .dropcap2, .wpb_text_column .dropcap2, .td_block_text_with_title .dropcap2, .bbpress .dropcap2, .woocommerce #tab-description .dropcap2, .mce-content-body .dropcap2, .comment-content .dropcap2 {
    background-color: transparent !important;
    color: #4b4b4b;
    font-size: 79px;
    line-height: 69px;
    margin: 0 9px 0 0;
    padding: 0 13px 0 0
}

.td-page-content .dropcap3, .td-post-content .dropcap3, .wpb_text_column .dropcap3, .td_block_text_with_title .dropcap3, .bbpress .dropcap3, .woocommerce #tab-description .dropcap3, .mce-content-body .dropcap3, .comment-content .dropcap3 {
    background-color: transparent !important;
    color: #4b4b4b;
    font-weight: 700;
    font-size: 79px;
    line-height: 69px;
    margin: 0 9px 0 0;
    padding: 0 13px 0 0
}

.td-pb-span8 .td-paragraph-padding-0, .mceContentBody-max-width-small .td-paragraph-padding-0 {
    padding-right: 4%
}

.td-pb-span8 .td-paragraph-padding-1, .mceContentBody-max-width-small .td-paragraph-padding-1 {
    padding-left: 4%;
    padding-right: 4%
}

.td-pb-span8 .td-paragraph-padding-2, .mceContentBody-max-width-small .td-paragraph-padding-2 {
    padding-left: 8%;
    padding-right: 8%
}

.td-pb-span8 .td-paragraph-padding-3, .mceContentBody-max-width-small .td-paragraph-padding-3 {
    padding-left: 4%;
    padding-right: 8%
}

.td-pb-span8 .td-paragraph-padding-4, .mceContentBody-max-width-small .td-paragraph-padding-4 {
    padding-left: 4%
}

.td-pb-span8 .td-paragraph-padding-5, .mceContentBody-max-width-small .td-paragraph-padding-5 {
    padding-left: 12%;
    padding-right: 12%
}

.td-pb-span8 .td-paragraph-padding-6, .mceContentBody-max-width-small .td-paragraph-padding-6 {
    padding-left: 8%;
    padding-right: 4%
}

.td_module_wrap {
    position: relative;
    padding-bottom: 35px
}

.td_module_wrap .entry-title {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    margin: 0 0 6px;
    letter-spacing: 0
}

.td-module-thumb {
    position: relative;
    margin-bottom: 13px
}

.td-module-thumb .entry-thumb {
    display: block;
    border-radius: 5px;
}

.td-video-play-ico > img {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.td-module-meta-info {
    font-size: 12px;
    margin-bottom: 7px;
    line-height: 1
}

.td-post-author-name {
    font-weight: 700;
    position: relative;
    font-size:16px;
}

.td-post-author-name a {
    color: #000;
    text-transform:uppercase;
}

.td-post-author-name span {
    color: #ccc;
    margin: 0 2px;
    font-weight: 400
}

.td-post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: 2px
}

.td-excerpt {
    font-size: 18px;
    color: #777;
    margin-top: 0
}

.td-read-more, .more-link-wrap {
    display: inline-block;
    margin-bottom: 20px
}

.td-read-more a, .more-link-wrap a {
    background-color: #15a7ca;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    padding: 10px 15px;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.td-module-thumb:hover .td-admin-edit {
    display: block
}

.td-post-category {
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    background-color: #222;
    color: #fff;
    margin-right: 5px;
    padding: 3px 6px 4px;
    display: block;
    vertical-align: top
}

.td-module-image {
    position: relative
}

.td-module-image .td-post-category {
    position: absolute;
    bottom: 0
}

.td-module-meta-info .td-post-category {
    display: inline-block
}

.td_module_1 .td-module-thumb {
    height: 160px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_module_1 .td-module-thumb {
        height: 148px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_1 .td-module-thumb {
        height: 113px
    }
}

@media (max-width: 1100px) {
    .td_module_1 .td-module-thumb {
        height: auto
    }
}

.td_module_2 .td-module-thumb {
    height: 160px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_module_2 .td-module-thumb {
        height: 148px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_2 .td-module-thumb {
        height: 113px
    }
}

@media (max-width: 1100px) {
    .td_module_2 .td-module-thumb {
        height: auto
    }
}

.td_module_3 .td-module-thumb {
    height: 235px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_module_3 .td-module-thumb {
        height: 218px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_3 .td-module-thumb {
        height: 165px
    }
}

@media (max-width: 1100px) {
    .td_module_3 .td-module-thumb {
        height: auto
    }
}

.td_module_4 {
    padding-bottom: 43px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_4 .entry-title {
    }
}

@media (max-width: 1100px) {
    .td_module_4 .entry-thumb {
        width: 100%
    }
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_module_4 .td-module-thumb {
        height: 218px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_4 .td-module-thumb {
        height: 165px
    }
}

@media (max-width: 1100px) {
    .td_module_4 .td-module-thumb {
        height: auto
    }
}

.td_module_5 .td-module-thumb {
    margin-bottom: 14px
}

.td_module_5 .td-module-thumb {
    height: 235px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_module_5 .td-module-thumb {
        height: 218px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_5 .td-module-thumb {
        height: 165px
    }
}

@media (max-width: 1100px) {
    .td_module_5 .td-module-thumb {
        height: auto
    }
}

.td_module_6 {
    padding-bottom: 26px
}

.td_module_6 .td-module-thumb {
    position: absolute;
    left: 0;
    top: 0
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_6 .td-module-thumb {
        width: 80px
    }
}

.td_module_6 .item-details {
    margin-left: 116px;
    min-height: 70px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_6 .item-details {
        margin-left: 95px;
        min-height: 55px
    }
}

.td_module_6 .entry-title {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 4px;
    font-weight: 600
}

@media (min-width: 768px) and (max-width: 1140px) {
    .td_module_6 .entry-title {
        font-size: 12px;
        line-height: 18px
    }
}

@media (max-width: 1100px) {
    .td_module_6 .entry-title {
        font-size: 14px
    }
}

.td_module_6 .td-module-meta-info {
    margin-bottom: 0
}

.td_module_7 .td-module-thumb {
    position: absolute;
    right: 0;
    top: 0
}

.td_module_10 {
    padding-bottom: 40px
}

@media (max-width: 1100px) {
    .td_module_10 {
        padding-bottom: 26px
    }
}

.td_module_10 .td-module-thumb {
    position: absolute;
    left: 0;
    top: 0
}

.td_module_10 .item-details {
    margin-left: 244px;
    min-height: 150px
}

@media (max-width: 1100px) {
    .td_module_10 .item-details {
        margin-left: 244px;
        min-height: 103px
    }
}

@media (max-width: 500px) {
    .td_module_10 .item-details {
        margin-left: 0;
        min-height: 69px
    }
}

.td_module_10 .td-excerpt {
    font-size: 16px;
    display: block;
    line-height: 1.3em
}

.td_module_10 .entry-title {
    font-size: 24px;
    line-height: 1.3em;
    margin-bottom: 5px;
    text-align: left
}

@media (max-width: 500px) {
    .td_module_10 .entry-title {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-span8 .td_module_10 .td-module-thumb {
        width: 190px
    }

    .td-pb-span8 .td_module_10 .item-details {
        margin-left: 210px;
        min-height: 131px
    }

    .td-pb-span8 .td_module_10 .entry-title {
        font-size: 17px;
        line-height: 22px
    }

    .td-pb-span8 .td_module_10 .td-post-author-name {
        display: none
    }
}

.td_module_11 .td-module-thumb {
    position: absolute;
    left: 0;
    top: 0
}

@media (max-width: 1100px) {
    .td_module_11 .td-module-thumb {
        width: 200px
    }
}

@media (max-width: 500px) {
    .td_module_11 .td-module-thumb {
        width: 100px
    }
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-pb-span8 .td_module_11 .td-module-thumb {
        width: 300px
    }

    .td-pb-span8 .td_module_11 .item-details {
        margin-left: 324px;
        min-height: 218px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-span8 .td_module_11 .td-module-thumb {
        width: 192px
    }

    .td-pb-span8 .td_module_11 .item-details {
        margin-left: 210px;
        min-height: 165px
    }

    .td-pb-span8 .td_module_11 .td-post-author-name {
        display: none
    }
}

.td_module_13 .td-module-thumb {
    margin-bottom: 22px
}

.td_module_14 .td-module-thumb {
    margin-bottom: 60px
}

@media (max-width: 1100px) {
    .td_module_14 .td-module-thumb {
        margin-bottom: 70px
    }
}

.td-pb-span8 .td_module_14 .td-module-meta-info {
    padding: 0 40px
}

@media (max-width: 500px) {
    .td-pb-span8 .td_module_14 .td-module-meta-info {
        padding: 0 20px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-span8 .td_module_14 .entry-title {
        font-size: 22px;
        line-height: 30px
    }

    .td-pb-span8 .td_module_14 .td-module-meta-info {
        padding: 0 20px
    }
}

.td-pb-span8 .td_module_14 .td-excerpt {
    padding: 0 60px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-span8 .td_module_14 .td-excerpt {
        padding: 0 40px
    }
}

@media (max-width: 500px) {
    .td-pb-span8 .td_module_14 .td-excerpt {
        padding: 0 34px
    }
}

.td-pb-span8 .td_module_14 .td-module-thumb {
    height: 385px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-pb-span8 .td_module_14 .td-module-thumb {
        height: 354px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-span8 .td_module_14 .td-module-thumb {
        height: 268px
    }
}

@media (max-width: 1100px) {
    .td-pb-span8 .td_module_14 .td-module-thumb {
        height: auto
    }
}

.td_module_15.post {
    margin-top: 0
}

.td_module_15.post .td-post-comments {
    display: inline-block;
    float: none;
    margin-left: 22px;
    vertical-align: top;
    position: relative;
    top: 2px
}

.td_module_15.post .td-post-comments a {
    color: #444
}

.td_module_15.post .td-module-meta-info {
    margin-bottom: 21px
}

.td_module_15 .td-post-content {
    padding-bottom: 0
}

.td_module_16 .td-module-thumb {
    position: absolute;
    left: 0;
    top: 0
}

@media (max-width: 1100px) {
    .td_module_16 .td-module-thumb {
        width: 80px
    }
}

.td_module_18 {
    padding-bottom: 40px
}

@media (max-width: 1018px) {
    .td_module_18 {
        padding-bottom: 30px
    }
}

.td_module_18 .meta-info-container {
    padding-bottom: 10px;
    border-bottom: 1px dashed #f2f2f2;
    text-align: center
}

@media (max-width: 1018px) {
    .td_module_18 .meta-info-container {
        padding-bottom: 0
    }
}


.td_module_18 .entry-title {
    font-size: 25px;
    line-height: 32px;
    margin: 9px 0 12px
}

@media (max-width: 1018px) {
    .td_module_18 .entry-title {
        font-size: 22px;
        line-height: 28px;
        margin: 8px 0
    }
}

.td_module_18 .td-module-meta-info {
    position: relative;
    width: 100%;
    margin-bottom: 27px
}

@media (max-width: 1018px) {
    .td_module_18 .td-module-meta-info {
        padding: 0 5px;
        margin-bottom: 18px
    }
}

.td_module_18 .td-post-author-name a {
    font-size: 12px
}

.td_module_18 .td-post-date {
    font-size: 12px
}

.td_module_18 .td-post-category {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    background-color: transparent;
    color: #000;
    display: inline-block
}

.td_module_18 .entry-thumb {
    width: 100%
}

.td_module_18 .td-excerpt {
    font-size: 13px;
    line-height: 27px;
    margin-top: 20px
}

@media (max-width: 1018px) {
    .td_module_18 .td-excerpt {
        padding: 0 10px;
        font-size: 13px;
        line-height: 23px
    }
}

.td_module_18 .td-read-more {
    margin-top: 9px;
    margin-bottom: 23px
}

.td_module_18 .td-read-more a {
    background-color: transparent !important;
    color: #000;
    font-size: 14px
}

.td_module_18 .td-icon-menu-right {
    font-size: 9px;
    margin-left: 8px;
    vertical-align: middle
}

.td-pb-span12.td-main-content .td_module_18 .entry-title {
    font-size: 34px;
    line-height: 44px
}

@media (max-width: 1018px) {
    .td-pb-span12.td-main-content .td_module_18 .entry-title {
        font-size: 22px;
        line-height: 28px
    }
}

.td_module_19 .td-module-thumb {
    overflow: hidden;
    width: 264px;
    height: 366px;
    margin-bottom: 0
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_19 .td-module-thumb {
        width: 210px
    }
}

@media (max-width: 1100px) {
    .td_module_19 .td-module-thumb {
        width: 100px;
        height: 120px
    }
}

.td_module_19 .td-video-play-ico > img {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto
}

@media (max-width: 1100px) {
    .td_module_19 .td-video-play-ico > img {
        width: 30px;
        height: 30px;
        top: 10px;
        right: 10px
    }
}

.td-pb-span12.td-main-content .td_module_19 .td-module-thumb {
    width: 534px;
    height: 350px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-span12.td-main-content .td_module_19 .td-module-thumb {
        width: 400px;
        height: 320px
    }
}

@media (max-width: 1100px) {
    .td-pb-span12.td-main-content .td_module_19 .td-module-thumb {
        width: 100px;
        height: 120px
    }
}

.td-pb-span12.td-main-content .td_module_19 .td-module-thumb .entry-thumb {
    height: auto
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-span12.td-main-content .td_module_19 .td-module-thumb .entry-thumb {
        width: 100%
    }
}

@media (max-width: 1100px) {
    .td-pb-span12.td-main-content .td_module_19 .td-module-thumb .entry-thumb {
        height: 100%
    }
}

.td-pb-span12.td-main-content .td_module_19 .td-item-details {
    min-height: 350px;
    margin-left: 564px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-pb-span12.td-main-content .td_module_19 .td-item-details {
        min-height: 330px;
        margin-left: 430px
    }
}

@media (max-width: 1100px) {
    .td-pb-span12.td-main-content .td_module_19 .td-item-details {
        min-height: 120px;
        margin-left: 115px
    }
}

.td_module_mx1 .td-module-thumb {
    margin-bottom: 0;
    overflow: hidden;
    height: 220px
}

@media (max-width: 1140px) {
    .td_module_mx1 .td-module-thumb {
        height: auto
    }
}

.td_module_mx1 .td-module-thumb .entry-thumb {
    max-width: none
}

@media (max-width: 1140px) {
    .td_module_mx1 .td-module-thumb .entry-thumb {
        max-width: 100%;
        width: 100%
    }
}

.td_module_mx1 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 80%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}

.td_module_mx2 .td-module-thumb {
    position: absolute;
    margin-bottom: 0
}

.td_module_mx3 .td-module-thumb {
    height: 235px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_module_mx3 .td-module-thumb {
        height: 218px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_module_mx3 .td-module-thumb {
        height: 165px
    }
}

@media (max-width: 1100px) {
    .td_module_mx3 .td-module-thumb {
        height: auto
    }
}

.td_module_mx4 .td-module-thumb {
    margin-bottom: 7px
}

@media (max-width: 500px) {
    .td_module_mx4 .td-module-thumb {
        margin-bottom: 0
    }
}

@media (max-width: 500px) {
    .td-column-1 .td_module_mx4 .td-module-thumb {
        margin-bottom: 7px
    }
}

.td_module_mx7 .td-module-thumb {
    margin-bottom: 9px
}

@media (max-width: 1100px) {
    .td_block_16 .td-column-2 .td-module-thumb {
        height: auto !important
    }
}

.td_module_mx8 .td-module-thumb {
    margin-bottom: 5px;
    overflow: hidden
}

.td_module_mx8 .td-module-thumb a:last-child:after {
    bottom: 0;
    content: "";
    display: block;
    height: 80%;
    width: 100%;
    position: absolute;
    z-index: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}

.td_module_mx16 .td-video-play-ico > img {
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto
}

@media (max-width: 1100px) {
    .td_module_mx16 .td-video-play-ico > img {
        width: 30px;
        height: 30px;
        top: 10px;
        right: 10px
    }
}

.td_module_mx17 .td-video-play-ico > img {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto
}

.td_block_slide .td-module-thumb, .td_block_slide .td-video-play-ico, .td_block_slide .td-slide-meta, .td_block_slide i {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.td_block_slide .td-module-thumb {
    margin-bottom: 0;
    z-index: -1;
    position: static
}

.td-ss-main-sidebar .td_block_slide {
    overflow: visible
}

@-moz-document url-prefix() {
    .td-theme-slider .slide-meta-cat a {
        padding: 3px 7px 4px
    }
    @media (max-width: 1100px) {
        .td-theme-slider .slide-meta-cat a {
            line-height: 12px
        }
    }
}

.td-js-loaded .td_block_slide .td_module_slide {
    visibility: visible !important
}

.td_block_wrap {
    padding-bottom: 22px;
    position: relative;
    clear: both
}

@media (max-width: 1100px) {
    .td_block_wrap {
        padding-bottom: 32px
    }
}

.td_block_wrap .td-subcat-item .td-cur-simple-item {
    color: #000
}

.td_with_ajax_pagination {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    overflow: hidden
}

.block-title {
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #222
}

.block-title a, .block-title span, .block-title label {
    line-height: 17px;
    display: inline-block;
    padding: 7px 12px 4px;
    background-color: #222;
    color: #fff
}

@-moz-document url-prefix() {
    .block-title a, .block-title span, .block-title label {
        padding: 6px 12px 5px
    }
}

.block-title > span, .block-title > a, .block-title > label, .widgettitle, .widgettitle:after, .td-trending-now-title, .td-trending-now-wrapper:hover .td-trending-now-title, .wpb_tabs li.ui-tabs-active a, .wpb_tabs li:hover a, .td-related-title .td-cur-simple-item, .woocommerce .product .products h2, .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more {
    background-color: #15a7ca
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #15a7ca !important
}

.block-title, .td-related-title, .wpb_tabs .wpb_tabs_nav, .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-color: #15a7ca
}

.td_block_wrap .td-subcat-item .td-cur-simple-item {
    color: #15a7ca
}

.td-next-prev-wrap .ajax-page-disabled {
    opacity: .5
}

.td-next-prev-wrap .td-ajax-next-page {
    padding-left: 2px
}

.td-next-prev-wrap .td-ajax-prev-page {
    padding-right: 1px
}

@-moz-document url-prefix() {
    .td-next-prev-wrap a {
        line-height: 23px
    }
}

.td_ajax_load_more.ajax-page-disabled {
    visibility: hidden !important
}

@-moz-document url-prefix() {
    .td_ajax_load_more {
        padding: 7px 10px 9px
    }
}

.td_block_inner_overflow {
    overflow: hidden
}

.td-load-more-infinite-wrap {
    display: none
}

.td-subcat-filter {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 2
}

.td-subcat-filter ul {
    margin: 0
}

.td-subcat-filter .td-display-filter {
    display: none !important
}

.td-subcat-filter .td-subcat-list {
    display: inline-block;
    vertical-align: top;
    padding-top: 16px
}

.td-subcat-filter .td-subcat-list .td-subcat-item {
    display: inline-block;
    line-height: 1;
    margin-left: 30px
}

.td-subcat-filter .td-subcat-list a {
    font-size: 13px;
    color: #777;
    line-height: 1
}

.td-subcat-filter .td-subcat-list a:hover {
    color: #15a7ca
}

.td-subcat-filter .td-subcat-dropdown {
    display: inline-block;
    text-align: right
}

.td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more span, .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more i {
    color: #fff
}

.td-subcat-filter .td-subcat-dropdown:hover ul {
    display: block
}

.td-subcat-filter .td-subcat-dropdown .td-subcat-more {
    cursor: pointer;
    height: 30px;
    margin-left: 15px;
    padding-left: 15px;
    padding-top: 3px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.td-subcat-filter .td-subcat-dropdown .td-subcat-more i {
    font-size: 9px;
    color: #777;
    margin-left: 12px;
    margin-right: 12px
}

.td-subcat-filter .td-subcat-dropdown ul {
    list-style: none;
    position: absolute;
    right: 0;
    top: 30px;
    padding: 6px 0 8px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    z-index: 999;
    border-width: 0 1px 1px;
    border-color: #ededed;
    border-style: solid;
    display: none
}

.td-subcat-filter .td-subcat-dropdown a {
    font-size: 13px;
    color: #777;
    white-space: nowrap;
    display: block;
    line-height: 26px;
    padding-left: 21px;
    padding-right: 15px
}

.td-subcat-filter .td-subcat-dropdown a:hover {
    color: #15a7ca
}

.td-subcat-filter .td-subcat-dropdown li {
    margin-left: 0
}

.td-subcat-filter .td-subcat-dropdown span {
    font-size: 13px;
    color: #777;
    line-height: 1
}

@-moz-document url-prefix() {
    .td-subcat-filter .td-subcat-dropdown .td-subcat-more {
        height: 31px !important
    }
}

.td-js-loaded .td-subcat-filter {
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.td_block_6 .block-title {
    margin-bottom: 21px
}

.td_block_9 .block-title {
    margin-bottom: 21px
}

.td_block_15 .td-column-3 .td-module-thumb {
    height: 135px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_15 .td-column-3 .td-module-thumb {
        height: 123px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_15 .td-column-3 .td-module-thumb {
        height: 94px
    }
}

@media (max-width: 1100px) {
    .td_block_15 .td-column-3 .td-module-thumb {
        height: auto
    }
}

.td_block_15 .td-column-2 .td-module-thumb {
    height: 150px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_15 .td-column-2 .td-module-thumb {
        height: 137px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_15 .td-column-2 .td-module-thumb {
        height: 104px
    }
}

@media (max-width: 1100px) {
    .td_block_15 .td-column-2 .td-module-thumb {
        height: auto
    }
}

.td_block_15 .td-column-1 .td-module-thumb {
    overflow: hidden;
    height: 104px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_15 .td-column-1 .td-module-thumb {
        height: 96px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_15 .td-column-1 .td-module-thumb {
        height: 73px
    }
}

@media (max-width: 1100px) {
    .td_block_15 .td-column-1 .td-module-thumb {
        height: auto
    }
}

.td_block_16 .td-column-3 .td-module-thumb {
    height: 135px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_16 .td-column-3 .td-module-thumb {
        height: 123px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_16 .td-column-3 .td-module-thumb {
        height: 94px
    }
}

@media (max-width: 1100px) {
    .td_block_16 .td-column-3 .td-module-thumb {
        height: auto
    }
}

.td_block_16 .td-column-2 .td-module-thumb {
    position: relative;
    height: 150px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_16 .td-column-2 .td-module-thumb {
        height: 137px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_16 .td-column-2 .td-module-thumb {
        height: 101px
    }
}

@media (max-width: 1100px) {
    .td_block_16 .td_module_mx7 .td-module-thumb {
        margin-bottom: 0
    }
}

@media (max-width: 1100px) {
    .td_block_18 .td_module_mx8 .td-module-thumb {
        margin-bottom: 20px
    }
}

.td_block_18 .td-column-1 .td_module_mx8 .td-module-thumb {
    margin-bottom: 20px
}

@media (max-width: 1100px) {
    .td_block_18 .td-column-1 .td_module_mx8 .td-module-thumb {
        margin-bottom: 26px
    }
}

.td_block_18 .td-column-1 .td_module_mx8 .td-module-thumb {
    height: 179px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_18 .td-column-1 .td_module_mx8 .td-module-thumb {
        height: 166px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_18 .td-column-1 .td_module_mx8 .td-module-thumb {
        height: 126px
    }
}

@media (max-width: 1100px) {
    .td_block_18 .td-column-1 .td_module_mx8 .td-module-thumb {
        height: auto
    }
}

.td_block_18 .td-column-2 .td_module_mx8 .td-module-thumb {
    height: 385px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_18 .td-column-2 .td_module_mx8 .td-module-thumb {
        height: 354px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_18 .td-column-2 .td_module_mx8 .td-module-thumb {
        height: 268px
    }
}

@media (max-width: 1100px) {
    .td_block_18 .td-column-2 .td_module_mx8 .td-module-thumb {
        height: auto
    }
}


@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_19 .td-column-1 .td-module-thumb {
        height: 185px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_19 .td-column-1 .td-module-thumb {
        height: 141px
    }
}

@media (max-width: 1100px) {
    .td_block_19 .td-column-1 .td-module-thumb {
        height: auto
    }
}


@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_19 .td-column-2 .td-module-thumb {
        height: 188px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_19 .td-column-2 .td-module-thumb {
        height: 143px
    }
}

@media (max-width: 1100px) {
    .td_block_19 .td-column-2 .td-module-thumb {
        height: auto
    }
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_19 .td-column-3 .td-module-thumb {
        height: 190px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_19 .td-column-3 .td-module-thumb {
        height: 144px
    }
}

@media (max-width: 1100px) {
    .td_block_19 .td-column-3 .td-module-thumb {
        height: auto
    }
}

.td_block_20 .td_module_14 .td-module-thumb {
    margin-bottom: 12px
}

.td_block_20 .td_module_mx3 .td-module-thumb {
    margin-bottom: 0
}

.td_block_20 .td-video-play-ico > img {
    top: 24px;
    bottom: auto;
    right: 24px;
    left: auto
}

.td_block_24 .td-column-3 .td-module-thumb {
    width: 534px;
    height: 350px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_24 .td-column-3 .td-module-thumb {
        width: 400px;
        height: 320px
    }
}

@media (max-width: 1100px) {
    .td_block_24 .td-column-3 .td-module-thumb {
        width: 100px;
        height: 120px
    }
}

.td_block_24 .td-column-3 .td-module-thumb .entry-thumb {
    height: auto
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_24 .td-column-3 .td-module-thumb .entry-thumb {
        width: 100%
    }
}

@media (max-width: 1100px) {
    .td_block_24 .td-column-3 .td-module-thumb .entry-thumb {
        height: 100%
    }
}

.td-trending-now-wrapper {
    padding: 0 42px;
    height: 25px;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    overflow: hidden
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-trending-now-wrapper {
        padding: 0 30px
    }
}

@media (max-width: 1100px) {
    .td-trending-now-wrapper {
        padding: 0;
        text-align: center;
        height: auto
    }
}

.td-trending-now-wrapper .td-next-prev-wrap {
    position: absolute;
    right: 42px;
    top: 0;
    margin-bottom: 0
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-trending-now-wrapper .td-next-prev-wrap {
        right: 30px
    }
}

@media (max-width: 1100px) {
    .td-trending-now-wrapper .td-next-prev-wrap {
        display: none
    }
}

.td-trending-now-wrapper:hover .td-trending-now-title {
    background-color: #15a7ca
}

.td-trending-now-wrapper .td-trending-now-nav-right {
    padding-left: 2px
}

@-moz-document url-prefix() {
    .td-trending-now-title {
        line-height: 21px
    }
}

.td-trending-now-post {
    opacity: 0;
    position: absolute;
    padding-right: 119px;
    height: 25px;
    overflow: hidden
}

.td-trending-now-post:first-child {
    opacity: 1;
    z-index: 1
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-trending-now-post {
        padding-right: 107px
    }
}

@media (max-width: 1100px) {
    .td-trending-now-post {
        height: 20px;
        width: 100%;
        padding-right: 0
    }
}

.td-trending-now-post:first-child {
    opacity: 1
}

.td-next-prev-wrap .td-trending-now-nav-right {
    margin-right: 0
}

.td-menu-blocks-custom .widget {
    margin-bottom: 0
}

.td-tab-blocks-custom.wpb_tabs li.ui-tabs-active a, .td-tab-blocks-custom.wpb_tabs li:hover a {
    border: 1px solid #2e383f !important;
    background-color: #2e383f
}

.td-hover-1 .td-big-grid-wrapper .entry-thumb {
    transition-timing-function: ease !important
}

.td-grid-style-2 .td-big-grid-post-0 .td-module-thumb a:last-child:before, .td-grid-style-3 .td-big-grid-post-0 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #15a7ca;
    background: -moz-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #15a7ca), color-stop(100%, #4a8f5e));
    background: -webkit-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -o-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -ms-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15a7ca', endColorstr='#4a8f5e', GradientType=1)
}

.td-grid-style-2 .td-big-grid-post-1 .td-module-thumb a:last-child:before, .td-grid-style-3 .td-big-grid-post-1 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #d17646;
    background: -moz-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #d17646), color-stop(100%, #c63939));
    background: -webkit-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -o-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -ms-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: linear-gradient(45deg, #d17646 0%, #c63939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17646', endColorstr='#c63939', GradientType=1)
}

.td-grid-style-2 .td-big-grid-post-2 .td-module-thumb a:last-child:before, .td-grid-style-3 .td-big-grid-post-2 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #d760b7;
    background: -moz-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #d760b7), color-stop(100%, #3b78b4));
    background: -webkit-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -o-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -ms-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: linear-gradient(135deg, #d760b7 0%, #3b78b4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d760b7', endColorstr='#3b78b4', GradientType=1)
}

.td-grid-style-2 .td-big-grid-post-3 .td-module-thumb a:last-child:before, .td-grid-style-3 .td-big-grid-post-3 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #54a3db;
    background: -moz-linear-gradient(45deg, #54a3db 0%, #4bcf77 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #54a3db), color-stop(100%, #4bcf77));
    background: -webkit-linear-gradient(45deg, #54a3db 0%, #4bcf77 100%);
    background: -o-linear-gradient(45deg, #54a3db 0%, #4bcf77 100%);
    background: -ms-linear-gradient(45deg, #54a3db 0%, #4bcf77 100%);
    background: linear-gradient(45deg, #54a3db 0%, #4bcf77 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54a3db', endColorstr='#4bcf77', GradientType=1)
}

.td-grid-style-2 .td-big-grid-post-4 .td-module-thumb a:last-child:before, .td-grid-style-3 .td-big-grid-post-4 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #f4d03f;
    background: -moz-linear-gradient(-45deg, #f4d03f 0%, #f27a35 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #f4d03f), color-stop(100%, #f27a35));
    background: -webkit-linear-gradient(-45deg, #f4d03f 0%, #f27a35 100%);
    background: -o-linear-gradient(-45deg, #f4d03f 0%, #f27a35 100%);
    background: -ms-linear-gradient(-45deg, #f4d03f 0%, #f27a35 100%);
    background: linear-gradient(135deg, #f4d03f 0%, #f27a35 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4d03f', endColorstr='#f27a35', GradientType=1)
}

.td-grid-style-2 .td-big-grid-post-5 .td-module-thumb a:last-child:before, .td-grid-style-3 .td-big-grid-post-5 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #d760b7;
    background: -moz-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #d760b7), color-stop(100%, #3b78b4));
    background: -webkit-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -o-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -ms-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: linear-gradient(135deg, #d760b7 0%, #3b78b4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d760b7', endColorstr='#3b78b4', GradientType=1)
}

.td-grid-style-2 .td-big-grid-post-6 .td-module-thumb a:last-child:before, .td-grid-style-3 .td-big-grid-post-6 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: #15a7ca;
    background: -moz-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #15a7ca), color-stop(100%, #4a8f5e));
    background: -webkit-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -o-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -ms-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15a7ca', endColorstr='#4a8f5e', GradientType=1)
}

.td-grid-style-1 .td-meta-info-container {
    bottom: 10px
}

.td-grid-style-1 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 70%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0)
}

@media (max-width: 1100px) {
    .td-grid-style-1 .td-module-thumb a:last-child:before {
        height: 130% !important
    }
}

.td-grid-style-1 .td-post-category {
    background-color: rgba(0, 0, 0, .7)
}

.td-grid-style-1 .td-small-thumb .td-big-grid-meta {
    margin: 0 15px 11px
}

.td-grid-style-1 .td-small-thumb .entry-title {
    margin-top: 2px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600
}

.td-grid-style-1.td-hover-1 .td-module-thumb .entry-thumb {
    transition: transform .3s ease, opacity .3s;
    -webkit-transition: -webkit-transform .3s ease, opacity .3s
}

.td-grid-style-1.td-hover-1 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.td-grid-style-1.td-hover-1 .td-post-category {
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1) rotate(.02deg)
}

.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:before {
    background-color: rgba(0, 0, 0, .1)
}

.td-grid-style-2 .td-module-thumb a:last-child:before {
    -webkit-box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .5);
    opacity: .6
}

.td-grid-style-2.td-hover-1 .td-module-thumb .entry-thumb {
    transition: transform .3s ease, opacity .3s;
    -webkit-transition: -webkit-transform .3s ease, opacity .3s
}

.td-grid-style-3 .td-module-thumb a:last-child:before {
    opacity: .8
}

.td-grid-style-3.td-hover-1 .td-module-thumb .entry-thumb {
    transition: transform .3s ease, opacity .3s;
    -webkit-transition: -webkit-transform .3s ease, opacity .3s
}

.td-grid-style-4.td-hover-1 .td-module-thumb .entry-thumb {
    transition: transform .3s ease, opacity .3s;
    -webkit-transition: -webkit-transform .3s ease, opacity .3s
}

.td-grid-style-5 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, .6);
    z-index: 1
}

.td-grid-style-5.td-hover-1 .td-module-thumb a:last-child:before {
    -webkit-transition: box-shadow .3s ease;
    -moz-transition: box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease
}

.td-grid-style-5.td-hover-1 .td-module-thumb .entry-thumb {
    transition: transform .3s ease, opacity .3s;
    -webkit-transition: -webkit-transform .3s ease, opacity .3s
}

.td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:before {
    box-shadow: inset 0 0 50px 0 rgba(0, 0, 0, .75)
}

.td-grid-style-6 .td-module-thumb a:last-child:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background-color: #000;
    opacity: .7;
    top: 0
}

@media (min-width: 1025px) {
    .td-grid-style-6.td-hover-1 .td-module-thumb:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        background-color: #15a7ca;
        opacity: 0;
        top: 0;
        left: 0;
        pointer-events: none;
        -webkit-transition: opacity .4s ease .2s;
        -moz-transition: opacity .4s ease .2s;
        -o-transition: opacity .4s ease .2s;
        transition: opacity .4s ease .2s
    }

    .td-grid-style-6.td-hover-1 .td-module-thumb a:last-child:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 160%;
        height: 100%;
        background: rgba(255, 255, 255, .2);
        content: '';
        z-index: 1;
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
        -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
        -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
        -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
        -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0)
    }

    .td-grid-style-6.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:after {
        -webkit-transition: transform .7s ease 0s;
        -moz-transition: transform .7s ease 0s;
        -o-transition: transform .7s ease 0s;
        transition: transform .7s ease 0s;
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0);
        -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0);
        -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0);
        -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0);
        -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0)
    }

    .td-grid-style-6.td-hover-1 .td-big-grid-post:hover .td-module-thumb:after {
        opacity: .3
    }
}

.td-grid-style-7 .td-module-thumb a:last-child:before, .td-grid-style-7 .td-big-grid-post .td-module-thumb a:last-child:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0
}

.td-grid-style-7 .td-module-thumb a:last-child:after {
    -webkit-box-shadow: inset 0 0 16px 4px #000;
    -moz-box-shadow: inset 0 0 16px 4px #000;
    box-shadow: inset 0 0 16px 4px #000;
    opacity: .15
}

.td-grid-style-7 .td-big-grid-post-0 .td-module-thumb a:last-child:before {
    opacity: .6;
    background: #410cbc;
    background: -moz-linear-gradient(20deg, #410cbc 0%, #ff6f31 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #410cbc), color-stop(100%, #ff6f31));
    background: -webkit-linear-gradient(20deg, #410cbc 0%, #ff6f31 100%);
    background: -o-linear-gradient(20deg, #410cbc 0%, #ff6f31 100%);
    background: -ms-linear-gradient(20deg, #410cbc 0%, #ff6f31 100%);
    background: linear-gradient(20deg, #410cbc 0%, #ff6f31 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#410cbc', endColorstr='#ff6f31', GradientType=1)
}

.td-grid-style-7 .td-big-grid-post-1 .td-module-thumb a:last-child:before {
    opacity: .6;
    background: #f4880d;
    background: -moz-linear-gradient(20deg, #f4880d 0%, #70ff99 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #f4880d), color-stop(100%, #70ff99));
    background: -webkit-linear-gradient(20deg, #f4880d 0%, #70ff99 100%);
    background: -o-linear-gradient(20deg, #f4880d 0%, #70ff99 100%);
    background: -ms-linear-gradient(20deg, #f4880d 0%, #70ff99 100%);
    background: linear-gradient(20deg, #f4880d 0%, #70ff99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4880d', endColorstr='#70ff99', GradientType=1)
}

.td-grid-style-7 .td-big-grid-post-2 .td-module-thumb a:last-child:before {
    opacity: .6;
    background: #c40f79;
    background: -moz-linear-gradient(20deg, #c40f79 0%, #7ebfff 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #c40f79), color-stop(100%, #7ebfff));
    background: -webkit-linear-gradient(20deg, #c40f79 0%, #7ebfff 100%);
    background: -o-linear-gradient(20deg, #c40f79 0%, #7ebfff 100%);
    background: -ms-linear-gradient(20deg, #c40f79 0%, #7ebfff 100%);
    background: linear-gradient(20deg, #c40f79 0%, #7ebfff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40f79', endColorstr='#7ebfff', GradientType=1)
}

.td-grid-style-7.td_block_big_grid_3 .td-big-grid-post-2 .td-module-thumb a:last-child:before, .td-grid-style-7.td_block_big_grid_4 .td-big-grid-post-2 .td-module-thumb a:last-child:before, .td-grid-style-7.td_block_big_grid_5 .td-big-grid-post-2 .td-module-thumb a:last-child:before, .td-grid-style-7.td_block_big_grid_10 .td-big-grid-post-2 .td-module-thumb a:last-child:before, .td-grid-style-7.td_block_big_grid_12 .td-big-grid-post-2 .td-module-thumb a:last-child:before, .td-grid-style-7 .td-big-grid-post-3 .td-module-thumb a:last-child:before {
    opacity: .6;
    background: #0016be;
    background: -moz-linear-gradient(20deg, #0016be 0%, #2aec74 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #0016be), color-stop(100%, #2aec74));
    background: -webkit-linear-gradient(20deg, #0016be 0%, #2aec74 100%);
    background: -o-linear-gradient(20deg, #0016be 0%, #2aec74 100%);
    background: -ms-linear-gradient(20deg, #0016be 0%, #2aec74 100%);
    background: linear-gradient(20deg, #0016be 0%, #2aec74 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0016be', endColorstr='#2aec74', GradientType=1)
}

.td-grid-style-7.td_block_big_grid_3 .td-big-grid-post-3 .td-module-thumb a:last-child:before, .td-grid-style-7 .td-big-grid-post-4 .td-module-thumb a:last-child:before {
    opacity: .6;
    background: #023c8c;
    background: -moz-linear-gradient(20deg, #023c8c 0%, #ff86d3 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #023c8c), color-stop(100%, #ff86d3));
    background: -webkit-linear-gradient(20deg, #023c8c 0%, #ff86d3 100%);
    background: -o-linear-gradient(20deg, #023c8c 0%, #ff86d3 100%);
    background: -ms-linear-gradient(20deg, #023c8c 0%, #ff86d3 100%);
    background: linear-gradient(20deg, #023c8c 0%, #ff86d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#023c8c', endColorstr='#ff86d3', GradientType=1)
}

.td-grid-style-7.td_block_big_grid_1 .td-big-grid-post-4 .td-module-thumb a:last-child:before, .td-grid-style-7 .td-big-grid-post-5 .td-module-thumb a:last-child:before {
    opacity: .6;
    background: #00ac81;
    background: -moz-linear-gradient(20deg, #00ac81 0%, #ff778e 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #00ac81), color-stop(100%, #ff778e));
    background: -webkit-linear-gradient(20deg, #00ac81 0%, #ff778e 100%);
    background: -o-linear-gradient(20deg, #00ac81 0%, #ff778e 100%);
    background: -ms-linear-gradient(20deg, #00ac81 0%, #ff778e 100%);
    background: linear-gradient(20deg, #00ac81 0%, #ff778e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ac81', endColorstr='#ff778e', GradientType=1)
}

.td-grid-style-7 .td-big-grid-post-6 .td-module-thumb a:last-child:before {
    opacity: .6;
    background: #007808;
    background: -moz-linear-gradient(20deg, #007808 0%, #fff940 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #007808), color-stop(100%, #fff940));
    background: -webkit-linear-gradient(20deg, #007808 0%, #fff940 100%);
    background: -o-linear-gradient(20deg, #007808 0%, #fff940 100%);
    background: -ms-linear-gradient(20deg, #007808 0%, #fff940 100%);
    background: linear-gradient(20deg, #007808 0%, #fff940 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007808', endColorstr='#fff940', GradientType=1)
}

.td-big-grid-post {
    position: relative;
    overflow: hidden
}

.td-big-grid-post .td-post-category {
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 5px;
    padding: 3px 7px;
    line-height: 13px;
    pointer-events: auto
}

.td-big-grid-post .td-meta-info-container {
    position: absolute;
    pointer-events: none;
    z-index: 1;
    width: 100%
}

.td-big-grid-post .td-meta-align {
    pointer-events: none
}

.td-big-grid-post .td-post-author-name a, .td-big-grid-post .td-post-author-name span, .td-big-grid-post .td-post-date {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

.td-big-grid-post .entry-title {
    margin: 0
}

.td-big-grid-post .entry-title a {
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .2)
}

.td-big-grid-post .td-module-meta-info {
    margin: 11px 0 20px 20px;
    min-height: 0;
    z-index: 1
}

@media (max-width: 1100px) {
    .td-big-grid-post .td-module-meta-info {
        margin-left: 17px
    }
}

.td-big-grid-post .td-post-author-name {
    pointer-events: auto
}

.td-big-grid-post .td-big-grid-meta {
    z-index: 1
}

.td-big-grid-post.td-small-thumb .td-big-grid-meta {
    font-size: 16px
}

@media (max-width: 1140px) {
    .td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {
        line-height: 1.4
    }
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {
        font-size: 90%
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {
        font-size: 80%
    }
}

@media (max-width: 1100px) {
    .td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {
        font-size: 18px;
        line-height: 20px
    }
}

.td-big-grid-post .td-module-thumb {
    overflow: hidden;
    margin: 0
}

.td-big-grid-post .td-module-thumb img {
    max-width: none
}

.td-big-grid-post .entry-thumb {
    height: 100%
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-big-grid-post .entry-thumb {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-big-grid-post .entry-thumb {
        width: 100%
    }
}

@media (max-width: 1100px) {
    .td-big-grid-post .entry-thumb {
        width: 100%
    }
}

.td-big-grid-post .td-module-thumb {
    background-color: #e5e5e5
}

.td-big-grid-post .td-post-author-name, .td-big-grid-post .td-post-date {
    top: 0
}

.td_block_big_grid_1, .td_block_big_grid_2, .td_block_big_grid_3, .td_block_big_grid_4, .td_block_big_grid_5, .td_block_big_grid_6, .td_block_big_grid_7, .td_block_big_grid_8, .td_block_big_grid_9, .td_block_big_grid_10, .td_block_big_grid_11, .td_block_big_grid_12 {
    padding-bottom: 48px
}

@media (max-width: 1100px) {
    .td_block_big_grid_1, .td_block_big_grid_2, .td_block_big_grid_3, .td_block_big_grid_4, .td_block_big_grid_5, .td_block_big_grid_6, .td_block_big_grid_7, .td_block_big_grid_8, .td_block_big_grid_9, .td_block_big_grid_10, .td_block_big_grid_11, .td_block_big_grid_12 {
    }
}

@media (max-width: 1100px) {
    .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-module-thumb {
        width: 100%;
        height: 170px
    }
}

.td_block_big_grid_1 .td-big-thumb .td-module-thumb {
    width: 532px;
    height: 399px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_1 .td-big-thumb .td-module-thumb {
        width: 504px;
        height: 355px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_1 .td-big-thumb .td-module-thumb {
        width: 374px;
        height: 271px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_1 .td-big-thumb .td-module-thumb {
        width: 100%;
        height: auto
    }
}

.td_block_big_grid_1 .td-small-thumb .td-module-thumb {
    width: 265px;
    height: 198px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_1 .td-small-thumb .td-module-thumb {
        width: 235px;
        height: 176px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_1 .td-small-thumb .td-module-thumb {
        width: 180px;
        height: 134px
    }
}

.td_block_big_grid_1 .td-module-empty .td-module-thumb {
    width: 265px;
    height: 198px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_1 .td-module-empty .td-module-thumb {
        width: 235px;
        height: 176px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_1 .td-module-empty .td-module-thumb {
        width: 180px;
        height: 134px
    }
}

.td_block_big_grid_2 .td-big-thumb .td-module-thumb {
    width: 741px;
    height: 486px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_2 .td-big-thumb .td-module-thumb {
        width: 692px;
        height: 426px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_2 .td-big-thumb .td-module-thumb {
        width: 515px;
        height: 336px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_2 .td-big-thumb .td-module-thumb {
        width: 100%;
        height: auto
    }
}

.td_block_big_grid_2 .td-small-thumb .td-module-thumb {
    width: 324px;
    height: 160px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_2 .td-small-thumb .td-module-thumb {
        width: 285px;
        height: 140px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_2 .td-small-thumb .td-module-thumb {
        width: 222px;
        height: 110px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_2 .td-small-thumb .td-module-thumb {
        height: 124px !important
    }
}

.td_block_big_grid_2 .td-module-empty .td-module-thumb {
    width: 324px;
    height: 160px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_2 .td-module-empty .td-module-thumb {
        width: 285px;
        height: 140px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_2 .td-module-empty .td-module-thumb {
        width: 222px;
        height: 110px
    }
}

.td_block_big_grid_3 .td-big-thumb .td-module-thumb {
    width: 532px;
    height: 462px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_3 .td-big-thumb .td-module-thumb {
        width: 488px;
        height: 422px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_3 .td-big-thumb .td-module-thumb {
        width: 368px;
        height: 318px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_3 .td-big-thumb .td-module-thumb {
        width: 100%;
        height: auto
    }
}

.td_block_big_grid_3 .td-medium-thumb .td-module-thumb {
    width: 533px;
    height: 261px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_3 .td-medium-thumb .td-module-thumb {
        height: 237px;
        width: 489px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_3 .td-medium-thumb .td-module-thumb {
        height: 179px;
        width: 369px
    }
}

@media (min-width: 375px) and (max-width: 1100px) {
    .td_block_big_grid_3 .td-medium-thumb .td-module-thumb {
        height: 140px !important
    }
}

@media (max-width: 374px) {
    .td_block_big_grid_3 .td-medium-thumb .td-module-thumb {
        height: 124px !important
    }
}

.td_block_big_grid_3 .td-small-thumb .td-module-thumb {
    width: 265px;
    height: 198px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_3 .td-small-thumb .td-module-thumb {
        width: 243px;
        height: 182px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_3 .td-small-thumb .td-module-thumb {
        width: 183px;
        height: 136px
    }
}

@media (min-width: 375px) and (max-width: 1100px) {
    .td_block_big_grid_3 .td-small-thumb .td-module-thumb {
        height: 140px !important
    }
}

@media (max-width: 374px) {
    .td_block_big_grid_3 .td-small-thumb .td-module-thumb {
        height: 124px !important
    }
}

.td_block_big_grid_3 .td-module-empty.td-big-grid-post-1 .td-module-thumb {
    width: 533px;
    height: 261px;
    margin-bottom: 3px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_3 .td-module-empty.td-big-grid-post-1 .td-module-thumb {
        height: 237px;
        width: 489px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_3 .td-module-empty.td-big-grid-post-1 .td-module-thumb {
        height: 179px;
        width: 369px
    }
}

.td_block_big_grid_3 .td-module-empty.td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_3 .td-module-empty.td-big-grid-post-3 .td-module-thumb {
    width: 265px;
    height: 198px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_3 .td-module-empty.td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_3 .td-module-empty.td-big-grid-post-3 .td-module-thumb {
        width: 243px;
        height: 182px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_3 .td-module-empty.td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_3 .td-module-empty.td-big-grid-post-3 .td-module-thumb {
        width: 183px;
        height: 136px
    }
}

.td_block_big_grid_4 .td-module-thumb {
    height: 399px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_4 .td-module-thumb {
        height: 350px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_4 .td-module-thumb {
        height: 280px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_4 .td-module-thumb {
        width: 100%;
        height: 220px
    }
}


@media (max-width: 1100px) {
    .td_block_big_grid_5 {
    }
}

.td_block_big_grid_5 .td-big-grid-post {
    width: 33.33333333%;
    float: left
}

@media (max-width: 479px) {
    .td_block_big_grid_5 .td-big-grid-post {
        width: 100%;
        float: none;
        padding-top: 3px
    }
}


@media (max-width: 1100px) {
    .td_block_big_grid_5 .td-big-grid-post:first-child {
        padding-top: 0
    }
}

.td_block_big_grid_5 .td-big-grid-post .td-module-thumb {
    height: 220px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_5 .td-big-grid-post .td-module-thumb {
        height: 200px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_5 .td-big-grid-post .td-module-thumb {
        height: 148px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_5 .td-big-grid-post .td-module-thumb {
        height: 180px
    }
}


@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_5 .td-module-meta-info {
        display: none
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_5 .td-module-meta-info {
        display: none
    }
}

.td_block_big_grid_5 .td-module-thumb a:last-child:before {
    height: 100%
}

.td_block_big_grid_5.td-grid-style-1 .td-big-grid-meta, .td_block_big_grid_5.td-grid-style-2 .td-big-grid-meta, .td_block_big_grid_5.td-grid-style-3 .td-big-grid-meta {
    margin: 0 20px 11px
}

@media (max-width: 1018px) {
    .td_block_big_grid_5.td-grid-style-1 .td-big-grid-meta, .td_block_big_grid_5.td-grid-style-2 .td-big-grid-meta, .td_block_big_grid_5.td-grid-style-3 .td-big-grid-meta {
        margin: 0 14px 11px
    }
}

.td_block_big_grid_5.td-grid-style-1 .entry-title, .td_block_big_grid_5.td-grid-style-2 .entry-title, .td_block_big_grid_5.td-grid-style-3 .entry-title {
    font-size: 20px;
    line-height: 26px;
}

@media (max-width: 1100px) {
    .td_block_big_grid_5.td-grid-style-1 .entry-title, .td_block_big_grid_5.td-grid-style-2 .entry-title, .td_block_big_grid_5.td-grid-style-3 .entry-title {
        font-size: 22px;
        line-height: 28px;
        font-weight: 500
    }
}

.td_block_big_grid_5 .td-small-thumb {
    padding-right: 3px;
    padding-bottom: 3px
}

@media (max-width: 479px) {
    .td_block_big_grid_5 .td-small-thumb {
        padding-right: 0
    }
}

.td_block_big_grid_5 .td-module-empty .td-module-thumb {
    height: 220px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_5 .td-module-empty .td-module-thumb {
        height: 200px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_5 .td-module-empty .td-module-thumb {
        height: 148px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_5 .td-module-empty .td-module-thumb {
        height: 168px
    }
}

.td_block_big_grid_6 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-1 .td-module-thumb {
    height: 373px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_6 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-1 .td-module-thumb {
        height: 360px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_6 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-1 .td-module-thumb {
        height: 280px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_6 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-1 .td-module-thumb {
        width: 100%;
        height: 220px
    }
}

.td_block_big_grid_6 .td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-5 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-6 .td-module-thumb {
    height: 140px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_6 .td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-5 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-6 .td-module-thumb {
        height: 130px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_6 .td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-5 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-6 .td-module-thumb {
        height: 100px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_6 .td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-5 .td-module-thumb, .td_block_big_grid_6 .td-big-grid-post-6 .td-module-thumb {
        height: auto
    }
}

.td_block_big_grid_6.td-grid-style-2 .td-big-grid-post-3 .td-module-thumb a:last-child:before, .td_block_big_grid_6.td-grid-style-3 .td-big-grid-post-3 .td-module-thumb a:last-child:before {
    background: #d17646;
    background: -moz-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #d17646), color-stop(100%, #c63939));
    background: -webkit-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -o-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -ms-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: linear-gradient(45deg, #d17646 0%, #c63939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17646', endColorstr='#c63939', GradientType=1)
}

.td_block_big_grid_7 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-2 .td-module-thumb {
    height: 220px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_7 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-2 .td-module-thumb {
        height: 195px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_7 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-2 .td-module-thumb {
        height: 146px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_7 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-2 .td-module-thumb {
        height: 196px
    }
}


@media (max-width: 1100px) {
    .td_block_big_grid_7 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-2 .td-module-thumb {
        height: 150px !important
    }
}

.td_block_big_grid_7 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-5 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-6 .td-module-thumb {
    height: 175px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_7 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-5 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-6 .td-module-thumb {
        height: 124px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_7 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-5 .td-module-thumb, .td_block_big_grid_7 .td-big-grid-post-6 .td-module-thumb {
        height: 150px !important
    }
}

.td_block_big_grid_7.td-grid-style-2 .td-big-grid-post-3 .td-module-thumb a:last-child:before, .td_block_big_grid_7.td-grid-style-3 .td-big-grid-post-3 .td-module-thumb a:last-child:before {
    background: #d760b7;
    background: -moz-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #d760b7), color-stop(100%, #3b78b4));
    background: -webkit-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -o-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -ms-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: linear-gradient(135deg, #d760b7 0%, #3b78b4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d760b7', endColorstr='#3b78b4', GradientType=1)
}

.td_block_big_grid_7.td-grid-style-2 .td-big-grid-post-5 .td-module-thumb a:last-child:before, .td_block_big_grid_7.td-grid-style-3 .td-big-grid-post-5 .td-module-thumb a:last-child:before {
    background: #15a7ca;
    background: -moz-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #15a7ca), color-stop(100%, #4a8f5e));
    background: -webkit-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -o-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -ms-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15a7ca', endColorstr='#4a8f5e', GradientType=1)
}

.td_block_big_grid_7.td-grid-style-2 .td-big-grid-post-6 .td-module-thumb a:last-child:before, .td_block_big_grid_7.td-grid-style-3 .td-big-grid-post-6 .td-module-thumb a:last-child:before {
    background: #d17646;
    background: -moz-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #d17646), color-stop(100%, #c63939));
    background: -webkit-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -o-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -ms-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: linear-gradient(45deg, #d17646 0%, #c63939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17646', endColorstr='#c63939', GradientType=1)
}

.td_block_big_grid_8 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-5 .td-module-thumb {
    height: 182px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_8 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-5 .td-module-thumb {
        height: 167px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_8 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-5 .td-module-thumb {
        height: 125px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_8 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-1 .td-module-thumb {
        height: 198px !important
    }
}

.td_block_big_grid_8 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-6 .td-module-thumb {
    height: 364px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_8 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-6 .td-module-thumb {
        height: 334px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_8 .td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-6 .td-module-thumb {
        height: 250px
    }
}


@media (max-width: 1100px) {
    .td_block_big_grid_8 .td-big-grid-post-2 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-3 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-4 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-5 .td-module-thumb, .td_block_big_grid_8 .td-big-grid-post-6 .td-module-thumb {
        height: 156px !important
    }
}

.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-1 .td-module-thumb a:last-child:before, .td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-1 .td-module-thumb a:last-child:before {
    background: rgba(244, 208, 63, .97);
    background: -moz-linear-gradient(-45deg, rgba(244, 208, 63, .97) 0%, #f27a35 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(244, 208, 63, .97)), color-stop(100%, #f27a35));
    background: -webkit-linear-gradient(-45deg, rgba(244, 208, 63, .97) 0%, #f27a35 100%);
    background: -o-linear-gradient(-45deg, rgba(244, 208, 63, .97) 0%, #f27a35 100%);
    background: -ms-linear-gradient(-45deg, rgba(244, 208, 63, .97) 0%, #f27a35 100%);
    background: linear-gradient(135deg, rgba(244, 208, 63, .97) 0%, #f27a35 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4d03f', endColorstr='#f27a35', GradientType=1)
}

.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-2 .td-module-thumb a:last-child:before, .td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-2 .td-module-thumb a:last-child:before {
    background: #d17646;
    background: -moz-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #d17646), color-stop(100%, #c63939));
    background: -webkit-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -o-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -ms-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: linear-gradient(45deg, #d17646 0%, #c63939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17646', endColorstr='#c63939', GradientType=1)
}

.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-3 .td-module-thumb a:last-child:before, .td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-3 .td-module-thumb a:last-child:before {
    background: #d760b7;
    background: -moz-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #d760b7), color-stop(100%, #3b78b4));
    background: -webkit-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -o-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: -ms-linear-gradient(-45deg, #d760b7 0%, #3b78b4 100%);
    background: linear-gradient(135deg, #d760b7 0%, #3b78b4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d760b7', endColorstr='#3b78b4', GradientType=1)
}

.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-4 .td-module-thumb a:last-child:before, .td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-4 .td-module-thumb a:last-child:before {
    background: #15a7ca;
    background: -moz-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #15a7ca), color-stop(100%, #4a8f5e));
    background: -webkit-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -o-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -ms-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15a7ca', endColorstr='#4a8f5e', GradientType=1)
}

.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-5 .td-module-thumb a:last-child:before, .td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-5 .td-module-thumb a:last-child:before {
    background: #15a7ca;
    background: -moz-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #15a7ca), color-stop(100%, #4a8f5e));
    background: -webkit-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -o-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: -ms-linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    background: linear-gradient(45deg, #15a7ca 0%, #4a8f5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15a7ca', endColorstr='#4a8f5e', GradientType=1)
}

.td_block_big_grid_8.td-grid-style-2 .td-big-grid-post-6 .td-module-thumb a:last-child:before, .td_block_big_grid_8.td-grid-style-3 .td-big-grid-post-6 .td-module-thumb a:last-child:before {
    background: #b0b43b;
    background: -moz-linear-gradient(-45deg, #b0b43b 0%, rgba(145, 96, 81, .97) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #b0b43b), color-stop(100%, rgba(145, 96, 81, .97)));
    background: -webkit-linear-gradient(-45deg, #b0b43b 0%, rgba(145, 96, 81, .97) 100%);
    background: -o-linear-gradient(-45deg, #b0b43b 0%, rgba(145, 96, 81, .97) 100%);
    background: -ms-linear-gradient(-45deg, #b0b43b 0%, rgba(145, 96, 81, .97) 100%);
    background: linear-gradient(135deg, #b0b43b 0%, rgba(145, 96, 81, .97) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b43b', endColorstr='#916051', GradientType=1)
}

.td_block_big_grid_8 .td-module-empty.td-big-grid-post-6 .td-module-thumb {
    height: 364px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_8 .td-module-empty.td-big-grid-post-6 .td-module-thumb {
        height: 334px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_8 .td-module-empty.td-big-grid-post-6 .td-module-thumb {
        height: 250px
    }
}


@media (max-width: 1100px) {
    .td_block_big_grid_9 .td-big-grid-post.td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_9 .td-big-grid-post.td-big-grid-post-2 .td-module-thumb {
        margin-right: 2px
    }
}

@media (max-width: 600px) {
    .td_block_big_grid_9 .td-big-grid-post.td-big-grid-post-0 .td-module-thumb, .td_block_big_grid_9 .td-big-grid-post.td-big-grid-post-2 .td-module-thumb {
        margin-right: 0
    }
}

.td_block_big_grid_9 .td-big-grid-post .td-module-thumb {
    margin-right: 2px;
    height: 364px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_9 .td-big-grid-post .td-module-thumb {
        height: 330px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_9 .td-big-grid-post .td-module-thumb {
        height: 250px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_9 .td-big-grid-post .td-module-thumb {
        height: 140px;
        margin-right: 0
    }
}

.td_block_big_grid_9 .td-big-grid-post:last-child .td-module-thumb {
    margin-right: 0
}

.td_block_big_grid_10 .td-module-thumb {
    height: 350px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_block_big_grid_10 .td-module-thumb {
        height: 300px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_10 .td-module-thumb {
        height: 250px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_10 .td-module-thumb {
        height: 140px;
        margin-right: 0
    }
}

.td_block_big_grid_11 .td_module_mx15 .td-module-thumb {
    height: 360px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_11 .td_module_mx15 .td-module-thumb {
        height: 282px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_11 .td_module_mx15 .td-module-thumb {
        height: 150px
    }
}

.td_block_big_grid_11 .td_module_mx11 .td-module-thumb {
    height: 179px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_11 .td_module_mx11 .td-module-thumb {
        height: 140px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_11 .td_module_mx11 .td-module-thumb {
        height: 150px
    }
}


@media (max-width: 1100px) {
    .td_block_big_grid_11 .td-big-grid-post-2 .td-module-thumb {
        margin-top: 2px
    }
}

.td_block_big_grid_11 .td-big-grid-post-3 .td-module-thumb {
    margin-top: 2px
}

.td_block_big_grid_12 .td-big-grid-wrapper .td-big-grid-post:last-child .td-module-thumb {
    margin-top: 11px
}

@media (max-width: 1100px) {
    .td_block_big_grid_12 .td-big-grid-wrapper .td-big-grid-post:last-child .td-module-thumb {
        margin-top: 2px;
        margin-left: 2px
    }
}

.td_block_big_grid_12 .td_module_mx5 .td-module-thumb {
    height: 451px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_12 .td_module_mx5 .td-module-thumb {
        height: 291px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_12 .td_module_mx5 .td-module-thumb {
        height: 240px
    }
}

.td_block_big_grid_12 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_12 .td-big-grid-post-2 .td-module-thumb {
    height: 220px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_block_big_grid_12 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_12 .td-big-grid-post-2 .td-module-thumb {
        height: 140px
    }
}

@media (max-width: 1100px) {
    .td_block_big_grid_12 .td-big-grid-post-1 .td-module-thumb, .td_block_big_grid_12 .td-big-grid-post-2 .td-module-thumb {
        height: 150px;
        margin-top: 2px
    }
}


.td_top_authors .td-active .td-author-post-count {
    background-color: #15a7ca
}

.td_top_authors .td-active .td-author-comments-count {
    background-color: #15a7ca;
    opacity: .8
}

.td_top_authors .td-active .td-authors-name a {
    color: #15a7ca
}

.td_top_authors .block-title {
    margin-bottom: 16px
}

@media (max-width: 1100px) {
    .td-big-grid-slide .td_module_mx9 .td-module-thumb {
        max-height: 200px
    }
}

@media (max-width: 1100px) {
    .single-post .td-bred-no-url-last {
        display: none
    }
}


@media (max-width: 1100px) {
    .single .td-category {
        margin-bottom: 0
    }
}

.post {
    background-color: #fff
}

.post header .entry-title {
    margin-top: 0;
    margin-bottom: 7px;
    word-wrap: break-word;
    font-size: 41px;
    line-height: 50px
}

@media (max-width: 1018px) {
    .post header .entry-title {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width: 1100px) {
    .post header .entry-title {
        margin-top: 3px;
        margin-bottom: 9px
    }
}

header .td-module-meta-info {
    margin-bottom: 16px;
    margin-top: 10px
}


header .td-post-author-name a {
    font-weight: 700
}


.td-social-sharing-buttons .td-sp {
    width: 14px;
    height: 20px
}

.td-classic-twitter .twitter-share-button {
    margin: 0 !important
}

@-moz-document url-prefix() {
    .td-post-sharing-bottom .td-social-sharing-buttons {
        padding: 7px 9px 4px
    }
    .td-social-google .td-icon-googleplus {
        line-height: 20px
    }
}

@media (max-width: 1140px) {
    .td-pb-span8 .td-with-like .td-social-but-text {
        display: none
    }
}

@media (max-width: 1018px) {
    .td-pb-span8 .td-with-like .td-post-share-title {
        display: none
    }

    .td-pb-span8 .td-post-sharing-bottom.td-with-like {
        padding: 18px
    }
}

.post footer {
    clear: both
}

.td_block_related_posts .td-module-thumb {
    margin-bottom: 7px
}

@media (max-width: 1100px) {
    .td_block_related_posts .td-module-thumb {
        margin-bottom: 0
    }
}

@media (max-width: 1100px) {
    .td_block_related_posts .td-video-play-ico > img {
        width: 25px
    }
}

.td-related-title {
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 27px;
    border-bottom: 2px solid #222
}

.td-related-title .td-cur-simple-item {
    background-color: #222;
    color: #fff
}

.td-related-title .td-cur-simple-item:hover {
    color: #fff
}

@-moz-document url-prefix() {
    .td-related-title > .td-related-left, .td-related-title > .td-related-right {
        padding: 8px 12px 6px
    }
}

.td-parallax-header {
    margin-bottom: 60px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-parallax-header {
        margin-bottom: 36px
    }
}

@media (max-width: 1100px) {
    .td-parallax-header {
        margin-bottom: 25px
    }
}

.td-post-content p:empty {
    display: none
}

.td-post-content {
    margin-top: 21px;
    padding-bottom: 16px
}

@media (max-width: 1100px) {
    .td-post-content {
        margin-top: 16px
    }
}

.td-post-content img {
    display: block
}

.td-post-content table {
    margin-bottom: 21px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-post-template-1 .td-pb-span8 .td-featured-image-rec {
        width: 200px;
        margin-right: 17px
    }
}

.td-post-template-1 .td-pb-span8 .format-video .td-featured-image-rec {
    float: none;
    width: 100%
}

.td-post-template-1 .td-pb-span12 .format-video .td-featured-image-rec {
    float: left;
    width: 60%
}

@media (max-width: 1100px) {
    .td-post-template-1 .td-pb-span12 .format-video .td-featured-image-rec {
        float: none;
        width: 100%
    }
}

.td-post-template-2 .td-post-content {
    margin-top: 0
}

.td-post-template-3 .td-post-content {
    margin-top: 0
}

.td-post-template-3 .td-pb-span12.td-main-content .td-post-sharing-top {
    text-align: center
}

.td-boxed-layout .td-post-template-3 .td-post-title {
    padding: 0 48px 25px
}

@media (max-width: 1140px) {
    .td-boxed-layout .td-post-template-3 .td-post-title {
        padding: 0 21px 9px
    }
}

.td-boxed-layout .td-post-template-3 .td-post-header-holder {
    width: 1164px;
    left: -48px
}

@media (max-width: 1140px) {
    .td-boxed-layout .td-post-template-3 .td-post-header-holder {
        width: 100%;
        left: 0
    }
}

.td-post-template-4 .td-post-content {
    margin-top: 0
}

@media (max-width: 1100px) {
    .td-post-template-4 .td-post-content {
        margin-top: 16px
    }
}

.td-post-template-6 .td-main-content, .td-post-template-6 .td-main-sidebar {
    margin-top: 48px
}

@media (max-width: 1100px) {
    .td-post-template-6 .td-main-content {
        margin-top: 0
    }
}

.td-post-template-6 .td-post-content {
    margin-top: 0
}

@media (max-width: 1100px) {
    .td-post-template-6 .td-post-content {
        margin-top: 16px
    }
}

.td-post-template-6 #td-full-screen-header-image {
    position: absolute
}

@media (max-width: 1100px) {
    .td-post-template-6 #td-full-screen-header-image {
        position: relative;
        height: 240px
    }
}

.td-full-screen-header-image-wrap {
    position: relative;
    overflow: hidden
}

#td-full-screen-header-image {
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
    height: 100%;
    text-align: center
}

.td-post-template-7 .td-read-down {
    bottom: 0;
    z-index: 1;
    text-align: center
}

.td-post-template-7 .td-read-down a {
    display: inline-block
}

.td-post-template-7 .td-read-down .td-icon-read-down {
    font-size: 44px;
    opacity: .8;
    color: #fff;
    bottom: -10px;
    position: relative
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-post-template-7 .td-read-down .td-icon-read-down {
        font-size: 25px;
        bottom: 0
    }
}

@media (max-width: 1100px) {
    .td-post-template-7 .td-read-down .td-icon-read-down {
        font-size: 25px;
        bottom: 0
    }
}

.td-post-template-7 .td-main-content, .td-post-template-7 .td-main-sidebar {
    margin-top: 48px
}

@media (max-width: 1100px) {
    .td-post-template-7 .td-main-content {
        margin-top: 0
    }
}

.td-post-template-7 .td-post-content {
    margin-top: 0
}

@media (max-width: 1100px) {
    .td-post-template-7 .td-post-content {
        margin-top: 21px
    }
}

.td-post-template-7 #td-full-screen-header-image {
    position: absolute
}

.td-post-template-7 .td-pb-span12.td-main-content .td-post-sharing-top {
    text-align: center
}

.td-post-template-8 .td-main-content, .td-post-template-8 .td-main-sidebar {
    margin-top: 48px
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td-post-template-8 .td-main-content, .td-post-template-8 .td-main-sidebar {
        margin-top: 26px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-post-template-8 .td-main-content, .td-post-template-8 .td-main-sidebar {
        margin-top: 21px
    }
}

@media (max-width: 1100px) {
    .td-post-template-8 .td-main-content {
        margin-top: 0
    }
}

.td-post-template-8 .td-post-content {
    margin-top: 0
}

@media (max-width: 1100px) {
    .td-post-template-8 .td-post-content {
        margin-top: 21px
    }
}

.td-post-template-8 .td-pb-span12.td-main-content .td-post-sharing-top {
    text-align: center
}


@media (max-width: 500px) {
    .td-post-template-11 .td_block_related_posts .td-module-thumb {
        margin-bottom: 0
    }
}

.td-post-template-11 .td-related-title {
    border-bottom: none;
    padding-top: 12px;
    margin-bottom: 0
}

@media (max-width: 1100px) {
    .td-post-template-11 .td-related-title {
        margin-bottom: 16px
    }
}

.td-post-template-11 .td-related-title .td-related-left, .td-post-template-11 .td-related-title .td-related-right {
    color: #fff
}

.td-post-template-11 .td-related-title .td-related-left {
    padding-left: 0
}

.td-post-template-11 .td-related-title .td-related-left:hover, .td-post-template-11 .td-related-title .td-related-right:hover {
    color: #15a7ca
}

.td-post-template-11 .td-related-title .td-cur-simple-item {
    background-color: transparent;
    color: #15a7ca
}

.td-post-template-11 .td-main-content, .td-post-template-11 .td-main-sidebar {
    margin-top: 48px
}

@media (max-width: 1100px) {
    .td-post-template-11 .td-main-content, .td-post-template-11 .td-main-sidebar {
        margin-top: 28px
    }
}

.td-post-template-11 .td-post-content {
    margin-top: 0
}

.td-post-template-12 .td-post-header .td-a-rec > div, .td-post-template-13 .td-post-header .td-a-rec > div, .td-post-template-12 .td-post-header .td-g-rec .adsbygoogle, .td-post-template-13 .td-post-header .td-g-rec .adsbygoogle {
    margin-bottom: 9px;
    margin-top: 9px
}

.td-post-template-12 .td-post-content, .td-post-template-13 .td-post-content, .td-post-template-12 .td_smart_list_1, .td-post-template-13 .td_smart_list_1, .td-post-template-12 .td_smart_list_2, .td-post-template-13 .td_smart_list_2, .td-post-template-12 .td_smart_list_3, .td-post-template-13 .td_smart_list_3, .td-post-template-12 .td_smart_list_4, .td-post-template-13 .td_smart_list_4, .td-post-template-12 .td_smart_list_5, .td-post-template-13 .td_smart_list_5, .td-post-template-12 .td_smart_list_6, .td-post-template-13 .td_smart_list_6, .td-post-template-12 .td_smart_list_7, .td-post-template-13 .td_smart_list_7, .td-post-template-12 .td_smart_list_8, .td-post-template-13 .td_smart_list_8 {
    margin-top: 0
}

.td-post-template-6 .td-ss-main-sidebar, .td-post-template-7 .td-ss-main-sidebar {
    -webkit-transform: translate3d(0, 0, 0)
}

.comment {
    list-style: none;
    margin-left: 0;
    padding-bottom: 13px;
    margin-bottom: 21px
}

.comment .avatar {
    float: left;
    margin-right: 10px;
    /*margin-bottom: 20px;*/
    width: 40px;
    position: relative;
}

.comment cite {
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 1
}

@media (max-width: 500px) {
    .comment cite {
        font-size: 16px
    }
}


@media (max-width: 500px) {
    .comment cite a {
        display: block
    }
}

.comment .comment-content, .comment .comment-meta, .comment .comment-respond {
    margin-left: 70px
}

.comment .comment-content {
    margin-top: 7px
}

.comment .comment-content p {
    margin-bottom: 21px
}

.comment .comment-content p:last-child {
    margin-bottom: 0
}

.comment p {
    margin-bottom: 0;
    word-wrap: break-word;
    font-size: 14px;
    font-weight: lighter;
    line-height: 24px;
}

.comment .logged-in-as {
    margin-bottom: 10px
}

@media (max-width: 500px) {
    .comment .children {
    }
}

.comment .children .children {
    margin-left: 56px
}

@media (max-width: 500px) {
    .comment .children .children {
        margin-left: 0
    }
}

.comment .children .comment:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.comment .children .comment .avatar {
    width: 40px;
    height: 40px;
    position: relative;
    top: 0
}

@media (max-width: 500px) {
    .comment .children .comment .avatar {
        top: 0
    }
}

.comment .children .comment .comment-content, .comment .children .comment .comment-meta, .comment .children .comment .comment-respond {
    margin-left: 56px
}

.comment-link {
    font-size: 11px;
    line-height: 1;
    color: #b4b4b4;
    padding-left: 10px
}

@media (max-width: 500px) {
    .comment-link {
        padding-left: 0;
        margin-bottom: 5px;
        margin-top: 5px;
        display: block
    }
}

.comment-meta {
    margin-top: 3px
}

.comment-respond {
    margin-bottom: 21px
}

@media (max-width: 1100px) {
    .comment-respond {
        margin-left: 0 !important
    }
}

.comment-reply-link {
    font-size: 14px;
    color: black;
    text-decoration: underline;
}

.single .comments {
    margin-bottom: 48px;
    padding-top: 10px;
    margin-top: -10px
}

#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: 400;
    color: #2e383f;
    margin-left: 10px
}

#cancel-comment-reply-link:hover {
    color: #15a7ca
}

.comment .comment-form-input-wrap {
    margin-top: 0;
    margin-bottom: 21px
}

.comment-subscription-form .subscribe-label {
    margin-left: 3px;
    position: relative;
    top: -1px
}


@media (max-width: 1100px) {
    .comments .comment-form .submit {
        width: 100%;
        font-size: 15px;
        font-weight: 700;
        padding: 15px 0;
        text-transform: uppercase
    }
}


@media (max-width: 1100px) {
    .comment-list li:last-child {
        border: none
    }
}

.td-main-content-wrap {
    padding-bottom: 40px
}

@media (max-width: 1100px) {
    .td-main-content-wrap {
        padding-bottom: 26px
    }
}

@-moz-document url-prefix() {
    .td-author-counters span {
        padding: 3px 9px;
        top: -1px
    }
}

@media (max-width: 1100px) {
    .page-nav .first, .page-nav .last {
        display: none
    }
}

.page-nav .current {
    background-color: #15a7ca;
    color: #fff;
    border-color: #15a7ca
}

.td-review-header .block-title {
    background-color: #222;
    color: #fff;
    display: inline-block;
    line-height: 16px;
    padding: 8px 12px 6px;
    margin-bottom: 0;
    border-bottom: 0
}

@-moz-document url-prefix() {
    .td-review-header .block-title {
        padding: 7px 12px
    }
}

.td-review-summary .block-title {
    background-color: #222;
    color: #fff;
    display: inline-block;
    line-height: 16px;
    padding: 8px 12px 6px;
    margin-bottom: 13px;
    position: relative;
    border-bottom: 0
}

@media (max-width: 1100px) {
    .td-review-summary .block-title {
        margin: 14px 0 0 14px
    }
}

@-moz-document url-prefix() {
    .td-review-summary .block-title {
        padding: 7px 12px
    }
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-bottom: 20px;
    width: 100%
}

.gallery-item .gallery-caption {
    text-align: center;
    margin: 0
}

.gallery-item .gallery-icon img {
    display: inline-block
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-columns-1 .gallery-item {
    margin-bottom: 30px;
    position: relative
}

.gallery-columns-1 .gallery-item img {
    display: block
}

.gallery-columns-1 .gallery-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #0e0e0e;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    padding: 8px 14px 10px
}

.td-button {
    margin: 0 4.2px 0 4.3px
}

.td-slide-on-2-columns .td-button {
    margin: 0 5px
}

.td-doubleSlider-2 .td-slider {
    width: 100%;
    height: 100%;
    overflow-wrap: normal
}

.td-doubleSlider-2 .td-button {
    top: -10px;
    display: inline-block
}

.td-doubleSlider-2 .td-button:hover {
    cursor: pointer
}


@media (min-width: 768px) and (max-width: 1018px) {
    .td-doubleSlider-2 .td-button {
        top: -9px !important
    }
}

.td-doubleSlider-2 .td-button .td-border {
    height: 60px;
    width: 80px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-doubleSlider-2 .td-button .td-border {
        height: 58px;
        width: 56px
    }
}

.td-doubleSlider-2.td_center_slide2 .td-slider {
    display: inline-block
}

.td-doubleSlider-2.td_center_slide2 .td-button {
    position: relative;
    top: -15px;
    margin: 0 2px 0 3px
}

.single .td-pb-span12 .wpb_text_column .td-slide-on-2-columns .td-slide-galery-figure {
    width: 100%
}

.td-category-header .entry-category a {
    font-size: 11px;
    padding: 4px 8px 5px
}

.td-category-header .td-pulldown-filter-display-option {
    background-color: #222;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 13px 4px;
    font-size: 11px;
    white-space: nowrap
}

.td-category-header .td-icon-menu-down {
    font-size: 9px;
    margin-left: 5px;
    position: relative;
    top: -1px
}

@-moz-document url-prefix() {
    .td-category-header .td-pulldown-filter-display-option {
        padding: 4px 13px 5px
    }
}

.td-category-siblings {
    z-index: 2;
    opacity: 0;
    width: 744px;
    position: relative
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-category-siblings {
        width: 560px
    }
}

@media (max-width: 1100px) {
    .td-category-siblings {
        margin-right: 0;
        width: auto
    }
}

.td-category-siblings .td-category {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    overflow: hidden
}

.td-category-siblings .td-subcat-more {
    line-height: 1;
    padding: 4px 5px 3px
}

.td-category-siblings .td-subcat-dropdown {
    background-color: transparent;
    display: inline-block;
    padding: 0;
    position: absolute;
    border: 1px solid #eaeaea;
    color: #222;
    top: 0
}

@media (max-width: 1100px) {
    .td-category-siblings .td-subcat-dropdown {
        position: absolute;
        top: 0
    }
}

.td-category-siblings .td-subcat-dropdown i {
    margin: 0;
    top: 0
}

.td-category-siblings .td-subcat-dropdown ul {
    z-index: 999;
    border: 1px solid #e6e6e6;
    margin: 0
}

.td-category-siblings .td-subcat-dropdown:hover {
    border-color: #222;
    color: #fff;
    background-color: #222
}

.td-category-siblings .td-subcat-dropdown:hover ul {
    display: block;
    border-color: #222;
    right: -1px;
    top: 23px
}

.td-category-siblings .td-subcat-dropdown:hover ul:before {
    background-color: #222;
    content: '';
    height: 4px;
    position: absolute;
    right: -1px;
    top: -5px;
    width: 21px
}

.td-category-siblings .td-subcat-dropdown li {
    list-style: none;
    margin-left: 0
}

.td-category-siblings .td-subcat-dropdown a {
    display: block;
    color: #fff;
    padding: 0 13px;
    white-space: nowrap;
    text-transform: none;
    font-size: 10px
}

.td-category-siblings .td-subcat-dropdown a:hover {
    color: #15a7ca
}

.td-category-siblings .td-subcat-dropdown a.td-current-sub-category {
    background-color: transparent;
    color: #15a7ca
}

.td-js-loaded .td-category-siblings {
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}


@media (max-width: 1100px) {
    .category .td-crumb-container {
        margin-bottom: 3px;
        padding-top: 15px
    }
}

@media (max-width: 1100px) {
    .category .td-category-grid .td_block_wrap {
        padding-bottom: 40px
    }
}


@media (max-width: 1100px) {
    .category .td-main-content .td-load-more-wrap {
        margin-bottom: 26px
    }
}

.td_category_template_2.td_category_top_posts_style_disable .td-main-content-wrap {
    padding-top: 26px
}

@media (max-width: 1100px) {
    .td_category_template_2.td_category_top_posts_style_disable .td-main-content-wrap {
        padding-top: 21px
    }
}

.td_category_template_3 .td-category-siblings {
    margin-top: 13px;
    margin-bottom: 6px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_category_template_3 .td-category-siblings {
        margin-top: 14px;
        margin-bottom: 1px
    }
}

@media (max-width: 1100px) {
    .td_category_template_3 .td-category-siblings {
        margin-top: 14px;
        margin-bottom: 0
    }
}

.td_category_template_3 .td-category-siblings .td-subcat-dropdown {
    border-color: #222;
    color: #fff;
    background-color: #222
}

.td_category_template_3 .td-category, .td_category_template_3 .entry-category {
    margin-bottom: 0
}

@-moz-document url-prefix() {
    .td_category_template_3 .td-category-siblings .td-subcat-more {
        padding: 3px 5px 4px
    }
}

.td_category_template_4 .td-category-siblings {
    margin-top: 13px;
    margin-bottom: 6px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_category_template_4 .td-category-siblings {
        margin-top: 14px;
        margin-bottom: 1px
    }
}

@media (max-width: 1100px) {
    .td_category_template_4 .td-category-siblings {
        margin-top: 14px;
        margin-bottom: 0
    }
}

.td_category_template_4 .td-category-siblings .td-category {
    margin-bottom: 0
}

.td_category_template_4 .td-category-siblings .td-category a {
    background-color: transparent;
    color: #222;
    border: 1px solid #eaeaea;
    padding: 3px 7px 4px
}

.td_category_template_4 .td-category-siblings .td-category a:hover {
    border-color: #15a7ca;
    background-color: #15a7ca;
    color: #fff
}

.td_category_template_4 .td-category-siblings .td-category .td-current-sub-category {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.td_category_template_4 .td-category-siblings .entry-category {
    margin-bottom: 0
}

@-moz-document url-prefix() {
    .td_category_template_4 .td-category-siblings .td-subcat-more {
        padding: 3px 5px 4px
    }
}

.td_category_template_6 .td-pulldown-container {
    width: 1068px;
    height: 51px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .td_category_template_6 .td-pulldown-container {
        width: 980px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_category_template_6 .td-pulldown-container {
        width: 740px
    }
}

@media (max-width: 1100px) {
    .td_category_template_6 .td-pulldown-container {
        width: 100%
    }
}

.td_category_template_6 .td-pulldown-filter-display-option {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .4);
    padding: 4px 13px 3px
}

.td_category_template_6 .td-pulldown-filter-display-option:hover {
    background-color: #222;
    border-color: #222
}

.td_category_template_6 .td-main-content-wrap {
    padding-top: 48px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_category_template_6 .td-main-content-wrap {
        padding-top: 26px
    }
}

@media (max-width: 1100px) {
    .td_category_template_6 .td-main-content-wrap {
        padding-top: 40px
    }
}

@-moz-document url-prefix() {
    .td_category_template_6 .td-pulldown-filter-display-option {
        padding: 3px 13px 4px
    }
}

@media (max-width: 1100px) {
    .td_category_template_7 .td-pulldown-container {
        height: 56px;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: 100%
    }
}

.td_category_template_8 .td-pulldown-filter-display-option {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .4);
    padding: 4px 13px 3px
}

.td_category_template_8 .td-pulldown-filter-display-option:hover {
    background-color: #222;
    border-color: #222
}

.td_category_template_8 .td-main-content-wrap {
    padding-top: 48px
}

.td_category_template_8 .td-category-siblings {
    margin-top: 12px
}

@-moz-document url-prefix() {
    .td_category_template_8 .td-category-pulldown-filter .td-pulldown-filter-display-option {
        padding: 3px 13px 4px
    }
    .td_category_template_8 .td-category-header .td-category a {
        padding: 4px 7px 3px
    }
}

.td-more-articles-box {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    width: 341px;
    bottom: 48px;
    right: -384px;
    background-color: #fff;
    padding: 16px 20px 0;
    border-style: solid;
    border-color: #ededed;
    border-width: 1px 0 1px 1px;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: all 500ms cubic-bezier(.265, .365, .26, .865);
    -moz-transition: all 500ms cubic-bezier(.265, .365, .26, .865);
    -o-transition: all 500ms cubic-bezier(.265, .365, .26, .865);
    transition: all 500ms cubic-bezier(.265, .365, .26, .865)
}

@media (max-width: 1100px) {
    .td-more-articles-box {
        display: none !important
    }
}

.td-more-articles-box-title {
    color: #222;
    font-size: 17px;
    font-weight: 600;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    min-width: 300px;
    margin-bottom: 18px
}

.td-content-more-articles-box .td-module-thumb {
    height: auto !important
}

.td-close-more-articles-box {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    left: 14px;
    top: 21px;
    line-height: 26px;
    padding: 2px 11px;
    font-size: 17px
}

.td-front-end-display-block {
    right: 0;
    visibility: visible
}

.td-icon-menu-down:before {
    content: '\e806'
}

.td-icon-menu-up:before {
    content: '\e809'
}

.td-icon-search:before {
    content: '\e80a'
}

.td-icon-menu-right:before {
    content: '\e80d'
}

.td-icon-facebook:before {
    content: '\e818'
}

.td-icon-instagram:before {
    content: '\e81d'
}

.td-icon-pinterest:before {
    content: '\e825'
}

.td-icon-twitter:before {
    content: '\e831'
}

.td-icon-mobile:before {
    content: '\e83e'
}

.td-icon-close-mobile:before {
    content: '\e900'
}

.td-icons-location:before {
    content: '\e811'
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    padding-right: 15px;
    font-size: 11px;
    line-height: 18px
}

.mfp-arrow {
    font-family: newspaper, sans-serif;
    font-size: 30px;
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:before {
    content: '\e807';
    color: #fff
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:before {
    content: '\e808';
    color: #fff
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:before {
    bottom: 40px;
    content: "";
    display: block;
    height: 20%;
    width: 100%;
    position: absolute;
    z-index: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.mfp-ready .mfp-s-ready .mfp-figure:before {
    opacity: 1
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    cursor: auto;
    padding: 0 65px 0 15px;
    z-index: 1
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
    opacity: .001;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-bg {
    z-index: 10000
}

.mfp-wrap {
    z-index: 10000
}

.mfp-content .td-login-wrap {
    padding: 14px 21px 17px
}

.mfp-content .td-login-wrap .td-login-input {
    background-color: #fcfcfc !important;
    height: 40px;
    padding: 3px 14px;
    border: 1px solid #ededed !important;
    box-shadow: none !important;
    outline: medium;
    color: #555;
    width: 308px;
    margin-bottom: 21px;
    font-size: 12px
}

.mfp-content .td-login-wrap .td-login-input:invalid {
    font-style: italic
}

.mfp-content .td-login-wrap .td-login-input:invalid:focus {
    color: #555
}

.mfp-content .td-login-wrap .td-login-button {
    float: right;
    margin: 0
}

.mfp-content .td-login-wrap .td-login-info-text {
    display: inline-block;
    margin-top: 23px;
    font-size: 12px;
    font-style: italic;
    position: relative;
    top: -14px
}

.mfp-content .td-login-wrap .td-login-info-text a {
    color: #3d3d3d
}

.mfp-content .td-login-wrap .td-login-info-text a:hover {
    color: #15a7ca
}

.mfp-content .td-login-wrap .btn {
    padding: 5px 12px 6px;
    background-color: #15a7ca;
    color: #fff;
    border: 0;
    text-shadow: none;
    margin-top: 4px;
    border-radius: 0
}

.mfp-content #login-form .mfp-close {
    top: -2px
}

.mfp-content .td-login-tabs {
    margin: 0;
    list-style-type: none;
    background-position: bottom;
    background-color: #bababa
}

.mfp-content .td-login-tabs li {
    position: relative;
    text-align: center;
    display: inline-block;
    line-height: 20px
}

.mfp-content .td-login-tabs li a {
    display: block;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    padding: 10px 21px;
    position: relative
}

.mfp-content .td-login-tabs li a:hover {
    text-decoration: none !important
}

.mfp-content #register-link.td_login_tab_focus:before {
    position: absolute;
    right: 100%;
    bottom: 0;
    width: 91px;
    height: 43px;
    display: block;
    content: '';
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAArCAMAAAAgygRqAAAAkFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Qh/bAAAAMHRSTlMAAAECAwUGBwQICw4JDQwKDxgREBMXEhUWFBokHR8cGyIgIRkjHiUnKSYrLC8oLjLSemXYAAABR0lEQVR4XrXUR3aDQBBFUQQNIgkBTRA5Kzntf3cuKI4kjgce2P/N6476t/L/7ThVBdoaxGZaAG0dZwsDZ5sWzNZ0F2jbKFvVDA9mi/0BZ1sOzDYtH2e7EmVr+jGE2Yad4Gwvgtj8BDOgnaJs03JOMNv1Y5wtA4jNz3uA2XaSQ2yeTgOyBU2nhtg8nRJnpxPKpulUINu0/LiD2DzLHmbLoAXYPEs5jDA7zAuIzZM/Q2yePMymyd8wtiC7vCg7QPyd/MFWX9K2CZ2mU11/tX/eC85c0jmD23PW0Yny9r61t8zTeNzzKeVSR8qe86jDnLPkyzANpuJNeVCrsyovBgt8Pl/6vpQypJIkiaIoy7I0TU9UTAVzeV12xfVdEeZKLdDKPJGFIIDvl9thyPOmaeq6LMtpqqqq6/q+b9t2HMeCOp9vl4/r/fPrG0FLHMIvAtI9AAAAAElFTkSuQmCC) no-repeat;
    pointer-events: none
}

.mfp-content .td_login_tab_focus {
    background-color: #fff;
    color: #15a7ca !important
}

.mfp-content .td_login_tab_focus:after {
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 91px;
    height: 43px;
    display: block;
    content: '';
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAArCAMAAAAgygRqAAAAkFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9Qh/bAAAAMHRSTlMAAAECAwUGBwQICwkODQwKDxgREBMXEhUWFBokHR8cGyIgIRkjHiUnKSYrLC8yLihWK/CyAAABTklEQVR4XrXVaW6DMBSFUYoNYUoC2IEwz5k67X93fbZRmqqVKlW93wLO/cMzlm0/maz/jwFtTjjKdoC2y3G27+Hs0GEwOwDaO5fZKHu74TA78nF27HswW4Q4O907DGVngQuz5Q5nF+ojBNk50D5GvoeyD3EIsxOBsyf1gYPsMgtgdkfHg7JbOh4Osmt9PBh7yXF2Q8eDsodD7Hsge6TDRNl9ImD2PAk6TIxdlSnMPtHRw2x19CD7SkePss812RxlmwcFkHVp6Hgczr5mP/R3+9aXMtr7G5Nrckyejpu+7/5qP1dLkqcijnRb1Y4KVHsqpHzqPn1f/TL505z1cqmGui0T1YE6UnmeF0UhpcyyLKWEEHGs1s2wWX3YXBfXvfuY9fp2u7yfr6dTRc3z3Pf9OI7D0DTNstR13bZd15XlNOntdVdKPfo5uQ7quXXM4x+ZsxzCpsfJUgAAAABJRU5ErkJggg==) no-repeat;
    pointer-events: none
}

.mfp-content .td-login-panel-title {
    border-bottom-style: solid;
    border-width: 2px;
    border-color: #15a7ca;
    color: #3d3d3d;
    margin-bottom: 21px;
    padding-bottom: 3px;
    font-size: 12px
}

.mfp-content .td_display_err {
    background-color: #15a7ca;
    font-style: italic;
    color: #fff;
    padding: 9px 10px;
    display: none;
    margin-bottom: 13px;
    margin-top: 7px
}

.mfp-content .td_display_msg_ok {
    display: block;
    font-size: 13px;
    background-color: #15a7ca
}

.mfp-content #td-forgot-pass-div {
    margin-bottom: 42px
}

.top-header-menu .td_user_logd_in {
    font-weight: 700
}

.top-header-menu .td_user_logd_in:hover {
    text-decoration: none !important
}


.mpf-td-login-effect .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 400ms cubic-bezier(.55, 0, .1, 1);
    -moz-transition: all 400ms cubic-bezier(.55, 0, .1, 1);
    -o-transition: all 400ms cubic-bezier(.55, 0, .1, 1);
    transition: all 400ms cubic-bezier(.55, 0, .1, 1);
    transform: perspective(600px) scale(.4);
    -webkit-transform: perspective(600px) scale(.4);
    -moz-transform: perspective(600px) scale(.4);
    -ms-transform: perspective(600px) scale(.4);
    -o-transform: perspective(600px) scale(.4)
}

.mpf-td-login-effect.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mpf-td-login-effect.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: perspective(600px) scale(1);
    -webkit-transform: perspective(600px) scale(1);
    -moz-transform: perspective(600px) scale(1);
    -ms-transform: perspective(600px) scale(1);
    -o-transform: perspective(600px) scale(1)
}

.mpf-td-login-effect.mfp-ready.mfp-bg {
    opacity: .8
}

.mpf-td-login-effect.mfp-removing .mfp-with-anim {
    transform: perspective(600px) scale(.4);
    -webkit-transform: perspective(600px) scale(.4);
    -moz-transform: perspective(600px) scale(.4);
    -ms-transform: perspective(600px) scale(.4);
    -o-transform: perspective(600px) scale(.4);
    opacity: 0
}

.mpf-td-login-effect.mfp-removing.mfp-bg {
    opacity: 0
}

.td-header-sp-recs img, .td-header-sp-recs .adsbygoogle {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media (max-width: 1100px) {
    .td-header-sp-recs img, .td-header-sp-recs .adsbygoogle {
        position: relative;
        display: table;
        margin: 10px auto;
        width: 100%
    }
}


@media (min-width: 768px) {
    .td-header-wrap .td-a-rec-id-header > div, .td-header-wrap .td-g-rec-id-header > .adsbygoogle {
        margin: 14px auto
    }
}

@media (min-width: 1019px) {
    .td-header-wrap .td-a-rec-id-header > div, .td-header-wrap .td-g-rec-id-header > .adsbygoogle {
        margin: 24px auto
    }
}

.td-g-rec-id-sidebar .adsbygoogle {
    margin-bottom: 44px
}

.td-a-rec-id-sidebar > div {
    margin-bottom: 48px
}

.td-g-rec-id-post_style_12 .adsbygoogle, .td-g-rec-id-content_top .adsbygoogle, .td-g-rec-id-content_bottom .adsbygoogle {
    margin-bottom: 21px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.td-a-rec-id-post_style_12 > div, .td-a-rec-id-content_top > div, .td-a-rec-id-content_bottom > div {
    margin-bottom: 21px
}

.td-g-rec-id-smart_list_6 .adsbygoogle, .td-g-rec-id-smart_list_7 .adsbygoogle, .td-g-rec-id-smart_list_8 .adsbygoogle {
    margin-top: 0;
    margin-bottom: 16px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.td-a-rec-id-smart_list_6 > div, .td-a-rec-id-smart_list_7 > div, .td-a-rec-id-smart_list_8 > div {
    margin-top: 0;
    margin-bottom: 16px
}

.td-g-rec-id-smart_list_7 .adsbygoogle {
    margin-bottom: 21px
}

.td-a-rec-id-smart_list_7 > div {
    margin-bottom: 26px
}

.td-g-rec-id-content_inline .adsbygoogle {
    margin-bottom: 21px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.td-g-rec-id-content_inlineleft > div, .td-a-rec-id-content_inlineleft > div, .td-g-rec-id-content_inlineleft .adsbygoogle, .td-a-rec-id-content_inlineleft .adsbygoogle {
    margin-bottom: 15px;
    margin-top: 9px;
    margin-right: 21px
}

@media (max-width: 1100px) {
    .td-g-rec-id-content_inlineleft > div, .td-a-rec-id-content_inlineleft > div, .td-g-rec-id-content_inlineleft .adsbygoogle, .td-a-rec-id-content_inlineleft .adsbygoogle {
        margin: 0 auto 26px
    }
}

.td-g-rec-id-content_inlineright > div, .td-a-rec-id-content_inlineright > div, .td-g-rec-id-content_inlineright .adsbygoogle, .td-a-rec-id-content_inlineright .adsbygoogle {
    margin-bottom: 15px;
    margin-top: 6px;
    margin-left: 21px
}

@media (max-width: 1100px) {
    .td-g-rec-id-content_inlineright > div, .td-a-rec-id-content_inlineright > div, .td-g-rec-id-content_inlineright .adsbygoogle, .td-a-rec-id-content_inlineright .adsbygoogle {
        margin: 0 auto 26px
    }
}

@media (max-width: 1100px) {
    .td-a-rec-id-footer_top > div img, .td-g-rec-id-footer_top > div img {
        width: 100%
    }
}

.td-g-rec-id-custom_ad_1 .adsbygoogle, .td-g-rec-id-custom_ad_2 .adsbygoogle, .td-g-rec-id-custom_ad_3 .adsbygoogle, .td-g-rec-id-custom_ad_4 .adsbygoogle, .td-g-rec-id-custom_ad_5 .adsbygoogle {
    margin-bottom: 44px
}

.td-a-rec-id-custom_ad_1 > div, .td-a-rec-id-custom_ad_2 > div, .td-a-rec-id-custom_ad_3 > div, .td-a-rec-id-custom_ad_4 > div, .td-a-rec-id-custom_ad_5 > div {
    margin-bottom: 44px
}

.td-g-rec-id-post_style_1 .adsbygoogle {
    margin-bottom: 15px
}

.td-g-rec-id-post_style_11 .adsbygoogle {
    margin-bottom: 21px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-g-rec-id-post_style_11 .adsbygoogle {
        margin-bottom: 0
    }
}

.td-a-rec-id-post_style_11 > div {
    margin-bottom: 21px;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-a-rec-id-post_style_11 > div {
        margin-bottom: 0
    }
}

@media (max-width: 1018px) {
    .td-a-rec-id-post_style_11 > div {
        margin-right: auto;
        margin-left: auto
    }
}

.widget {
    margin-bottom: 38px
}

.widget a {
    color: #2e383f
}

.widget a:hover {
    color: #15a7ca
}

.widget ul {
    list-style: none;
    box-shadow: none
}

.widget li {
    line-height: 30px;
    list-style: none;
    margin-left: 12px
}

.widget li li {
    margin-left: 21px
}

.widget select {
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    margin-top: 13px;
    padding: 0 5px
}

.widget .block-title {
    margin-bottom: 13px
}

.widget .block-title span a {
    padding: 0;
    color: inherit
}

.widget_calendar .block-title {
    margin-bottom: 17px
}

.widget_calendar #today {
    background-color: #ededed;
    font-weight: 700;
    color: #000
}

.widget_calendar tfoot #prev {
    text-align: left
}

.widget_calendar tfoot #next {
    text-align: right
}

.widget_recent_comments .block-title {
    margin-bottom: 18px
}

.widget_recent_entries .post-date {
    display: block;
    font-size: 11px;
    line-height: 16px;
    color: #b5b5b5;
    font-style: italic;
    margin-bottom: 5px
}

.widget_rss .block-title {
    margin-bottom: 17px
}

.widget_rss .block-title span {
    padding: 0;
    line-height: 1
}

.widget_rss .block-title a:first-child {
    display: none
}

.widget_rss .block-title .rsswidget {
    color: #fff;
    padding: 6px 12px 5px
}

.widget_rss .rss-date, .widget_rss cite {
    display: block;
    font-size: 11px;
    line-height: 16px;
    color: #b5b5b5;
    font-style: italic;
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px
}

.widget_search .block-title {
    margin-bottom: 26px
}

.widget_text .block-title {
    margin-bottom: 26px
}

.widget_tag_cloud .block-title {
    margin-bottom: 26px
}

.wp-video .wp-video-shortcode {
    outline: none
}

.td-sp-video-play {
    width: 42px;
    height: 42px;
    background-position: -20px -488px
}

.td-sp-video-pause {
    width: 42px;
    height: 42px;
    background-position: -20px -612px
}

.td_block_social_counter .td-sp {
    position: relative
}

.td_block_social_counter .td-sp:after {
    content: '';
    width: 1px;
    height: 16px;
    background-color: rgba(255, 255, 255, .1);
    position: absolute;
    right: -1px;
    top: 8px
}

.td_social_type .td-social-box .td-sp {
    display: inline-block
}

.td-social-boxed .td-sp {
    margin-top: 10px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-boxed .td-sp {
        margin-top: 4px
    }
}

.td-social-boxed .td-sp::after {
    display: none
}

.td-social-colored .td_social_facebook .td-sp {
    background-color: #516eab
}

.td-social-colored .td_social_rss .td-sp {
    background-color: #f60
}

.td-social-colored .td_social_soundcloud .td-sp {
    background-color: #ff5419
}

.td-social-colored .td_social_twitter .td-sp {
    background-color: #29c5f6
}

.td-social-colored .td_social_vimeo .td-sp {
    background-color: #006599
}

.td-social-colored .td_social_youtube .td-sp {
    background-color: #e14e42
}

.td-social-colored .td_social_googleplus .td-sp {
    background-color: #eb4026
}

.td-social-colored .td_social_instagram .td-sp {
    background-color: #417096
}

.td-social-font-icons .td-sp {
    background: 0 0;
    font-family: newspaper, sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: 400
}

.td-social-font-icons .td-sp:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    line-height: 30px
}

.td-social-font-icons .td_social_facebook .td-sp:before {
    content: '\e818';
    color: #516eab
}

.td-social-font-icons .td_social_rss .td-sp:before {
    content: '\e828';
    color: #f60
}

.td-social-font-icons .td_social_soundcloud .td-sp:before {
    content: '\e82b';
    color: #ff5419
}

.td-social-font-icons .td_social_twitter .td-sp:before {
    content: '\e831';
    color: #29c5f6
}

.td-social-font-icons .td_social_vimeo .td-sp:before {
    content: '\e832';
    color: #006599
}

.td-social-font-icons .td_social_youtube .td-sp:before {
    content: '\e836';
    color: #e14e42
}

.td-social-font-icons .td_social_googleplus .td-sp:before {
    content: '\e81b';
    color: #eb4026
}

.td-social-font-icons .td_social_instagram .td-sp:before {
    content: '\e81d';
    color: #417096
}

.td-social-style2 .td-sp:after {
    top: 7px
}

.td-social-style2 .td-sp:after {
    background-color: #000;
    opacity: .1
}

.td-social-style3 .td-sp {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    margin-right: 5px
}

.td-social-style3 .td-sp:after {
    top: 7px
}

.td-social-style3 .td-sp:after {
    display: none
}

.td-social-style3 .td_social_facebook .td-sp {
    background-position: -17px -17px
}

.td-social-style3 .td_social_rss .td-sp {
    background-position: -16px -121px
}

.td-social-style3 .td_social_soundcloud .td-sp {
    background-position: -17px -173px
}

.td-social-style3 .td_social_twitter .td-sp {
    background-position: -16px -431px
}

.td-social-style3 .td_social_vimeo .td-sp {
    background-position: -16px -327px
}

.td-social-style3 .td_social_youtube .td-sp {
    background-position: -15px -380px
}

.td-social-style3 .td_social_googleplus .td-sp {
    background-position: -17px -276px
}

.td-social-style3 .td_social_instagram .td-sp {
    background-position: -16px -224px
}

.td-social-style4 .td-sp {
    width: 40px;
    height: 40px;
    margin-right: 5px
}

.td-social-style4 .td-sp:after {
    top: 7px
}

.td-social-style4 .td-sp:after {
    display: none
}

.td-social-style4 .td_social_facebook .td-sp {
    background-position: -17px -17px
}

.td-social-style4 .td_social_rss .td-sp {
    background-position: -16px -121px
}

.td-social-style4 .td_social_soundcloud .td-sp {
    background-position: -17px -173px
}

.td-social-style4 .td_social_twitter .td-sp {
    background-position: -16px -431px
}

.td-social-style4 .td_social_vimeo .td-sp {
    background-position: -16px -327px
}

.td-social-style4 .td_social_youtube .td-sp {
    background-position: -15px -380px
}

.td-social-style4 .td_social_googleplus .td-sp {
    background-position: -17px -276px
}

.td-social-style4 .td_social_instagram .td-sp {
    background-position: -16px -224px
}

.td-social-style8 .td-sp {
    font-size: 28px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style8 .td-sp {
        font-size: 21px
    }
}

@media (max-width: 1100px) {
    .td-social-style8 .td-sp {
        font-size: 28px
    }
}

.td-social-style8 .td-sp:after {
    top: 7px
}

.td-social-style8 .td-sp:after {
    background-color: #000;
    opacity: .1
}

.td-social-style9 .td_social_type:hover .td-sp {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
}

.td-social-style9 .td-sp {
    -webkit-transition: box-shadow .3s ease;
    -moz-transition: box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    width: 64px;
    height: 64px;
    border-radius: 64px;
    margin: 0
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td-sp {
        width: 48px;
        height: 48px;
        border-radius: 48px
    }
}

.td-social-style9 .td-sp:after {
    display: none
}

.td-social-style9 .td_social_facebook .td-sp {
    background-position: -5px -5px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td_social_facebook .td-sp {
        background-position: -13px -13px
    }
}

.td-social-style9 .td_social_rss .td-sp {
    background-position: -4px -109px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td_social_rss .td-sp {
        background-position: -12px -117px
    }
}

.td-social-style9 .td_social_soundcloud .td-sp {
    background-position: -5px -161px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td_social_soundcloud .td-sp {
        background-position: -13px -169px
    }
}

.td-social-style9 .td_social_twitter .td-sp {
    background-position: -4px -419px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td_social_twitter .td-sp {
        background-position: -12px -427px
    }
}

.td-social-style9 .td_social_vimeo .td-sp {
    background-position: -4px -315px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td_social_vimeo .td-sp {
        background-position: -12px -323px
    }
}

.td-social-style9 .td_social_youtube .td-sp {
    background-position: -3px -368px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td_social_youtube .td-sp {
        background-position: -11px -376px
    }
}

.td-social-style9 .td_social_googleplus .td-sp {
    background-position: -5px -264px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td_social_googleplus .td-sp {
        background-position: -13px -272px
    }
}

.td-social-style9 .td_social_instagram .td-sp {
    background-position: -4px -212px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style9 .td_social_instagram .td-sp {
        background-position: -12px -220px
    }
}

.td-social-style10 .td_social_type:hover .td-sp {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
}

.td-social-style10 .td-sp {
    -webkit-transition: box-shadow .3s ease;
    -moz-transition: box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    width: 64px;
    height: 64px;
    margin: 0
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td-sp {
        width: 48px;
        height: 48px
    }
}

.td-social-style10 .td-sp:after {
    display: none
}

.td-social-style10 .td_social_facebook .td-sp {
    background-position: -5px -5px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td_social_facebook .td-sp {
        background-position: -13px -13px
    }
}

.td-social-style10 .td_social_rss .td-sp {
    background-position: -4px -109px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td_social_rss .td-sp {
        background-position: -12px -117px
    }
}

.td-social-style10 .td_social_soundcloud .td-sp {
    background-position: -5px -161px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td_social_soundcloud .td-sp {
        background-position: -13px -169px
    }
}

.td-social-style10 .td_social_twitter .td-sp {
    background-position: -4px -419px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td_social_twitter .td-sp {
        background-position: -12px -427px
    }
}

.td-social-style10 .td_social_vimeo .td-sp {
    background-position: -4px -315px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td_social_vimeo .td-sp {
        background-position: -12px -323px
    }
}

.td-social-style10 .td_social_youtube .td-sp {
    background-position: -3px -368px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td_social_youtube .td-sp {
        background-position: -11px -376px
    }
}

.td-social-style10 .td_social_googleplus .td-sp {
    background-position: -5px -264px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td_social_googleplus .td-sp {
        background-position: -13px -272px
    }
}

.td-social-style10 .td_social_instagram .td-sp {
    background-position: -4px -212px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style10 .td_social_instagram .td-sp {
        background-position: -12px -220px
    }
}

.td-boxed-layout #td-outer-wrap {
    margin-left: auto;
    margin-right: auto;
    width: 1164px
}

@media (max-width: 1180px) {
    .td-boxed-layout #td-outer-wrap {
        width: 100%
    }
}

.td-backstretch {
    max-width: none;
    opacity: 0;
    transition: opacity 2s;
    display: block
}

.td-stretch-width {
    min-height: 650px;
    max-height: 850px;
    height: auto;
    width: 100.03%;
    margin: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.td-stretch-height {
    position: relative;
    height: 100%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.td-scroll-up {
    border-radius: 5px;
    cursor: pointer;
    position: fixed;
    bottom: 4px;
    right: 5px;
    width: 40px;
    height: 40px;
    background-color: #01a0c6;
    z-index: 999;
    transform: translate3d(0, 70px, 0);
    -webkit-transform: translate3d(0, 70px, 0);
    -moz-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    -o-transform: translate3d(0, 70px, 0);
    -webkit-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
    -moz-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
    -o-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
    transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s
}

.td-scroll-up .td-icon-menu-up {
    position: relative;
    color: #fff;
    font-size: 20px;
    display: block;
    text-align: center;
    width: 40px;
    top: 7px
}

@media (max-width: 1100px) {
    .td-scroll-up {
    }
}

.td-scroll-up-visible {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}


.td-live-theme-demos .td-skin-wrap {
    height: 100%;
    overflow-y: scroll;
    position: absolute;
    z-index: 1
}


.td-live-theme-demos .td-set-theme-style {
    display: inline-block;
    float: left
}

.td-live-theme-demos .td-set-theme-style-link {
    position: relative;
    background-color: #222
}

.td-live-theme-demos .td-set-theme-style-link:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000;
    top: 0;
    left: 0;
    opacity: 0
}

.td-live-theme-demos .td-set-theme-style-link:after {
    content: '';
    width: 143px;
    height: 103px;
    background-color: transparent;
    position: absolute;
    top: -3px;
    left: 0
}

@media (max-width: 1366px) {
    .td-live-theme-demos .td-set-theme-style-link:after {
        width: 102px;
        height: 73px
    }
}

.td-live-theme-demos .td-set-theme-style-link:hover:before {
    opacity: .1
}

.td-live-theme-demos .td-demos-list .td-set-theme-style:nth-child(2n) {
    position: relative;
    left: 3px
}

@media (max-width: 1366px) {
    .td-live-theme-demos .td-demos-list .td-set-theme-style:nth-child(2n) {
        left: 2px
    }
}

.td-live-theme-demos .td-demos-list .td-set-theme-style:nth-child(2n) .td-set-theme-style-link:after {
    width: 140px
}

@media (max-width: 1366px) {
    .td-live-theme-demos .td-demos-list .td-set-theme-style:nth-child(2n) .td-set-theme-style-link:after {
        width: 100px
    }
}


.td-live-theme-demos .td-screen-demo {
    width: 380px;
    height: 488px;
    z-index: 1;
    position: absolute;
    visibility: hidden;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0)
}

.td-live-theme-demos .td-screen-demo img {
    display: block;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.td-live-theme-demos .td-screen-demo-extend {
    width: 140px;
    height: 510px;
    right: 140px;
    z-index: 1;
    position: absolute;
    display: none;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0)
}

@media (max-width: 1366px) {
    .td-live-theme-demos .td-screen-demo-extend {
        width: 100px;
        right: 100px
    }
}

.td-live-theme-demos.td-theme-settings-closed .td-screen-demo {
    visibility: hidden !important
}

.td-ts-closed-no-transition {
    transition: none !important
}

@-moz-document url-prefix() {
    .td-live-theme-demos .td-set-hide-show a {
        line-height: 16px
    }
}

.td-js-loaded .td-live-theme-demos {
    visibility: visible;
    -webkit-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
    -moz-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
    -o-transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s;
    transition: transform .4s cubic-bezier(.55, 0, .1, 1) 0s
}

body .td-live-theme-demos.td-theme-settings-small {
    -webkit-box-shadow: -1px 1.732px 4px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: -1px 1.732px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: -1px 1.732px 4px 0 rgba(0, 0, 0, .1);
    transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important
}

.td-live-theme-demos-old .blog-stack #td-theme-settings {
    top: 320px
}

.td-live-theme-demos-old .td-set-theme-style {
    text-align: center
}

.td-live-theme-demos-old .td-set-theme-style .td-set-active {
    border: 1px solid #777
}

.td-live-theme-demos-old .td-set-theme-style a {
    display: block;
    position: relative;
    font-size: 10px;
    height: 30px;
    line-height: 27px;
    margin-bottom: 12px;
    border: 1px solid #ededed;
    color: #5a5a5a !important
}

.td-live-theme-demos-old .td-set-theme-style a span {
    color: #f26367;
    font-size: 9px;
    position: absolute;
    left: 3px;
    bottom: -5px
}

.td-live-theme-demos-old .td-set-theme-style a:hover {
    text-decoration: none !important;
    border: 1px solid #777
}

body .td-live-theme-demos-old.td-theme-settings-small {
    -webkit-box-shadow: -1px 1.732px 4px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: -1px 1.732px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: -1px 1.732px 4px 0 rgba(0, 0, 0, .1);
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important
}

body .td-live-theme-demos-old.td-theme-settings-small .td-skin-header {
    border-bottom: 1px solid transparent
}

@media print {
    html, body {
        background-color: #fff;
        color: #000;
        margin: 0;
        padding: 0
    }

    img {
        max-width: 100%;
        display: block
    }

    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid
    }

    ul, ol, li {
        page-break-inside: avoid
    }

    table, tr, td {
        page-break-before: avoid
    }

    .single-post .td-header-wrap, .single-post .td-main-sidebar, .single-post #td-theme-settings, .single-post .td-header-top-menu, .single-post .td-header-menu-wrap, .single-post .td-header-sp-ads, .single-post .td-main-sidebar, .single-post .td-post-source-tags, .single-post .td-post-sharing, .single-post .td-post-next-prev, .single-post .td_block_related_posts, .single-post #comments, .single-post .td-footer-container, .single-post .td-footer-wrapper, .single-post .td-sub-footer-container, .single-post .td-category, .single-post .td-post-views, .single-post .td-post-comments, .single-post .td-scroll-up, .single-post iframe, .single-post .td-more-articles-box, .single-post .td_block_video_playlist, .single-post .td-crumb-container, .single-post .td-g-rec, .single-post .td-a-rec, .single-post .author-box-wrap .avatar {
        display: none !important
    }

    .td-main-content, header {
        width: 100% !important
    }
}

.td_wrapper_video_playlist {
    z-index: 1;
    position: relative
}

.td_wrapper_video_playlist .td_video_controls_playlist_wrapper {
    background-color: #15a7ca;
    position: relative
}

.td_wrapper_video_playlist .td_video_controls_playlist_wrapper:before {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGBAMAAADwPukCAAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlM9KRgMBADiSB2HAAAAFElEQVR4XmNgYBBgUGAwYHBgCAAAA3wA8fpXm6EAAAAASUVORK5CYII=) repeat-x;
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: -6px;
    z-index: 1
}

.td_wrapper_video_playlist .td_video_stop_play_control {
    position: relative;
    width: 65px;
    height: 65px;
    outline: 0 !important
}

.td_wrapper_video_playlist .td_video_stop_play_control:after {
    content: '';
    width: 1px;
    height: 37px;
    background-color: rgba(255, 255, 255, .2);
    position: absolute;
    top: 14px;
    right: 0
}

.td_wrapper_video_playlist .td_youtube_control, .td_wrapper_video_playlist .td_vimeo_control {
    position: relative;
    top: 12px;
    left: 11px;
    cursor: pointer
}

.td_wrapper_video_playlist .td_video_title_playing {
    position: absolute;
    top: 13px;
    left: 80px;
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
    color: #fff;
    padding-right: 7px;
    max-height: 37px;
    overflow: hidden
}

@media (min-width: 481px) and (max-width: 1018px) {
    .td_wrapper_video_playlist .td_video_title_playing {
        max-height: 20px;
        top: 23px
    }
}

@media (max-width: 480px) {
    .td_wrapper_video_playlist .td_video_title_playing {
        max-height: 37px;
        top: 13px
    }
}

.td_wrapper_video_playlist .td_video_time_playing {
    position: absolute;
    bottom: 0;
    right: 5px;
    font-size: 10px;
    font-style: italic;
    color: #fff;
    line-height: 17px;
    padding-right: 1px
}

.td_wrapper_video_playlist .td_video_currently_playing {
    background-color: #404040
}

.td_wrapper_video_playlist .td_video_currently_playing:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-left: 3px solid #15a7ca !important;
    width: 3px;
    height: inherit
}

.td_wrapper_video_playlist .td_click_video {
    height: 60px;
    display: block;
    width: 100%;
    position: relative
}

.td_wrapper_video_playlist .td_click_video:hover {
    background-color: #333;
    cursor: pointer
}

.td_wrapper_video_playlist .td_video_thumb {
    position: relative;
    top: 10px;
    width: 72px;
    height: 40px;
    overflow: hidden;
    margin-left: 16px
}

.td_wrapper_video_playlist .td_video_thumb img {
    position: relative;
    top: -6px
}

.td_wrapper_video_playlist .td_video_title_and_time {
    position: absolute;
    top: 10px;
    margin: 0 30px 0 103px
}

.td_wrapper_video_playlist .td_video_title_and_time .td_video_title {
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    max-height: 30px;
    overflow: hidden
}

.td_wrapper_video_playlist .td_video_time {
    font-size: 10px;
    font-style: italic;
    color: #777;
    line-height: 13px
}

.td_wrapper_video_playlist .td_wrapper_player {
    background-color: #000;
    overflow: hidden
}

@media (max-width: 1100px) {
    .td_wrapper_video_playlist .td_wrapper_player {
        margin-bottom: -5px
    }
}

.td_wrapper_video_playlist .td_wrapper_player iframe {
    width: 100%;
    height: 100%
}

.td_wrapper_video_playlist .td_container_video_playlist {
    background-color: #222;
    vertical-align: top;
    overflow: hidden
}

.td_wrapper_video_playlist .td_playlist_clickable {
    overflow-y: auto;
    overflow-x: hidden;
    height: 347px
}


@media (max-width: 1100px) {
    .td_video_playlist_column_2 .td_wrapper_video_playlist {
        left: 0
    }
}

.wp-video-shortcode:focus {
    outline: 0 !important
}

.wpb_gallery .post-title {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 10px;
    margin-top: 10px
}

.wpb_content_element .icon-next:before {
    font-family: newspaper, sans-serif !important;
    content: '\e808' !important;
    color: #fff;
    font-size: 30px;
    top: 0 !important
}

.wpb_content_element .icon-prev:before {
    font-family: newspaper, sans-serif !important;
    content: '\e807' !important;
    color: #fff;
    font-size: 30px;
    top: 0 !important
}

.wpb_tabs li.ui-tabs-active a, .wpb_tabs li:hover a {
    background-color: #222;
    color: #fff
}

@-moz-document url-prefix() {
    .wpb_tabs li a {
        padding: 7px 12px 5px !important;
        line-height: 16px
    }
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab:hover > a {
    border-color: transparent;
    background-color: #15a7ca;
    color: #fff
}

.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a {
    border-color: transparent;
    background-color: #fff;
    color: #222;
    padding: 6px 12px 5px !important;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    white-space: nowrap;
    border-radius: 0
}

.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a {
    background-color: transparent !important;
    font-size: 19px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a {
        font-size: 15px
    }
}

@media (max-width: 1100px) {
    .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a {
        font-size: 17px
    }
}

.td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab.vc_active > a, .td-tab-color.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab:hover > a {
    background-color: transparent;
    color: #009688
}

.td-tab-color .vc_tta-tabs-list li:nth-child(1).vc_active > a, .td-tab-color .vc_tta-tabs-list li:nth-child(1):hover > a {
    color: #e53935 !important
}

.td-tab-color .vc_tta-tabs-list li:nth-child(2).vc_active > a, .td-tab-color .vc_tta-tabs-list li:nth-child(2):hover > a {
    color: #66bb6a !important
}

.td-tab-color .vc_tta-tabs-list li:nth-child(3).vc_active > a, .td-tab-color .vc_tta-tabs-list li:nth-child(3):hover > a {
    color: #29b6f6 !important
}

.td-tab-color .vc_tta-tabs-list li:nth-child(4).vc_active > a, .td-tab-color .vc_tta-tabs-list li:nth-child(4):hover > a {
    color: #7f8fa9 !important
}

.td-tab-color .vc_tta-tabs-list li:nth-child(5).vc_active > a, .td-tab-color .vc_tta-tabs-list li:nth-child(5):hover > a {
    color: #fdd835 !important
}

.wpb_tour .wpb_tabs_nav li.ui-tabs-active a, .wpb_tour .wpb_tabs_nav li:hover a {
    background-color: #222;
    color: #fff;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #222
}

.wpb_accordion .ui-state-active a {
    background-color: #222 !important;
    color: #fff !important;
    border: 0 !important
}

.widget {
    overflow: hidden
}

@-moz-document url-prefix() {
    .widgettitle {
        line-height: 18px
    }
}

.td-smart-list-dropdown-wrap {
    text-align: center;
    border: 1px solid #ededed;
    margin-bottom: 26px;
    clear: both
}

.td-smart-list-dropdown-wrap .td-smart-list-dropdown {
    height: 30px;
    padding: 0 35px 0 10px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #fff;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: none;
    max-width: 40%;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    cursor: pointer
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-smart-list-dropdown-wrap .td-smart-list-dropdown {
        max-width: 50%
    }
}

@media (max-width: 1100px) {
    .td-smart-list-dropdown-wrap .td-smart-list-dropdown {
        text-align: center;
        max-width: 70%
    }
}


@media (max-width: 1100px) {
    .td-smart-list-dropdown-wrap .td-smart-list-dropdown option {
        text-align: left
    }
}

.td-smart-list-dropdown-wrap .td-smart-list-dropdown::-ms-expand {
    display: none
}

.td-smart-list-dropdown-wrap .td-smart-list-container {
    display: inline;
    position: relative
}

.td-smart-list-dropdown-wrap .td-smart-list-container:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 7px;
    right: 16px;
    z-index: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    pointer-events: none
}

.td-smart-list-dropdown-wrap .td-smart-list-button {
    padding: 2px 18px;
    margin: 0;
    background-color: transparent !important;
    color: inherit
}

@media (max-width: 1100px) {
    .td-smart-list-dropdown-wrap .td-smart-list-button {
        padding: 2px 6px
    }
}

.td-smart-list-dropdown-wrap .td-smart-list-button i {
    display: none
}

@media (max-width: 1100px) {
    .td-smart-list-dropdown-wrap .td-smart-list-button i {
        display: inline;
        font-size: 12px;
        top: 0
    }
}

@media (max-width: 1100px) {
    .td-smart-list-dropdown-wrap .td-smart-list-button .td-icon-left:before {
        content: '\e80c'
    }
}


@media (max-width: 1100px) {
    .td-smart-list-dropdown-wrap .td-smart-list-button .td-icon-right:before {
        content: '\e80d'
    }
}

.td-smart-list-dropdown-wrap .td-smart-list-button:hover {
    background-color: transparent !important;
    color: #15a7ca
}


@media (max-width: 1100px) {
    .td-smart-list-dropdown-wrap .td-smart-list-button span {
        display: none
    }
}

.td-smart-list-dropdown-wrap .td-smart-disable:hover {
    color: #222
}

.td-smart-list-dropdown-wrap .td-smart-next {
    border-left: 1px solid #ededed;
    margin-left: 3px
}

.td-smart-list-dropdown-wrap .td-smart-back {
    border-right: 1px solid #ededed;
    margin-right: 3px
}

@-moz-document url-prefix() {
    .td-smart-list-dropdown-wrap .td-smart-list-container:before {
        top: 9px
    }
}

.td_smart_list_1 {
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-top: 38px
}

.td_smart_list_1 .td-item {
    width: 100%
}

@-moz-document url-prefix() {
    .td-left-smart-list, .td-right-smart-list {
        line-height: 38px
    }
}

.td_smart_list_2 .td-item {
    margin-bottom: 53px
}

.td_smart_list_3 {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.td_smart_list_3 .td-sml-current-item-title {
    margin-top: 6px
}

.td_smart_list_3 .td-number-and-title {
    padding: 0 200px 0 52px;
    text-align: left;
    display: block
}

.td_smart_list_3 .td-number-and-title h2 {
    margin: 0
}

.td_smart_list_3 .td-sml-current-item-nr {
    position: absolute;
    left: 0;
    top: 1px
}

.td_smart_list_3 .td-left-smart-list {
    right: 98px;
    left: auto
}

.td_smart_list_3 .td-item {
    width: 100%
}

.td_smart_list_3 .td-sml-description {
    margin-top: 0
}

.td_smart_list_3 .td-slide-smart-list-figure {
    float: right;
    margin-left: 20px;
    width: 300px
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td_smart_list_3 .td-number-and-title {
        padding-right: 106px
    }

    .td_smart_list_3 .td-left-smart-list, .td_smart_list_3 .td-right-smart-list {
        width: 40px;
        font-size: 0
    }

    .td_smart_list_3 .td-icon-right {
        top: 1px;
        left: 1px;
        line-height: 40px;
        padding-left: 0;
        font-size: 20px
    }

    .td_smart_list_3 .td-left-smart-list {
        right: 50px
    }

    .td_smart_list_3 .td-left-smart-list .td-icon-left {
        top: 1px;
        line-height: 40px;
        padding-right: 0;
        font-size: 20px
    }

    .td_smart_list_3 .td-slide-smart-list-figure {
        width: 45%
    }
}

@media (max-width: 1100px) {
    .td_smart_list_3 .td-controls {
        position: relative;
        height: 40px;
        margin-bottom: 25px
    }

    .td_smart_list_3 .td-left-smart-list {
        left: 0
    }

    .td_smart_list_3 .td-number-and-title {
        padding: 0;
        text-align: center;
        margin-bottom: 25px
    }

    .td_smart_list_3 .td-sml-current-item-nr {
        position: relative;
        left: auto;
        margin-right: 15px;
        top: auto
    }

    .td_smart_list_3 .td-slide-smart-list-figure {
        width: 100%;
        margin: 0 0 10px;
        text-align: center
    }
}

.smart-list-style-4 .td-post-content {
    float: left
}

.td_smart_list_4 .td-item {
    width: 100%;
    min-height: 181px;
    border-bottom: 1px solid #ededed;
    position: relative;
    float: left;
    padding: 30px 0
}

.td_smart_list_4 .td-item:first-child {
    padding-top: 9px
}

.td_smart_list_4 .td-item:first-child .td-sml-current-item-nr {
    top: 9px
}

.td_smart_list_4 .td-item:last-of-type {
    border-bottom: none
}

@media (max-width: 1100px) {
    .td_smart_list_4 .td-item {
        display: table;
        width: 100%
    }

    .td_smart_list_4 .td-item:first-child {
        padding-top: 30px
    }

    .td_smart_list_4 .td-item:first-child .td-sml-current-item-nr {
        top: 0
    }
}

@-moz-document url-prefix() {
    .td_smart_list_4 .td-sml-current-item-nr {
        line-height: 32px
    }
}

.td_smart_list_5 .td-item {
    margin-bottom: 53px
}

.td_smart_list_7 .td-item .td-smart-list-pagination {
    position: relative;
    display: inline-block;
    margin-bottom: 26px
}

@media (max-width: 1100px) {
    .td_smart_list_7 .td-item .td-smart-list-pagination {
        margin-bottom: 0
    }
}

.td_block_weather .block-title {
    margin-bottom: 22px
}

.td-weather-city {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 7px
}

.td-weather-condition {
    font-size: 14px;
    line-height: 1;
    text-transform: capitalize;
    opacity: .8
}

.td-weather-now {
    float: left;
    text-align: center;
    line-height: 1;
    padding: 32px 16px;
    font-weight: 300;
    width: 145px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width: 1018px) {
    .td-weather-now {
        padding: 28px 0;
        position: relative;
        left: -10px;
        width: 90px;
        margin-left: 12px
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-weather-now {
        margin-left: 0
    }
}

@media (max-width: 1100px) {
    .td-weather-now {
        width: 100px
    }
}

.td-weather-now .td-big-degrees {
    font-size: 40px
}

@media (max-width: 1018px) {
    .td-weather-now .td-big-degrees {
        font-size: 32px
    }
}

.td-weather-now .td-circle {
    font-size: 30px;
    position: relative;
    top: -6px;
    opacity: .6;
    line-height: 1;
    vertical-align: top
}

.td-weather-now .td-weather-unit {
    font-size: 16px;
    position: relative;
    top: -4px;
    font-weight: 400;
    opacity: .6;
    left: -2px;
    line-height: 1;
    vertical-align: top
}

.td-weather-now:hover {
    cursor: pointer
}

.td_block_weather .td-column-2 .td-weather-city, .td_block_weather .td-column-3 .td-weather-city {
    position: absolute;
    top: 0
}

@media (max-width: 1018px) {
    .td_block_weather .td-column-2 .td-weather-city, .td_block_weather .td-column-3 .td-weather-city {
        position: relative
    }
}

.td_block_weather .td-column-2 .td-weather-condition, .td_block_weather .td-column-3 .td-weather-condition {
    position: absolute;
    bottom: 0
}

@media (max-width: 1018px) {
    .td_block_weather .td-column-2 .td-weather-condition, .td_block_weather .td-column-3 .td-weather-condition {
        position: relative
    }
}

.td_block_weather .td-column-2 .td-weather-now, .td_block_weather .td-column-3 .td-weather-now {
    width: 110px;
    padding: 32px 0;
    margin-right: 10px
}

@media (max-width: 1018px) {
    .td_block_weather .td-column-2 .td-weather-now, .td_block_weather .td-column-3 .td-weather-now {
        padding: 30px 0;
        position: relative;
        left: -10px;
        width: 100px;
        margin-right: 0
    }
}

.td_block_weather .td-column-2 .td-weather-now .td-big-degrees, .td_block_weather .td-column-3 .td-weather-now .td-big-degrees {
    font-size: 32px
}

.td-weather-top-widget .td-icons {
    background: 0 0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 2px
}

.td-weather-top-widget .td-icons:before {
    font-size: 18px;
    display: block
}

.td-weather-top-widget .td-weather-now {
    line-height: inherit;
    padding: 0;
    float: none;
    width: auto;
    display: inline-block
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-weather-top-widget .td-weather-now {
        left: 0
    }
}

.td-weather-top-widget .td-weather-now span {
    font-weight: 600
}

.td-weather-top-widget .td-weather-now .td-big-degrees {
    font-size: 11px
}

.td-weather-top-widget .td-weather-now .td-weather-unit {
    font-size: 8px;
    opacity: 1;
    left: 1px;
    top: 4px
}

.td-weather-top-widget .td-weather-header .td-weather-city {
    font-size: 11px;
    font-weight: 500;
    text-transform: none;
    margin: 0
}

@-moz-document url-prefix() {
    .td_block_exchange .td-flags-all {
        top: 9px
    }
}

#bbpress-forums #bbp-search-form .button {
    position: absolute;
    top: 0;
    right: 0
}

#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: transparent;
    margin-top: 10px
}

#bbpress-forums li.bbp-body .bbp-forum-freshness > a, #bbpress-forums li.bbp-body .bbp-topic-freshness > a {
    font-size: 10px;
    color: #c3c3c3;
    font-weight: 400;
    line-height: 12px;
    display: inline-block
}

#bbpress-forums .bbp-body .super-sticky, #bbpress-forums .bbp-body .sticky {
    background-color: #fcfcfc !important
}

#bbpress-forums .bbp-body .super-sticky li.bbp-topic-title, #bbpress-forums .bbp-body .sticky li.bbp-topic-title {
    top: 1px
}

#bbpress-forums .bbp-body .super-sticky .bbp-topic-started-by img, #bbpress-forums .bbp-body .sticky .bbp-topic-started-by img {
    top: 2px
}

#bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink, #bbpress-forums .bbp-body .sticky li.bbp-topic-title .bbp-topic-permalink {
    margin-bottom: 3px;
    color: #15a7ca
}

#bbpress-forums #subscription-toggle {
    color: #575757;
    font-weight: 400;
    margin-right: 1px;
    float: right;
    vertical-align: bottom
}

#bbpress-forums .bbp-pagination .current {
    background-color: #15a7ca;
    border-color: #15a7ca;
    color: #fff
}

#bbpress-forums .bbp-pagination .bbp-pagination-links a:hover, #bbpress-forums .bbp-pagination .bbp-pagination-links span.current {
    opacity: 1
}

.single-forum #subscription-toggle {
    margin-top: -4px;
    margin-bottom: 12px
}

.bbp-row-actions #favorite-toggle a, .bbp-row-actions #subscription-toggle a {
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 1;
    font-size: 9px;
    line-height: 12px
}

.bbp-user-page #bbpress-forums #subscription-toggle {
    margin-right: 0
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    color: #fff;
    background-color: #15a7ca
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
    width: 80%
}

#bbpress-forums #bbp-your-profile fieldset.submit {
    border-top: 0;
    padding: 0
}

.widget_display_search .block-title {
    margin-bottom: 0
}

.widget_display_replies .block-title, .widget_display_topics .block-title {
    margin-bottom: 0;
    display: block
}

.widget_display_stats .block-title {
    margin-bottom: 0
}

.td-footer-container .button {
    background-color: #000
}

#bbpress-forums div.even {
    margin-top: 10px
}

.item-list-tabs .feed {
    border-right: 1px solid #222
}

.item-list-tabs .feed a {
    background-color: #222 !important;
    color: #fff !important
}

.item-list-tabs .feed:hover {
    border-color: #15a7ca !important
}

.item-list-tabs .feed:hover a {
    background-color: #15a7ca !important
}

#admins-list h5, #member-list h5, #mods-list h5, #members-list h5 {
    margin-top: 2px;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 600
}

#admins-list h5 a:hover, #member-list h5 a:hover, #mods-list h5 a:hover, #members-list h5 a:hover {
    color: #222
}

#admins-list .item-title, #member-list .item-title, #mods-list .item-title, #members-list .item-title {
    font-size: 14px !important
}

#create-group-form .main-column #message {
    padding-top: 12px
}

@media (max-width: 1018px) {
    .mygroups .item, .mygroups div.action {
        margin-left: 60px
    }

    .mygroups .group-button {
        text-align: right
    }

    .mygroups .meta {
        margin-top: 10px !important
    }

    #create-group-form .main-column #message {
        margin-left: 110px
    }
}

@media (max-width: 1100px) {
    .mygroups .group-button {
        text-align: left
    }
}

.td-footer-wrapper .block-title a, .td-footer-wrapper .block-title span, .td-footer-wrapper .block-title label {
    background-color: transparent;
    padding: 0;
    color: #fff
}

.td-footer-wrapper .block-title {
    border-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px
}

@media (max-width: 1100px) {
    .td-footer-wrapper .block-title {
        margin-bottom: 21px
    }
}


@media (max-width: 1100px) {
    .td-footer-wrapper .widget .block-title {
        margin-bottom: 13px
    }
}

.footer-logo-wrap {
    margin-bottom: 20px
}


@media (max-width: 1100px) {
    .footer-logo-wrap img {
        max-width: 70%
    }
}

.footer-text-wrap .footer-email-wrap {
    padding: 21px 0
}

.footer-text-wrap .footer-email-wrap a {
    color: #5ccaec
}

.td-social-style-2 .td-social-icon-wrap:last-child {
    margin-right: 0
}

.td-social-style-2 .td-icon-font {
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(255, 255, 255, .03);
    position: relative
}

.td-social-style-2 .td-icon-font:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #fff;
    opacity: .03
}

@media (min-width: 768px) and (max-width: 1018px) {
    .td-social-style-2 .td-icon-font {
        font-size: 12px;
        width: 32px;
        height: 32px;
        line-height: 32px
    }
}

@media (max-width: 1100px) {
    .td-footer-bottom-full {
        text-align: center;
        padding-bottom: 0
    }
}

.td-footer-bottom-full .td-container {
    position: relative;
}

.td-footer-bottom-full .td-container:before {
    content: '';
    height: 1px;
    background-color: rgba(255, 255, 255, .1);
    position: absolute;
    top: -50px;
    width: 80%;
    left: 50%;
    margin-left: -40%
}

.td-footer-bottom-full .block-title {
    margin-bottom: 26px
}

@media (max-width: 1100px) {
    .td-footer-bottom-full .block-title {
        margin-bottom: 21px
    }
}

.td-footer-bottom-full .footer-email-wrap {
    padding-bottom: 0
}

@media (max-width: 1100px) {
    .td-footer-bottom-full .footer-logo-wrap {
        margin-top: 0
    }

    .td-footer-bottom-full .td-pb-row > div:last-child {
        margin-bottom: 0;
        padding-bottom: 10px
    }
}

.td-subfooter-menu .fa {
    margin-right: 3px
}

.td_animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.td_animated_long {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.td_animated_xlong {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes td_fadeInRight {
    0% {
        opacity: .05;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes td_fadeInRight {
    0% {
        opacity: .05;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.td_fadeInRight {
    -webkit-animation-name: td_fadeInRight;
    animation-name: td_fadeInRight
}

@-webkit-keyframes td_fadeInLeft {
    0% {
        opacity: .05;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes td_fadeInLeft {
    0% {
        opacity: .05;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.td_fadeInLeft {
    -webkit-animation-name: td_fadeInLeft;
    animation-name: td_fadeInLeft
}

@-webkit-keyframes td_fadeInDown {
    0% {
        opacity: .05;
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes td_fadeInDown {
    0% {
        opacity: .05;
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.td_fadeInDown {
    -webkit-animation-name: td_fadeInDown;
    animation-name: td_fadeInDown
}

@-webkit-keyframes td_fadeInUp {
    0% {
        opacity: .05;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes td_fadeInUp {
    0% {
        opacity: .05;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.td_fadeInUp {
    -webkit-animation-name: td_fadeInUp;
    animation-name: td_fadeInUp
}

@-webkit-keyframes td_fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes td_fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.td_fadeIn {
    -webkit-animation-name: td_fadeIn;
    animation-name: td_fadeIn
}

@-webkit-keyframes td_fadeOut_to_1 {
    0% {
        opacity: 1
    }
    100% {
        opacity: .1
    }
}

@keyframes td_fadeOut_to_1 {
    0% {
        opacity: 1
    }
    100% {
        opacity: .1
    }
}

.td_fadeOut_to_1 {
    -webkit-animation-name: td_fadeOut_to_1;
    animation-name: td_fadeOut_to_1
}

@-webkit-keyframes td_fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes td_fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.td_fadeOutRight {
    -webkit-animation-name: td_fadeOutRight;
    animation-name: td_fadeOutRight
}

@-webkit-keyframes td_fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes td_fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.td_fadeOutLeft {
    -webkit-animation-name: td_fadeOutLeft;
    animation-name: td_fadeOutLeft
}

.td-lb-box {
    position: absolute;
    width: 19px;
    height: 19px
}

.td-lb-box-1 {
    top: 0;
    left: 0
}

.td-lb-box-2 {
    top: 0;
    left: 20px
}

.td-lb-box-3 {
    top: 0;
    left: 40px
}

.td-lb-box-4 {
    top: 20px;
    right: 0
}

.td-lb-box-5 {
    bottom: 0;
    right: 0
}

.td-lb-box-6 {
    bottom: 0;
    left: 20px
}

.td-lb-box-7 {
    bottom: 0;
    left: 0
}

.td-lb-box-8 {
    top: 20px;
    left: 0
}

.td-loader-gif {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 59px;
    height: 59px;
    margin-top: -29.5px;
    margin-left: -29.5px;
    -webkit-transition: all 400ms cubic-bezier(.55, 0, .1, 1);
    -moz-transition: all 400ms cubic-bezier(.55, 0, .1, 1);
    -o-transition: all 400ms cubic-bezier(.55, 0, .1, 1);
    transition: all 400ms cubic-bezier(.55, 0, .1, 1)
}

@media (max-width: 1100px) {
    .td-loader-gif {
        top: 200px
    }
}

.td-loader-infinite {
    top: auto;
    bottom: 0
}

.td-loader-infinite .td-lb-box {
    position: absolute;
    width: 10px;
    height: 10px
}

.td-loader-infinite .td-lb-box-1 {
    top: 0;
    left: 0
}

.td-loader-infinite .td-lb-box-2 {
    top: 0;
    left: 11px
}

.td-loader-infinite .td-lb-box-3 {
    top: 0;
    left: 22px
}

.td-loader-infinite .td-lb-box-4 {
    top: 11px;
    right: 0
}

.td-loader-infinite .td-lb-box-5 {
    bottom: 0;
    right: 0
}

.td-loader-infinite .td-lb-box-6 {
    bottom: 0;
    left: 11px
}

.td-loader-infinite .td-lb-box-7 {
    bottom: 0;
    left: 0
}

.td-loader-infinite .td-lb-box-8 {
    top: 11px;
    left: 0
}

.td-loader-infinite.td-loader-gif {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    margin-left: -16px
}

.td-loader-blocks-load-more {
    top: auto;
    bottom: 48px
}

.td-loader-animation-start {
    opacity: 0;
    transform: perspective(600px) scale(.4);
    -webkit-transform: perspective(600px) scale(.4);
    -moz-transform: perspective(600px) scale(.4);
    -ms-transform: perspective(600px) scale(.4);
    -o-transform: perspective(600px) scale(.4)
}

.td-loader-animation-mid {
    opacity: 1;
    transform: perspective(600px) scale(1);
    -webkit-transform: perspective(600px) scale(1);
    -moz-transform: perspective(600px) scale(1);
    -ms-transform: perspective(600px) scale(1);
    -o-transform: perspective(600px) scale(1)
}

.td-loader-animation-end {
    opacity: 0
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

body.td-animation-stack-type0 .td-animation-stack .entry-thumb, body.td-animation-stack-type0 .post img {
    opacity: 0
}

.td-animation-stack-type0-2 {
    opacity: 1 !important;
    transition: opacity .3s;
    transition-timing-function: cubic-bezier(.39, .76, .51, .56)
}

body.td-animation-stack-type1 .td-animation-stack .entry-thumb, body.td-animation-stack-type1 .post .entry-thumb, body.td-animation-stack-type1 .post img[class*=wp-image-], body.td-animation-stack-type1 .post a.td-sml-link-to-image > img {
    opacity: 0;
    transform: scale(.95)
}

body.td-animation-stack-type2 .td-animation-stack .entry-thumb, body.td-animation-stack-type2 .post .entry-thumb, body.td-animation-stack-type2 .post img[class*=wp-image-], body.td-animation-stack-type2 .post a.td-sml-link-to-image > img {
    opacity: 0;
    transform: translate(0px, 10px);
    -webkit-transform: translate(0px, 10px);
    -moz-transform: translate(0px, 10px);
    -ms-transform: translate(0px, 10px);
    -o-transform: translate(0px, 10px)
}

.td-md-is-android .td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:before {
    box-shadow: none
}

.td-md-is-android .sf-menu ul .td-menu-item > a {
    padding: 8px 14px 6px
}

.td-md-is-android .sf-menu .sub-menu .td-icon-menu-down {
    margin-top: -8px
}

.td-md-is-android .td-trending-now-wrapper .td-trending-now-nav-left {
    padding-right: 1px
}

.td-md-is-android .block-title span, .td-md-is-android .block-title a, .td-md-is-android .block-title label {
    padding: 8px 12px 3px
}

.td-md-is-android .td-subcat-filter .td-subcat-list, .td-md-is-android .td-subcat-filter .td-subcat-dropdown .td-subcat-more {
    padding-top: 6px
}

.td-md-is-android .td-category-siblings .td-category {
    height: 21px
}

.td-md-is-android .td-category-header .td-category .entry-category a {
    padding: 4px 8px
}

.td-md-is-android .td_smart_list_3 .td-left-smart-list {
    padding-right: 1px
}

.td-md-is-android .td-scroll-up .td-icon-menu-up {
    padding-top: 1px
}

.td-md-is-android .td-page-content .dropcap, .td-md-is-android .td-post-content .dropcap, .td-md-is-android .wpb_text_column .dropcap, .td-md-is-android .td_block_text_with_title .dropcap, .td-md-is-android .bbpress .dropcap, .td-md-is-android .woocommerce #tab-description .dropcap, .td-md-is-android .mce-content-body .dropcap, .td-md-is-android .comment-content .dropcap {
    padding: 5px 13px 2px
}

.td-md-is-android .woocommerce-checkout .woocommerce input.button, .td-md-is-android .woocommerce-page .woocommerce a.button, .td-md-is-android .woocommerce-account div.woocommerce .button, .td-md-is-android .woocommerce .product a.button, .td-md-is-android .woocommerce .product #respond input#submit, .td-md-is-android .woocommerce .checkout input#place_order, .td-md-is-android .woocommerce .woocommerce.widget .button {
    padding: 10px 10px 7px
}

.td-md-is-android .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 7px 12px 6px
}

.td-md-is-android .single-product .product .related h2 {
    padding: 8px 12px 5px
}

.td-md-is-android .woocommerce-checkout .woocommerce input.button {
    padding: 8px 10px
}

@media (max-width: 1100px) {
    .td-md-is-android .td-category-siblings .td-subcat-more {
        padding: 4px 5px 3px
    }

    .td-md-is-android .td_category_template_3 .td-category-siblings .td-category a {
        padding: 5px 9px
    }

    .td-md-is-android .category-template-style-8 .td-category-siblings .td-subcat-more {
        padding: 4px 4px 3px 5px
    }

    .td-md-is-android .woocommerce-checkout .woocommerce input.button, .td-md-is-android .woocommerce-page .woocommerce a.button, .td-md-is-android .woocommerce-account div.woocommerce .button, .td-md-is-android .woocommerce .product a.button, .td-md-is-android .woocommerce .product #respond input#submit, .td-md-is-android .woocommerce .checkout input#place_order, .td-md-is-android .woocommerce .woocommerce.widget .button {
        padding: 8px 10px 7px
    }
}

.td-md-is-ios .td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:before {
    box-shadow: none
}

.td-md-is-ios .sf-menu .sub-menu .td-icon-menu-down {
    margin-top: -9px;
    line-height: 20px
}

.td-md-is-ios .td-trending-now-wrapper .td-trending-now-nav-left {
    padding-right: 1px
}

.td-md-is-ios .block-title span, .td-md-is-ios .block-title a, .td-md-is-ios .block-title label {
    line-height: 18px;
    padding: 6px 12px 4px
}

.td-md-is-ios .td-category-header .td-pulldown-filter-display-option {
    line-height: 22px
}

.td-md-is-ios .td_category_template_3 .td-category-siblings .td-category a {
    padding: 5px 7px 4px
}

.td-md-is-ios .td_category_template_3 .td-category-siblings .td-subcat-dropdown {
    margin-right: 6px
}

.td-md-is-ios .td_category_template_4 .td-category-siblings .td-category a {
    padding: 4px 7px 3px
}

.td-md-is-ios .woocommerce-checkout .woocommerce input.button, .td-md-is-ios .woocommerce-page .woocommerce a.button, .td-md-is-ios .woocommerce-account div.woocommerce .button, .td-md-is-ios .woocommerce .product a.button, .td-md-is-ios .woocommerce .product #respond input#submit, .td-md-is-ios .woocommerce .checkout input#place_order, .td-md-is-ios .woocommerce .woocommerce.widget .button {
    padding: 9px 10px 10px
}

.td-md-is-ios .single-product .product .summary .cart .button, .td-md-is-ios .woocommerce .woocommerce-message .button, .td-md-is-ios .woocommerce-cart .woocommerce table.cart .button {
    padding: 9px 10px 11px
}


@media (max-width: 1100px) {
    .td-md-is-ios .td-footer-wrapper .block-title a, .td-md-is-ios .td-footer-wrapper .block-title span, .td-md-is-ios .td-footer-wrapper .block-title label {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1140px) {
    .td-md-is-safari .td-affix {
        margin-left: 1px
    }
}

@media (min-width: 1100px) {
    .td-md-is-safari .td-big-grid-post .td-module-thumb {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

.td-md-is-safari .td_block_big_grid_8 .td-module-thumb {
    -webkit-transform: none
}

.td-md-is-safari .td-big-grid-post .td-module-thumb a:last-child::before {
    width: 101%;
    left: -2px
}

.td-md-is-safari .td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb {
    transform: none;
    -webkit-transform: none
}

.td-md-is-safari .td-review-header .block-title, .td-md-is-safari .td-review-summary .block-title {
    padding: 7px 12px 6px
}

.td-md-is-safari .woocommerce-checkout .woocommerce input.button, .td-md-is-safari .woocommerce-page .woocommerce a.button, .td-md-is-safari .woocommerce-account div.woocommerce .button {
    padding: 9px 10px 10px
}

.td-md-is-safari .td-boxed-layout .td-post-template-7 .td-image-gradient-style7:after {
    width: 110%;
    left: -2px
}

.td-md-is-safari .td-boxed-layout .td-post-template-3 .td-image-gradient:before {
    width: 110%;
    left: -2px
}

.billet_tarif {
    background-color: #e1e7e3;
    padding: 20px;
    border-radius: 5px;
}

.billet_tarif .top_label {
    padding: 0 5px;
    background-color: red;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    margin: 5px;
    text-transform: uppercase;
}

.billet_tarif h3 {
    margin-top: 0
}

.billet_tarif h4 {
    text-align: left
}

.billet_tarif ul li {
    list-style-type: none;
    margin-left: 0;
    line-height: 28px;
    margin-bottom: 5px
}

.billet_tarif .block_quote {
    display: inline-block;
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    width: 35%;
    vertical-align: middle;
    padding: 10px 10px 15px;
}

.billet_tarif .block_quote img {
    display: none;
}

.billet_tarif .block_quote .title_quote {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.billet_tarif .block_quote .texte_quote {
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
}

.billet_tarif .container_liste_combine {
    text-align: center;
    margin-top: 30px;
}

.billet_tarif p {
    margin-bottom: 10px
}

.billet_tarif .liste_combine {
    display: inline-block;
    text-align: left;
    width: 63%;
    vertical-align: middle;
    padding-right: 15px
}

.billet_tarif .bouton_dyg_inside {
    background-color: #c6502e;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    padding: 10px 15px;
    font-size: 16px;
    max-width: none;
    margin-left: auto;
    display: block;
    text-align: center;
    margin-top: 30px;
}

.accordion {
    position: relative;
    margin: 2em;
    max-width: 1100px;
    margin: auto;
}

.accordion input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: 0;
}

.titre_accordion {
    background: #15a7ca;
    color: white;
    padding: 1em;
    position: relative;
}

.accordion label::before {
    content: "";
    display: inline-block;
    border: 7px solid transparent;
    border-left: 12px solid white;
}

.accordion label {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}

.paragraphe_accordion {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s;
    background-color: white;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.paragraphe_accordion p {
    padding: 2em;
}

.accordion input:checked ~ .titre_accordion label::before {
    border-left: 7px solid transparent;
    border-top: 12px solid white;
    margin-top: 12px;
    margin-right: 10px;
}

.accordion .paragraphe_accordion p {
    margin-bottom: 0
}

.accordion input:checked ~ .titre_accordion ~ .paragraphe_accordion {
    max-height: none;
}

.titlearticle .formhomecontainer .bandeau_main_image {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #9cba5a;
    height: auto;
    font-size: 13px;
    color: #fff;
    border-bottom-right-radius: 5px;
}

.titlearticle .formhomecontainer .bandeau_main_image span {
    padding: 5px 0;
    display: inline-block;
}

.titlearticle .formhomecontainer a {
    color: #fff;
    padding: 5px 10px;
    display: block;
}

.titlearticle .formhomecontainer .bandeau_main_image .in_main_image {
    display: inline-block;
    height: auto;
    width: 30px;
    float: right;
    margin-left: 10px;
    padding-top: 2px;
}

iframe {
    max-width: 100%
}

.annonce_img {
    background-color: #15A7C1;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    padding: 2px 10px;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
}

.element_block {
    float: left;
    width: 25%;
    padding: 10px;
    margin-top: 20px
}

.element_block .title_block {
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}

.element_block .title_block i {
    font-size: 16px;
    padding-right: 5px;
}

.element_block .corps_block {
    line-height: 18px;
    display: block;
    font-size: 14px;
}

.partenaire_top {
    background-color: #e4f0ff;
    padding: 20px;
    margin: 30px auto;
    position: relative
}

.partenaire_top .logo_part {
    position: absolute;
    top: 200px;
    background-color: #e4f0ff;
    padding: 20px;
}

.partenaire_top .logo_part img {
    max-width: 100px;
}

.partenaire_top .h3_partenaire {
    color: #2e383f;
    text-align: center;
    font-size: 24px;
    font-family: "Brixton TC", "Merriweather";
    margin: 30px 0 30px 0;
    font-weight: 600;
}

.partenaire_top .h4_partenaire {
    max-width: 65%;
    margin-top: 20px;
    font-weight: bold;
    font-family: "Brixton TC", "Merriweather";
    display: inline-block;
    font-size: 20px;
    margin-bottom: 30px
}

.partenaire_top .voir_plus_container {
    float: right;
    text-align: center;
    margin-top: 20px;
}

.partenaire_top .voir_plus_container .voir_plus {
    background-color: #15A7C1;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 18px;
    max-width: 200px;
    margin-left: auto;
    margin-right: 12px;
}

.partenaire_top .voir_plus_container .voir_plus:hover {
    background-color: #fff;
    color: #15A7C1
}

.retour {
    margin: 5px 0 25px;
}

.retour a {
    border-radius: 3px;
    font-size: 12px;
    background-color: #F0F2F7;
    padding: 5px 10px;
    color: #2e383f;
    border: 1px solid #ececec;
}

.retour a i {
    vertical-align: middle;
    padding-right: 5px;
}

.phototemplate .retour {
    max-width: 700px;
    margin: auto;
    text-align: center;
}

.phototemplate .container_widget .widget-monu-intext {
    margin-top: 10px;
}

.phototemplate .entry .title_container_widget img {
    display: inline-block
}

.phototemplate {
    max-width: 1000px;
}

#main-content.phototemplate .wp-caption p.wp-caption-text, #main-content.phototemplate p.nolimit {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
}

.phototemplate .entry p, .phototemplate .widget-monu-intext, .phototemplate .textcontainer, .phototemplate .td-post-title .td-module-meta-info, .phototemplate .textcontainer2, .phototemplate .textcontainer3, .phototemplate .container_widget, .phototemplate .billet_tarif {
    max-width: 600px;
    margin: 30px auto 15px;
}

.phototemplate .entry .video {
    text-align: center;
    display: block;
    margin: 20px auto;
    border-radius: 3px;
    width: 100%;
    max-width: none;
    height: auto;
}

/*.phototemplate .entry iframe {min-height:450px;}*/
.phototemplate .entry .intro {
    max-width: 600px;
    margin: 20px auto auto;
}

.phototemplate .entry h3 {
    text-align: center;
    margin-top: 40px;
}

.phototemplate .entry ul {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}


.phototemplate .trop_design .titlearticle h1 {
    text-align: center;
}

.phototemplate .trop_design .td-module-meta-info {
    margin: auto auto 10px;
}

.phototemplate #breadcrumbs {
    text-align: center
}

.phototemplate .entry img {
    text-align: center;
    display: block;
    margin: auto;
}

.phototemplate .p402_premium img {
    text-align: center;
    display: block;
    margin: auto;
    border-radius: 6px;
}

.phototemplate .entry .wp-caption {
    margin: auto
}

.phototemplate #sommaire-article {
    margin-top: 30px;
    max-width: 600px;
}

.newsletter_block {
    max-width: 1200px;
    margin: 30px auto 30px;
    text-align: center;
    position: relative;
    background-color: #2E383F;
    border-radius: 5px;
    z-index: 0
}

.newsletter_block:after {
    content: '';
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    border-radius: 5px;
    background: url('https://generationvoyage.fr/wp-content/themes/toolito/img/rectangle.png') no-repeat center;
    z-index: 2;
}

.newsletter_half {
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #2E383F;
    background: linear-gradient(180deg, #2E383F 0%, rgba(46, 56, 63, 0.5) 100%);
    z-index: 2;
    background: url('https://generationvoyage.fr/wp-content/themes/toolito/img/lac.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.newsletter_block .rest_news {
    position: relative;
    z-index: 3
}

.newsletter_block .group_square {
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    margin: auto;
    max-width: 300px;
    text-align: center
}

.newsletter_block .group_square .squaros {
    width: 13px;
    display: inline-block;
    height: 13px;
    margin: 0 5px 0 0
}

.newsletter_block .group_square .square_black {
    background-color: #2E383F
}

.newsletter_block .group_square .square_blue {
    background-color: #01A0C6
}

.newsletter_block .group_square .square_red {
    background-color: #EB5757
}

.newsletter_block .group_square .square_yellow {
    background-color: #F7A800
}

.newsletter_block .title_newsletter {
    padding: 30px 15px 0;
    font-size: 25px;
    margin: 30px auto;
    color: #fff;
    line-height: 1.4em;
}

.newsletter_block p {
    font-size: 16px;
    color: #fff;
    max-width: 500px;
    margin: auto auto 30px;
}

.newsletter_block form {
    font-size: 0;
    max-width: 600px;
    margin: auto;
    padding-bottom: 30px;
}

.newsletter_block form .button_bp {
    font-size: 16px;
    background-color: #ff7235;
    color: #fff;
    display: inline-block;
    width: 30%
}

.newsletter_block form .mail_bp {
    height: 40px;
    color: #fff;
    display: inline-block;
    width: 70%;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #ff7235;
}

.newsletter_block .pola_1 {
    position: absolute;
    left: 50px;
    bottom: 0
}

.newsletter_block .pola_2 {
    position: absolute;
    left: 30px;
    top: 50px;
}

.newsletter_block .pola_3 {
    position: absolute;
    left: -30px;
    top: 100px
}

.newsletter_block .pola_4 {
    position: absolute;
    left: -30px;
    top: -30px
}

.ads-core-placer {
    text-align: center;
    margin: 30px auto 0 !important;
}

.bouton_dyg_simple .icon-local_hotel {
    font-size: 16px;
    vertical-align: middle;
    color: #2e383f;
}

.bouton_section .bouton_dyg_simple {
    margin: 3px;
}

.bouton_section .bouton_vide {
    background-color: #fff;
    border: 1px solid #c6502e;
    color: #c6502e;
}

.words_hide {
    display: none
}

.formhomecontainer .emoticon {
    text-align: center;
}

.formhomecontainer .emoticon img {
    margin-top: 0;
    z-index: 101;
    position: relative;
    max-width: 84px
}

.entry p.nolimit {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
}

.epaillotte {
    display: block;
    color: #2e383f;
    text-align: center;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
    margin-bottom: 30px;
}

.epaillote:hover {
    color: #2e383f
}


.epaillotte span {
    vertical-align: middle;
    display: block;
}

.instagram-media {
    margin: auto !important;
}

.odyssee_half {
    position: absolute;
    width: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    background-size: cover;
    background: #2E383F linear-gradient(90deg, #2E383F 0%, rgba(46, 56, 63, 0.5) 70%, rgba(0, 0, 0, 0) 100%) no-repeat center;
}

#div-ad-pave-haut2 {
    max-height: 325px;
}

.bannero {
    text-align: center;
    margin: 30px auto;
}

.td-post-date {
    font-weight: normal;
    margin: 3px auto;
}

.stay22-container {
    text-align: center;
    margin: 30px 0 20px;
}

#stay22-widget-2 #iframe-logo {
    display: none;
}

.title_stay {
    font-weight: bold;
    font-size: 20px;
    font-family: "Brixton TC", "Merriweather";
    display: block;
    margin-top: 30px
}

.logo_social {
    display: inline-block;
    max-width: 50px;
    vertical-align: sub;
    margin: 20px;
}

#div-ad-banniere-haute {
    min-height: 90px;
    max-width: 1030px;
    margin: 20px auto 0;
    text-align: center;
    overflow: hidden
}

#div-ad-banniere-basse {
    min-height: 90px;
    max-width: 1030px;
    text-align: center;
    margin: auto auto 20px;
    overflow: hidden
}

#div-ad-pave-haut {
    min-height: 310px;
    margin: 30px auto;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
}

.ban_partnership {
    width: 958px;
    height: 200px;
    padding: 20px;
    background: #FFFFFF;
    margin: auto auto 30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.ban_partnership_ban {
    height: auto;
    max-width: 958px;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.ban_partnership .article_link img {
    width: 267px;
    height: 157px;
    float: left;
    margin-right: 20px;
}

.ban_partnership .article_link {
    min-height: 90px
}

.ban_partnership .title_article {
    font-family: "Brixton TC", "Merriweather";
    font-size: 24px;
    color: #2e383f;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0;
    text-align: left;
}

.ban_partnership .excerpt_article {
    color: #2e383f;
    font-size: 12px;
    display: none;
    padding-top: 10px;
}

.ban_partnership .partnero_block .aff_bouton {
    height: 35px;
    padding-top: 6px;
    background: transparent;
    border: 1px solid #2e383f;
    color: #2e383f;
}

.ban_partnership .partnero_block .a_partner {
    color: #2e383f;
    font-style: italic;
    font-size: 13px;
    text-align: right;
    float: right;
    width: 267px;
}

.ban_partnership .partnero_block .a_partner img {
    max-height: 30px;
    margin: auto
}

@media screen and (max-width: 768px) {
    .top_annonce {
        box-shadow: 0 0 6px 1px #bbbbbb91;
        width: 100%;
        display: none;
        bottom: 0px;
        right: 0;
        left: 0;
        z-index: 5;
        font-weight: bold;
        text-align: center;
        color: #2e383f;
        box-shadow: 0px 2px 4px 0px #0000001A,
        0px 7px 7px 0px #00000017,
        0px 15px 9px 0px #0000000D,
        0px 26px 11px 0px #00000003,
        0px 41px 12px 0px #00000000;
        backdrop-filter: blur(10px)
    }
    .top_annonce .cta {
        white-space: nowrap;
    }
}

@media screen and (min-width: 768px) {
    .top_annonce {
        box-shadow: 0 0 6px 1px #bbbbbb91;
        width: 100%;
        display: none;
        bottom: 20px;
        left: 20px;
        z-index: 5;
        background-color: white;
        border: 2px solid #08284F;
        font-weight: bold;
        text-align: center;
        color: #2e383f;
        border-radius: 4px;
    }
}


.top_annonce span {
    line-height: 1;
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
    font-family: "Poppins";
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
}

.top_annonce a {
    color: #2e383f;
    text-decoration: none;
    padding: 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    gap: 10px;
    box-shadow: 0px 2px 4px 0px #0000001A,
    0px 7px 7px 0px #00000017,
    0px 15px 9px 0px #0000000D,
    0px 26px 11px 0px #00000003,
    0px 41px 12px 0px #00000000;
    background: rgba(255, 255, 255, 0.8);

}

.top_annonce .cta {
    border: none !important;
    background: #f2f2f2;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.05);
    color: black !important;
}

.top_annonce .cta svg {
    margin-left: 16px;
}

.top_annonce .cta:hover {
    background: #e5e5e5;
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1);
}

.top_annonce .cta:focus {
    background: #f2f2f2;
    box-shadow: 0px 0px 0px 2px #000000BF;
}

@media screen and (min-width: 479px) {
    .top_annonce a {
        justify-content: center;
        background: rgba(255, 255, 255, 0.8);
    }
}

@media screen and (max-width: 768px) {
    .top_annonce a {
        flex-direction: row;
        gap: 10px;
        background: rgba(255, 255, 255, 0.8);
    }

    .top_annonce a > div {
        display: flex;
        flex-direction: row;
        gap: 20px;
        align-items: center;
    }
}

.top_annonce a:hover {
    color: #2e383f
}

.top_annonce .block_label {
    text-align: left;
    padding: 0 5px;
}

.top_annonce .block_label .nom {
    display: block;
    text-align: left;
    line-height: 1em;
}

@media screen and (max-width: 768px) {
    .top_annonce_sticky {
        position: fixed;
        display: block;
        width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .top_annonce_sticky {
        position: fixed;
        display: block;
        width: fit-content;
    }
}

.campaign-sticky-container{
    display: flex;
    gap: 20px;
}
.top_annonce_sticky img {
    max-width: 72px;
    vertical-align: middle;
    width: 72px;
    height: 100%;
    aspect-ratio: 2 / 1;
    object-fit: contain;
}
.top_annonce_sticky .close{
    padding: 0;
    z-index: 10;
    position: absolute;
    right: -8px;
    top: -8px;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;

    background: #FFFFFF;
    border: 1px solid #08284F;
    border-radius: 1000px;
}
@media screen and (max-width: 768px){
    .top_annonce_sticky .close{
        right: 4px;
    }
}
.top_annonce_sticky .close:hover{
    background: #FFFFFF;
    border: 1px solid #08284F;
}

.top_annonce .nom .labelor {
    border: 1px solid #222;
    font-size: 10px;
    margin: 0 5px;
    border-radius: 5px;
    text-align: center;
    padding: 0 4px;
    background-color: #fff;
}

.top_annonce .stores {
    max-width: 110px;
}

.help_article {
    float: right;
    padding-right: 5px;
    font-weight: 300;
    font-size: 13px;
}

.yasr-visitor-votes {
    float: right;
    margin-bottom: 20px;
    padding-top: 5px;
}

.yasr-dashicons-visitor-stats {
    display: none;
}

.yasr-star-rating {
    margin-right: 5px;
}

.yasr-total-average-container {
    font-size: 12px;
    line-height: 0;
    font-weight: normal
}

#widget-doyoogo-monu-top {
    max-width: 600px;
    min-height: 183px
}

.soundcloud {
    margin: 50px auto;
    max-width: 600px;
}

.td-header-style-5 .td-main-menu-logo img {
    width: 200px;
}

.separator {
    margin: 50px;
}

.logolist {
    margin-top: 10px;
}

.logolist li {
    margin-left: 0;
    list-style-type: none;
    margin-top: 15px;
}

.logosize {
    max-width: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 20px;
}

.logo_partnership {
    color: #2e383f;
    font-style: italic;
    background-color: #15a7c11a;
    font-size: 16px;
    left: 0;
    bottom: -20px;
    top: -30px;
    z-index: 10;
    position: relative;
    text-transform: initial;
}

.logo_partnership a {
    color: #2e383f;
    display: inline-block;
    background-color: transparent;
    padding: 10px 20px 10px;
    width: 100%;
    text-align: center;
}

.logo_partnership a:hover {
    color: #2e383f;
}

.logo_partnership img {
    max-width: 200px;
    display: inline-block !important;
    max-height: 25px;
    padding-left: 10px;
    vertical-align: bottom;
}

.phototemplate .logo_partnership {
    right: 49px;
    bottom: -30px;
    position: relative;
    display: none;
    max-width: 900px;
    margin: auto;
    text-align: center;
    top: -35px;
}

.phototemplate .logo_partnership a {
    border-radius: 5px 5px 0 0;
}

.textcontainer3 .textcontainer3_title {
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
    font-family: "Brixton TC", "Merriweather"
}

.textcontainer3 ul li {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 5px;
}

.textcontainer3 .list-1 {
    margin: 15px auto
}

.bread_bracket {
    padding: 0 5px;
}

.sf-menu li:hover .sub-menu-big {
    right: 0;
    left: auto;
    width: 500px;
    padding: 10%;
    border-radius: 5px;
}

.sf-menu .sub-menu-big li {
    width: 30%;
    height: 35px;
    margin: 1.5%;
    position: relative;
    padding: 0;
    vertical-align: middle;
}

.sf-menu .sub-menu-big .td-menu-item > a {
    position: relative;
    border: 1px solid #ccc;
    font-size: 10px;
    color: #2e383f;
    display: block;
    border-radius: 20px;
    height: 100%;
    line-height: 8px;
    text-align: center;
    padding: 7px 14px 7px 35px;
}

.sf-menu .sub-menu-big .td-menu-item > a:hover {
    color: #fff;
    background-color: #2e383f
}

.sf-menu .sub-menu-big .td-menu-item > a:hover i {
    color: #fff;
}

.sf-menu .sub-menu-big .td-menu-item > a span {
    vertical-align: sub;
    padding-top: 2px;
    vertical-align: -webkit-baseline-middle;
    display: inline-block;
}

.bouton-voir-sidepanel {
    display: inline-block
}

.bouton-voirplusinfo {
    display: inline-block;
    border: 1px solid #C6502E;
    color: #C6502E;
    font-size: 16px;
    font-weight: normal;
    line-height: 36px !important;
    font-family: "Poppins";
    border-radius: 6px;
    padding: 3px 20px;
    display: inline-block;
    transition: all 0.3s;
    margin-left: 10px;
}

.sf-menu .sub-menu-big .td-menu-item > a i {
    font-size: 16px;
    left: 12px;
    position: absolute;
    top: 8px;
    color: #555;
}

.bouton_section {
    margin-bottom: 45px;
}

.bouton_google {
    margin-right: 5px;
    background-color: #fff;
    border: 1px solid #2e383f;
    color: #2e383f;
}

.bouton:hover, .container_widget a.bouton_dyg_inside:hover, .aff_bouton:hover, .bouton_comment a:hover {
    background-color: #15a7ca;
    color: #fff;
    border-color: #fff;
}

.bouton i {
    font-size: 14px;
    line-height: 1.8em
}

.bouton .icon-map2 {
    padding-top: 0;
    display: inline-block;
    font-size: 14px;
}

.bouton:hover i {
    color: #fff
}

.mainpays2 {
    margin: 30px auto;
    position: relative;
}

.mainpays2 .subtitle_mainpays2 {
    font-weight: bold;
    font-size: 16px;
    padding: 0 15px;
    margin-bottom: 10px;
}

.mainpays2 .imgpays5 {
    display: inline-block;
    width: 48%;
    height: 90px;
    margin-bottom: 15px;
    margin-right: 1%;
    border: 1px solid #cbcbcb;
    transition: box-shadow 0.5s;
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.mainpays2 .imgpays5:hover {
    box-shadow: 0 0 3px #5c5c5c;
}

.mainpays2 .imgpays5 img {
    width: 120px;
    height: 90px;
    left: 0;
    position: absolute;
}

.mainpays2 .imgpays5 span {
    color: #2e383f;
    min-width: 340px;
    font-size: 16px;
    line-height: 1.3em;
    padding-left: 140px;
    height: 90px;
    vertical-align: middle;
    display: table-cell;
    padding-right: 40px;
}

.mainpays2 .imgpays5 .svg_arrow {
    position: absolute;
    right: 10px;
    height: 20px;
    color: #cbcbcb;
    width: auto;
    top: 35px;
    left: auto;
}

.mainpays2 .imgpays5 .in_small_image {
    padding: 4px 8px;
    max-width: 50px;
    height: auto;
    right: 20px;
    left: auto;
    top: 25px;
}

.mainpays .imgpays5 {
    display: inline-block;
    width: 122px;
    height: 130px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    text-align: center;
}

.mainpays .imgpays5 img {
    width: 75px;
    height: 75px;
    border-radius: 120px;
    margin: auto;
}

.mainpays .imgpays5 span {
    float: left;
    text-align: center;
    display: block;
    color: #2e383f;
    width: 100%;
    padding-top: 5px;
}

.container_toptop {
    float: left;
    padding: 0 10px;
}

.columno1 .container_toptop {
    width: 100%;
}

.columno2 .container_toptop {
    width: 50%;
}

.columno3 .container_toptop {
    width: 33%;
}

.columno4 .container_toptop {
    width: 25%;
}

.end_comment {
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 13px;
    display: block;
}

.end_comment a {
    color: #2e383f;
}

.end_comment a:hover {
    color: #ea8122;
}

.formhomepartnerfixed {
    display: none;
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.formhomepartnerfixed .boutonfixed {
    border-radius: 0px !important;
    display: none;
}

.formhomepartnerfixed .boutonfixed .affili_text {
    display: none;
    justify-content: center;
    flex-direction: column;
    text-rendering: optimizeLegibility;
    padding: 10px;
    color: #2e383f;
    width: 100%;
}

.formhomepartnerfixed .boutonfixed .affili_bouton {
    display: flex;
    justify-content: center;
    flex-direction: column;
    box-sizing: border-box;
    height: 50px;
    padding: 10px 15px 10px 5px;
    text-align: center;
    border: 1px solid #C6502E;
    background: #C6502E;
    color: #fff;
    margin: auto;
    width: 100%;
}

.formhomepartnerfixed .boutonfixed .affili_bouton i {
    position: absolute;
    right: 5px;
    top: 20px;
}

.link_sub_form2 {
    color: #2e383f;
    font-size: 12px;
    display: block;
    padding-top: 5px;
}

.link_sub_form2:hover, h1 a:hover, .link_sub_form:hover {
    color: #2e383f;
    text-decoration: underline;
}

.form_dyg_white {
    background-color: #fff;
}

.form_dyg_white label i {
    color: #2E383F
}

.form_dyg_white form .aff_bouton {
    background-color: #15a7ca;
    color: #fff
}

.iconinside {
    color: #15A7C1;
    padding-right: 3px;
}

.td-logo-sticky {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* @Fontface */
.td-menu-mob-open-menu #td-mobile-nav {
    z-index: 99999;
    background: #fff;
    opacity: 1;
    min-height: 100% !important;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.full_connect, .full_travel_guide a {
    width: 100%;
    padding: 10px;
}

.entry .sponsored_by {
    text-align: right;
    margin-bottom: 5px
}

.sponsored_by a {
    color: #2e383f;
    font-size: 12px;
    font-style: italic;
}

.sponsored_by a img {
    width: 150px;
    padding-left: 10px;
    vertical-align: sub;
}

.widget-monu-intext {
    margin: 10px auto;
    border-radius: 5px
}

.widget-monu-cta {
    margin: 30px auto;
    text-align: center;
}

.widget_search .capitalizer {
    text-transform: capitalize
}

#widget-doyoogo-topiata, #widget-doyoogo-topcity {
    margin: 10px auto 0;
    max-width: 1030px;
    min-height: 359px;
}

.clearfix:after, .clearfix:before {
    content: ' ';
    display: table;
    line-height: 0;
    clear: both
}

.ie7 .clearfix {
    zoom: 1
}

.sabox-plus-item {
    margin-bottom: 20px
}

a.sab-profile-edit {
    font-size: 16px;
    line-height: 1
}

.sab-edit-settings a, a.sab-profile-edit {
    color: #0073aa !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.sab-edit-settings {
    margin-right: 15px;
    position: absolute;
    right: 0;
    z-index: 2;
    bottom: 10px;
    line-height: 20px
}

.sab-edit-settings i {
    margin-left: 5px
}

.rtl .sab-edit-settings {
    right: auto;
    left: 0
}

img.sab-custom-avatar {
    max-width: 75px;
}

#widget-doyoogo-monu {
    margin: 20px auto 0;
    max-width: 900px;
}

.container_button_side {
    margin: 20px 0 40px 0
}

.bp_mail .title_mail {
    margin-top: 15px;
    display: block;
    text-transform: uppercase;
    font-size: 25px;
    padding: 0 20px;
    text-align: center;
    font-weight: bold;
}

.bp_mail .bp_mail_form .mail_bp {
    background-color: #efefef;
    opacity: 0.8;
    border-radius: 20px;
    margin: auto;
    border: 0;
    max-width: 300px;
}

.bp_mail .bp_mail_form .button_bp {
    text-align: center;
    background-color: #4db2ec;
    color: #fff;
    border-radius: 20px;
    padding: 10px 20px;
    margin: 15px auto auto 5px;
}

.bp_mail .mc-field-group {
    text-align: center;
}

.modal_bp {
    max-width: 900px;
    margin: 40px auto;
    border-radius: 5px;
    background-color: #fff;
    padding: 40px 40px 60px;
}

.bp_newsletter .modal_bp {
    max-width: 600px
}

.modal_bp small {
    font-style: italic;
    color: #888;
    text-align: center;
    display: block;
}

.modal_bp h2 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px
}

.modal_bp .modal_block {
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 40px;
    margin: 20px auto
}

.modal_bp .modal_block img {
    width: 23%;
    display: inline-block;
    border-radius: 5px;
}

.modal_bp .modal_block .desc_modal {
    display: inline-block;
    width: 75%;
    padding-left: 10px;
    vertical-align: top
}

.modal_bp .modal_block .desc_modal .title_modal_block {
    font-size: 18px;
    color: #2e383f;
    vertical-align: top
}

.modal_bp_container {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

.modal_bp_container .close {
    color: #aaa;
    float: right;
    font-size: 16px;
    font-weight: bold;
}

.modal_bp_container .close:hover,
.modal_bp_container .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#Generationvoyagemobile_MTF_300x250 {
    max-width: 100%;
    overflow: hidden;
    margin: 5px auto auto;
    text-align: center;
}

#Generationvoyage_ATF_728x90 {
    margin: auto;
    width: 728px;
    height: 90px;
}

.bookingaff_book {
    max-width: 1030px;
    margin: auto !important;
    max-height: 490px;
    overflow: hidden;
}

#top_gyg {
    max-width: 1030px;
    margin: auto;
}

.gyg-static {
    display: none
}

#widget-doyoo {
    margin-bottom: 20px
}

.at-custom-mobile-bar.atss-bottom {
    z-index: 98;
}

#mc-embedded-subscribe-form {
    border: 1px solid #ccc;
}

#alerte-bons-plans {
    background-color: red;
    border-color: #e60606;
    max-width: 250px;
    padding: 0 5px 0 20px;
    font-size: 14px;
    margin: auto;
    cursor: pointer;
    line-height: 40px;
}

#alerte-bons-plans:hover {
    color: #fff;
    background-color: #e60606
}

#alerte-bons-plans i {
    right: auto;
    left: 12px;
}

.container_others {
    max-width: 120px;
    margin: 20px auto 0;
}

.alert-icon {
    color: #fff;
    margin-right: 10px;
    display: inline-block;
    height: 45px;
}

.alert-icon img {
    max-width: 45px
}

.alert-icon:hover {
    color: #fff
}

#mail_open {
    cursor: pointer;
}

.cc-window.cc-floating {
    z-index: 1000;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: none !important;
    font-size: 10px;
}

.prevnext-page-bon-plan {
    display: block;
    float: left;
    width: 45%;
    margin: 0 2.5%;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    background-color: #15A7C1;
    text-align: center;
}

.insta_follow {
    max-width: 300px;
    margin: auto;
}

.insta_follow a {
    border-radius: 5px;
}

.insta_follow a i {
    top: 10px
}

.paddleft {
    margin-left: 5px !important
}

.entry-article {
    padding-top: 0
}

#menu-main-1 {
    position: absolute;
    right: 0;
    top: 0;
}

#mainsearch_bar {
    position: relative;
    max-width: 450px;
    margin-left: 200px;
}

#mainsearch_bar_home {
    position: relative;
    max-width: 450px;
    margin: auto;
}

#mainsearch_bar form, #mainsearch_bar_home form {
    height: 40px;
    margin: 20px 0;
    position: relative;
}

#searchbar_mobile {
    position: relative;
}

#searchbar_mobile form {
    display: block;
}

#searchbar_mobile input {
    margin: 0;
    max-width: 100%;
    height: 40px;
    border-radius: 30px;
    padding-left: 10px;
    font-size: 13px;
    color: #2e383f;
}

#searchbar_mobile input::placeholder {
    font-size: 12px;
    color: #2e383f;
}

#mainsearch_bar i, #mainsearch_bar_home i {
    font-size: 18px;
}

#mainsearch_bar button, #mainsearch_bar_home button, #searchbar_mobile button {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: none;
    background: #34a0c5;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

#searchbar_mobile .icon-search {
    color: white;
    padding: 0;
}

#mainsearch_bar #search_top, #mainsearch_bar_home #search_top_home {
    font-size: 13px;
    color: #2e383f;
    max-width: 100%;
    height: 40px;
    border: 0;
    border-radius: 30px;
    background-color: #F0F2F7;
}

.bann_footer {
    background-color: #2E383F;
    width: 100%;
    height: 100px;
    padding-top: 20px;
    position: relative;
    z-index: 10;
}

#mainsearch_bar #search_top::-webkit-input-placeholder, #mainsearch_bar_home #search_top_home::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #2e383f;
    font-size: 12px;
}

#mainsearch_bar #search_top::-moz-placeholder, #mainsearch_bar_home #search_top_home::-moz-placeholder { /* Firefox 19+ */
    color: #2e383f;
}

#mainsearch_bar #search_top:-ms-input-placeholder, #mainsearch_bar_home #search_top_home:-ms-input-placeholder { /* IE 10+ */
    color: #2e383f;
}

#mainsearch_bar #search_top:-moz-placeholder, #mainsearch_bar_home #search_top_home:-moz-placeholder { /* Firefox 18- */
    color: #2e383f;
}

.bann_footer .bann_footer_container {
    max-width: 800px;
    margin: auto;
}

.bann_footer .bann_element {
    float: left;
    width: 50%;
    background-color: #2E383F;
    height: auto;
    max-width: none
}

.bann_footer .bann_text {
    color: #fff;
    font-size: 14px;
    text-align: left;
}

.bann_footer .bann_text .baseline_1 {
    font-size: 16px;
}

.bann_footer .bann_text .baseline_2 {
    font-size: 14px;
}

.bann_footer .bann_text i {
    float: left;
    font-size: 30px
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #a4a4a4;
    font-family: 'Poppins', 'Arial', serif;
    font-size: 16px;
}

input::-moz-placeholder { /* Firefox 19+ */
    color: #a4a4a4;
}

input:-ms-input-placeholder { /* IE 10+ */
    color: #a4a4a4;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #a4a4a4;
}

#mainsearch_bar .radio-entry, #mainsearch_bar_home .radio-entry {
    position: absolute;
    right: 2px;
    top: 6px;
    border: 0;
    font-size: 12px;
    color: #555
}

.ayads-write {
    display: none
}

.search-page-search-wrap .td-widget-search-input {
    border-right: 1px solid #ccc
}

.radio-entry {
    padding: 10px 0;
}

.radio-entry span {
    padding: 0 5px;
    font-size: 12px;
    vertical-align: text-bottom;
}

.topresasidebar {
    margin: 20px 0 30px;
    padding: 20px 0;
    text-align: justify;
    font-size: 14px;
    width: 300px;
    height: 100%;
}

.topresasidebar .labelside {
    padding-bottom: 10px;
    line-height: 1;
    margin-top: 25px;
    text-align: left;
}

.topresasidebar ul .resali {
    line-height: 24px;
}

.postpartnercontent .logercol {
    width: 30%;
    float: left;
    margin: 5px 1.665%;
    font-weight: normal;
}

.postpartnercontent .logercol span {
    font-size: 18px;
    text-align: left;
    font-weight: normal;
}

.topresasidebar ul {
    list-style-type: none;
}

.topresasidebar ul li {
    /*margin: 5px 0 10px;*/
    margin: 0 0 0;
    font-weight: bold;
}

.topresasidebar ul li a {
    color: #60885D;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.topresasidebar ul li a::after {
    content: ">";
}

.topresasidebar ul li:not(:last-child) a {
    border-bottom: 1px solid #BBC9BF;
}

.topresasidebar .main_sidebar {
    margin: 30px auto;
    padding: 15px;
    box-shadow: none;
    background-color: #E1E7E3;
    border-radius: 5px;
}

.topresasidebar .titleresa {
    font-size: 20px;
    border-radius: 0 0 5px 5px;
    text-align: left;
    max-width: 250px;
    padding: 15px 0 0;
    font-weight: 600;
    font-family: "Brixton TC";
}

.topresasidebar .titleresa a {
    color: #2e383f;
    font-size: 30px;
    font-family: "Brixton TC";
}

.topresasidebar .titleresa a:hover {
    color: #2e383f
}

.assurancebox {
    margin: 20px 0 0;
}

.conversion iframe {
    visibility: hidden;
    height: 0;
}

.conversion {
    height: 0
}

.formimagecontainer {
    width: 100%;
    height: 300px;
    background: url(https://static.generationvoyage.fr/wp-content/uploads/sites/2/2017/02/redim.jpg) no-repeat center;
    text-align: center;
    padding-top: 65px;
}

.formcontainersous {
    z-index: 2;
    padding: 35px 35px 85px 35px;
    max-width: 800px;
    height: 50px;
    /* background-color: rgba(34, 34, 34, 0.47); */
    position: relative;
    display: block;
    margin: 30px auto 20px;
}

.formcontainersous img {
    position: absolute;
    width: 80px;
    padding-left: 10px;
    padding-top: 9px;
}

.formimagecontainer .titleform {
    font-size: 25px;
    text-shadow: 1px 1px 1px #555;
    color: #fff;
    text-align: center;
    max-width: 500px;
    margin: auto;
    margin-bottom: 10px;
}

.formcontainersous .selectville {
    padding: 10px;
    max-width: 100%;
    margin: auto;
    display: block;
    border-right: 0
}

.formcontainersous .submitville {
    float: left;
    width: 20%;
    right: 0;
    font-size: 20px;
    height: 50px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    background-color: #2ac128
}

.formcontainersous .selectville {
    width: 80%;
    font-size: 16px;
    float: left;
    height: 50px;
    padding: 10px;
    -webkit-appearance: none;
    background-color: #fff;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-left: 85px;
}

.listepays .menupays a:hover {
    font-weight: bold;
}

.listepaysfront {
    margin-top: 10px;
}

.listepays .menupays a:hover, .listepaysfront .menupays a:hover {
    text-decoration: underline;
}

#td_ui_1, #td_ui_2, #td_ui_3, #td_ui_4 {
    -webkit-transition: max-height 1.2s;
    -moz-transition: max-height 1.2s;
    transition: max-height 1.2s;
}

.cur-sub-cat {
    display: block;
    padding: 0 10px;
}

.resa-cur {
    padding: 10px 15px;
    font-weight: 600;
    text-align: left;
    font-size: 20px;
    font-family: "Brixton TC", "Merriweather"
}

#widget-doyoogo-listop ul {
    top: auto;
    width: 100%;
    left: auto;
    position: relative;
}

.sf-menu li:hover .submenunormal, .sf-menu li.sfHover .submenunormal {
    left: auto;
}

.sf-menu .submenunormal {
    width: 250px;
    box-shadow: 1px 1px 4px rgba(46, 56, 63, 0.5);
    min-height: 150px;
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
    font-size: 16px;
    padding: 15px 15px;
}

.sf-menu .submenunormal li {
    padding: 0 0 15px !important;
}

.sf-menu .submenunormal li a {
    color: #2e383f;
    display: block;
}

.liste-acti li {
    margin-left: 0;
    text-transform: capitalize;
    list-style-type: none;
    color: #2e383f;

    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 15px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
    text-align: right
}

.liste-acti li a i {
    float: left;
}

.titlesido {
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
    padding-top: 10px;
}

.titlesido .titlo {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}

.titlesido .imglo {
    position: relative;
}

.titlesido .imglo a {
    display: block;
    position: relative;
}

.titlesido .imglo a img {
    max-height: 117px;
    width: 100%;
}

.titlesido .imglo a .noheight {
    max-height: none;
}

.titlesido .imglo .tagprix {
    max-height: 117px;
    position: absolute;
    background-color: rgba(87, 188, 226, 0.8);
    color: #fff;
    bottom: 0;
    top: 0;
    right: 0;
    text-align: center;
    padding: 32px 10px;
    font-size: 18px;
    line-height: 20px;
}

.titlesido .imglo .tagprix .grossis {
    font-size: 25px;
    display: block;
    line-height: 30px;
}

.titlesido .imglo .tagprixrond {
    position: absolute;
    background-color: rgb(87, 188, 226);
    color: #fff;
    bottom: -10px;
    right: 0;
    border-radius: 100px;
    padding: 27px 10px;
    font-size: 18px;
    line-height: 20px;
    left: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    text-align: center;
}

.titlesido .imglo .tagprixrond .grossis {
    font-size: 25px;
    display: block;
    line-height: 30px;
}

.displaygenerique {
    padding: 20px;
    margin: 20px 0;
    background-color: #efefef;
    min-height: 200px
}

.displaygenerique a img {
    width: 150px;
    border-radius: 150px;
    height: 150px;
    margin-left: 30px;
    margin-right: 50px;
    float: left;
}

.displaygenerique .logogen {
    float: left;
    height: 37px;
    margin-right: 10px;
}

.displaygenerique .titredisplay {
    font-size: 25px;
    font-weight: bold;
}

.displaygenerique .boutonhotel a {
    background-color: #15A7C1;
    font-weight: bold;
    color: #fff;
    padding: 7px 10px;
    font-size: 18px;
    margin-bottom: 15px;
    display: inline-block;
}

.displaygenerique p span {
    font-size: 13px;
    color: #666;
    line-height: 18px;
    display: block;
    font-style: italic
}

.hoteldisplay {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    margin-top: 10px
}

.hoteldisplay img {
    width: 286px;
}

.hoteldisplay .titrehotel {
    font-size: 20px;
    font-weight: bold;
}

.hoteldisplay .titrehotel a {
    color: #2e383f;
}

.hoteldisplay .boutonhotel a {
    background-color: #ff7235;
    border-radius: 5px;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 15px;
    margin-top: 15px;
    display: inline-block;
}

.hoteldisplay .boutonhotel span {
    font-style: italic;
    margin-left: 10px;
}

.hoteldisplay p {
    font-size: 14px;
    line-height: 25px;
}

.main-pop-container {
    margin: auto;
    display: none;
    position: fixed;
    right: 0;
    z-index: 10000000;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #2222229c;
}

.main-pop {
    border-radius: 5px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 5px -2px #555;
    width: 80%;
    margin: auto;
    margin-top: 50px;
    height: 80%;
}

.main-pop .close {
    text-align: right;
    cursor: pointer;
}
.main-pop .close svg{
    width: 30px;
}

.main-pop .close i {
    color: #fff;
    text-shadow: 1px 1px 1px #222;
    font-size: 25px;
}

.main-pop .stay22-container {
    height: 100%;
    margin: 0
}

.main-pop .stay22-container iframe {
    height: 100%
}

.boutonblog {
    text-decoration: underline;
    color: #15A7C1;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block;
}

.activitelist {
    background-color: #efefef
}

.activitelist .headeractivite {
    width: 100%;
    color: #fff;
    background-color: #15A7C1;
    padding: 10px;
    font-size: 18px;
}

.activitelist .imgactivite {
    float: left;
    margin: 15px;
}

.activitelist .description {
    font-size: 15px;
    margin: 15px;
}

.activitelist .prixactivite {
    float: right;
    font-size: 40px;
    color: #6f6f6f;
    font-weight: bold;
}

.activitelist .boutonactivite {
    float: right;
    background-color: #f51642;
    color: #fff;
    padding: 3px 15px;
    margin-top: 15px;
    margin-left: 20px;
    font-size: 20px
}

#hellobar-bar, #hellobar-modal, #hellobar-slider, #hellobar-takeover {
    width: 100%;
    color: #5c5e60;
    position: relative;
    background-color: white;
    box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.15)
}

#hellobar-modal, #hellobar-slider {
    border-radius: 2px
}

#hellobar-modal .hb-header, #hellobar-slider .hb-header, #hellobar-takeover .hb-header {
    width: 100%;
    height: 7px
}

#hellobar-modal .hb-header, #hellobar-takeover .hb-header {
    top: 0;
    left: 0;
    position: absolute
}

#hellobar-modal .hb-header, #hellobar-slider .hb-header {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

#hellobar-modal .icon-close, #hellobar-slider .icon-close, #hellobar-takeover .icon-close {
    top: 15px;
    right: 10px;
    width: 15px;
    height: 15px;
    opacity: .2;
    color: #2e383f;
    cursor: pointer;
    position: absolute;
    text-align: center;
    line-height: 15px;
    z-index: 1000;
    transition: opacity .25s ease, visibility .1s ease .25s;
    -o-transition: opacity .25s ease, visibility .1s ease .25s;
    -ms-transition: opacity .25s ease, visibility .1s ease .25s;
    -moz-transition: opacity .25s ease, visibility .1s ease .25s;
    -webkit-transition: opacity .25s ease, visibility .1s ease .25s
}

#hellobar-modal .icon-close:hover, #hellobar-slider .icon-close:hover, #hellobar-takeover .icon-close:hover {
    opacity: .4
}

#hellobar-modal .icon-close, #hellobar-slider .icon-close {
    top: 15px;
    right: 10px
}

#hellobar-modal.dark .icon-close, #hellobar-slider.dark .icon-close, #hellobar-takeover.dark .icon-close {
    color: #fff
}

.hb-content-wrapper {
    text-align: center;
    position: relative
}

.hb-cta-style-button {
    opacity: 1;
    color: #fff;
    display: block;
    cursor: pointer;
    line-height: 1.4;
    max-width: 22.5em;
    text-align: center;
    position: relative;
    border-radius: 5px;
    white-space: nowrap;
    margin: 1.75em auto 0;
    text-decoration: none;
    padding: .67em 1.33em;
    overflow: hidden
}

.hb-cta-style-button:hover {
    opacity: .9
}

.mobile .hb-cta-style-button {
    white-space: normal
}

.hb-text-wrapper {
    line-height: 1.3
}

.hb-text-wrapper .hb-headline-text {
    font-size: 1.25em
}

.hb-text-wrapper .hb-secondary-text {
    margin-top: 5px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.hb-input-wrapper .hb-input-block {
    width: 100%;
    position: relative;
    vertical-align: middle;
    margin-bottom: 10px
}

.hb-input-wrapper .hb-input-block label {
    display: none
}

.hb-input-wrapper .hb-input-block input {
    width: 100%;
    height: 3em;
    outline: none;
    color: #5c5e60;
    padding: 0 10px;
    font-size: .9em;
    border-radius: 2px;
    border: 1px solid #e0e0e0;
    appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    -ms-transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    -webkit-transition: border-color .2s ease
}

.hb-input-wrapper .hb-input-block input:focus {
    border-color: #b2b2b2
}

.hb-input-wrapper .hb-cta {
    margin-top: 1.25em
}

.hb-logo-wrapper {
    opacity: .3
}

.hb-logo-wrapper:hover {
    opacity: .6
}

.hb-logo-wrapper a {
    color: #5c5e60;
    text-decoration: none
}

.hb-logo-wrapper {
    transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -webkit-transition: opacity .2s ease
}

.hb-logo-wrapper.pb2l svg, .hb-logo-wrapper.powered_by svg, .hb-logo-wrapper.gethb_no_track svg, .hb-logo-wrapper.not_using_hb svg, .hb-logo-wrapper.add_hb svg, .hb-logo-wrapper.gethb svg {
    transform: translateY(3px);
    -o-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -webkit-transform: translateY(3px)
}

.hb-logo-wrapper .hb-logo-line {
    display: inline;
    line-height: 1.15;
    white-space: nowrap
}

.hb-logo-wrapper .animated {
    -webkit-animation: logo-spin 10.5s ease-in-out infinite;
    -moz-animation: logo-spin 10.5s ease-in-out infinite;
    animation: logo-spin 10.5s ease-in-out infinite;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.hb-logo-wrapper .animated:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused
}

.hb-paused-animations-ie .hb-logo-wrapper .animated {
    animation-play-state: paused
}

@-webkit-keyframes logo-spin {
    90% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 1, 0, -180deg)
    }
}

@-moz-keyframes logo-spin {
    90% {
        -moz-transform: rotate3d(0, 1, 0, 0deg)
    }
    100% {
        -moz-transform: rotate3d(0, 1, 0, -180deg)
    }
}

@keyframes logo-spin {
    90% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
        -moz-transform: rotate3d(0, 1, 0, 0deg);
        -ms-transform: rotate3d(0, 1, 0, 0deg);
        -o-transform: rotate3d(0, 1, 0, 0deg);
        transform: rotate3d(0, 1, 0, 0deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 1, 0, -180deg);
        -moz-transform: rotate3d(0, 1, 0, -180deg);
        -ms-transform: rotate3d(0, 1, 0, -180deg);
        -o-transform: rotate3d(0, 1, 0, -180deg);
        transform: rotate3d(0, 1, 0, -180deg)
    }
}

.hb-social-wrapper {
    min-width: 1px;
    min-height: 20px;
    display: inline-block;
    margin: 1em auto -1.25em
}

.hb-social-wrapper #___follow_0, .hb-social-wrapper #___plusone_0 {
    display: block
}

.hb-social-wrapper.hb-google-wrapper {
    height: 24px
}

.hb-social-wrapper.hb-linkedin-wrapper {
    height: 20px
}

.hb-social-wrapper .hb-buffer-share-button {
    width: 55px;
    height: 20px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    display: inline-block;
    background-image: url(https://d389zggrogs7qo.cloudfront.net/images/buffer_button.png)
}

.hb-social-wrapper .hb-buffer-share-button:hover {
    background-position: 0 -20px
}

.hb-social-wrapper script, .hb-social-wrapper .gc-bubbleDefault, .hb-social-wrapper .pls-container {
    display: none
}

.hb-old-ie .hb-input-wrapper .hb-input-block label {
    top: 30%;
    right: 1.25em;
    color: #e0e0e0;
    font-size: .85em;
    position: absolute;
    display: inline-block
}

.fb-like.fb_iframe_widget {
    overflow: hidden
}

.uploaded-image {
    max-width: 100%;
    max-height: 250px
}

.hb-image-wrapper {
    text-align: center
}

.image-left .hb-image-wrapper {
    float: left;
    width: 50%;
    padding-right: 5%
}

.image-left .hb-inner-content {
    float: right;
    width: 50%
}

.image-left .hb-inner-content.hidden-img {
    float: inherit;
    width: inherit
}

.image-right .hb-image-wrapper {
    float: right;
    width: 50%;
    padding-left: 5%
}

.image-right .hb-inner-content {
    float: left;
    width: 50%
}

.image-right .hb-inner-content.hidden-img {
    float: inherit;
    width: inherit
}

.image-bottom .hb-logo-wrapper {
    margin-top: 0
}

.image-top .hb-image-wrapper {
    padding-bottom: 40px
}

.image-bottom .hb-image-wrapper {
    padding-top: 40px
}

.image-above-caption .hb-image-wrapper {
    padding-top: 20px;
    padding-bottom: 20px
}

.image-below-caption .hb-image-wrapper {
    padding-top: 20px
}

.image-background .hb-image-wrapper.background {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center
}

.image-clear-fix {
    display: none
}

.image-right .hb-cta, .image-left .hb-cta {
    white-space: normal
}

.hb-editable-block > .fr-wrapper {
    min-width: 100px
}

.hb-editable-block, .hb-editable-block > .fr-wrapper, .hb-editable-block > .fr-wrapper > .fr-element {
    outline: none
}

.hb-editable-block > .fr-wrapper > .fr-placeholder {
    width: 100%;
    text-align: inherit
}

.hb-editable-block.hb-editable-block-optional > .fr-wrapper > .fr-placeholder {
    visibility: hidden
}

.hb-editable-block.hb-editable-block-optional:hover > .fr-wrapper > .fr-placeholder {
    visibility: visible
}

.hb-editable-block > .fr-wrapper p, .hb-editable-block p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}

.preview-mode .hb-editable-block:hover {
    box-shadow: 0 0 8px #54d388
}

.preview-mode .dark .hb-editable-block:hover {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.58)
}

.preview-mode .hb-input-wrapper .hb-input-block.hb-editable-block-input input {
    color: #c3c3c3
}


.hb-image-holder {
    display: block;
    margin: 0;
    padding: 0
}

.inline-image-management-pane {
    display: block;
    position: absolute;
    top: 15px;
    left: 80px;
    right: 80px;
    text-align: center
}

#hellobar-bar .inline-image-management-pane {
    display: none
}

#hellobar-slider .inline-image-management-pane {
    top: 3px
}

.inline-image-management-pane .fr-image-resizer.fr-active {
    display: none
}

.inline-image-management-pane a {
    color: #d2d2d2;
    text-decoration: none;
    font-size: 80%
}

.inline-image-management-pane a[data-action="edit-image"] {
    display: none
}

.inline-image-management-pane a .fa {
    margin-right: .5em
}

.inline-image-management-pane .image-holder .image {
    width: 0;
    height: 0;
    visibility: hidden
}

.inline-image-management-pane.image-loaded a[data-action="add-image"] {
    display: none
}

.french-rose .inline-image-management-pane.image-loaded a[data-action="edit-image"] {
    display: inline-block
}

#hellobar-bar {
    width: 100%;
    margin: 0;
    height: 50px;
    display: table;
    font-size: 17px;
    font-weight: 400;
    padding: .33em .5em;
    background-color: #F00;
    -webkit-font-smoothing: antialiased
}

#hellobar-bar .hb-logo-wrapper, #hellobar-bar .hb-content-wrapper, #hellobar-bar .hb-arrow-wrapper {
    display: table-cell;
    vertical-align: middle
}

#hellobar-bar .hb-arrow {
    border-width: 0
}

#hellobar-bar .hb-content-wrapper {
    text-align: center
}

#hellobar-bar .hb-cta {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0
}

#hellobar-bar .hb-cta-style-text {
    color: #fff;
    padding: 6px 15px;
    padding-left: 5px;
    border-radius: 4px;
    text-decoration: underline;
    background: none
}

#hellobar-bar .hb-cta-style-button {
    margin: 0;
    line-height: 1.05;
    padding: 0
}

#hellobar-bar .hb-cta-style-button .hb-text-holder {
    border-radius: inherit;
    padding: 5px 15px
}

#hellobar-bar .answer {
    margin-right: 1em
}

#hellobar-bar .hb-social-wrapper {
    margin: 0;
    line-height: 0;
    vertical-align: text-bottom
}

#hellobar-bar .hb-social-wrapper.hb-google-wrapper {
    vertical-align: middle
}

#hellobar-bar .hb-social-wrapper #___follow_0, #hellobar-bar .hb-social-wrapper #___plusone_0 {
    display: inline-block
}

#hellobar-bar.has_border {
    border-bottom: 3px solid white
}

#hellobar-bar .hb-arrow-wrapper {
    padding-left: 1rem;
    text-align: right;
    float: right
}

#hellobar-bar .hb-arrow-wrapper a {
    display: block
}

#hellobar-bar .hb-arrow-wrapper svg {
    fill: #fff;
    height: 29px;
    opacity: .3;
    width: 28px
}

#hellobar-bar .hb-arrow-wrapper.inverted svg {
    fill: #3C3E3F
}

#hellobar-bar .hb-arrow-wrapper svg:hover {
    opacity: .6
}

#hellobar-bar .hb-text-wrapper {
    margin-right: .67em;
    display: inline-block
}

#hellobar-bar .hb-text-wrapper .hb-headline-text {
    font-size: 1em;
    display: inline-block;
    vertical-align: middle
}

#hellobar-bar .hb-input-wrapper, #hellobar-bar .hb-input-wrapper .hb-input-block, #hellobar-bar .hb-input-wrapper .hb-cta {
    width: auto;
    display: inline-block
}

#hellobar-bar .hb-input-wrapper .hb-input-block {
    margin-bottom: 0
}

#hellobar-bar .hb-input-wrapper .hb-input-block input {
    height: 2.3em;
    font-size: .67em
}

#hellobar-bar .hb-logo-wrapper {
    width: 8rem;
    margin-top: 0;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    padding-right: 1rem
}

#hellobar-bar .hb-logo-wrapper a {
    color: #fff;
    display: block
}

#hellobar-bar .hb-logo-wrapper svg {
    fill: #fff
}

#hellobar-bar .hb-logo-wrapper .hb-logo-line {
    display: block
}

#hellobar-bar .hb-logo-wrapper.hb-logo-inverted a {
    color: #3C3E3F
}

#hellobar-bar .hb-logo-wrapper.hb-logo-inverted svg {
    fill: #3C3E3F
}

#hellobar-bar .hb-logo-wrapper.original svg, #hellobar-bar .hb-logo-wrapper.animated svg {
    width: 4em;
    height: 2.6em;
    border-radius: 5px
}

#hellobar-bar.bar-bottom {
    top: auto;
    bottom: 0;
    position: absolute
}

#hellobar-bar.bar-bottom .hb-arrow-wrapper svg {
    filter: flipv;
    transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1)
}

#hellobar-bar.mobile .hb-logo-wrapper {
    display: none
}

#hellobar-bar.mobile .hb-arrow-wrapper {
    width: auto
}

#hellobar-bar.mobile .hb-input-wrapper .hb-input-block input {
    display: block;
    margin: .25em auto
}

#hellobar-bar.regular {
    height: 30px;
    font-size: 14px;
    padding: .2em .5em
}

#hellobar-bar.regular .hb-logo-wrapper {
    font-size: 9px
}

#hellobar-bar.regular .hb-cta-style-button {
    padding: 3px 8px
}

#hellobar-bar.regular .hb-social-wrapper {
    vertical-align: bottom
}

#hellobar-bar.regular .hb-social-wrapper.hb-google-wrapper {
    height: 24px;
    margin: -1px 0;
    vertical-align: middle
}

#hellobar-bar.regular .hb-input-wrapper .hb-input-block input {
    line-height: 195%
}

#hellobar-bar.regular .hb-arrow-wrapper .hb-arrow {
    width: 21px;
    height: 21px
}

#hellobar-bar.x-large {
    height: 70px;
    font-size: 19px
}

#hellobar-bar .hb-cta.wiggle {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    animation-name: wiggle;
    -o-animation-name: wiggle;
    -ms-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -webkit-animation-name: wiggle;
    animation-duration: 5s;
    -o-animation-duration: 5s;
    -ms-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -webkit-animation-duration: 5s;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-play-state: running;
    -o-animation-play-state: running;
    -ms-animation-play-state: running;
    -moz-animation-play-state: running;
    -webkit-animation-play-state: running
}

#hellobar-bar:hover .hb-cta.wiggle {
    animation-play-state: paused;
    -o-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -webkit-animation-play-state: paused
}

.hb-paused-animations-ie #hellobar-bar .hb-cta.wiggle {
    animation-play-state: paused
}

@-webkit-keyframes wiggle {
    2% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    4% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    6% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    8% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    10% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    12% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    14% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    16% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    18% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    20% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@keyframes wiggle {
    2% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    4% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    6% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    8% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    10% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    12% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    14% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    16% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    18% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    20% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

#hellobar-modal {
    left: 50%;
    padding: 48px;
    position: fixed;
    max-width: 41em;
    text-align: center;
    font-size: 16px;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

#hellobar-modal-background {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    text-align: left;
    background: rgba(0, 0, 0, 0.85)
}

#hellobar-modal .hb-text-wrapper .hb-secondary-text {
    margin-top: 8px
}

#hellobar-modal .hb-logo-wrapper {
    margin-top: 2.75em;
    margin-bottom: -2.5em;
    font-size: .75em
}

#hellobar-modal .hb-logo-wrapper.original, #hellobar-modal .hb-logo-wrapper.animated {
    opacity: .2
}

#hellobar-modal .hb-logo-wrapper.original:hover, #hellobar-modal .hb-logo-wrapper.animated:hover {
    opacity: .4
}

#hellobar-modal .hb-logo-wrapper.original svg, #hellobar-modal .hb-logo-wrapper.animated svg {
    width: 3em;
    height: 1.95em;
    border-radius: 5px
}

#hellobar-modal .hb-logo-wrapper {
    text-transform: uppercase
}

#hellobar-modal.top {
    top: 5%
}

#hellobar-modal.middle {
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

#hellobar-modal .icon-close {
    font-size: 12px
}

#hellobar-modal .hb-input-wrapper {
    max-width: 22.5em;
    margin: 1.33em auto 0
}

#hellobar-modal .hb-input-wrapper .hb-cta {
    margin-top: 15px
}

#hellobar-modal .hb-cta-style-button {
    padding: 0
}

#hellobar-modal .hb-cta-style-button .hb-text-holder {
    border-radius: inherit;
    padding: 8px 20px
}

#hellobar-modal .hb-input-wrapper .hb-input-block input {
    height: 35px;
    font-size: 13px
}

#hellobar-modal.image-left .hb-image-wrapper, #hellobar-modal.image-right .hb-image-wrapper {
    text-align: center
}

#hellobar-modal.mobile {
    width: 88%;
    padding: 3em 1.25em 1.25em
}

#hellobar-modal.mobile .hb-logo-wrapper {
    margin: 2em auto 0
}

#hellobar-slider {
    font-size: 14px;
    max-width: 380px;
    position: absolute;
    width: 95%
}

#hellobar-slider .slider-content {
    padding: 18px 25px 10px 20px
}

#hellobar-slider .hb-content-wrapper {
    text-align: left
}

#hellobar-slider .hb-headline-text {
    font-size: 100%
}

#hellobar-slider .hb-secondary-text {
    font-size: .85em
}

#hellobar-slider .icon-close {
    font-size: 10px
}

#hellobar-slider.image-top .icon-close, #hellobar-slider.image-right .icon-close {
    top: 10px;
    right: 3px
}

#hellobar-slider.image-top .slider-content, #hellobar-slider.image-right .slider-content {
    padding-right: 20px
}

#hellobar-slider .hb-cta-style-button {
    margin: 12px 0 0 0;
    display: inline-block;
    padding: 0;
    font-size: .95em
}

#hellobar-slider .hb-cta-style-button .hb-text-holder {
    border-radius: inherit;
    padding: 6px 20px
}

#hellobar-slider .hb-logo-wrapper {
    font-size: 10px;
    text-transform: uppercase;
    margin: 5px 25px 10px 20px
}

#hellobar-slider .hb-logo-wrapper.original, #hellobar-slider .hb-logo-wrapper.animated {
    opacity: .2;
    position: absolute;
    right: -16px;
    bottom: 0
}

#hellobar-slider.email .hb-logo-wrapper.original, #hellobar-slider.email .hb-logo-wrapper.animated {
    position: initial;
    right: initial;
    bottom: initial
}

#hellobar-slider .hb-logo-wrapper.original:hover, #hellobar-slider .hb-logo-wrapper.animated:hover {
    opacity: .4
}

#hellobar-slider .hb-logo-wrapper.original svg, #hellobar-slider .hb-logo-wrapper.animated svg {
    width: 3em;
    height: 1.95em;
    border-radius: 5px
}

#hellobar-slider .hb-logo-wrapper {
    text-transform: uppercase
}

#hellobar-slider .answer {
    margin-right: 1em
}

#hellobar-slider.image-top .hb-image-wrapper {
    padding-bottom: 20px
}

#hellobar-slider.image-bottom .hb-image-wrapper {
    padding-top: 20px
}

#hellobar-slider .hb-input-wrapper {
    max-width: 100%;
    margin: 1.33em auto 0
}

#hellobar-slider .hb-input-wrapper .hb-input-block input {
    font-size: 11px;
    height: 30px
}

#hellobar-slider .hb-input-wrapper .hb-cta {
    display: block;
    max-width: 100%;
    margin-top: .67em
}

#hellobar-slider .hb-input-wrapper.hb-both-inputs .hb-input-block {
    width: 49.5%;
    display: inline-block
}

#hellobar-slider .hb-input-wrapper.hb-both-inputs .hb-input-block:first-child {
    margin-right: .67%
}

#hellobar-slider .hb-input-wrapper.hb-both-inputs .hb-input-block + .hb-input-block {
    margin-top: 0;
    margin-left: -4px
}

#hellobar-slider .hb-social-wrapper {
    margin-bottom: 0
}

#hellobar-slider.top-left, #hellobar-slider.top-right {
    top: 20px
}

#hellobar-slider.bottom-left, #hellobar-slider.bottom-right {
    bottom: 20px
}

#hellobar-slider.top-right, #hellobar-slider.bottom-right {
    right: 20px
}

#hellobar-slider.top-right .hb-text-wrapper, #hellobar-slider.bottom-right .hb-text-wrapper {
    padding-right: 1.67em
}

#hellobar-slider.top-right .hb-social-wrapper.hb-twitter-wrapper #widget, #hellobar-slider.bottom-right .hb-social-wrapper.hb-twitter-wrapper #widget {
    text-align: right
}

#hellobar-slider.top-left, #hellobar-slider.bottom-left {
    left: 1em
}

#hellobar-slider.mobile {
    left: 6%;
    width: 88%;
    right: auto;
    text-align: center
}

#hellobar-slider.mobile.top-left, #hellobar-slider.mobile.top-right {
    top: 6%;
    bottom: auto
}

#hellobar-slider.mobile.bottom-left, #hellobar-slider.mobile.bottom-right {
    top: auto;
    bottom: 6%
}

#hellobar-slider.mobile .hb-logo-wrapper .hb-logo-line {
    display: block
}

#hellobar-slider.mobile .hb-input-wrapper.hb-both-inputs input {
    width: 100%;
    display: block
}

#hellobar-slider.mobile .hb-input-wrapper.hb-both-inputs input + input {
    margin-left: 0;
    margin-top: -1px
}

#hellobar-slider .uploaded-image {
    max-height: 200px
}

#hellobar-slider.image-left .hb-image-wrapper, #hellobar-slider.image-right .hb-image-wrapper {
    text-align: center
}

#hellobar-slider.image-left .image-clear-fix, #hellobar-slider.image-right .image-clear-fix {
    display: initial;
    clear: both
}

#hellobar-takeover {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 24px;
    position: fixed;
    text-align: center
}

#hellobar-takeover .hb-content-wrapper {
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 1em;
    max-width: 41em;
    position: absolute;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

#hellobar-takeover .icon-close {
    font-size: 24px;
    top: 32px;
    right: 32px
}

#hellobar-takeover .hb-cta-style-button {
    padding: 0
}

#hellobar-takeover .hb-cta-style-button .hb-text-holder {
    border-radius: inherit;
    padding: 12px 40px
}

#hellobar-takeover.image-bottom .hb-image-wrapper {
    padding-top: 40px
}

#hellobar-takeover .hb-image-wrapper {
    text-align: center
}

#hellobar-takeover .hb-input-wrapper {
    max-width: 22.5em;
    margin: 1.33em auto 0
}

#hellobar-takeover .hb-input-wrapper .hb-input-block input {
    border-width: 2px
}

#hellobar-takeover .hb-input-wrapper .hb-input-block + .hb-input-block {
    margin-top: -2px
}

#hellobar-takeover .hb-input-wrapper .hb-input-block input {
    border-width: 2px
}

#hellobar-takeover .hb-logo-wrapper {
    bottom: 1em;
    left: 0;
    font-size: 14px;
    position: absolute;
    text-align: center;
    width: 100%
}

#hellobar-takeover .hb-logo-wrapper.original, #hellobar-takeover .hb-logo-wrapper.animated {
    opacity: .2
}

#hellobar-takeover .hb-logo-wrapper.original:hover, #hellobar-takeover .hb-logo-wrapper.animated:hover {
    opacity: .4
}

#hellobar-takeover .hb-logo-wrapper.original svg, #hellobar-takeover .hb-logo-wrapper.animated svg {
    width: 3em;
    height: 1.95em;
    border-radius: 5px
}

#hellobar-takeover .hb-logo-wrapper {
    text-transform: uppercase
}

#hellobar-takeover.mobile {
    font-size: 16px
}

#hellobar-takeover.mobile .hb-logo-wrapper a {
    font-size: 12px
}

.hb-old-ie #hellobar-takeover {
    display: table;
    text-align: center
}

.hb-old-ie #hellobar-takeover .hb-content-wrapper {
    top: 0;
    left: 0;
    margin: 0 auto;
    padding: 2em 1em;
    position: relative;
    display: table-cell;
    vertical-align: middle
}

.hb-old-ie #hellobar-takeover .hb-logo-wrapper {
    left: 0;
    right: 0;
    bottom: 1em;
    position: absolute
}

.hb-old-ie #hellobar-takeover .hb-logo-wrapper a {
    left: 0;
    bottom: 0;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    position: relative
}

.hb-old-ie #hellobar-takeover .hb-logo-wrapper a .hb-logo-line {
    display: block
}

.french-rose .hb-header {
    display: none
}

.french-rose .hb-cta-style-button {
    width: 100%;
    text-overflow: ellipsis;
    overflow-x: hidden
}

.french-rose #hellobar-bar .hb-cta-style-button {
    border-radius: 0
}

.french-rose #hellobar-slider, .french-rose #hellobar-modal, .french-rose #hellobar-takeover {
    border-radius: 0
}

.french-rose #hellobar-slider.dark a.icon-close, .french-rose #hellobar-modal.dark a.icon-close, .french-rose #hellobar-takeover.dark a.icon-close {
    opacity: .67;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2)
}

.french-rose #hellobar-slider .hb-secondary-text, .french-rose #hellobar-modal .hb-secondary-text, .french-rose #hellobar-takeover .hb-secondary-text {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.french-rose #hellobar-slider .hb-headline-text, .french-rose #hellobar-modal .hb-headline-text, .french-rose #hellobar-takeover .hb-headline-text {
    letter-spacing: 1px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.french-rose #hellobar-slider .hb-cta-style-button, .french-rose #hellobar-modal .hb-cta-style-button, .french-rose #hellobar-takeover .hb-cta-style-button {
    font-size: 18px;
    min-width: 7em;
    margin-top: 1em;
    padding: 15px 30px;
    border-radius: 0;
    letter-spacing: 1px;
    display: inline-block
}

.french-rose #hellobar-slider .hb-headline-text {
    font-size: 16px;
    line-height: 20px
}

.french-rose #hellobar-slider .hb-secondary-text {
    font-size: 14px;
    line-height: 20px
}

.french-rose #hellobar-slider .hb-cta-style-button {
    font-size: 15px;
    min-width: 7em;
    padding: 8px 30px
}

.french-rose #hellobar-slider .slider-content {
    padding: 18px 25px 18px 20px;
    font-size: 16px
}

.french-rose #hellobar-modal .hb-headline-text {
    font-size: 28px;
    line-height: 40px
}

.french-rose #hellobar-modal .hb-secondary-text {
    font-size: 16px;
    line-height: 28px;
    margin-top: 15px
}

.french-rose #hellobar-modal .hb-cta-style-button {
    font-size: 18px;
    border-radius: 0
}

.french-rose #hellobar-modal .hb-name-input {
    margin-bottom: 5px
}

.french-rose #hellobar-takeover .hb-headline-text {
    font-size: 34px;
    line-height: 48px
}

.french-rose #hellobar-takeover .hb-secondary-text {
    font-size: 18px;
    line-height: 32px;
    margin-top: 15px
}

.french-rose #hellobar-takeover .hb-cta-style-button {
    border-radius: 0
}

.french-rose #hellobar-takeover .hb-input-block input {
    font-size: .7em
}

.french-rose #hellobar-takeover .hb-name-input {
    margin-bottom: 12px
}

.violet .hb-header {
    display: none
}

.violet #hellobar-bar .hb-cta-style-button {
    border-radius: 5px;
    font-weight: 400
}

.violet #hellobar-slider {
    border-radius: 0
}

.violet #hellobar-slider .hb-headline-text {
    font-size: 18px;
    line-height: 22px
}

.violet #hellobar-slider .hb-secondary-text {
    font-size: 16px;
    line-height: 20px
}

.violet #hellobar-slider .hb-cta-style-button {
    font-size: 16px;
    border-radius: 5px
}

.violet #hellobar-slider .slider-content {
    padding: 18px 25px 18px 20px
}

.violet #hellobar-modal {
    border-radius: 10px
}

.violet #hellobar-modal .hb-headline-text {
    font-size: 34px;
    line-height: 42px
}

.violet #hellobar-modal .hb-secondary-text {
    font-size: 20px;
    line-height: 34px;
    margin-top: 15px
}

.violet #hellobar-modal .hb-cta-style-button {
    font-size: 18px;
    border-radius: 10px
}

.violet #hellobar-modal .hb-name-input {
    margin-bottom: 5px
}

.violet #hellobar-takeover .hb-headline-text {
    font-size: 40px;
    line-height: 52px
}

.violet #hellobar-takeover .hb-secondary-text {
    font-size: 22px;
    line-height: 38px;
    margin-top: 15px
}

.violet #hellobar-takeover .hb-cta-style-button {
    font-weight: 400;
    border-radius: 10px
}

.violet #hellobar-takeover .hb-input-block input {
    font-size: .7em
}

.violet #hellobar-takeover .hb-name-input {
    margin-bottom: 12px
}

.blue-autumn .hb-header {
    display: none
}

.blue-autumn #hellobar-bar .hb-cta-style-button {
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.34)
}

.blue-autumn #hellobar-slider {
    border-radius: 0
}

.blue-autumn #hellobar-slider .hb-headline-text {
    font-size: 14px;
    line-height: 22px
}

.blue-autumn #hellobar-slider .hb-secondary-text {
    font-size: 12px;
    line-height: 20px
}

.blue-autumn #hellobar-slider .hb-cta-style-button {
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.34)
}

.blue-autumn #hellobar-slider .slider-content {
    padding: 18px 25px 18px 20px
}

.blue-autumn #hellobar-modal {
    border-radius: 10px
}

.blue-autumn #hellobar-modal .hb-headline-text {
    font-size: 32px;
    line-height: 42px
}

.blue-autumn #hellobar-modal .hb-secondary-text {
    font-size: 20px;
    line-height: 36px;
    margin-top: 15px
}

.blue-autumn #hellobar-modal .hb-cta-style-button {
    font-size: 18px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.34)
}

.blue-autumn #hellobar-modal .hb-name-input {
    margin-bottom: 5px
}

.blue-autumn #hellobar-takeover .hb-headline-text {
    font-size: 38px;
    line-height: 52px
}

.blue-autumn #hellobar-takeover .hb-secondary-text {
    font-size: 22px;
    line-height: 40px;
    margin-top: 15px
}

.blue-autumn #hellobar-takeover .hb-cta-style-button {
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.34)
}

.blue-autumn #hellobar-takeover .hb-input-block input {
    font-size: .7em
}

.blue-autumn #hellobar-takeover .hb-name-input {
    margin-bottom: 12px
}

.classic #hellobar-modal .hb-name-input {
    margin-bottom: 5px
}

.classic #hellobar-takeover .hb-input-block input {
    font-size: .7em
}

.classic #hellobar-takeover .hb-name-input {
    margin-bottom: 12px
}

.green-timberline .hb-header {
    display: none
}

.green-timberline #hellobar-bar .hb-cta-style-button {
    border-radius: 5px
}

.green-timberline #hellobar-slider {
    border-radius: 5px
}

.green-timberline #hellobar-slider .hb-headline-text {
    font-size: 16px;
    line-height: 20px
}

.green-timberline #hellobar-slider .hb-secondary-text {
    font-size: 14px;
    line-height: 20px
}

.green-timberline #hellobar-slider .hb-cta-style-button {
    border-radius: 5px
}

.green-timberline #hellobar-slider .slider-content {
    padding: 18px 25px 18px 20px;
    font-size: 16px
}

.green-timberline #hellobar-modal {
    border-radius: 10px
}

.green-timberline #hellobar-modal .hb-headline-text {
    font-size: 28px;
    line-height: 40px
}

.green-timberline #hellobar-modal .hb-secondary-text {
    font-size: 16px;
    line-height: 28px;
    margin-top: 15px
}

.green-timberline #hellobar-modal .hb-cta-style-button {
    font-size: 18px;
    border-radius: 10px
}

.green-timberline #hellobar-modal .hb-name-input {
    margin-bottom: 5px
}

.green-timberline #hellobar-takeover .hb-headline-text {
    font-size: 34px;
    line-height: 48px
}

.green-timberline #hellobar-takeover .hb-secondary-text {
    font-size: 18px;
    line-height: 32px;
    margin-top: 15px
}

.green-timberline #hellobar-takeover .hb-cta-style-button {
    border-radius: 10px
}

.green-timberline #hellobar-takeover .hb-input-block input {
    font-size: .7em
}

.green-timberline #hellobar-takeover .hb-name-input {
    margin-bottom: 12px
}

.marigold .hb-header {
    display: none
}

.marigold .image-background .hb-image-wrapper.background {
    width: 30%;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.marigold .image-background .hb-image-wrapper.background ~ .slider-content, .marigold .image-background .hb-image-wrapper.background ~ .hb-content-wrapper {
    margin-left: 30%
}

.marigold .hb-cta-style-button {
    border-radius: 100px
}

.marigold #hellobar-slider, .marigold #hellobar-modal, .marigold #hellobar-takeover {
    border-radius: 2px
}

.marigold #hellobar-slider .hb-cta-style-button, .marigold #hellobar-modal .hb-cta-style-button, .marigold #hellobar-takeover .hb-cta-style-button {
    font-size: 16px;
    min-width: 100%;
    margin-top: 1em;
    padding: 15px 30px;
    letter-spacing: 1px;
    display: inline-block
}

.marigold #hellobar-slider.image-background {
    padding-left: 0;
    padding-right: 0
}

.marigold #hellobar-slider .hb-image-wrapper.background ~ .slider-content {
    padding-left: 20px;
    padding-right: 20px
}

.marigold #hellobar-slider .hb-image-wrapper.background ~ .slider-content .hb-cta-style-button {
    max-width: 13.5em
}

.marigold #hellobar-slider .hb-headline-text {
    font-size: 16px;
    line-height: 20px
}

.marigold #hellobar-slider .hb-secondary-text {
    font-size: 14px;
    line-height: 20px
}

.marigold #hellobar-slider .hb-cta-style-button {
    font-size: 13px;
    padding: 8px 30px;
    margin-left: -2px
}

.marigold #hellobar-slider .slider-content {
    padding: 18px 25px 18px 20px;
    font-size: 16px
}

.marigold #hellobar-modal.image-background {
    padding-left: 0;
    padding-right: 0
}

.marigold #hellobar-modal .hb-image-wrapper.background ~ .hb-content-wrapper {
    padding-left: 48px;
    padding-right: 48px
}

.marigold #hellobar-modal .hb-headline-text {
    font-size: 29px;
    line-height: 40px
}

.marigold #hellobar-modal .hb-secondary-text {
    font-size: 16px;
    line-height: 28px
}

.marigold #hellobar-modal .hb-cta-style-button {
    font-size: 18px;
    border-radius: 30px
}

.marigold #hellobar-modal .hb-name-input {
    margin-bottom: 5px
}

.marigold #hellobar-takeover .hb-image-wrapper.background ~ .hb-content-wrapper {
    top: 0;
    left: 0;
    padding: 0;
    width: 70%;
    height: 100%;
    font-size: 24px;
    position: fixed;
    text-align: center;
    transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%)
}

.marigold #hellobar-takeover .hb-image-wrapper.background ~ .hb-content-wrapper .hb-inner-content {
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 1em;
    max-width: 41em;
    position: absolute;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.marigold #hellobar-takeover .hb-image-wrapper.background ~ .hb-logo-wrapper {
    padding-left: 30%
}

.marigold #hellobar-takeover .hb-headline-text {
    font-size: 34px;
    line-height: 48px
}

.marigold #hellobar-takeover .hb-secondary-text {
    font-size: 18px;
    line-height: 32px
}

.marigold #hellobar-takeover .hb-cta-style-button {
    border-radius: 40px;
    font-size: 18px
}

.marigold #hellobar-takeover .hb-input-block input {
    font-size: .7em
}

.marigold #hellobar-takeover .hb-name-input {
    margin-bottom: 12px
}

.blue-avalanche .hb-header {
    display: none
}

.blue-avalanche #hellobar-bar .hb-cta-style-button {
    border-radius: 5px;
    font-weight: 400
}

.blue-avalanche #hellobar-slider {
    border-radius: 0
}

.blue-avalanche #hellobar-slider .hb-headline-text {
    font-size: 16px;
    line-height: 20px
}

.blue-avalanche #hellobar-slider .hb-secondary-text {
    font-size: 14px;
    line-height: 20px
}

.blue-avalanche #hellobar-slider .hb-cta-style-button {
    border-radius: 5px
}

.blue-avalanche #hellobar-slider .slider-content {
    padding: 18px 25px 18px 20px
}

.blue-avalanche #hellobar-modal {
    border-radius: 10px
}

.blue-avalanche #hellobar-modal .hb-headline-text {
    font-size: 32px;
    line-height: 40px
}

.blue-avalanche #hellobar-modal .hb-secondary-text {
    font-size: 20px;
    line-height: 34px;
    margin-top: 15px
}

.blue-avalanche #hellobar-modal .hb-cta-style-button {
    font-size: 18px;
    border-radius: 10px
}

.blue-avalanche #hellobar-modal .hb-name-input {
    margin-bottom: 5px
}

.blue-avalanche #hellobar-takeover .hb-headline-text {
    font-size: 38px;
    line-height: 50px
}

.blue-avalanche #hellobar-takeover .hb-secondary-text {
    font-size: 22px;
    line-height: 38px;
    margin-top: 15px
}

.blue-avalanche #hellobar-takeover .hb-cta-style-button {
    font-weight: 400;
    border-radius: 10px
}

.blue-avalanche #hellobar-takeover .hb-input-block input {
    font-size: .7em
}

.blue-avalanche #hellobar-takeover .hb-name-input {
    margin-bottom: 12px
}

.classy .hb-header {
    display: none
}

.classy #hellobar-bar .hb-cta-style-button {
    border-radius: 0
}

.classy #hellobar-slider {
    border-radius: 0;
    border: 2px solid #202020
}

.classy #hellobar-slider .hb-headline-text {
    font-size: 14px;
    line-height: 24px
}

.classy #hellobar-slider .hb-secondary-text {
    font-size: 12px;
    line-height: 22px
}

.classy #hellobar-slider .hb-cta-style-button {
    border-radius: 0
}

.classy #hellobar-slider .slider-content {
    padding: 18px 25px 18px 20px
}

.classy #hellobar-modal {
    border-radius: 0;
    border: 3px solid #202020
}

.classy #hellobar-modal .hb-headline-text {
    font-size: 30px;
    line-height: 42px
}

.classy #hellobar-modal .hb-secondary-text {
    font-size: 18px;
    line-height: 36px;
    margin-top: 15px
}

.classy #hellobar-modal .hb-cta-style-button {
    font-size: 18px;
    border-radius: 0
}

.classy #hellobar-modal .hb-name-input {
    margin-bottom: 5px
}

.classy #hellobar-takeover .hb-headline-text {
    font-size: 36px;
    line-height: 52px
}

.classy #hellobar-takeover .hb-secondary-text {
    font-size: 20px;
    line-height: 40px;
    margin-top: 15px
}

.classy #hellobar-takeover .hb-cta-style-button {
    font-weight: 400;
    border-radius: 0
}

.classy #hellobar-takeover .hb-input-block input {
    font-size: .7em
}

.classy #hellobar-takeover .hb-name-input {
    margin-bottom: 12px
}


.fb-comments {
    width: 100%;
    text-align: center;
}

#bio_ep {
    background-color: transparent;
    width: 500px;
    height: 214px;
    border: 0 solid #ccc;
}

#bio_ep_close {
    width: 30px;
    height: 30px;
    font-size: 18px;
    margin-top: -15px;
    z-index: 10
}

.titly {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding: 0 10px 20px 220px;
    font-weight: bold;
    line-height: 30px;
}

.title_bio {
    padding: 20px 20px 0 20px
}

.title_bio img {
    float: left;
    border: 1px solid #ccc;
    min-width: 200px
}

.footer_bio {
    background: #e9e9e9;
    border-top: 1px solid #bbb;
    padding: 35px 20px;
}

#bio_ep #mc_embed_signup .af-form-wrapper {
    max-width: 600px;
}

#bio_ep #mc_embed_signup .inputnewsletter {
    max-width: 300px
}

#bio_ep .soussous {
    font-size: 10px;
    color: #888;
    font-style: italic;
    font-weight: normal;

    text-transform: none;
    text-align: center;
    display: block;
    width: 281px;
}

.hcsb_container {
    margin-top: 10px;
    z-index: 0
}

.hcsb_poweredBy {
    display: none;
}

#newswebnative {
    padding: 0 10px;
    background-color: #f7f7f7;
    margin-bottom: 10px;
}

.overflowfollow {
    max-width: 280px;
    overflow: hidden;
}

.newsright {
    position: absolute;
    padding: 10px 0 10px 20px;
    border-left: 1px solid #efefef;
    text-align: center;
    right: 30px;
    top: 5px;
}

.newsright .bouttonnews {
    background-color: #D1181F;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    padding: 15px 20px;
    right: 10px;
}

.newsright .soussous {
    font-size: 10px;
    color: #888;
    font-style: italic;
    position: absolute;
    font-weight: normal;

    text-transform: none;
    text-align: center;
    display: block;
    width: 281px;
}

.td-date-time {
    line-height: inherit;
    padding: 0;
    float: none;
    font-size: 11px;
    width: auto;
    display: inline-block;
    text-transform: capitalize;
}

.td-menu-background:before, .td-search-background:before {
    background: rgb(45, 154, 179);
    background: -moz-linear-gradient(to bottom, rgb(45, 154, 179) 0%, rgb(10, 57, 84) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(10, 3, 3, 1)), color-stop(100%, rgba(10, 1, 1, 1)));
    background: -webkit-linear-gradient(to bottom, rgb(45, 154, 179) 0%, rgb(10, 57, 84) 100%);
    background: -o-linear-gradient(top, rgba(10, 3, 3, 1) 0%, 100%);
    background: -ms-linear-gradient(to bottom, rgb(45, 154, 179) 0%, rgb(10, 57, 84) 100%);
    background: linear-gradient(to bottom, rgb(45, 154, 179) 0%, rgb(10, 57, 84) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(10,3,3,1)', endColorstr='rgba(10,1,1,1)', GradientType=0);
}

#div-gpt-ad-1452514032330-0, #div-gpt-ad-1452097844719-0 {
    margin-top: 5px;
    text-align: center;
}

.lireplu {
    font-style: normal;
    font-weight: bold;
}

#um_ultimedia_wrapper_title_widget {
    display: none;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    color: #2e383f;
    border-bottom: 2px solid #d6d6d6;
    height: 27px;
    line-height: 17px;
    padding: 0;
    margin: 10px 0 20px 0;
}

#um_ultimedia_wrapper_marquee_wrap {
    border-bottom: 2px solid #f60;
    display: inline-block;
    width: auto;
    line-height: 27px;
    height: 27px;
    overflow: inherit
}

#um_ultimedia_wrapper_marquee_wrap #um_ultimedia_wrapper_marquee {
    text-transform: uppercase;
    max-width: 800px;
    line-height: 27px;
    white-space: inherit;
}

#ultimedia_wrapper {
    margin: 0 auto 50px auto;
    clear: none;
    width: auto;
    position: relative;
    z-index: 3;
}

.lireplu:before {
    content: 'Lire +';
}

.imonomy_trk_img {
    display: none;
}

.iconside i {
    font-size: 25px;
    padding: 5px;
    margin: 15px 10px;
    display: inline-block;
    color: #f4f4f4
}

/*.iconside .icon-facebook {color:#fff;background-color:#3b5998;}
.iconside .icon-googleplus2 {color:#fff;background-color:#d34836;}
.iconside .icon-twitter {color:#fff;background-color:#33ccff;}
.iconside .icon-android {background-color:#a4c639;color:#fff;border-radius:5px;} */
.boutontitle {
    background-color: #4DB5E5;
    display: block;
    margin: 30px auto;
    width: 60%
}

.boutontitle:hover {
    background-color: #E27C08;
}

.boutontitle a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;

    padding: 10px 0;
    text-transform: uppercase;
}

.timo {
    color: #ED3E3E;
    font-size: 0.6rem;
    white-space: nowrap;
}

.androblock {
    max-width: 260px;
    margin: auto;
    margin-top: 15px;
}

.critebas {
    text-align: center;
    margin: 15px auto;
}

.containertableflex2 {
    table-layout: fixed;
    display: table;
    border-top: 1px solid #efefef;
    width: 100%;
}

.taxolist {
    padding: 2%;
    margin: auto;
}

.taxolist li {
    float: left;
    list-style-type: none;
    color: #fff;
}

.taxolist li a {
    font-size: 12px;
    color: #fff;
    margin-left: 5px;
}

.catmainbottom {
    padding: 1px 5px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    border-bottom-left-radius: 5px;
    text-rendering: inherit;
}

.catmainbottom span {
    background: #fff;
    border-radius: 5px;
    padding: 0 4px;
}


.datemainarticle {
    font-size: 11px;
    color: #B0B0B0;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
}

.datemainarticle i {
    padding-right: 5px;
}

.mobilepost {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding: 0 5px;
    min-height: 100px;
}

.mobilepost:before, .mobilepost:after {
    border-right: 2px solid;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 25px;
    top: 50%;
    width: 0;
}

.mobilepost:after {
    margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.categorytopicvoyage {
    position: absolute;
    bottom: 10px;
    font-size: 10px;
    border: 0;
    padding: 3px;
    left: 0;
    right: 0;
    color: #2e383f;
    font-style: italic;
}

.categorytopicvoyage:hover {
    color: #15A7C1;
}


.titlerelated {
    text-align: center;
    margin: 20px 0 10px 0;
    padding-bottom: 20px;
    font-size: 25px;
    width: 100%;
}

.titlerelated small {
    display: block;
    margin: 0;
    line-height: 0;
    font-size: 13px;
    color: #777;
}

.titlerelated2 {

    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    color: #2e383f;
    border-bottom: 2px solid #d6d6d6;
    height: 27px;
    line-height: 17px;
    padding: 0;
    margin: 0 3% 20px 3%;
}

.titlerelated2 span {
    border-bottom: 2px solid #f60;
    display: inline-block;
    line-height: 17px;
    height: 27px;
}

.titlerelated2 a {
    color: #f60
}

.main-bottom {
    position: relative;
    /*float: left;
    width: 27%;
    margin: 1% 2%;*/
    transition: 1s all;
    padding-bottom: 10px;
    min-height: 260px;
}

.post-cat .main-bottom {
    padding: 26px 0 0 0
}

.post-cat .secon-news-wrapper {
    padding: 0;
    border-bottom: 1px solid #EEEEEE;
}

.main-bottom a {
    color: #3e3e3e;
    display: block;
    position: relative;
    font-size: 0
}

.main-bottom .sportarticle:before {
    content: "";
    position: absolute;
    top: 0;
    height: 190px;
    left: 0;
    width: 100%;
    background-color: #EA8122;
    opacity: 0;
    transition: all 0.3s ease;
}

.main-bottom .postarticle:before {
    content: "";
    position: absolute;
    top: 0;
    height: 190px;
    left: 0;
    width: 100%;
    background-color: #15A7C1;
    opacity: 0;
    transition: all 0.3s ease;
}

.main-bottom .geekarticle:before {
    content: "";
    position: absolute;
    top: 0;
    height: 190px;
    left: 0;
    width: 100%;
    background-color: #842E2E;
    opacity: 0;
    transition: all 0.3s ease;
}

.main-bottom .bioarticle:before {
    content: "";
    position: absolute;
    top: 0;
    height: 190px;
    left: 0;
    width: 100%;
    background-color: #40A028;
    opacity: 0;
    transition: all 0.3s ease;
}

.main-bottom .trendsarticle:before {
    content: "";
    position: absolute;
    top: 0;
    height: 190px;
    left: 0;
    width: 100%;
    background-color: #095656;
    opacity: 0;
    transition: all 0.3s ease;
}

.main-bottom .tvarticle:before {
    content: "";
    position: absolute;
    top: 0;
    height: 190px;
    left: 0;
    width: 100%;
    background-color: #C02626;
    opacity: 0;
    transition: all 0.3s ease;
}

.main-bottom a:hover {
    color: #2e383f;
}

.main-bottom a:hover:before {
    opacity: 0.3;
}

.main-bottom img {
    height: 145px;
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
}

.main-bottom .titleinner {
    font-size: 16px;
    margin-top: 0;
    display: block;
    padding: 0 5px;
}

.widget-article-genvoy .main-bottom .titleinner {
    margin-top: 5px;
}

.boxedinfo {
    padding: 20px 11% 0 11%;
    max-width: 1000px;
    margin: auto;
}

.second-bottom {
    margin-top: 13px;
    padding-top: 13px;
    border-top: 1px solid #EEEEEE;
}

.secon-bottom-wrapper {
    position: relative;
    float: left;
    max-width: 45%;
    padding: 0 2.4%;
    height: 110px;
    min-width: 45%;
}

.second-bottom img {
    float: left;
    position: relative;
    max-width: 85px;
}

.second-bottom .titleinner {
    margin-top: 0;
    letter-spacing: 0;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: normal;
    color: #3e3e3e;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
}

.second-bottom .inner-second {
    margin-left: 100px;
}

.title-top {
    margin: 0 -20px 10px -20px;
    background-color: #f4f4f4;
    text-align: center;

    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
}

.socialmobile {
    float: right;
    width: 30px;
}

.socialmobile a {
    font-size: 20px;
    height: 100%;
    line-height: 65px;
    padding: 0;
}

.list-menu-wrapper {
    width: 100%;
    height: 30px;
    background: #fff;
    border-bottom: 2px solid #efefef;
}

.list-menu-second {
    margin: auto;
}

.list-menu-second li {
    height: 30px;
    list-style-type: none;
    float: left;

    position: relative;
    display: table;
}


.list-menu-second li a {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;

    color: #555;
    font-size: 14px;
    font-weight: bold;
}

.list-menu-second li a {
    font-size: 13px;
}

.list-menu-second li i {
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
}

.list-menu-second li a i {
    display: inline-block;
    padding-left: 0;
    vertical-align: baseline;
}

.list-menu-second li select {
    height: 30px;
    padding: 0;
    font-size: 13px;

    font-weight: bold;
    color: #555;
    border: 0;
}

.list-menu-mobile li select {
    height: 30px;
    padding: 0;
    font-size: 12px;

    font-weight: bold;
    color: #555;
    border: 0;
}

.list-menu-mobile {
    padding-top: 10px;
}

.list-menu-mobile li {
    display: inline-block;
}

.list-menu-mobile li a {
    padding: 5px 7px;
    font-size: 12px;
    color: #555;
    font-weight: bold;
    vertical-align: middle;
}

.containerpartage {
    width: 100%;
    display: none;
}

.partagebaro2 {
    width: 100%;
    text-align: center;
    display: inline-block;
    overflow: hidden;
    border-radius: 3px;
}

.partagebaro2 a {
    padding: 8px 0;
    border: 0 solid #ddd;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    background-clip: padding-box;
    text-align: center;
    display: block;
    cursor: pointer;
}

.partagebaro2 li, .partagebaro li, .partagebaro1 li {
    list-style-type: none;
    float: right
}

.partagebaro2 .partageblock {
    margin: 0;
    float: left;
    width: 50%;
}

.partagebaro2 .iconpartage {
    display: none;
}

.fullpartageface {
    float: left;
    min-width: 410px;
}

.fullpartageface a {
    color: #fff;
    width: 100%;
    display: block;
    padding: 4px 0;
    text-align: center;
    border-radius: 5px;
    position: relative;
}

.fullpartageface .icon-facebook {
    position: absolute;
    top: 9px;
    left: 10px;
}

.partage_comment {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px dotted #ccc;
    cursor: pointer;
}

.partage_comment .nombrepartages {
    display: block;
    font-size: 17px;
    color: #095656;
    line-height: 0.9em;
    text-align: center;
}

.partage_comment .labelpartage {
    display: block;
    font-size: 10px;
    color: #767676;
    padding-left: 5px;
}

.partage_share {
    margin-right: 10px;
    padding-right: 10px;
    font-weight: bold;
    border-right: 1px solid #E8E8E8;
}

.partage_share .nombrepartages {
    display: block;
    font-size: 30px;
    color: #2e383f;
    line-height: 0.9em;
    text-align: center;
}

.partage_share .labelpartage {
    display: block;
    font-size: 15px;
    color: #767676;
    padding-left: 5px;
    font-weight: normal;
}

.partagebaro .partageblock {
    vertical-align: top;
    margin-left: 14px;
    margin-top: 7px;
}

.iconpartage {
    width: 15px;
    height: 15px;
    vertical-align: -3px;
    display: inline-block;
}

.containerpartageleft {
    position: fixed;
    right: 20px;
    top: 150px;
    width: 60px;
    list-style-type: none;
}

.containerpartageleft li {
    float: left;
}

.followface {
    display: inline-block;
    width: 100%;
    background-color: #F4F4F4;
    padding: 12px 0;
    text-align: center;
    color: #444;
    border-radius: 3px;
}

.followface span {
    font-weight: 800;
    text-transform: uppercase;
    color: #2e383f;
    margin: 0 1% 0 2%;
}

.followface .fb-like {
    vertical-align: text-bottom;
    padding-right: 10px;
}

.followface #twitter-widget-0, #twitter-widget-1 {
    vertical-align: sub;
}

.partagebaro {
    width: 100%;
    max-width: 300px;
    float: right;
}

.partagebaro a {
    width: 43px;
    height: 35px;
    border: 0 solid #ddd;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    background-clip: padding-box;
    border-radius: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
}

.partagebaro1 .partageblock {
    vertical-align: top;
    margin-right: 10px;
    margin-top: 7px;
    float: right;
}

.iconpartage {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: 6px auto;
}

.partagebaro1 {
    position: absolute;
    width: 300px;
    bottom: 0;
    right: 10px;
    display: inline-block;
    margin-bottom: 5px;
}

.partagebaro1 a {
    width: 45px;
    height: 35px;
    border: 0 solid #ddd;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    background-clip: padding-box;
    border-radius: 5px;
    text-align: center;
    display: block;
    cursor: pointer;
}

.partageblockwhatsapp {
    display: none;
}

.partageblockwhatsapp .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJXaGF0c0FwcF8xXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTQwLDIwLjUxMmMwLDEwLjIyMi04LjM1MiwxOC41MDktMTguNjUzLDE4LjUwOWMtMy4yNzIsMC02LjM0Ni0wLjgzNS05LjAxOC0yLjMwM0wyLDQwDQoJbDMuMzY2LTkuOTMxYy0xLjY5OC0yLjc5LTIuNjc2LTYuMDYyLTIuNjc2LTkuNTU4QzIuNjksMTAuMjg4LDExLjA0MiwyLDIxLjM0NywyQzMxLjY1LDIsNDAsMTAuMjg4LDQwLDIwLjUxMnogTTIxLjM0Nyw0Ljk0OA0KCWMtOC42NTEsMC0xNS42ODYsNi45OC0xNS42ODYsMTUuNTYzYzAsMy40MDMsMS4xMDksNi41NTgsMi45ODcsOS4xMjJMNi42OSwzNS40MTVsNi4wMjYtMS45MTVjMi40NzYsMS42MjQsNS40NDIsMi41NzIsOC42MywyLjU3Mg0KCWM4LjY0NiwwLDE1LjY4My02Ljk4LDE1LjY4My0xNS41NjFDMzcuMDI5LDExLjkyOSwyOS45OTMsNC45NDgsMjEuMzQ3LDQuOTQ4eiBNMzAuNzY2LDI0Ljc3MmMtMC4xMTUtMC4xODgtMC40Mi0wLjMwMS0wLjg3Ni0wLjUyNw0KCWMtMC40NTgtMC4yMjctMi43MDctMS4zMjYtMy4xMjUtMS40NzdjLTAuNDE5LTAuMTUyLTAuNzI2LTAuMjI3LTEuMDI5LDAuMjI4Yy0wLjMwNSwwLjQ1My0xLjE4MSwxLjQ3Ni0xLjQ0OSwxLjc3Ng0KCWMtMC4yNjYsMC4zMDYtMC41MzIsMC4zNDMtMC45ODksMC4xMTZjLTAuNDU4LTAuMjI4LTEuOTMyLTAuNzA4LTMuNjc4LTIuMjUyYy0xLjM1OS0xLjIwNC0yLjI3Ni0yLjY4OC0yLjU0NS0zLjE0Mg0KCWMtMC4yNjYtMC40NTQtMC4wMjYtMC43MDEsMC4yMDItMC45MjZjMC4yMDQtMC4yMDQsMC40NTgtMC41MywwLjY4NS0wLjc5NGMwLjIzMS0wLjI2NiwwLjMwNi0wLjQ1NSwwLjQ1OC0wLjc1OQ0KCWMwLjE1Mi0wLjMwMywwLjA3Ni0wLjU2Ni0wLjAzOS0wLjc5M2MtMC4xMTMtMC4yMjgtMS4wMjktMi40Ni0xLjQxLTMuMzY5Yy0wLjM4LTAuOTA3LTAuNzYxLTAuNzU3LTEuMDI5LTAuNzU3DQoJYy0wLjI2NiwwLTAuNTctMC4wMzctMC44NzYtMC4wMzdjLTAuMzAzLDAtMC44LDAuMTEzLTEuMjE5LDAuNTY3Yy0wLjQyLDAuNDUzLTEuNiwxLjU1Mi0xLjYsMy43ODNjMCwyLjIzMiwxLjYzNyw0LjM5MSwxLjg2Niw0LjY5Mg0KCWMwLjIyOSwwLjMwMywzLjE2Miw1LjAzNCw3LjgxMiw2Ljg1MWM0LjY0OCwxLjgxNiw0LjY0OCwxLjIxLDUuNDg4LDEuMTM0YzAuODM3LTAuMDc0LDIuNzA0LTEuMDk3LDMuMDg2LTIuMTU2DQoJQzMwLjg3OSwyNS44NzIsMzAuODc5LDI0Ljk2MywzMC43NjYsMjQuNzcyeiIvPg0KPC9zdmc+DQo=);
    background-size: 25px 25px;
}

.partageblockwhatsapp a {
    background-color: #24b528;
    transition: all 0.3s ease;
    border-bottom: 2px solid #18921b;
}

.partageblockwhatsapp a:focus, .partageblockwhatsapp a:hover {
    background-color: #18921b;
}

.partageblocktwitter .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNywxMS4wNzZjLTEuMTc3LDAuNTIxLTIuNDQxLDAuODc1LTMuNzcxLDEuMDM0YzEuMzU2LTAuODEzLDIuMzk3LTIuMSwyLjg4OC0zLjYzMw0KCWMtMS4yNjksMC43NTItMi42NzUsMS4yOTktNC4xNjksMS41OTRjLTEuMTk3LTEuMjc2LTIuOTA0LTIuMDc0LTQuNzkzLTIuMDc0Yy0zLjYyNSwwLTYuNTY0LDIuOTM5LTYuNTY0LDYuNTY0DQoJYzAsMC41MTYsMC4wNTcsMS4wMTcsMC4xNywxLjQ5N2MtNS40NTctMC4yNzQtMTAuMjk0LTIuODg4LTEzLjUzMS02Ljg1OWMtMC41NjUsMC45Ny0wLjg5LDIuMDk4LTAuODksMy4zMDENCgljMCwyLjI3OCwxLjE1OSw0LjI4NywyLjkyLDUuNDY0Yy0xLjA3NS0wLjAzNC0yLjA4OC0wLjMyOS0yLjk3My0wLjgyMWMtMC4wMDEsMC4wMjctMC4wMDEsMC4wNTYtMC4wMDEsMC4wODINCgljMCwzLjE4MiwyLjI2Myw1LjgzNSw1LjI2Nyw2LjQzOGMtMC41NTEsMC4xNDktMS4xMzEsMC4yMjktMS43MjksMC4yMjljLTAuNDI0LDAtMC44MzQtMC4wNDEtMS4yMzUtMC4xMTYNCgljMC44MzUsMi42MDcsMy4yNjEsNC41MDYsNi4xMzMsNC41NTljLTIuMjQ3LDEuNzYxLTUuMDc3LDIuODEtOC4xNTMsMi44MWMtMC41MywwLTEuMDUzLTAuMDMtMS41NjYtMC4wOTINCgljMi45MDQsMS44NjMsNi4zNTUsMi45NSwxMC4wNjMsMi45NWMxMi4wNzgsMCwxOC42ODEtMTAuMDA0LDE4LjY4MS0xOC42NzljMC0wLjI4NS0wLjAwNy0wLjU2OC0wLjAxOS0wLjg1MQ0KCUMzNS4wMDcsMTMuNTQ5LDM2LjEyLDEyLjM5MiwzNywxMS4wNzYiLz4NCjwvc3ZnPg0K);
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

.partageblockgoogle .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMS44NDYsMzAuNzEyYzAtMC4yNjktMC4wMjktMC41MjktMC4wODYtMC43NzljLTAuMDU4LTAuMjUtMC4xMTktMC40OC0wLjE4My0wLjY5Mg0KCWMtMC4wNjMtMC4yMTEtMC4xNzctMC40MzMtMC4zMzctMC42NjNjLTAuMTYtMC4yMzEtMC4yOTUtMC40MjctMC40MDQtMC41ODdjLTAuMTA3LTAuMTYtMC4yNzctMC4zNS0wLjUwOS0wLjU2Nw0KCXMtMC40MDctMC4zODEtMC41MjktMC40OWMtMC4xMjItMC4xMDgtMC4zMjctMC4yNzItMC42MTQtMC40ODljLTAuMjg5LTAuMjItMC40ODgtMC4zNjYtMC41OTgtMC40NDMNCgljLTAuMTA3LTAuMDc3LTAuMzItMC4yMjUtMC42MzQtMC40NDJzLTAuNTExLTAuMzUzLTAuNTg3LTAuNDAzYy0wLjIxOS0wLjAyNi0wLjUzOC0wLjAzOS0wLjk2MS0wLjAzOQ0KCWMtMC42OTMsMC0xLjM3MiwwLjA0NS0yLjAzOSwwLjEzNWMtMC42NjYsMC4wOS0xLjM1OSwwLjI1LTIuMDc2LDAuNDhjLTAuNzE5LDAuMjMxLTEuMzQ4LDAuNTI1LTEuODg1LDAuODg1DQoJYy0wLjUzOSwwLjM1OC0wLjk4MSwwLjg0LTEuMzI3LDEuNDQyYy0wLjM0NywwLjYwMy0wLjUxOSwxLjI4OC0wLjUxOSwyLjA1OGMwLDAuODcxLDAuMjI3LDEuNjUsMC42ODIsMi4zMzcNCgljMC40NTUsMC42ODYsMS4wNTIsMS4yMjQsMS43ODksMS42MTZjMC43MzYsMC4zOTEsMS41MSwwLjY4MiwyLjMxNiwwLjg3NWMwLjgwOSwwLjE5MSwxLjYyMiwwLjI4NywyLjQ0MywwLjI4Nw0KCWMwLjc1NiwwLDEuNDc3LTAuMDgsMi4xNjMtMC4yNHMxLjMzLTAuNDEsMS45MzMtMC43NWMwLjYwMi0wLjM0LDEuMDgtMC44MTEsMS40MzItMS40MTNDMjEuNjcsMzIuMjI0LDIxLjg0NiwzMS41MiwyMS44NDYsMzAuNzEyDQoJIE0xOS41MzksMTQuMTM1YzAtMC43Ny0wLjEwNS0xLjU4Ny0wLjMxOC0yLjQ1MmMtMC4yMTEtMC44NjUtMC41MTMtMS43MDItMC45MDQtMi41MWMtMC4zOTEtMC44MDgtMC45MjgtMS40NzQtMS42MTQtMg0KCWMtMC42ODctMC41MjUtMS40NTItMC43ODgtMi4yOTgtMC43ODhjLTEuMTkzLDAtMi4xMTUsMC40NDItMi43NywxLjMyN2MtMC42NTQsMC44ODQtMC45OCwxLjk0Mi0wLjk4LDMuMTczDQoJYzAsMC42MDIsMC4wNzQsMS4yMzcsMC4yMjEsMS45MDRjMC4xNDYsMC42NjYsMC4zNzUsMS4zMzMsMC42ODQsMmMwLjMwNywwLjY2NiwwLjY2NiwxLjI2NiwxLjA3NiwxLjc5OHMwLjkxLDAuOTY0LDEuNSwxLjI5OA0KCWMwLjU5LDAuMzMzLDEuMjExLDAuNSwxLjg2NSwwLjVjMS4yNDQsMCwyLjE0NS0wLjM4OCwyLjcwMi0xLjE2NEMxOS4yNiwxNi40NDUsMTkuNTM5LDE1LjQxNywxOS41MzksMTQuMTM1IE0xNy4wMiw1aDguNDAzDQoJbC0yLjU5NiwxLjUxOUgyMC4yM2MwLjkxLDAuNTc3LDEuNjE1LDEuMzg1LDIuMTE1LDIuNDI0YzAuNSwxLjAzOCwwLjc1LDIuMTIxLDAuNzUsMy4yNWMwLDAuOTQ4LTAuMTQ2LDEuNzkxLTAuNDQxLDIuNTI4DQoJYy0wLjI5NSwwLjczOC0wLjY1NCwxLjMzLTEuMDc3LDEuNzc5Yy0wLjQyMywwLjQ0OS0wLjg0NywwLjg2Mi0xLjI2OSwxLjI0Yy0wLjQyNCwwLjM3OS0wLjc4MywwLjc3LTEuMDc4LDEuMTc0DQoJYy0wLjI5NSwwLjQwNC0wLjQ0MSwwLjgzNi0wLjQ0MSwxLjI5OGMwLDAuMzMzLDAuMTA1LDAuNjYsMC4zMTYsMC45ODFjMC4yMTEsMC4zMTksMC40ODcsMC42MjcsMC44MjgsMC45MjINCgljMC4zMzgsMC4yOTUsMC43MTMsMC42MDMsMS4xMjUsMC45MjRjMC40MDksMC4zMiwwLjgxOSwwLjY3NiwxLjIzLDEuMDY2YzAuNDEsMC4zOTIsMC43ODUsMC44MTQsMS4xMjUsMS4yNw0KCWMwLjMzOSwwLjQ1NSwwLjYxNSwxLDAuODI2LDEuNjM1YzAuMjEyLDAuNjM1LDAuMzE4LDEuMzE3LDAuMzE4LDIuMDQ4YzAsMi4wNTItMC44OTgsMy44NTktMi42OTMsNS40MjMNCglDMTkuOTE3LDM2LjE2LDE3LjIyNSwzNywxMy43ODksMzdjLTAuNzU3LDAtMS41MjMtMC4wNjQtMi4yOTktMC4xOTJzLTEuNTU3LTAuMzQzLTIuMzQ2LTAuNjQ0DQoJYy0wLjc4OS0wLjMwMy0xLjQ4NC0wLjY3NC0yLjA4Ni0xLjExNmMtMC42MDQtMC40NDItMS4wOTgtMS4wMTMtMS40ODEtMS43MTFDNS4xOTEsMzIuNjM4LDUsMzEuODU5LDUsMzENCgljMC0wLjc4MiwwLjIzNi0xLjY0NiwwLjcxMS0yLjU5NmMwLjQxMS0wLjgyLDEuMDI1LTEuNTI5LDEuODQ4LTIuMTI1YzAuODE5LTAuNTk3LDEuNzUtMS4wNTEsMi43ODctMS4zNjUNCgljMS4wMzktMC4zMTUsMi4wMzItMC41NDUsMi45ODEtMC42OTNjMC45NDgtMC4xNDYsMS45MDktMC4yMzQsMi44ODQtMC4yNTljLTAuODItMS4wNjMtMS4yMy0yLjAxOS0xLjIzLTIuODY2DQoJYzAtMC4xNTMsMC4wMTQtMC4zMDQsMC4wMzktMC40NTJjMC4wMjUtMC4xNDcsMC4wNTgtMC4yNzIsMC4wOTYtMC4zNzVjMC4wMzktMC4xMDIsMC4wOS0wLjI0LDAuMTU0LTAuNDEzDQoJYzAuMDYzLTAuMTczLDAuMTA4LTAuMzExLDAuMTM1LTAuNDEzYy0wLjUxNCwwLjA2My0wLjk2MywwLjA5Ni0xLjM0NiwwLjA5NmMtMS45MTIsMC0zLjU0OS0wLjYyOS00LjkxNC0xLjg4NQ0KCWMtMS4zNjUtMS4yNTYtMi4wNDktMi44MzQtMi4wNDktNC43MzFjMC0xLjc5NSwwLjYwOS0zLjQsMS44MjctNC44MTdzMi43MTgtMi4zMjQsNC41LTIuNzIxQzE0LjYyOCw1LjEyOCwxNS44MjcsNSwxNy4wMiw1DQoJIE0zNyw5LjkyM3YyLjQ2MmgtNC45MjN2NC45MjNoLTIuNDYydi00LjkyM2gtNC45MjRWOS45MjNoNC45MjRWNWgyLjQ2MnY0LjkyM0gzN3oiLz4NCjwvc3ZnPg0K);
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

.partageblockfacebook .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNi40MDUsMjIuNjg0VjM3aDYuOTY0VjIyLjc1Mmg0Ljc1NGwxLjE1LTUuOTRoLTUuODU0di00LjM1N2MwLTAuNjAyLDAuMzIxLTEuNDA2LDEuMjk2LTEuNDA2SDI4LjFWNQ0KCWgtNi4zMmMtMi4xOCwwLTUuMzk3LDIuNjg1LTUuMzk3LDUuNTR2Ni4xMDNoLTMuNjU0djYuMDE2TDE2LjQwNSwyMi42ODR6Ii8+DQo8L3N2Zz4NCg==);
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

.partageblockpin .iconpartage {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOC43ODUsMjYuMTY1QzE3Ljk0NSwzMC41NywxNi45MiwzNC43OTQsMTMuODgsMzdjLTAuOTM4LTYuNjU4LDEuMzc4LTExLjY1OCwyLjQ1Mi0xNi45NjYNCgljLTEuODMzLTMuMDg5LDAuMjIxLTkuMyw0LjA5LTcuNzY4YzQuNzYsMS44ODItNC4xMjEsMTEuNDc2LDEuODQsMTIuNjc0YzYuMjI2LDEuMjUyLDguNzY3LTEwLjc5OSw0LjkwNy0xNC43MTcNCgljLTUuNTc3LTUuNjYxLTE2LjIzNy0wLjEzMi0xNC45MjUsNy45NjljMC4zMTgsMS45ODEsMi4zNjUsMi41ODIsMC44MTgsNS4zMTRjLTMuNTctMC43OS00LjYzNS0zLjYwNi00LjQ5OC03LjM1OQ0KCWMwLjIyMS02LjE0Miw1LjUyLTEwLjQ0MywxMC44MzQtMTEuMDM5YzYuNzI1LTAuNzUzLDEzLjAzMywyLjQ2OCwxMy45MDIsOC43OTFjMC45OCw3LjEzNy0zLjAzMywxNC44NjUtMTAuMjIzLDE0LjMwOQ0KCUMyMS4xMzEsMjguMDU5LDIwLjMxMywyNy4wOTQsMTguNzg1LDI2LjE2NSIvPg0KPC9zdmc+DQo=);
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

.partageblocktwitter a {
    border-bottom: 2px solid #0093cb;
    background-color: #00aced;
    transition: all 0.3s ease;
}

.partageblocktwitter a:focus, .partageblocktwitter a:hover {
    background-color: #0093cb;
}

.partageblockgoogle a {
    border-bottom: 2px solid #ab2b1d;
    background-color: #bf3727;
    transition: all 0.3s ease;
}

.partageblockgoogle a:focus, .partageblockgoogle a:hover {
    background-color: #982C1F;
}

.partageblockfacebook a {
    border-bottom: 2px solid #314b83;
    background-color: #4769A5;
    transition: all 0.3s ease;
}

.partageblockfacebook a:focus, .partageblockfacebook a:hover {
    background-color: #334A73;
}

.partageblockpin a {
    border-bottom: 2px solid #ae1319;
    background-color: #cd252b;
    transition: all 0.3s ease;
}

.partageblockpin a:focus, .partageblockpin a:hover {
    background-color: #9E1B1F;
}


.navigation .alignleft, .navigation .alignright {
    background: #e5554e;
    display: block;
    cursor: pointer;
    font-size: 20px;
    color: #fff;
    border-radius: 3px;
    margin-bottom: 25px;
}

.navigation .alignleft a, .navigation .alignright a {
    color: #fff;
    padding: 5px 15px;
}

.page-links {
    text-align: center;
    margin: 20px auto;
    margin-top: 60px;
}

.page-links a {
    color: #fff;
    text-decoration: none;
}

.buttonsquare {
    text-align: center;
    margin: 15px auto;
}

.buttonsquare a {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    background-color: #BF3B6C;
    border-radius: 5px;
    padding: 10px 20px;
    margin: auto;
    display: inline-block;
}

.page-links .page-link-number {
    background: #e5554e;
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    padding: 15px 20px;
    color: #fff;
    margin-right: 5px;
}


.prevpagepost {
    float: left;
    width: 50%
}

.prevpagepost a {
    background: #457c92;
    display: inline-block;
    cursor: pointer;
    font-size: 19px;
    padding: 20px 0;
    color: #fff;
    width: 100%;
    margin: auto;
    border-radius: 1px;
    margin-bottom: 10px;
}

.prevnextpost {
    float: right;
    width: 50%;
}


.prevnextpost a:hover, .prevpagepost a:hover {
    background-color: #e5554e;
    color: #fff
}

.page-links a {
    text-decoration: none;
}

.page-links a .page-link-number, .prevnext-page { /* if it's inside a link, change the background color */
    text-decoration: none;
}

.prevnext i, .prevpage i, .prevnext-page i {
    font-size: 18px
}

.prevnext:hover, .prevpage:hover, .prevnext-page:hover { /* add a hover state */
    background: #FF9913;
}

p .soundcloud {
    height: auto;
}

.formcoupon {
    display: none;
    border: 3px solid #555;
    background-color: #f8f8f8;
    position: absolute;
    box-shadow: 0 0 10px 1px #666;
    z-index: 100000;
    width: 300px;
    padding: 20px;
}

.popupface {
    display: none;
    border: 3px solid #555;
    background-color: #f8f8f8;
    position: fixed;
    box-shadow: 0 0 10px 1px #666;
    z-index: 100000;
    width: 400px;
    padding: 15px;
}

.popupads {
    display: none;
    position: fixed;
    z-index: 100000;
    width: 300px;
}

.backpop, .backpop2 {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #2e383f;
    top: 0;
    left: 0;
    display: none;
    z-index: 100000;
    opacity: 0.9
}

.backpopmiddle {
    padding: 10px 5px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    text-align: center;
}

.backpopmiddle span {
    color: red;
    font-size: 13px;
    cursor: pointer;
}

.backpopmiddle span:hover {
    text-decoration: underline;
}

#facepop {
    left: 10px;
    bottom: 20px;
    margin: 0 0 -260px;
    display: block;
    z-index: 800;
    position: fixed;
    background: #EDEDED;
    border: 1px solid #C5C5C5;
    text-align: center;
    color: #4C4C4C;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.facebox {
    max-width: 100px;
    margin: auto;
    border: 1px solid #C5C5C5;
    padding: 12px 20px;
    background-color: rgba(255, 255, 255, 0.66);
}


.textface {
    font-size: 16px;
    margin-bottom: 10px;
}


.headercontainer {
    height: 120px;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(25%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.15) 100%);
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.15) 100%);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.15) 100%);
    background-image: linear-gradient(rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.15) 100%);
}

.criteonly {
    text-align: center;
    margin-top: 18px;
}

.criteonly .bannDoyoo {
    margin: auto;
    background: url('https://generationvoyage.fr/wp-content/themes/toolito/img/728x90_liberty.png') no-repeat;
    width: 728px;
    height: 90px;
}

.criteonly .bannDoyoo a {
    display: block;
    width: 728px;
    height: 90px;
}

.criteonlytv {
    text-align: center;
    padding-top: 15px;
}

.logocontain {
    height: 30px;
    margin: auto;
    padding: 15px 0;
}

.logocontain a {
    max-width: 800px;
    display: flex;
    margin: auto;
}

.logocontain a img {
    display: block;
    margin: auto;
}

.leftblockheader {
    float: left;
    height: 120px;
}

.rightblockheader {
    float: right;
    height: 120px;
}

.menuheader {
    background-color: rgba(0, 0, 0, 0.08);
}

.menucenterheader {
    width: 100%;
    text-align: center;
}

.centerblockheader {
    height: 120px;
    margin: auto;
    width: calc(100% - 540px);
}

.blockheader {
    display: inline-block;
    cursor: pointer;
    height: 120px;
    width: 90px;
    text-align: center;
}

.blockheader a {
    color: #fff;
    display: inline-block;
    height: 120px;
    width: 100%;
}

.blockheader a i {
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    margin-top: 5px;
}

.blockheader a span:hover, .blockheader a:hover {
    color: #fff;
}

.blockheader a span {
    display: inline-block;
    line-height: 1em;
    height: 60px;
    margin: 30px 0;
    vertical-align: middle;
    font-size: 13px;
    width: 100%;
}


.blockheader:hover {
    background-color: rgba(0, 0, 0, 0.2);
    transition: background 0.5s;
}

#scrollwidget {
    max-width: 300px;
}


.indexrelated {
    min-height: 130px;
    margin-bottom: 10px;
}

.required {
    font-size: 9px;
    font-style: italic;
}

.logoimage {
    background: url('https://www.toolito.com/wp-content/themes/toolito/img/toolhotel2.png') no-repeat;
    width: 135px;
    height: 30px;
}

.logoimagescroll {
    background: url('https://www.toolito.com/wp-content/themes/toolito/img/toolhotel.png') no-repeat;
    width: 135px;
    height: 30px;
    margin-left: 50px;
}

#scrollheader {
    background-color: #095656;
    position: relative;;
    z-index: 100000;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.scrolly {
    top: 0;
}

.formcash::-moz-placeholder {
    color: #ccc;
    font-style: normal;
}

.formcash::-webkit-placeholder {
    color: #ccc;
    font-style: normal;
}

#scrollheader1 {
    position: fixed;
    top: -250px;
    transition-property: all;
    z-index: 5;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.headerscroll ul li {
    float: left;
    list-style-type: none;
}

.headerscroll ul li a {
    color: #fff;
    display: block;
    padding: 15px 20px;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.headerscroll ul li a i {
    color: #fff;
}

.headerscroll ul li a:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.bouton_activites {
    text-align: center
}

.fullheight {
    height: 120px;
}

.fullheight a {
    height: 120px;
}

.fullheight a i {
    line-height: 115px;
    vertical-align: middle;
}

#boutontop {
    position: fixed;
    top: 49px;
    right: 20px;
    z-index: 9999;
    font-size: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 33px;
    background: #f4f4f4;
    color: #1F1E20;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    text-decoration: none;
    display: none;
    transition: opacity 0.2s ease-out;
    padding: 10px 0;
    opacity: 0.7;
}

.toutcategorie {
    cursor: pointer;
}

.onlymacro {
    display: none;
}

.submenulist {
    background-color: #555;
    display: none;
    position: absolute;
    top: 49px;
    width: 100%;
    left: 0;
}

.submenulist ul li {
    float: left;
    height: 35px;
    display: block;
    margin-left: 0
}

.submenulist ul li a {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    line-height: 36px;
    font-size: 10px;
    height: 35px;
    color: #fff;
}

#footerbottom {
    bottom: 0;
    position: fixed;
    width: 100%;
    text-align: center;
    display: none;
    z-index: 100000;
}

#cat, #category-mnt, #pays-villes {
    margin: 10px 0;
    color: #fff;
    display: inline-block;
    border: 0;
    padding: 5px;
    font-size: 11px;
    font-style: normal;
    text-transform: uppercase;
    float: right;
    margin-top: 5px;
    margin-left: 5px
}

.iconplay {
    background-image: url(https://www.toolito.com/wp-content/themes/toolito/img/play_icon.png);
    width: 310px;
    height: 200px;
    position: absolute;
}

.rougecashback a, .bleuvoyage a, .vertbio a, .vertphoto a, .grisgeek a, .marronsport a {
    color: #fff;
}

.marronsport, #category-sport {
    background-color: #EA8122;
}

.bleuvoyage, #category-mnt, #pays-villes {
    background-color: #2e383f;
}

.hautheader {
    background-color: #2e383f;
}

.cashbackheader a, .voyageheader a, .bioheader a, .geekheader a, .sportheader a, .photoheader a, .newsheader a {
    color: #aaa;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px
}

.entry .postrelation1 {
    margin: 0 20px 0 0;
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
}

.entry .postrelation1 h3 {
    font-size: 20px;
    color: #174868;
}

.entry .postrelation1 h3 a {
    font-size: 20px;
    color: #174868;
    margin: 0;
    line-height: 25px;
}

.entry article p {
    color: #4D4D4D;
    font-size: 12px;
}

.entry .badimage {
    padding-top: 5px;
}

.entry .hautgauche {
    position: absolute;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, #1C7AB8 0, #3498db 100%);
    background: -webkit-linear-gradient(top, #1C7AB8 0, #3498db 100%);
    background: -o-linear-gradient(top, #1C7AB8 0, #3498db 100%);
    background: -ms-linear-gradient(top, #1C7AB8 0, #3498db 100%);
    background: linear-gradient(top, #1C7AB8 0, #3498db 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1C7AB8',EndColorStr='#1C7AB8')";
    color: #fff;
    padding: 5px;
}

.entry .titlevideo {
    font-size: 22px;
}

.entry .postauthor {
    overflow: hidden;
    margin-top: 20px;
    max-width: 600px;
    border-bottom: 1px solid #ccc;
}

.entry .expli {
    max-width: 600px
}

.entry .expli p {
    color: #555;
    font-size: 14px;
}

#slideout {
    background: #fff;
    position: fixed;
    left: 50%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    width: 400px;
    top: 120px;
    margin-left: -200px;
    z-index: 100001;
}

.widgettitle {
    background: -moz-linear-gradient(top, #1C7AB8 0, #3498db 100%);
    background: -webkit-linear-gradient(top, #1C7AB8 0, #3498db 100%);
    background: -o-linear-gradient(top, #1C7AB8 0, #3498db 100%);
    background: -ms-linear-gradient(top, #1C7AB8 0, #3498db 100%);
    background: linear-gradient(top, #1C7AB8 0, #3498db 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1C7AB8',EndColorStr='#1C7AB8')";
    display: inline-block;
    color: #fff;
    width: 288px;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    text-transform: uppercase;
}

.fbbt {
    padding-left: 15px;
    margin-top: -3px;
}

.twittbt {
    padding-left: 25px;
}

.postcontent {
    width: 700px;
    padding: 0;
    margin-bottom: 30px
}

.phototemplate .postcontent {
    width: 100%
}

.entry table tr td img {
    max-width: 100px;
}

.entry table tr td {
    text-align: center
}

.entry table tr td .aff_bouton {
    padding: 10px 10px;
    margin: auto;
    white-space: nowrap;
    display: block
}

.entry footer {
    background-color: #fff;
}

#connectbar {
    direction: ltr;
    color: #ccc;
    font: 400 13px/32px "Lato", sans-serif;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 99999;
    background: #2e383f;
}

.headerpoi h1 {
    text-align: center;
    text-shadow: 1px 1px #fff;
    color: #555;
    font-size: 3em;
    margin: 2%;
}

.headerpoi h2 {
    text-align: center;
    text-shadow: 1px 1px #fff;
    color: #555;
    font-size: 2.5em;
    padding: 3%;
    margin: 0
}

.headerpoi h3 {
    text-align: center;
    text-shadow: 1px 1px #fff;
    color: #555;
    font-size: 2em;
    padding: 0 2%;
    margin: 0
}

.prix-box {
    color: #fff;
    width: 60px;
    text-align: center;
    padding: 5px;
    height: 50px;
    background-color: rgba(47, 175, 72, 0.72);
    position: absolute;
    top: 170px;
    left: 0;
}

.prix-boxi {
    color: #fff;
    width: 60px;
    text-align: center;
    padding: 5px;
    height: 50px;
    background-color: rgba(47, 129, 175, 0.72);
    position: absolute;
    top: 170px;
    right: 0;
    line-height: 1.1;
}

.prix-boxi a {
    color: #fff;
}

#text-64 {
    padding-right: 23px;
}

.taggol {
    padding: 5px 8px;
    border-radius: 3px;
    margin-right: 3px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

.taggol a {
    color: #fff;
}

.taggol a:hover {
    text-decoration: underline;
    color: #fff;
}

.headingo h2 {
    font-size: 1.2em;
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
}

.partagebarre {
    background: #fff;
    position: absolute;
    display: none;
    width: 65px;
    height: 310px;
    padding: 20px 2px 10px 8px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    margin-left: -78px;
    z-index: 1000;
}

.boutonstyle {
    font-size: 14px;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: #E93737;
    color: #fff;
}

.boutonstyle:active {
    top: 1px;
    border: inset 1px;
}

.boutonstyle:hover {
    color: #2e383f;
    background: #E0F115
}

.styled select {
    background: transparent;
    width: 190px;
    padding: 5px;
    font-size: 12px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 26px;
    -webkit-appearance: none;
}

.styled {
    display: inline-block;
    width: 190px;
    height: 26px;
    overflow: hidden;
    background: url(https://www.toolito.com/wp-content/themes/toolito/img/down_arrow_select.jpg) no-repeat right #ddd;
    border: 1px solid #ccc;
}

.in-content-image {
    float: left;
    margin: 5px 15px 5px 0;
    border-radius: 5px
}

.bannauto {
    text-align: center;
    margin: 10px auto;
}

.boutonface {
    height: 47px;
    background-color: #fff;
    z-index: 1000;
    border-top: 3px solid #ccc;
    text-align: center;
    vertical-align: middle;
    position: fixed;
    bottom: 0;
    width: 100%;
    display: none;
}

#logo {
    width: 140px;
    height: 49px;
    margin: auto;
    padding-top: 8px;
}

#leftmenu, #leftmenuphoto {
    webkit-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all;
    position: fixed;
    top: 60px;
    z-index: 10000000;
    left: -300px;
    webkit-overflow-scrolling: touch;
    background-color: #1C1C1F;
    width: 270px;
    padding-bottom: 30px;
    height: 100%;
    display: block;
}

.leftmenumargin, .leftmenumarginphoto {
    left: 0;
}

.no-scroll, .no-scrollphoto {
    overflow-y: hidden;
}

#menufixed, #menufixed2 {
    height: 100%;
    overflow-y: scroll;
}

.lefty, .leftyphoto {
    position: fixed;
    left: 270px;
}

.minal {
    display: none;
    float: left;
    height: 50px;
    line-height: 50px;
    padding-right: 15px;
    padding-left: 15px;
    background-color: rgba(0, 0, 0, 0.2);
}

.minal:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.menu1 {
    border-left-color: red;
}

.menu2 {
    border-left-color: #ccc;
}

.menu3 {
    border-left-color: #582929;
}

.menu4 {
    border-left-color: #40A028;
}

.menu5 {
    border-left-color: #EA8122;
}

.menu6 {
    border-left-color: #15A7C1;
}

.menu7 {
    border-left-color: #C02626;
}

.nopaddingleft {
    padding-left: 0;
}

.sublistmenu {
    color: #868686;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}

.sublistmenu:hover {
    background-color: #2d2d2d;
    color: #ccc;
}

.sublistmenu i {
    position: absolute;
    top: 16px;
    right: 16px;
}

.mainnav {
    height: 100%;
    min-height: 1030px;
}

.fixed {
    position: fixed;
    left: inherit;
}

.hidden {
    display: none;
    webkit-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all;
}

.listuser {
    margin-top: 20px;
}

.listuser li {
    height: 40px;
    list-style-type: none;
    width: 100%;
    background: #ededed;
    margin-left: 0;
    padding: 5px;
    font-size: 17px;
}

.listuser li:nth-child(even) {
    background: #fff;
}

.postvideo2 {
    width: 100%;
    max-height: 400px;
}

.postvideo2 iframe {
    width: 100%;
    height: 400px;
}

.block-title {
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #2e383f;
    text-transform: uppercase;
    border-bottom-width: 3px;
    border-bottom-color: #15A7C1;
}

.block-title span {
    padding: 0 0 8px 10px;
    background-color: transparent;
    color: #2e383f;
    line-height: 18px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}

.block-title-bottom {
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #2e383f;
    text-transform: uppercase;
    border-bottom-width: 3px;
    border-bottom-color: #15A7C1;
    border-bottom-left-radius: 5px;
}

.block-title-bottom span {
    color: #fff;
    background-color: #15A7C1;
    line-height: 17px;
    display: inline-block;
    font-size: 14px;
    padding: 9px 12px 5px 12px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.block-title-bottom a {
    color: #fff
}

.follow {
    background-color: #fff;
    max-width: 500px;
    margin: 20px auto;
    margin-top: 50px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    border: 1px solid #e6e6e6;
}

.follow span {
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    text-align: left;
}

.leftpetit {
    margin: 6px 20px 10px -104px;
    float: left;
}

.fullfull {
    margin: 6px 0 10px -104px;
    width: 762px;
    max-width: 800px;
}

.rightpetit {
    margin: 6px -104px 10px 20px;
    float: right;
}

.bannfull {
    margin: 10px 0 10px -104px;
    width: 762px;
    max-width: 800px;
    text-align: center;
}

.td-post-title .listmnt {
    margin-bottom: 5px;
    float: right;
    margin-top: 10px;
}

.listgeek, .listmnt, .listsport, .listbio, .listtrends {
    display: inline-block;
}

.listgeek li, .listmnt li, .listsport li, .listbio li, .listtrends li {
    list-style-type: none;
    display: inline-block;
    margin: 8px 5px 0 0;
}

.listgeek li a, .listmnt li a, .listsport li a, .listbio li a, .listtrends li a {
    text-align: center;
    color: #555;
    font-size: 12px;

    line-height: 1;
    display: inline-block;
    padding: 9px 14px 8px 14px;
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #ccc;
}

.category-custom {
    color: #555;
    margin-right: 10px;
    font-size: 10px;

    line-height: 1;
    display: inline-block;
    padding: 9px 14px 8px 14px;
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #ccc;
}

.listgeek li:hover a, .listmnt li:hover a, .listsport li:hover a, .listbio li:hover a, .listtrends li:hover a {
    color: #fff;
    background-color: #15A7C1;
}

.linkcat {
    color: #fff;
    text-align: center;
    font-size: 11px;
    padding: 3px 5px;
    border: 0;
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    background-color: #2e383f;
}

.linkcat:hover {
    color: #fff;
    background-color: #444;
}

.newstaxo {
    min-height: 135px;
    padding: 0;
    margin: 60px 10px;
}

.newstaxo .lienstaxo {
    color: #2e383f;
}

.newstaxo img {
    width: 180px;
    float: left;
    height: 120px
}

.newstaxo h3 {
    padding-left: 200px;
    color: #2e383f;
    margin-top: 0;
    margin-bottom: 10px;
}


.newstaxo p {
    padding-left: 200px;
    color: #2e383f;
}

.newstaxo span {
    display: block;
    font-size: 11px;
    font-style: italic;
    padding-left: 200px;
}

.intro {
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    text-align: justify;
    font-style: italic;
    color: #777;
    margin-bottom: 0;
    margin-top: 20px;
}

.categorytopic10 {
    font-size: 9px;
    font-weight: bold;
    color: #ffffff;
    font-style: normal;
    background-color: #2e383f;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    position: relative;
    display: inline-table;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 16px;
    margin-right: 5px;
}

.categorytopic10:hover {
    color: #fff;
    background-color: #444;
}

p iframe, #player1, #player2, #player3, #player4, #player5, #player6, #player7, #player8, #player9, #player10 {
    width: 100%;
    min-height: 350px
}

.sousbarre {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: -5px;
    z-index: 1000;
}

.souscontainer {
    padding: 40px;
    padding-top: 20px;
    margin: auto;
    text-align: center;
    color: #555;
}

.souscontainer a {
    color: #555;
    display: inline-block;
}

.bannresp {
    max-width: 728px;
    text-align: left;
    clear: both;
}

.leftcoupon2:hover {
    background-color: #ededed;
}

.leftcoupon2 {
    position: relative;
    width: 240px;
    height: 340px;
    overflow: hidden;
    margin: 10px 20px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    color: #2e383f;
    border-radius: 3px
}

.leftcoupon2 .boutoncash {
    position: absolute;
    bottom: 10px;
    right: 15px;
    color: #fff;
    padding: 5px 5px;
    background-color: #ffa000;
    font-size: 15px;
    border-bottom: 4px solid #ff8c00;
    display: inline-block;
}

.leftcoupon2 .boutoncash:hover {
    color: #fff;
}

.leftcoupon2 a {
    color: #555;
}

#lasti, #newsli, #populi {
    display: none;
}

#nav-button, #nav-button2 {
    float: left;
}

.leftstickyshow, #nav-button, #nav-button2 {
    position: relative;
    display: none;
    border: none;
    padding: 0;
    margin: 0 10px 0 0;
    z-index: 100;
    width: 20px;
    height: 50px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    cursor: pointer;
    color: #fff;
}

.leftstickyshow span, #nav-button span, #nav-button2 span {
    font-size: 16px;
    margin-top: 17px;
    display: block;
}

#nav-button, #nav-button2 {
    display: none;
    padding: 0 20px;
    line-height: 60px;
    height: 60px;
    margin: 0;
}

#nav-button span, #nav-button2 span {
    display: inline-block;
}

.menucatlogo {
    height: 60px;
    float: left;
    padding: 0 15px 0 0;
    margin: 0
}

.inputnewsletter10 {
    height: 60px;
    border: none;
    padding-left: 10px;
    margin-left: 20px;
}

.inputnewsheader {
    position: absolute;
    z-index: 100;
    right: 10px;
    top: 16px;
    font-size: 17px;
    color: #555;
    cursor: pointer;
}

.rightbar {
    float: right;
    right: 0;
    background-color: #fff;
    position: absolute;
    top: 0;
}

.barsearch {
    height: 60px;
}

.barsearch .icon-close {
    padding-right: 10px;
}

#cse-search-box {
    float: left;
    height: 60px;
    overflow: hidden;
    position: relative;
    display: none;
}

.iconsocial li {
    float: left;
    list-style-type: none;
    min-width: 60px;
    text-align: center;
    border-left: 1px solid #ccc;
    height: 60px
}

.iconsocial .secondarydrop a {
    height: 60px;
    display: block;
}

.iconsocial a {
    line-height: 50px;
    font-size: 13px;
    margin-left: 10px;
    color: #fff;
}

.iconsocial a i {
    font-size: 1.33333333em;
    line-height: 1em;
    vertical-align: -15%;
}

.iconsocial .fb-like {
    vertical-align: text-bottom;
    display: inline-block;
}

.logomenu {
    border: 1px solid #ccc;
    border-top: 0;
    border-left: 0;
    position: absolute;
    overflow: hidden;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    max-width: 233px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.menucatlogo:hover .logomenu {
    display: block;
    opacity: 1
}

.logomenu li {
    display: block;
    width: 100%;
    float: left;
    text-decoration: none;
    outline: none;
    font-weight: 900;
    text-transform: uppercase;
    color: #2e383f;
    font-size: 18px;
    line-height: 26px;
    border-top: 0;
}

.logomenu li a {
    padding: 10px 0;
    width: 100%;
    display: block;
    padding-left: 15px;
    color: inherit;
    max-width: 217px;
    border-top: 1px solid #ccc;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.logomenu li a span {
    display: inline-block;
    background-color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 4px;
    margin-left: -1px;
}

.bar li {
    float: left;
    list-style-type: none;
}

.containerfixed {
    padding: 0
}

.supermenubar {
    height: 60px;
    position: relative;
    max-width: 1030px;
    margin: auto;
}

.logofixed {
    display: block;
    float: left;
    text-decoration: none;
    outline: none;
    margin: 18px 10px 0 0;
    font-weight: 900;
    text-transform: uppercase;
    color: #2e383f;
    font-size: 20px;
    line-height: 26px;
}

.logofixed span {
    display: inline-block;
    color: #fff;
    background: #f60;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 4px;
    margin-left: -1px;
}

.logofixed:after, .bar .dropdown1 .mainitem:after {
    display: inline-block;
    content: " ";
    width: 0;
    height: 0;
    margin-left: 7px;
    margin-bottom: 4px;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    -transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    border-top-color: #095656;
}

.logofixed:after {
    margin-bottom: 8px;
}

.openo {
    display: block;
}

.socialnav {
    float: right;
}

.headervoyage .logofixed {
    color: #fff;
}

.headervoyage .logofixed span {
    background: #fff;
    color: #15A7C1;
}

.headervoyage .bar li:hover > a::after {
    border-top-color: #17698F
}

.headervoyage .tabactive {
    border-color: #17698F;
    color: #2e383f;
}

.headervoyage .logofixed, .headervoyage #nav-button, .headervoyage #nav-button2, .headervoyage .lienshome {
    color: #17698F
}

.headervoyage .logofixed span {
    background: #15A7C1;
    color: #fff;
}

.headervoyage .headertop {
    background-color: #fff;
    width: 100%;
    height: 60px;
    border-bottom: 3px solid #1C94CC;
}

.headervoyage .submenu {
    background-color: #15A7C1;
    color: #fff;
    border-bottom: 2px solid #15A7C1;
    width: 100%;
    height: 45px;
}

.headervoyage .submenucontainer ul li a:hover {
    background-color: #184961
}

.headervoyage .iconsocial .searchbutton, .headervoyage .iconsocial .profilbutton, .headervoyage .iconsocial .tvbutton {
    line-height: 60px;
    font-size: 13px;
    margin-left: 0;
    color: #17698F;
}

.headervoyage .logofixed:after, .bar .dropdown1 .mainitem:after {
    display: inline-block;
    content: " ";
    width: 0;
    height: 0;
    margin-left: 7px;
    margin-bottom: 4px;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    border-top-color: #15A7C1;
    -transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    border-top-color: #15A7C1;
}

.headervoyage .secondarydrop:hover a {
    background-color: #1C94CC;
    color: #fff
}

.lienshome {
    float: left;
    line-height: 60px;
    height: 60px;
    padding-right: 20px;
}

.submenu {
    top: 0;
    left: 0;
    right: 0;
    z-index: 100
}

.submenucontainer {
    max-width: 1030px;
    margin: auto;
}

.submenucontainer ul li {
    list-style-type: none;
    float: left;
}

.submenucontainer ul li a {
    padding: 12px 10px 13px 10px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
}

.prevnextcontainer {
    margin: 15px 0;
    padding: 15px;
    border: 5px solid #909090;
}

.prevo {
    text-align: left;
    float: left;
    width: 44%;
    border-right: 1px solid #e8e8e8;
    padding-right: 5%;
}

.prevo .textprevo, .nexto .textprevo {
    color: #909090;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
}

.prevo .titleprevo a, .nexto .titleprevo a {
    display: block;
    color: #2e383f;
    font-size: 17px;
    line-height: 21px;
    font-weight: 500;
}

.nexto {
    text-align: right;
    float: left;
    width: 45%;
    padding-left: 5%;
}

.droplogo:hover {
    opacity: 0.85;
}

.stickyopen:after {
    position: fixed;
    top: 0;
    z-index: 3;
    right: 0;
    width: 100%;
    height: 0;
    background: rgba(0, 0, 0, .5);
    content: '';
    opacity: 0;
    -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;
    transition: opacity .5s, width .1s .5s, height .1s .5s;
    -webkit-backface-visibility: hidden;
}

.stickyopen:after {
    opacity: 1;
    height: 100%;
}

.adstick {
    padding: 20px;
    border: 3px solid #efefef;
    margin-bottom: 20px;
}

.dropdownsub1 {
    top: 50px;
    left: auto;
    display: none;
    margin-top: 0;
    margin-left: 0;
    border-radius: 0;
    position: absolute;
    z-index: 1000;
    float: left;
    min-width: 160px;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
    list-style: none;
}

.dropdownsub1 li {
    border-bottom: 1px solid #f1f1f1;
}

.dropdownsub1 li .subdrop {
    padding: 10px 30px 10px 15px;
    font-weight: 500;
    color: #2e383f;
    font-size: 14px;
    background: none;
    clear: both;
    display: block;
    line-height: 1.42857143;
    white-space: nowrap;
}

.leftstickyshow {
    display: none;
    float: right;
}

.transformleft {
    left: 0;
}

.transfosticky {
    left: 0;
    display: block;
    max-width: 410px;
}

.stickyopen {
    overflow: hidden;
}

/*#stickyside {display: none;}*/
#stickyside {
    position: fixed;
    top: 50px;
    left: 0;
    float: left;
    z-index: 995;
    background: #fff;
    height: 100%;
    overflow-y: auto;
    width: 410px;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all;
    webkit-overflow-scrolling: touch;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15);
}

.stickyit {
    position: fixed;
}

.tabactive a, .nav-sticky li:hover a {
    color: #2e383f;
    background: none;
}

.containersticky {
    padding: 20px 20px 20px 20px;
    margin-bottom: 50px;
}

.nav-sticky {
    border-bottom: 2px solid #dadada;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
}

.nav-sticky:after, .containersticky:after, #leftmenu:after, .mainnav:after, #menufixed:after {
    clear: both;
    display: table;
    content: " ";
}

.nav-sticky li {
    float: left;
    display: block;
    margin-bottom: -2px;
    position: relative;
}

.nav-sticky li a {
    margin-right: 30px;
    display: block;
    line-height: 1;
    border: none;
    margin-bottom: 0;
    line-height: 39px;
    height: 39px;
    color: #999;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    border-bottom: 2px solid #d6d6d6;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.loady {
    width: 100%;
    float: left;
}

.voirplus {
    margin-left: auto;
    display: block;
    text-align: center;
    margin-right: auto;
    font-weight: 500;
    font-size: 14px;
    color: #7a7a7a;
    border: 2px solid #dadada;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #fff;
    padding: 10px 20px;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
}

.voirplus:hover {
    color: #fff;
    border: 2px solid #7a7a7a;
    background: #7a7a7a;
}

#bottomfixed {
    background: transparent;
    z-index: 100;
    margin: auto;
    text-align: center;
    left: 0;
    bottom: 0;
    max-height: 50px;
    width: 100%;
}

.aligno {
    vertical-align: inherit;
}

.couponsimple a {
    color: #555;
}

.lefttable {
    width: 20%;
}

.restable {
    width: 70%;
}

.coupondeal {
    border: 1px dotted #ccc;
    display: block;
    padding: 5px;
    margin-bottom: 20px;
}

.coupondeal a {
    color: #555;
}

.couponimage2 {
    width: 150px;
}

.couponcode {
    font-weight: bold;
}

.couponcode a {
    color: #555;
}

.coupondesc {
    font-style: italic;
}

.coupondesc a {
    color: #555;
}

.coupondeal1 {
    border: 1px dotted #ccc;
    padding: 20px;
    margin-bottom: 20px;
    background: beige;
}

.td-post-title .td-module-meta-info {
    vertical-align: middle;
    position: relative;
    margin: 0;
    text-align: left;
    z-index: 99;
}

.td-post-title .td-module-meta-info .authorphoto {
    position: absolute;
    left: 10px;
}

.td-post-title .td-module-meta-info .authorphoto img {
    border-radius: 50px;
}

.td-post-title .td-module-meta-info .td-post-author-name {
    font-size: 16px;
}

.td-post-title .td-module-meta-info .td-post-author-name a {
    text-transform: uppercase;
}

.tableflex1 {
    padding-top: 10px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    max-width: 700px;
}

.tableflex2 {
    display: flex;
    flex-direction: column;
    width: 300px;
    padding: 0;
    margin-left: 25px;
    height: auto;
    /*
    height: 100%;
    position: sticky;
    top:0px;
     */
}

.tableflex4 {
    width: 336px;
}

.containertableflex {
    display: flex;
    flex-direction: row;
    width: 100%;
    @media screen and (max-width: 1024px) {
        flex-direction: column;
    }
}

.wp-pagenavi {
    clear: both;
}

.pagi {
    width: 100%;
    border-top: 3px solid #d7d7d7;
    margin-top: 20px;
    text-align: center;
}

.wp-pagenavi span, .wp-pagenavi a {
    display: inline-block;
    border: none;
    color: #9d9d9d;
    padding: 16px 18px;
    position: relative;
    z-index: 99;
    bottom: 3px;
    border-top: 3px solid #d7d7d7;
    margin: 0 4px;
}

.wp-pagenavi a:hover {
    border-top: 3px solid #dd4b39;
}

.wp-pagenavi span.pages {
    display: none;
}

.wp-pagenavi span.current {
    border: none;
    border-top: 5px solid #dd4b39;
    color: #dd4b39;
    padding: 14px 18px 16px 18px;
}

.titlenews {
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 19px;
    padding-right: 5px;
}

.inputnewsletter {
    display: inline-block;
    border-radius: 0;
    padding: 12px;
    border: 1px solid #ccc;
    font-size: 15px;
    font-style: normal;
    box-shadow: none;
}

.submitnewsletter {
    display: inline-block;
    cursor: pointer;
    min-width: 100px;
    padding-left: 10px;
    padding-right: 10px;
    height: 46px;
    background-color: #095656;
    border: 1px solid #ccc;
    border-left: none;
    color: #fff;
    font-size: 15px;
    margin-left: -6px;
    padding-top: 2px;
}

.submitnewsletter:hover {
    text-decoration: underline;
}

.inputnewsletter1 {
    width: 207px;
    display: inline-block;
    border-radius: 0;
    padding: 12px;
    border: 1px solid #ccc;
    font-size: 15px;
    font-style: normal;
    box-shadow: none;
}

#selectsearch {
    width: 100px;
    display: inline-block;
    border-radius: 0;
    padding: 11px;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    font-size: 15px;
    font-style: normal;
    box-shadow: none;
    margin: 0;
}

.submitnewsletter1 {
    display: inline-block;
    width: 112px;
    height: 43px;
    background-color: #3B9DF7;
    border: 1px solid #ccc;
    border-left: none;
    color: #fff;
    font-size: 15px;
    margin-left: -4px;
    border-left: none;
}

.tablecarre {
    width: 100%;
    text-align: center;
    margin: 20px 0;
    background-color: #FDFDFD;
    border-radius: 3px;
    overflow: hidden;
}

.tablecarre th {
    font-size: 20px
}

.tablecarre td {
    padding: 10px
}

.tablecarre tr .fils a {
    color: #555;
    font-weight: bold;

    font-size: 18px;
}

.tablecarre tr .fils a:hover {
    color: #15A7C1
}

.tablecarre tr .fils {
    text-align: left;
    color: #555;
    font-weight: bold;

    font-size: 18px;
}

.tablecarre .filsbouton a {
    background-color: #f51642;
    font-weight: bold;
    color: #fff;
    padding: 7px 10px;
    font-size: 17px;
}

.compamargin {
    margin: auto;
    max-width: 300px
}

.affilimain {
    background-color: rgba(255, 85, 121, 0.95);
    border-radius: 25px;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;
    transition: all 0.4s;
    position: relative;
    box-shadow: 0 5px 20px #212121;
    padding-right: 45px;
}

.affilimain i, .affilivol i {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 15px
}

.affilivol {
    background-color: rgba(1, 187, 165, .77);
    border-radius: 25px;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 50px;
    margin-bottom: 10px;
    margin-right: 10px;
    transition: all 0.4s;
    position: relative;
    box-shadow: 0 5px 20px #212121;
    padding-right: 45px;
}

.affilimain img {
    width: 70px;
    padding-top: 0;
    float: left;
    margin-right: 10px;
}

.affilimain:hover, .affilivol:hover {
    box-shadow: 0 5px 20px #2e383f;
    color: #fff
}

.tablecarre2 {
    width: 100%;
    background-color: #FDFDFD;
    border-radius: 3px;
    overflow: hidden;
}

.tablecarre2 td {
    padding: 10px;
    font-weight: bold;
    font-size: 15px;
}

#page-content th, #main-content th {
    border: 0;
    background-color: #3E4347;
    padding: 5px;
    color: #fff;
    font-weight: 600;
}

#page-content td, #main-content td {
    border: 0;
    border-bottom: 1px solid #efefef;
    padding: 10px;
    color: #555
}

#page-content table caption, #main-content table caption {
    background-color: #444;
    color: #fff;
    font-weight: bold;
    padding: 10px 0;
}

.tablecarre .filsbouton a:hover {
    background-color: #de173e;
}

.boutoncarrebleu {
    background: #2F83ED;
}

.boutoncarrevert {
    background: #62C00B;
}

.entry .legendephoto {
    text-align: right;
    font-weight: bold;
    font-size: 10px;
    margin-top: -5px;
}

.entry .legendephoto a {
    color: #666;
}

.imagecontainerheader {
    position: relative;
    text-align: left;
}

.imagecontainerheader img {
    width: 100%;
}

.contrib {
    line-height: 14px;
    padding: 10px 10px;
    font-size: 14px;
    display: block;
    max-width: 200px;
    margin: 0 auto 10px;
}

.boutoncarre i {
    position: absolute;
    display: none;
    right: 15px;
    top: 17px;
}

.boutoncarre:hover, .boutoncarrevert:hover {
    color: #15A7C1;
    background-color: #fff;
    border: 1px solid #15A7C1
}

.titlevideo {
    font-size: 14px;
    color: #174868;
    margin: 0;
    line-height: 25px;
}

.headersocialvideo {
    margin: auto;
    width: 400px;
    padding-bottom: 5px;
}

.imagito {
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}

.imagito img {
    height: 100%;
    width: 100%;
}

.customh1 {
    margin: 10px 0 10px 0;
    padding-top: 5px;
    color: #333;
    font-size: 40px;
    line-height: 1.1em;
    font-weight: bold;
    padding-right: 20px
}

.customh1mobilevoyage {
    margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #15A7C1;
}

.customh1mobilebio {
    margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #40A028;
}

.customh1mobilegeek {
    margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #842E2E;
}

.customh1mobilesport {
    margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #EA8122;
}

.customh1mobiletrends {
    margin-top: 0;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #095656;
}

.simple-share a {
    color: #c3c3c3
}

.simple-share {
    color: #c3c3c3;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 10px;
}

.simple-share span {
    display: inline-block;
    margin-right: 10px;
}

.tableflex5 {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 350px
}

.containerright1 {
    max-width: 300px;
    background-color: #f8f8f8;
    padding: 0 20px 0;
    position: relative;
    margin-bottom: 40px;
    margin-top: 10px;
}

.mostpopular {
    padding: 0 20px;
    position: relative;
}

.mostpopular:hover h4 {
    color: #4DB5E5;
}

.item-details {
    margin-bottom: 20px;
    min-height: 75px;
    position: relative;
}

.item-details h4 {
    color: #2e383f;
    font-size: 13px;
    font-weight: 600;
    line-height: 19px;
    margin: 0 0 7px 0;
}

.img-details {
    width: 100px;
    height: 75px;
    position: absolute;
    left: 0;
    top: 0
}

.img-details img {
    width: 100%;
    height: 100%;
    border-radius: 5px
}

.blocktitlevideo {
    font-size: 11px;
    margin-left: 20px;
    font-weight: bold;
    z-index: 3;
    color: #ffffff;
    background-color: #C02626;
    border-radius: 3px;
    padding: 2px 15px 2px 15px;
    display: inline-table;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 16px;
    top: -2px
}

.blocktitlevideo:hover {
    color: #fff;
    background-color: #444;
}

.td-mega-span .entry-title {
    font-weight: 500;
    font-size: 15px;
    margin: 7px 0 0;
    line-height: 20px;
    text-transform: capitalize;
}

.td-mega-span .entry-title a {
    color: #2e383f;
}

.categorytopic, .categorytopicvideo {
    position: absolute;
    background-color: #2e383f;
    line-height: 7px;
    padding: 5px;
    border-radius: 0 3px 0 0;
    bottom: 0;
    display: block;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    color: #ffffff;
    margin-right: 5px;
}

.categorytopicvideo {
    background-color: #C02626;
}

.categorytopic:hover {
    color: #fff;
    background-color: #e29c04;
}

.blocktitlebio {
    font-size: 11px;
    margin-left: 20px;
    margin-top: 20px;
    font-weight: bold;
    z-index: 3;
    color: #ffffff;
    background-color: #40A028;
    border-radius: 3px;
    padding: 2px 15px 2px 15px;
    position: absolute;
    left: 0;
    display: inline-table;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 16px;
    top: -2px
}

.mainspan {
    display: inline-block;
    text-align: left;
    margin-bottom: 15px;
    font-size: 18px;
    margin-top: 15px;
    color: #BABABA;
}

.mainspan a {
    color: #BABABA;
}

#background_mobile {
    width: 100%;
    height: 150px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-color: #fff;
}

.postitobox {
    padding: 10px;
    background-color: #f8f8f8;
    margin: 10px auto;
    min-height: 130px;
}

.postitobox:hover .postitotitre {
    color: #EA8122;
}

.imagitopic {
    float: left;
    height: 150px;
    width: 150px;
    margin-right: 10px;
}

.imagitopic img {
    height: 130px;
}

.postitotitre {
    color: #2e383f;
    text-align: justify;
    line-height: 19px;
    font-size: 12px;
}

.postitotitre strong {
    font-weight: bold;
}

#boutontop {
    position: fixed;
    top: 49px;
    right: 20px;
    z-index: 9999;
    font-size: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 33px;
    background: #f4f4f4;
    color: #1F1E20;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    text-decoration: none;
    display: none;
    transition: opacity 0.2s ease-out;
    padding: 10px 0;
    opacity: 0.7;
}

.container_title {
    padding: 130px 0;
}

.breadcrumbclass {
    padding-top: 10px;
}

.commep {
    font-size: 17px;
}

.topitaleft {
    width: 50%;
    float: left;
}

.flopitaleft {
    width: 50%;
    float: left;
}

.topital {
    font-size: 14px;
}

.topital .blockito {
    color: rgb(0, 146, 12);
    opacity: 0.8;
}

.topital1 .blockito {
    color: #1C7AB8;
    opacity: 0.8;
}

.flopital {
    font-size: 14px;
}

.flopital .blockito {
    color: red;
    opacity: 0.8;
}

.flopital1 .blockito {
    color: rgb(255, 92, 0);
    opacity: 0.8;
}

.notation-pays {
    width: 20%;
    float: left;
    text-align: center;
}

.notation-pays span {
    margin-top: 30px;
    font-size: 18px;
    display: block;
    text-align: center !important;
}

.notation-pays .blockito {
    color: #ccc;
    opacity: 0.8;
    font-size: 24px;
    margin-top: 10px;
}

.notation-pays .notes {
    color: rgb(0, 146, 12);
    opacity: 0.8;
}

.notation-pays .notes1 {
    color: rgb(255, 201, 31);
    opacity: 0.8;
}

.notation-pays .notes2 {
    color: rgb(252, 46, 29);
    opacity: 0.8;
}

.notation-pays .notes3 {
    color: rgb(134, 0, 146);
    opacity: 0.8;
}

.notation-pays .notes4 {
    color: #1C7AB8;
    opacity: 0.8;
}

.td-big-grid-post img {
    max-height: none;
    height: 100%;
    width: 100%
}

.partie1 {
    width: 60%;
    float: left;
}

.partie2 {
    width: 25%;
    min-height: 350px;
    float: left;
    margin-right: 20px
}

.bannarticle {
    width: 300px;
    height: 250px;
    float: left;
    margin: 15px 20px 10px 0;
}

.postrelation2 {
    position: relative;
    background-color: #fff;
    max-width: 470px;
    padding-bottom: 15px;
    float: left;
    height: 345px;
    margin: 5px;
    width: 50%;
}

.postrelationpays {
    float: left;
    margin-bottom: 15px;
    margin-right: 5px;
}

.listepays li {
    margin-left: 0;
    list-style-type: none;
    width: 150px;
    float: left;
    font-size: 12px;
}

.listepays {
    height: auto;
    margin-top: 15px;
    padding: 10px;
    text-align: left;
}

.listepays li a {
    color: #2e383f;
    font-size: 16px;
    font-weight: normal;
}

.slidecontainer h3 a {
    color: #FFEB00;
}

.block-title-side {
    margin-bottom: 10px;
}

.block-title-side span {
    font-size: 18px;
    line-height: 18px;
    padding: 15px 0 0;
}

.block-title-full-bottom {
    max-width: 100%;
    text-align: left;
    padding: 20px 15px;
    margin: 0 -20px;
    vertical-align: middle;
    clear: both
}

.block-title-full-bottom span {
    color: #2e383f;
    font-size: 16px;
    line-height: 16px;
    display: block;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.block-title-full-bottom a {
    color: #2e383f;
    text-decoration: underline
}

.block-title-full {
    width: 100%;
    text-align: center;
    padding: 20px 15px;
    margin: 0 -20px;
    vertical-align: middle;
}

.block-title-full a {
    color: #fff;
}

.block-title-full span {
    color: #2e383f;
    font-size: 18px;
    line-height: 16px;
    display: block;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.block-title-full .notcolor {
    color: #fff;
}

.block-title-full .notcolor:hover {
    color: #EA8122;
}

.authorbox {
    margin: 0;
    font-size: 15px;
    color: #555;
}

.headingarticle {
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: 2px dotted #ccc;
}

.headingarticle h1 {
    font-size: 32px;
    line-height: 32px;
    text-align: left;
    font-weight: normal;
}

.datearticle {
    font-size: 13px;
    margin: 0;
    color: #888888;
    line-height: 1.3em;
}

.datearticle a {
    color: #2e383f;
    text-decoration: none;
}

.datearticle img {
    vertical-align: middle;
    border-radius: 5px;
}

.datearticle3 {
    display: inline-block;
}

.datearticle3 img {
    vertical-align: middle;
    border-radius: 5px;
    margin-top: -15px;
    margin-left: 10px;
}

.blockito {
    display: inline-block;
}

/*
.badgefinal {background: url(badges/sprite.png) no-repeat; width: 64px; height: 64px;display: inline-block;margin: auto;}
.badgesobtenir {background: url(badges/spritelittle.png) no-repeat;width:30px;height:30px;margin:auto;display: inline-block;margin-right:2px;}
.badgesobtenir1 {background: url(badges/sprite.png) no-repeat;width:64px;height:64px;display: inline-block;margin-right:2px;}
.badgesobtenir2 {background: url(badges/spritelittle.png) no-repeat;width:30px;height:30px;margin:auto;display: inline-block;margin-right:2px;margin-top: 18px;}*/

.m1 {
    background-position: 0 0
}

.m2 {
    background-position: -64px 0
}

.m3 {
    background-position: -128px 0
}

.m4 {
    background-position: 0 -64px
}

.m5 {
    background-position: -64px -64px
}

.m6 {
    background-position: -128px -64px
}

.m7 {
    background-position: 0 -128px
}

.m8 {
    background-position: -64px -128px
}

.m9 {
    background-position: -128px -128px
}

.m10 {
    background-position: 0 -192px
}

.m11 {
    background-position: -64px -192px
}

.m12 {
    background-position: -128px -192px
}

.m13 {
    background-position: 0 -256px
}

.m14 {
    background-position: -64px -256px
}

.m15 {
    background-position: -128px -256px
}

.m16 {
    background-position: 0 -320px
}

.m17 {
    background-position: -64px -320px
}

.m18 {
    background-position: -128px -320px
}

.m19 {
    background-position: 0 -384px
}

.m20 {
    background-position: -64px -384px
}

.m21 {
    background-position: -128px -384px
}

.m22 {
    background-position: 0 -448px
}

.m23 {
    background-position: -64px -448px
}

.m24 {
    background-position: -128px -448px
}

.m25 {
    background-position: 0 -512px
}

.m26 {
    background-position: -64px -512px
}

.m27 {
    background-position: -128px -512px
}

.m28 {
    background-position: 0 -576px
}

.m29 {
    background-position: -64px -576px
}

.m30 {
    background-position: -128px -576px
}

.m31 {
    background-position: 0 -640px
}

.m32 {
    background-position: -64px -640px
}

.m33 {
    background-position: -128px -640px
}

.m34 {
    background-position: 0 -704px
}

.m35 {
    background-position: -64px -704px
}

.m36 {
    background-position: -128px -704px
}

.m37 {
    background-position: 0 -768px
}

.m38 {
    background-position: -64px -768px
}

.m39 {
    background-position: -128px -768px
}

.m40 {
    background-position: 0 -832px
}

.m41 {
    background-position: -64px -832px
}

.m42 {
    background-position: -128px -832px
}

.m1l {
    background-position: 0 0
}

.m2l {
    background-position: -30px 0
}

.m3l {
    background-position: -60px 0
}

.m4l {
    background-position: 0 -30px
}

.m5l {
    background-position: -30px -30px
}

.m6l {
    background-position: -60px -30px
}

.m7l {
    background-position: 0 -60px
}

.m8l {
    background-position: -30px -60px
}

.m9l {
    background-position: -60px -60px
}

.m10l {
    background-position: 0 -90px
}

.m11l {
    background-position: -30px -90px
}

.m12l {
    background-position: -60px -90px
}

.m13l {
    background-position: 0 -120px
}

.m14l {
    background-position: -30px -120px
}

.m15l {
    background-position: -60px -120px
}

.m16l {
    background-position: 0 -150px
}

.m17l {
    background-position: -30px -150px
}

.m18l {
    background-position: -60px -150px
}

.m19l {
    background-position: 0 -180px
}

.m20l {
    background-position: -30px -180px
}

.m21l {
    background-position: -60px -180px
}

.m22l {
    background-position: 0 -210px
}

.m23l {
    background-position: -30px -210px
}

.m24l {
    background-position: -60px -210px
}

.m25l {
    background-position: 0 -240px
}

.m26l {
    background-position: -30px -240px
}

.m27l {
    background-position: -60px -240px
}

.m28l {
    background-position: 0 -270px
}

.m29l {
    background-position: -30px -270px
}

.m30l {
    background-position: -60px -270px
}

.m31l {
    background-position: 0 -300px
}

.m32l {
    background-position: -30px -300px
}

.m33l {
    background-position: -60px -300px
}

.m34l {
    background-position: 0 -330px
}

.m35l {
    background-position: -30px -330px
}

.m36l {
    background-position: -60px -330px
}

.m37l {
    background-position: 0 -360px
}

.m38l {
    background-position: -30px -360px
}

.m39l {
    background-position: -60px -360px
}

.m40l {
    background-position: 0 -390px
}

.m41l {
    background-position: -30px -390px
}

.m41l {
    background-position: -60px -390px
}

#searchform {
    width: 330px;
}

#searchform label {
    color: #fff;
    font-size: 10px;
}

#searchform #s {
    width: 250px;
    height: 8px;
    padding: 10px 5px;
    float: left;
    font: 11px 'lucida sans', 'trebuchet MS', 'Tahoma';
    color: #ccc;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.overlayvideo {
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 20px);
    cursor: pointer;
    background: url(https://www.toolito.com/wp-content/themes/toolito/img/overlayvideonew.png) no-repeat;
}

.overlayvideolarge {
    width: 166px;
    height: 166px;
    position: absolute;
    top: calc(50% - 100px);
    left: calc(50% - 100px);
    cursor: pointer;
    background: url(https://www.toolito.com/wp-content/themes/toolito/img/overlayvideolarge.png) no-repeat;
    z-index: 3
}

#s:focus {
    outline: 0;
    border-color: #aaa;
    -moz-box-shadow: 0 1px 1px #bbb inset;
    -webkit-box-shadow: 0 1px 1px #bbb inset;
    box-shadow: 0 1px 1px #bbb inset;
}

#s::-webkit-input-placeholder {
    color: #a4a4a4;
    font-weight: normal;
}

#s:-moz-placeholder {
    color: #a4a4a4;
    font-weight: normal;
}

#s:-ms-input-placeholder {
    color: #a4a4a4;
    font-weight: normal;
}

.nomarg {
    width: 145px;
    height: 180px;
}

#header {
    width: 100%;
    color: #fff;
    z-index: 800;
    height: 49px;
    vertical-align: middle;
    -webkit-box-shadow: 0 3px 5px rgba(100, 100, 100, 0.49);
    -moz-box-shadow: 0 3px 5px rgba(100, 100, 100, 0.49);
    box-shadow: 0 3px 5px rgba(100, 100, 100, 0.49);
    position: relative;
}

.containerpartlogo img {
    border: 1px solid black;
}

.homepagetoolito h3 {
    font-weight: normal;
}

.textcontainer2 .textcontainer2_title {
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
    font-family: "Brixton TC", "Merriweather"
}

.textcontainer2 ul li {
    list-style-type: circle;
    margin-left: 15px;
    margin-bottom: 5px;
    margin-top: 5px
}

.entry .textcontainer2 ul {
    padding: 0
}

.textcontainer2 p {
    text-align: justify;
}

.textcontainer2 a {
    text-decoration: none;
}


.textcontainer a, .legendephoto a {
    text-decoration: none;
    font-weight: 600;
}

.textcontainer .boutoncarre {
    color: #fff;
    font-weight: normal
}

.textcontainer a:hover {
    text-decoration: underline;
}

.textcontainer .boutoncarre:hover {
    color: #0A90F7;
    border: 1px solid #0A90F7;
    font-weight: normal;
    background-color: transparent
}

.textcontainer h3, .textcontainer span {
    font-size: 20px;
    color: #0A90F7;
}

.textcontainer p {
    text-align: justify;
}

.textcontainer ul li {
    list-style-type: none;
    margin-left: 0;
}

.marchandcontainer, .cadeauxcontainer {
    height: 210px;
    text-align: center;
}

.numerotitre {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    width: 26px;
    height: 26px; /* on fixe la taille à 120px */
    -webkit-border-radius: 13px; /* 120/2 : 60px */
    -moz-border-radius: 13px;
    border-radius: 13px;
    background-color: #555;
    color: #fff;
    font-weight: bold;
}

.titresousmedaille {
    font-size: 16px;
    font-weight: bold;
    color: #555;
}

.logoetape {
    height: 230px;
    position: relative;
    float: left;
    width: 30%;
    margin: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.imagemedaille img {
    width: 120px;
    height: 120px; /* on fixe la taille à 120px */
    -webkit-border-radius: 60px; /* 120/2 : 60px */
    -moz-border-radius: 60px;
    border-radius: 60px;
    margin: 10px;
    box-shadow: 2px 2px 2px #888888;
}

.grandcarre {
    border: 3px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 40px;
    margin-top: 10px;
}

.grandcarre h1 {
    padding: 15px;
    font-size: 30px;
    font-weight: normal;
    color: #555;
    text-align: center;
}

/* ---RESPONSIVE--- *//*---FORM--- */
#loginkeeping {
    display: inline-block;
    margin-right: 10px;
    max-width: 5%;
}

#form_registration label,
#loginform label {
    color: #555;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.7em;
}

#form_registration #updateuser:hover, #loginform #updateuser:hover {
    cursor: pointer;
    background-color: #15a7ca;
    box-shadow: 0 3px 0 #15a7ca;
}

/*---FORM--- */
/* ---MAIN--- */
header {
    width: 100%;
    z-index: 10000;
    position: relative
}

.entry img {
    border-radius: 5px;
}

.entry h3 a {
    color: #15A7C1;
    margin: 60px 0 20px 0
}

.entry h4 a, .entry h5 a {
    color: #15A7C1;
    margin: 30px 0 20px 0
}

.alignright, img.alignright, a img.alignright {
    float: right;
    margin: 4px 0 2px 14px;
}

.alignleft, img.alignleft, a img.alignleft {
    float: left;
    margin: 4px 14px 2px 0;
}

.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered {
    display: block;
    margin: 10px auto 30px;
}

.item-details div {
    color: #2e383f;
    font-size: 10px;
    margin: 10px auto;
    line-height: 12px;
    font-weight: 600;
}

.item-details .item-partages {
    font-size: 11px;
    color: #aaa;
    text-transform: inherit;
    display: inline-block;
    font-weight: normal;
    position: relative;
}

.titlevideoside a {
    color: #2e383f;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

.containerright1 .rand2 {
    color: #2e383f;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    display: block;
    padding: 0 20px;
}

.stickysideside {
    top: 55px;
    width: 336px;
}

#wrapper {
    max-width: 1030px;
    margin: auto;
}

#page-content {
    min-height: 800px;
}

#main-content {
    width: 1030px;
    margin: auto;
    background-color: #fff;
}

.entry {
    padding: 0 0 0;
    max-width: 768px;
    min-height: 400px;
    z-index: 3;
    position: relative;
    text-rendering: optimizeLegibility;
}


.p402_premium p a, .p402_premium li a, .p402_premium h2 a, .p402_premium h3 a, .p402_premium h4 a, .p402_premium h5 a, .description-attraction a {
    border-bottom: 2px solid #62877C;
    color: #2e383f;
    padding: 0 2px;
    transition: box-shadow 0.5s cubic-bezier(0.33, 0.66, 0.66, 1) 0s, color 0.15s ease 0s;
}

.p402_premium p a:hover, .p402_premium h2 a:hover, .p402_premium h3 a:hover, .p402_premium h4 a:hover, .p402_premium h5 a:hover, .description-attraction a:hover {
    color: #fff;
    box-shadow: #62877C 0 -35px inset;
}

.p402_premium .wp-caption-text a, .p402_premium a.no-deco, .p402_premium .legendephoto a, .p402_premium .aff_bouton {
    border-bottom: 0;
    color: #2e383f;
    padding: 0
}

.p402_premium a.no-deco:hover, .p402_premium .legendephoto a:hover {
    color: #62877C;
    box-shadow: none;
    background-color: #fff;
    border: 5px solid #62877C;
    padding: 5px 15px;
    box-shadow: none;
}

.p402_premium .aff_bouton:hover i {
    color: #62877C;
}

.p402_premium .wp-caption-text .more_info_capt {
    font-weight: normal;
    font-style: italic;
}

.p402_premium .aff_bouton {
    color: #fff;
    padding: 10px 20px;
}

.entry p, .sidebarvideo p {
    text-align: left;
    font-family: "Poppins";
    font-size: 16px;
    color: #2e383f;
    line-height: 1.7em;
    font-weight: 300;
    margin-bottom: 30px;
}

.entry h2 {
    color: #2e383f;
    margin: 30px 0 15px 0;
    font-weight: 600;
}


.entry h3 {
    color: #2e383f;
    margin: 45px 0 15px 0;
    font-weight: 600;
}

.entry h4 {
    color: #2e383f;
    margin: 45px 0 15px 0;
    font-weight: 600;
}

.entry p.intro {
    margin: 30px 0;
    font-size: 20px;
    font-style: initial;
    line-height: 1.4em;
    color: #2e383f;
    text-align: left;
    font-family: "Brixton TC", "Merriweather";
}

.containerfull {
    width: 1100px;
    margin: auto;
    text-align: center
}

.entry blockquote.alignleft {
    margin: 10px 20px 0 0;
    width: 220px;
}

.entry blockquote.alignright {
    margin: 10px 0 0 20px;
    width: 220px;
}

.entry blockquote {
    color: #ff7235
}

.entry blockquote p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    font-style: italic;
    text-align: center;
    color: #ff7235
}

.entry blockquote {
    quotes: none;
}

/* ---STYLE--- */

h1, h2, h3, h4, h5, h6 {
    margin: 15px 0 2px;
    line-height: 1.3em;
    font-family: "Brixton TC", "Merriweather";
}

h1 {
    font-size: 24px;
    line-height: 1.4em;
    font-weight: bold;
}

h2 {
    font-size: 24px;
    line-height: 1.4em;
}

h3 {
    font-size: 24px;
    line-height: 1.4em;
    font-weight: 600;
}

h4 {
    font-size: 20px;
    font-weight: 600;
}

h5 {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 600;
}

h6 {
    font-size: 20px;
    font-weight: 600;
}

#bottom span {
    font-weight: bold;
    margin: 15px 0 2px;
    padding-bottom: 2px;
    line-height: 1.2em;
    font-size: 1.083em;
    display: block;
}

a:hover {
    text-decoration: none;
}

hr {
    border: 0 #efefef solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.excerpt_thumbnail {
    float: left;
}

.excerpt_thumbnail img {
    background: #fcfcfc;
    padding: 0.4em;
    margin: 0.5em 1em 0.5em 0;
    border: 1px solid #E0E0E0;
}

#page-content .wp-caption .wp-caption-text {
    position: initial;
    line-height: 10px;
    margin-bottom: 5px;
    font-style: normal;
    display: block;
    text-align: right;
    font-size: 10px;
    color: #2e383f;
}

#main-content .wp-caption .wp-caption-text {
    position: initial;
    line-height: 10px;
    margin-bottom: 5px;
    font-style: normal;
    display: block;
    text-align: right;
    font-size: 12px;
    color: #2e383f;
    padding: 0;
}

@media screen and (max-width: 768px) {
    #main-content .wp-caption .wp-caption-text {
        margin-right: 15px;
    }
}

.wp-caption .wp-caption-text a {
    font-weight: bold;
}

.wp-caption-text .coeur {
    position: absolute;
    width: auto;
    left: -15px;
    top: 50px;
}

.wp-caption {
    margin-bottom: 30px;
    padding-top: 5px;
    display: block;
    position: relative
}

.polaroid {
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

/* ---HEADER--- */

#formulaire_pays {
    margin-top: 10px;
}

/* ---FOOTER--- */

#footer-logo {
    background: url('https://www.toolito.com/wp-content/themes/toolito/img/toolito4-1.png') no-repeat center;
    height: 108px;
}

.col1 {
    width: 25%;
    float: left;
    color: #fff;
}

.col2 {
    width: 25%;
    float: left;
    color: #fff;
}

.col3 {
    width: 25%;
    float: left;
    color: #fff;
}

.col4 {
    width: 25%;
    float: left;
    color: #fff;
}

#bottom-bg {
    position: relative;
    display: block;
    float: left;
    width: 100%;
}

#bottom a {
    color: #fff;
    height: 100%;
}

#footer-bg {
    background-color: #f5f5f5;
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 0;
    border-top: 1px solid #c4c4c4;
    min-height: 63px;
}

/* ---SIDEBAR---*/
.sidethumb {
    float: left;
    margin: 5px;
    border: 1px solid #ccc;
    height: 80px;
    box-shadow: 0 1px 2px #ccc;
    position: relative;
}

.sidethumb:hover {
    top: -2px;
    box-shadow: 0 1px 3px #ccc;
}

.sideban {
    width: 250px;
}

#sidebarSubnav {
    position: relative;
    width: 330px;
    margin: auto;
}

#sidebarSubnav > div {
    text-align: left;
    padding-top: 0;
}

.textwidget {
    display: inline-block;
    width: 100%;
    padding: 7px 0 0;
}

/* ---ELEMENTS--- */
.headertitle {
    margin-top: 12px;
    padding-left: 10px;
    background: -moz-linear-gradient(top, #03B9E6 0, #1C7AB8 100%);
    background: -webkit-linear-gradient(top, #03B9E6 0, #1C7AB8 100%);
    background: -o-linear-gradient(top, #03B9E6 0, #1C7AB8 100%);
    background: -ms-linear-gradient(top, #03B9E6 0, #1C7AB8 100%);
    background: linear-gradient(top, #03B9E6 0, #1C7AB8 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#03B9E6',EndColorStr='#1C7AB8')";
}

.headertitle h1 {
    padding: 5px;
    margin: 0;
    color: #fff;
    font-size: 15px;
}

.headertitlesearch {
    padding-left: 110px;
}

.headertitlesearch h3 {
    padding: 5px;
    margin: 0;
    color: #555;
    font-size: 12px;
    max-height: 27px;
}

.headerfilter {
    border: 1px solid #ccc;
    background: #f2f5f7;
    font-size: 13px;
    padding-left: 10px;
    padding-top: 5px;
}

.headersocial {
    width: 100%;
    margin-top: 10px;
    max-width: 645px;
    background-color: #fff;
}

.headersocial1 {
    width: 100%;
    padding-top: 15px;
    max-width: 645px;
    background-color: #fff;
    padding-left: 15px;
    padding-bottom: 5px;
    margin-left: -15px;
    display: none;
}

.supe {
    margin-right: 10px;
    float: left;
    display: inline-block;
}

.show {
    display: block;
}

#breadcrumbs {
    color: black;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 20px 0;
    font-weight: normal;
}

#breadcrumbs strong {
    font-weight: 400;
}

#breadcrumbs a {
    color: #2e383f;
}

/*
#breadcrumbs .breadcrumb_first {padding-right:5px;}
#breadcrumbs .breadcrumb_middle {padding:0 5px;}
#breadcrumbs .breadcrumb_last {padding-left:5px;}*/
.breadcrumbs-container {
    font-size: 11px;
    width: 100%;
}

.subnavcitycontainer {
    background-color: #F0F2F7;
    animation: fly-in .8s;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
    padding: 0;
    transition: opacity .4s;
    left: 0;
    margin: auto;
    z-index: 10;
    position: relative;
}

.subnavcitycontainer .subnavcity {
    text-align: center;
    height: 100%;
    max-width: 1030px;
    margin: auto;
    position: relative;
    font-size: 0;
    min-height: 50px;
    justify-content: center;
    align-items: center;
}


/*
.subnavcitycontainer .guidecountry a span {background-image: url('https://generationvoyage.fr/wp-content/themes/toolito/badges/flagsprite.png');background-repeat: no-repeat;display: inline-block;width:13px;height:13px;}
*/
.subnavcitycontainer .subnavcity .subsubcity {
    display: inline-block;
    min-width: 50px;
    position: static;
    float: none;
    text-align: center;
    font-size: 16px;
}

.subnavcitycontainer .subnavcity .subsubcity .linkmenusub {
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 16px;
    text-transform: none;
    padding: 17px 15px 17px;
    line-height: 1.3em;
    font-weight: 300;
    color: #2e383f;
    max-height: 50px;
    position: relative;
}

.subnavcitycontainer .subnavcity .subsubcity .linkmenusub svg {
    display: inline-block;
    vertical-align: sub;
}

.subnavcitycontainer .subnavcity .subsubcity .linkmenusub .drapal {
    margin-right: 4px;
    padding-left: 0;
    vertical-align: middle;
}


.subnavcitycontainer .subnavcity .guidecountry .linkmenusub {
    padding: 14px 5px 13px 5px
}

.subnavcitycontainer .subnavcity .guidecountry a .drapal {
    width: 20px;
    padding: 0;
    vertical-align: text-top;
}

/*
.subnavcitycontainer .subnavcity .subsubcity .sublink {padding-right: 30px;}
*/
.subnavcitycontainer .subnavcity .subsubcity .linkmenusub i {
    position: absolute;
    top: 50%;
    margin-top: -3px;
    font-size: 8px;
    right: 15px;
    padding-left: 7px;
}

.sub_mobile ul {
    display: none;
    margin-bottom: 20px
}

.subnavcitycontainer .subnavcity .subsubcity .linkmenusub:hover { /*border-bottom: 3px solid #4db2cc;*/
    color: #15a7ca
}

.subnavcitycontainer .subnavcity .subsubcity .subulcity {
    width: 1030px;
    text-align: left;
    border: 1px solid #efefef;
    box-shadow: 1px 1px 4px rgba(46, 56, 63, 0.50);
    left: 0
}

.subnavcitycontainer .subnavcity .shorti {
    position: relative;
}

.subnavcitycontainer .subnavcity .shorti:hover .subulcityshort {
    display: block;
    text-align: left;
    border: 1px solid #efefef
}

.subnavcitycontainer .subnavcity .subsubcity .subulcityshort {
    display: none;
    width: auto;
    top: auto;
    min-height: 110px;
    text-align: left;
    box-shadow: 0 0 10px #dcdcdc;
}

.subnavcitycontainer .subnavcity .subsubcity .subulcityshort li {
    width: auto;
    padding: 0;
}

.subnavcitycontainer .subnavcity .subsubcity .subulcityshort li a {
    display: block;
    padding: 15px 20px;
    min-width: 200px;
    color: #2e383f;
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
}

.td_mega_menu_sub_cats a {
    font-size: 16px;
}

.subnavcitycontainer .subnavcity .subsubcity .subulcityshort li a i {
    display: inline-block;
}

.subnavcitycontainer .subnavcity .subsubcity .subulcityshort li a:hover {
    background-color: #15A7C1;
    color: #fff;
}

.subnavcitycontainer .subnavcity .subsubcity .subulcity li {
    padding: 0
}

.subnavcitysticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    margin-top: 0;
    max-width: none;
}

.td-mega-row .menu_top {
    width: 100%;
    float: left;
    margin-bottom: 3px;
}

.td-mega-row .menu_top a {
    padding: 0 20px 10px 0;
    font-size: 16px;
    color: #2e383f;
    max-width: 400px;
    display: block;
    overflow: hidden;
}

.td-mobile-close a {
    padding: 20px;
    color: #2e383f
}

.td-mega-row .menu_top a:hover {
    color: #15a7ca
}

.td-mega-row .menu_toptop {
    width: 100%;
    float: none;
    font-weight: 600;
    margin-bottom: 15px;
    font-family: "Brixton TC", "Merriweather";
    font-size: 20px;
}

.td-mega-row .menu_toptop a {
    font-size: 16px;
    color: #15A7C1;
    overflow: visible;
    max-width: none;
}

.sf-with-ul .arrow_down {
    padding-bottom: 1px;
    padding-left: 3px;
}

.choses {
    font-weight: bold;
    color: #FF913A;
}

.td-blog-travel .td-post-template-7 {
    max-width: 1030px;
    margin: auto;
    background-color: #efefef;
    position: relative;
}

.td-header-style-5 .td-header-menu-wrap-full {
    background-color: #fff;
}

.menu_top a .title_inside {
    display: block
}

.menu_top a img .td-mega-grid {
    padding-bottom: 20px
}

.phototemplate .tableflex1 {
    max-width: 100%;
}

.phototemplate .tableflex2 {
    display: none;
}

.phototemplate .entry {
    max-width: 100%;
}

.phototemplate .bannfull {
    width: 100%;
    margin: 10px auto;
}

.phototemplate .titlearticle {
    max-width: 700px;
    margin: auto;
}

.success {
    width: 300px;
    margin: 10px auto;
    padding: 10px;
    color: #4F8A10;
    border: 1px solid #A0CF4C;
    background-color: #DFF2BF;
    background: -moz-linear-gradient(center top, #FFFFFF, #DFF2BF);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#DFF2BF));
    background: -o-linear-gradient(top, #FFFFFF 0%, #DFF2BF 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%, #DFF2BF 99%); /* IE10+ */
}

.success .msg-box-icon {
    background: transparent url(/wp-content/themes/toolito/img/success.png) no-repeat scroll 4px 50%;
    float: left;
    display: block;
    margin-left: 15px;
    padding: 18px 10px 18px 50px;
}

.warning {
    width: 300px;
    margin: 10px auto;
    padding: 10px;
    color: #9F6000;
    border: 1px solid #E5BC3B;
    background-color: #FEEFB3;
    background: -moz-linear-gradient(center top, #FFFFFF, #FEEFB3);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FEEFB3));
    background: -o-linear-gradient(top, #FFFFFF 0%, #FEEFB3 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%, #FEEFB3 99%); /* IE10+ */
}

.warning .msg-box-icon {
    background: transparent url(/wp-content/themes/toolito/img/warning.png) no-repeat scroll 4px 50%;
    display: block;
    float: left;
    margin-left: 15px;
    padding: 18px 10px 18px 50px;
}

#blocks {
    -moz-column-count: 3;
    -moz-column-gap: 12px;
    -webkit-column-count: 3;
    -webkit-column-gap: 12px;
    column-count: 3;
    column-gap: 12px;
    width: 630px;
}

span.basimage {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
    line-height: 17px;
    color: #fff;
    background-color: rgba(15, 19, 22, 0.65);
    margin-bottom: 5px;
}

.badimage {
    margin-right: 5px;
    position: relative;
    float: left;
}

.badimage img {
    -webkit-filter: opacity(1);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}

.badimage img:hover {
    -webkit-filter: opacity(0.6);
}

#footerSlider {
    position: fixed;
    z-index: 1;
    bottom: 0;
    right: 0;
    width: 300px;
    height: 130px;
    opacity: 0;
    background-color: #fff;
    z-index: 100;
    -webkit-box-shadow: 0 0 3px 0 #2e383f;
    box-shadow: 0 0 3px 0 #2e383f;
}

.datearticle2 {
    font-size: 12px;
    color: #666;
    font-weight: normal;
    text-align: center;
    display: block;
    position: absolute;
    bottom: 10px;
    font-style: italic;
}

.figurein {
    position: absolute;
    top: 10px;
    left: 10px;
}

.titleout {
    display: block;
    color: #2e383f;
    font-size: 19px;
    font-weight: 400;
    height: 85px;
    line-height: 1.26em;
    padding: 0 5px 0 5px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-align: center;
}

.imagenews1 {
    width: 200px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    display: inline-block;
}

.imagenews1:hover {
    border: 1px solid green;
}

.imagecontainer {
    width: 210px;
}

.aff_bouton_top {
    font-size: 12px;
    z-index: 10;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.activites {
    margin-bottom: 30px;
    border-bottom: 1px solid #efefef;
}

.activites img {
    float: left;
    max-width: 400px;
    padding: 0 15px 0 0;
    border-radius: 5px;
}

.activites .legendephoto {
    margin-top: -10px;
    margin-bottom: 10px;
    text-align: left;
}

.aff_simple_inline {
    margin-top: -10px;
    margin-right: 5px;
}

.aff_simple_inline img {
    width: 18px;
    padding-right: 5px;
}

.imagecontainer2 {
    width: 100%;
    float: left;
    margin-top: 20px;
    height: auto;
    padding-right: 5px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
}


.trop_design .titlearticle {
    padding-top: 0;
    text-align: left;
}

.trop_design .titlearticle h1 {
    padding: 0;
    color: #2e383f;
    text-shadow: none;
    display: flex;
    align-items: center;
}

.trop_design .formcontainer {
    position: relative;
    margin-bottom: 20px;
}

.trop_design .formhomecontainer:after {
    content: none;
}

.trop_design .formhomepartner {
    position: absolute;
    right: 0;
    height: 250px;
    background-color: #95C391;
    padding: 10px 20px;
    bottom: -35px;
    width: 40%;
    color: #2e383f;
    margin: 70px auto 35px;
    border-radius: 6px;
    overflow: hidden;

}

.trop_design .formhomepartner:before {
    content: url('../img/boussole-partner.png');
    height: auto;
    display: block;
    position: relative;
    margin-top: -30px;
    margin-bottom: 10px;
    min-height: 88.19px;
}

@media screen and (max-width: 780px) {
    .trop_design .formhomepartner:before {
        content: url('../img/boussole-partner.png');
        height: auto;
        display: block;
        position: absolute;
        left: -20px;
        margin: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

.trop_design .formhomepartner .affili_text {
    color: white;
    font-family: "Brixton TC";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em;
    display: block;
    text-align: left;
    margin-bottom: 12px;
}

.trop_design .formhomepartner .aff_bouton {
    text-wrap: nowrap;
    border: 1px solid #C6502E;
    background: #C6502E;
    color: white;
    font-size: 16px;
    line-height: 36px;
    font-family: "Poppins";
    border-radius: 6px;
    padding: 11px 20px;
    width: initial !important;
    text-align: initial !important;
    display: initial !important;
}

.trop_design .formhomepartner .aff_bouton:hover {
    border: 1px solid #C6502E !important;
    background-color: #C6502E !important;
}

.trop_design .formhomepartner .prix_text {
    font-size: 0.8em;
    display: block;
    text-align: right;
    margin-top: 15px;
    margin-bottom: 20px;
}

.trop_design .formhomepartner .prix_text i {
    font-size: 2.5em;
    vertical-align: middle;
}

.trop_design .formhomepartner .prix_text_text {
    line-height: 1em;
}

.trop_design .td-module-meta-info {
    max-width: none;
    padding-left: 60px;
    margin-bottom: 10px;
}

.trop_design .td-module-meta-info .authorphoto {
    left: 0
}

.trop_design .td-module-meta-info .td-post-author-name {
    padding-bottom: 2px;
    color: #2e383f
}

.trop_design .td-module-meta-info .td-post-author-name a {
    color: #2e383f
}

.trop_design .td-module-meta-info .td-post-date {
    color: #aaa;
    margin: auto
}

.aff_bouton:hover {
    background-color: #15A7C1;
    color: #fff;
    border: 1px solid #15A7C1
}

/* Begin Column Formatting */
.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
    float: left;
    margin-bottom: 1%;
    margin-right: 4%;
    position: relative;
}

.one_fourth {
    width: 22%;
}

.one_third {
    width: 30%;
}

.one_half {
    width: 48%;
}

.two_third {
    width: 65%;
}

.three_fourth {
    width: 74%;
}

.full_width {
    width: 100%;
    float: left;
}

.last_column {
    clear: right;
    margin-right: 0;
}

/* End Column Formatting */
/* Begin Typography: List Styles */

ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10, ul.list-11 {
    position: relative; /* fix for IE6 (figures...) */
    overflow: hidden;
    line-height: 1.3em;
    margin: 10px auto 0;
}

ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul, ul.list-11 ul {
    margin-left: 0;
}

ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li, ul.list-11 li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px;
    padding-bottom: 10px;
    padding-left: 25px;
    margin-left: 0;
    font-size: 16px;
}

ul.list-1 li, ul.list-2 li {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' width='20px' height='20px'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75L11.25 15 15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.745 3.745 0 01-1.043 3.296 3.745 3.745 0 01-3.296 1.043A3.745 3.745 0 0112 21c-1.268 0-2.39-.63-3.068-1.593a3.746 3.746 0 01-3.296-1.043 3.745 3.745 0 01-1.043-3.296A3.745 3.745 0 013 12c0-1.268.63-2.39 1.593-3.068a3.745 3.745 0 011.043-3.296 3.746 3.746 0 013.296-1.043A3.746 3.746 0 0112 3c1.268 0 2.39.63 3.068 1.593a3.746 3.746 0 013.296 1.043 3.746 3.746 0 011.043 3.296A3.745 3.745 0 0121 12z' /%3E%3C/svg%3E") no-repeat scroll 0 4px;
}

ul.list-3 li {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' width='20px' height='20px'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z' /%3E%3C/svg%3E") no-repeat scroll 0 4px;
}

ul.list-6 li {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' width='20px' height='20px'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 7.5v11.25m-18 0A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75m-18 0v-7.5A2.25 2.25 0 015.25 9h13.5A2.25 2.25 0 0121 11.25v7.5m-9-6h.008v.008H12v-.008zM12 15h.008v.008H12V15zm0 2.25h.008v.008H12v-.008zM9.75 15h.008v.008H9.75V15zm0 2.25h.008v.008H9.75v-.008zM7.5 15h.008v.008H7.5V15zm0 2.25h.008v.008H7.5v-.008zm6.75-4.5h.008v.008h-.008v-.008zm0 2.25h.008v.008h-.008V15zm0 2.25h.008v.008h-.008v-.008zm2.25-4.5h.008v.008H16.5v-.008zm0 2.25h.008v.008H16.5V15z' /%3E%3C/svg%3E") no-repeat scroll 0 4px;
}

.randframe {
    padding: 20px 10px;
    text-align: center;
    background-color: #2e383f;
    color: #fff;
    z-index: 5;
    position: relative;
}

.randframe .rand1 {
    font-size: 20px;
}

.randframe .rand2 {
    font-size: 15px;
}

.randframe table tr td {
    border: none;
}

.randframenews {
    padding: 20px 10px;
    text-align: center;
    background-color: #2e383f;
    color: #fff;
    position: relative;
    z-index: 100
}

.randframenews .rand1 {
    font-size: 20px;
}

.randframenews .rand2 {
    font-size: 15px;
}

.randframenews table tr td {
    border: none;
}

.entry .photo {
    width: 50px;
    height: 50px;
    border-radius: 150px;
    margin: 0 auto 0 auto;
    border: 3px solid #FFF;
}

.button-large {
    padding-top: 4px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-left: 6px;
    font-size: 10pt;
    border-radius: 4px;
}

.td-mega-span .entry-thumb {
    height: 135px
}

/* ---FIN ELEMENTS--- */

/* ---COMMENTAIRES--- */
.comment p {
    margin-bottom: 10px;
    word-wrap: break-word;
    font-size: 16px;
    font-weight: lighter;
    line-height: 1.4em;
    margin-top: 30px;
}

.commentlist {
    margin: 30px auto;
}

@media screen and (max-width: 992px) {
    .commentlist {
        padding: 0 20px;
    }
}

.commentlist li {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
    border-top: 1px solid #DCDCDC;
}

.comment-container {
    padding: 20px 0 0;
    position: relative;
}

.commentlist ul.children {
    padding: 20px 0 0 40px;
}

.commentlist .comment-meta {
    padding: 7px 7px 25px;
    display: block;
    font-style: normal;
}

.comment-container img {
    float: left;
    margin: 0;
    margin-right: 15px;
    padding: 0;
    width: 40px;
    height: auto;
    background: #f7f6f7;
    border: 0;
    line-height: 1;
    border-radius: 52px;
}

.footer-text-wrap p {
    line-height: 1.3em;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

.block-title-footer {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: "Brixton TC", "Merriweather";
    text-transform: uppercase
}

.commentmetadata .author {
    font-size: 16px;
    color: #181818;
    font-weight: lighter;
    display: block;
}

.joinus {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2.14286rem;
    text-align: inherit;
    color: #181818;
    display: block;
}

#commentform {
    max-width: 457px;
}

#comments {
    text-align: center;
    font-size: 20px;
}

.commentmetadata .time {
    color: #717070;
    padding-left: 0;
    font-size: 12px;
    display: block;
    margin: 0;
    float: left;
}

.commenttext {
    word-wrap: break-word;
}

.comment .commentmetadata {
    margin-top: 0;
    min-height: 37px;
}

#respond {
    clear: both;
    width: 100%;
}

#commentaro, fieldset textarea {
    border-radius: 5px;
    height: 150px;
    width: 100%;
    border: 1px solid #e6e6e6;
}

.block_comment {
    margin: 30px auto 0;
    padding: 0;
}

#reply-title {
    margin-bottom: 15px;
    margin-top: 0;
    display: block;
    font-family: "Brixton TC";
    font-size: 20px;
    font-weight: 600;
}

.form-mail {
    margin-top: 0
}

.form-url {
    clear: both;
}

.input-form2 label {
    font-family: "Poppins";
    cursor: pointer;
    font-size: 16px
}

.input-form2 input {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 14px;
    height: 41px;
    display: block;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: border-box;
    border: 1px solid #eaeaea
}

.input-form textarea {
    padding: 10px;
    box-shadow: none;
    border-radius: 5px;
    border: none;
    font-size: 14px;
    background: #F0F2F6;
    resize: none;
    height: 150px;
}

.input-form textarea::placeholder {
    font-size: 16px;
    font-weight: lighter;
    color: #4E565C;
}

/* ---PAGE--- */

/* ---FIN--- */
.bouton_comment {
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    text-align: center;
}

.bouton_comment a {
    margin: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#logocontainer {
    position: relative;
    float: left;
}

.petit {
    font-size: 13px;
    padding: 3px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    font-weight: bold;
}

.numero {
    font-size: 25px;
    color: #fff;
    background-color: #8DCA09;
    padding: 10px 25px;
    border-radius: 5px;
    text-align: left;
    float: left;
    display: inline-block;
}

.numero:hover {
    color: #fff;
    background-color: #555;
}

.numero1 {
    font-size: 14px;
    color: #fff;
    background-color: #ff6b9c;
    padding: 10px 25px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
}

.numero1:hover {
    color: #fff;
    background-color: #555;
    top: 1px;
}

.numero2 {
    font-size: 14px;
    color: #fff;
    background-color: #ff9900;
    padding: 10px 25px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
}

.numero2:hover {
    color: #fff;
    background-color: #555;
}

.imgpays img {
    width: 120px;
    height: 120px;
    border-radius: 100px;
}

.imgpays span {
    text-align: center;
    display: block;
    color: #2e383f;
    font-size: 16px;
}

.pays-weight i {
    float: right;
    padding-top: 6px;
    font-size: 14px;
}

.villes-ul {
    display: none
}

.villes-ul .ville-weight a {
    font-weight: bold
}

.info_drapal span {
    height: 18px;
}

.info_drapal {
    float: left;
    height: 18px
}

.labeldesti {
    color: #fff;
    line-height: 32px;
    font-size: 14px;
    float: left;
    text-decoration: underline;
    margin-right: 10px;
}

.fb-page {
    overflow: hidden;
    display: block;
}

.contenvideo {
    margin: auto;
    max-width: 1040px;
    background-color: #f4f4f4;
}

.containervideo {
    position: relative;
    max-height: 421px;
    margin-right: -1px
}

.blockcontainervideo {
    background-color: #555;
    position: relative;
}

.blockcontainerplayer {
    width: 100%;
    background-color: #C02626;
    position: relative;
    text-align: center;
}

.blockcontainerplayer h1 {
    color: #fff;
    padding-top: 15px;
    text-align: left;
    font-size: 25px;
    padding-left: 15px;
    margin: 0 0 15px;
}

#SB_4485962224 {
    z-index: 1;
}

.blockcontainerplayer iframe, .blockcontainerplayer .fb-video, .blockcontainerplayer .fb-video iframe {
    height: 500px;
    width: 100%;
}

.blockcontainerplayer .souslike .fb-like {
    vertical-align: top
}

.blockcontainerplayer .souslike {
    text-align: left;
    padding: 20px 0;
}

.blockcontainerplayer .souslike .soustexte {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding-right: 10px;
    padding-left: 10px;
}

.relatedvideocontainer {
    float: right;
    width: 305px;
    margin: 30px 0 15px 15px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    padding: 10px;
}


.toolitotvrelated {
    width: 100%;
    max-height: 90px;
    border-top: 1px solid #2e383f;
}

.toolitotvrelated a, .toolitotvrelatedside a {
    display: block;
}

.toolitotvrelated img {
    height: 90px;
    width: 140px;
}

.toolitotvrelated span {
    color: #fff;
    font-size: 13px;
    padding: 10px 10px 0 10px;
    font-weight: bold;
    line-height: 14px;
    display: inline-block;
    max-width: 165px;
    vertical-align: top;
}

.toolitotvrelatedside {
    display: inline-block;
    width: 190px;
    margin: 10px 0 10px 16px;
    position: relative;
}

.toolitotvrelatedside img {
    width: 200px;
    height: 160px;
    display: inline-block;
}

.toolitotvrelatedside span {
    color: #2e383f;
    font-size: 14px;
    padding-left: 5px;
    font-weight: bold;
    line-height: 14px;
    display: inline-block;
    max-width: 230px;
    vertical-align: top;
}

.taggolvideo {
    background-color: #ccc;
    color: #fff;
    padding: 2px 5px;
    display: inline-block;
}

.taggolvideo a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.commentvideocontainer {
    background-color: #fff;
    margin: 15px 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    width: 100%;
}

.titlecomment {
    padding-top: 10px;
    text-align: center;
}

.socialvideo .essb_links {
    padding-left: 30px;
}

.socialvideo {
    width: 100%;
    float: left;
    padding: 20px 0;
}

.containerinfovideo {
    float: left;
    padding: 0;
    background-color: #2e383f;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    max-width: 340px;
    overflow-y: scroll;
    max-height: 420px;
}

.containerinfovideo h1 {
    font-size: 14px;
}

.containerinfovideo p {
    font-size: 12px;
    line-height: 1.5em;
}

.sidebarvideo {
    width: 660px;
    float: left;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    padding: 10px 20px;
    margin-top: 30px;
}

.sidebarvideo .titlesidebarvideo {
    text-align: center;
    color: #2e383f;
    font-size: 18px;
    font-weight: bold;
}

.sidebarvideo .titlesidebarvideo i {
    color: #C02626;
}

.sidebarvideo h1 {
    font-size: 1.5em;
}

.sidebarvideo h2 {
    font-size: 1.2em;
    margin-top: 30px
}

.datevideo {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 20px
}

.containerinfovideo::-webkit-scrollbar {
    width: 12px;
}

.containerinfovideo::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc;
}

.containerinfovideo::-webkit-scrollbar-thumb {
    background-color: #ccc;
}

.containerinfovideo::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}

.scrollvideos {
    overflow-x: scroll;
}

.td-header-style-5 {
    height: 80px;
}

.h2intro {
    margin-bottom: 30px;
    margin-top: 30px;
}

.h2intro h2 {
    font-size: 35px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: bold;
}

.h2intro p {
    color: #444;
}

.h2text_container {
    margin-bottom: 35px;
    margin-top: 0;
}

.h2text {
    margin-bottom: 35px;
    margin-top: 0;
}

.h2text h2, .mymonument h2 {
    text-align: left;
    font-size: 35px;
    margin-bottom: 30px;
    font-weight: 600;
}

.h2text h3 {
    text-align: left;
    font-size: 25px;
    margin-top: 40px;
    margin-bottom: 15px;
}

.h2intro p {
    color: #444
}

.h2text hr {
    display: none;
}

.compform {
    text-align: center;
}

.postcontent h1 {
    margin: 0;
}

.entry {
    max-width: none;
}

#breadcrumbs {
    margin: auto;
    padding: 20px 0;
}

.logopays img {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    box-shadow: 0 2px 3px #2e383f;
}

.logopays {
    float: left;
    max-width: 120px;
    overflow: hidden;
    text-align: center;
    margin: 0 25px 10px 0;
}

.logopays span {
    text-align: center;
    display: block;
    color: #2e383f;
    font-weight: bold;
    font-size: 11px;
}

.asup {
    display: none;
}

.entry {
    float: none;
}

.badimage {
    float: none;
}

.slidepays {
    padding: 20px 10px;
    text-align: center;
    color: #fff;
    background-color: #17698F;
}

#wrapper {
    max-width: none;
}

.container_title {
    padding: 60px 0;
}

.catpays {
    width: 100%;
    clear: both;
    margin: 30px auto;
    display: none;
}

.wrappernav {
    max-width: 1000px;
    margin: auto;
    padding: 10px;
}

.col1nav {
    float: left;
    width: 220px;
    margin: 10px;
    position: relative;
    margin: 10px 0 10px 30px;
}

.col1nav h2 {
    font-size: 16px;
    color: #2e383f;
    max-width: 150px
}

.subcol {
    position: relative;
}

.col1nav i {
    position: absolute;
    top: 5px;
    left: -30px;
    color: #17698F;
    font-size: 18px;
}

.col1nav ul li a {
    color: #777;
    font-size: 13px;
}

.col1nav ul li:hover a {
    color: #17698F;
    transition: 1s;
}

.col1nav ul li {
    list-style-type: none;
    max-width: 150px
}

.secondwrappernav {
    width: 100%;
    margin: 10px auto;
    clear: both;
}

.secondwrappernav p {
    text-align: center;
    margin-top: 30px;
}

.secondwrappernav p span {
    color: #888;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}

.boutonavp {
    text-align: center;
    margin: 40px;
}

.boutonnav {
    padding: 15px 20px;
    color: #fff;
    background-color: #17698F;
    border-radius: 5px;
    font-size: 22px;
    cursor: pointer;
    display: inline-block;
}

.boutonnav i {
    vertical-align: middle;
    padding-right: 10px;
}

.boutonnav:hover {
    opacity: 0.8;
}

.closenav {
    cursor: pointer;
}

.partie1 h2 {
    margin-bottom: 10px;
    margin-top: 0
}

.partie1 h1, .partie1 h1 {
    padding: 20px 0 10px 107px;
    color: #2e383f;
    text-align: left;
    font-size: 3em;
    line-height: 25px;
    text-transform: uppercase;

}

.titlearticle {
    z-index: 3;
    position: relative;
    padding-top: 50px;
    text-align: center;
    margin-top: 0;
}

.pad_desk {
    padding: 0 20px;
}

.titlearticle h1 {
    font-size: 40px;
    font-weight: 900;
    padding: 0 20px;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    line-height: 1.3em;
    margin: 0 0 20px 0
}

.formhomecontainer {
    margin-bottom: 30px;
}

.formhomecontainer .boutoncomparercont {
    margin-top: 120px;
    text-align: center;
    display: block;
    padding: 10px 20px;
    line-height: 20px;
}

.titlearticle .form_home_sans {
    max-width: none;
}

.titlearticle .form_home_sans img {
    max-height: none;
    height: auto
}

.formcontainer_news {
    position: relative;
}

.formcontainer_news .form_home_sans img {
    border-radius: 5px
}

.formcontainer_news .formhomecontainer:after {
    display: none
}

.td-hover-1 .td-big-grid-wrapper .entry-thumb {
    width: 100%
}

.menucontainerguide {
    animation: fly-in .8s;
    margin: 0;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    text-align: center;
    transition: opacity .4s;
    white-space: nowrap;
    width: 100%;
}

.td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {
    text-align: left;
}

.menucontainerguide .menunavmain {
    max-width: 1030px;
    margin: auto;
    height: 100%;
    border-bottom: 1px solid #efefef
}

.menucontainerguide .menunavmain .menunav_li {
    display: inline-block;
    text-align: center;
    list-style-type: none;
    margin: 0;
    line-height: 50px;
}

.menucontainerguide .menunavmain .menunav_li .menu_nav_a {
    color: #2e383f;
    height: 100%;
    display: block;
    transition: color .4s;
    font-weight: 500;
    padding: 0 15px;
    font-size: 14px
}

.menucontainerguide .menunavmain .menunav_li .menu_nav_a:hover {
    color: #FF5579;
}


.menucontainerguide .menunavmain .menunav_li .selectcouleur {
    color: #999;
}

.boutoncomparer {
    border-radius: 10px;
    background-color: #c7405d;
    background-image: linear-gradient(rgb(255, 83, 149), rgba(183, 65, 90, 0));
    color: #fff;
    transition: background-color .4s;
    text-align: center;
    padding: 15px 25px;
    font-size: 15px;
    line-height: 50px;
}

.boutoncomparer:hover {
    color: #fff;
    background-color: #ef4a6d;
}

.mymonumentcontainer {
    background-color: #efefef;
    border-top: 1px solid #eaeaea;
    padding-top: 20px
}

.mymonument {
    padding: 20px 0;
    text-align: center;
    margin: auto;
    max-width: 1030px
}

.superformin {
    width: 100%;
    height: 50px;
    padding: 100px 20px;
    text-align: center;
    max-width: 1030px;
    margin: auto;
    font-size: 0;
    position: relative;
    z-index: 3;
    padding-top: 80px;
}

.mainspan a {
    color: #fff;
    text-decoration: underline
}

.titlearticle img {
    width: 90px;
    height: 90px;
    border-radius: 90px;
    text-align: center;
    float: left;
    margin-right: 10px
}

.mainarticleguide {
    max-width: 800px;
    margin: 50px auto;
    overflow: hidden;
    text-align: center;
    margin-top: 20px
}

.mainarticleguide img {
    width: 100%;
    max-width: 500px;
}

.mainarticleguide p {
    margin-top: 20px;
    text-align: center;
}

.nobigbouton {
    display: none;
}

.second_bar {
    position: fixed;
    top: 60px;
    box-shadow: 0 0 1px #b4b4b4;
    height: 50px;
    z-index: 100;
    width: 100%;
    background-color: #fff;
}

.second_bar .bar_slide {
    width: 100%;
    height: 50px;
    background-color: #fcfcfc;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.second_bar .bar_slide::-webkit-scrollbar {
    display: none;
}

.second_bar .bar_slide li {
    box-sizing: content-box;
    display: inline-block;
    padding: 10px 5px;
    height: 30px;
    margin-left: 0;
}

.second_bar .bar_slide #widget-doyoogo-list {
    display: inline-block;
}

.second_bar .bar_slide #widget-doyoogo-list ul {
    padding: 0
}

.second_bar .bar_slide li a {
    display: block;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    color: #2e383fb8;
    font-size: 16px;
    border-radius: 30px;
    padding: 0 10px;
    line-height: 28px;
}

.second_bar .bar_slide li a i {
    font-size: 12px;
    margin-right: 5px;
}

.onlymob {
    display: none;
}

#sommaire-article {
    background-color: #E1E7E3;
    border-radius: 6px;
    position: relative;
    overflow-y: hidden;
    width: 100%;
    margin: 30px auto 30px;
}

.sommaire_desktop {
    margin-bottom: 30px;
    padding-top: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
}

.sommaire_mobile {
    position: fixed !important;
    display: none;
    top: 0;
    bottom: 0;
    z-index: 200000;
    height: 100%;
    overflow-y: scroll;
    background-color: #fff;
    padding-bottom: 50px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: none;
    margin-bottom: 0 !important;
    padding-top: 30px !important
}

.sommaire_mobile #close_sommaire {
    position: absolute;
    right: 10px;
    padding: 10px;
    top: 20px;
    cursor: pointer;
}

#sommaire_bouton {
    right: 20px;
    cursor: pointer;
    text-align: center;
    -webkit-box-shadow: 0 0 20px -5px rgba(76, 76, 76, 0.74);
    -moz-box-shadow: 0 0 20px -5px rgba(76, 76, 76, 0.74);
    z-index: 10000;
    box-shadow: 0 0 20px -5px rgba(76, 76, 76, 0.74);
    position: fixed;
    bottom: 130px;
    border-radius: 50px;
    height: 50px;
    width: 50px;
    background-color: #fff;
}

#sommaire_bouton i {
    color: #2e383f;
    text-align: center;
    font-size: 20px;
}

#sommaire-article .sommaire {
    display: block;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 25px;
    font-family: "Brixton TC";
}

@media screen and (max-width: 768px) {
    #sommaire-article .sommaire {
        font-size: 26px;
    }
}

#sommaire-article ul {
    margin-top: 10px;
}

#sommaire-article ul li {
    list-style-type: none;
    margin-left: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
}

#sommaire-article a {
    display: block;
    color: #2e383f;
    border-bottom: 0
}

#sommaire-article .title_lvl3 {
    line-height: 1.4em;
    font-size: 14px;
    margin: 15px 0 0;
    font-weight: 400;
}

#sommaire-article .title_lvl4 {
    padding-left: 10px;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.4em;
    margin-top: 10px;
}

.sommaire_mobile ul li .title_lvl3 {
    margin: 15px 0 !important;
}

.td-header-style-5.formhomecontainer:after

@keyframes spin {
    to {
        transform: rotate(1turn);
    }
}

.sf-menu .miles_header {
    padding: 7px 25px 10px 0;
    margin-top: 23px;
    float: right;
    margin-right: 20px;
    color: #fff
}

.sf-menu .miles_header img {
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 20px;
    max-width: 20px
}

.miles_header .td-icon-menu-down {
    right: 10px;
    top: 16px
}

.miles_header .sub-menu a i {
    vertical-align: middle;
    padding-right: 5px
}

.miles_header .sf-with-ul {
    padding-right: 0 !important;
    display: block;
    line-height: 10px !important
}

.miles_header .miles_number {
    font-size: 12px
}

.miles_header .sub-menu {
    top: 32px !important
}

.miles_header .sub-menu li {
    text-transform: capitalize
}

#map {
    height: 200px;
    width: 300px;
    margin: auto
}

.margin5desktop {
    margin-left: 5px
}

.aligncenter {
    text-align: center;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.progresscontainer {
    display: none;
    opacity: 0;
    background-color: #222;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    transition: .2s all;
    right: 0;
    bottom: 0;
    z-index: 100
}

.progresscontaineractive {
    display: block;
    opacity: .15
}

.progresscontaineractive .progress {
    position: relative;
    display: block;
    width: 5em;
    height: 5em;
    margin: 0 auto;
    top: 110px;
    font-size: 12px;
    text-indent: 999em;
    overflow: hidden;
    animation: spin 1s infinite steps(8)
}

.navigation {
    display: inline;
}

.pagination {
    text-align: center;
    position: relative;
    max-width: 800px;
    margin: auto;
    padding-bottom: 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid #dedede
}

.pagination a {
    color: #15a7ca;
    font-weight: 700;
    margin: 5px;
    padding: 5px;
    border-radius: 5px;
    min-width: 35px;
    display: inline-block;
    text-align: center
}

.pagination a:hover {
    color: #222
}

.pagination .active {
    background-color: #15a7ca;
    color: #fff;
    font-weight: 700;
    border: 0;
    margin: 5px;
    padding: 5px;
    border-radius: 5px;
    min-width: 35px;
    display: inline-block;
    text-align: center
}

.pagination .hellippag {
    color: #ccc
}

.pagination .precnav {
    float: left;
    background-color: #15a7ca;
    color: #fff;
    font-size: 14px;
    padding: 5px 12px;
    box-shadow: 1px 1px 1px rgba(104, 108, 111, .8);
    display: inline-block;
    margin: 5px
}

.pagination .nextpag {
    float: right;
    background-color: #15a7ca;
    color: #fff;
    font-size: 14px;
    padding: 5px 12px;
    box-shadow: 1px 1px 1px rgba(104, 108, 111, .8);
    display: inline-block;
    margin: 5px
}

.pagination .precnav:hover, .pagination .nextpag:hover {
    color: #fff
}

.pagination .inactive:hover {
    color: #ccc
}

.pagination .inactive {
    border: 1px solid #ccc;
    padding: 5px 12px;
    color: #ccc;
    background-color: #ececec;
    box-shadow: none
}

.small.progress {
    font-size: 6px
}

.large.progress {
    font-size: 24px
}

.progress:before, .progress:after, .progress > div:before, .progress > div:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2.25em;
    width: .5em;
    height: 1.5em;
    border-radius: .2em;
    background: #eee;
    box-shadow: 0 3.5em #eee;
    transform-origin: 50% 2.5em
}

.progress:before {
    background: #555
}

.progress:after {
    transform: rotate(-45deg);
    background: #777
}

.progress > div:before {
    transform: rotate(-90deg);
    background: #999
}

.progress > div:after {
    transform: rotate(-135deg);
    background: #bbb
}

.contentformoption {
    padding: 0 20px
}

.optionsopenbutton {
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    background-color: #15a7ca;
    margin-top: 0;
    padding: 10px;
    line-height: 14px;
    margin-bottom: 15px
}

#main-content {
    background-color: #fff;
    border-radius: 5px;
    padding-bottom: 30px
}

#prv-slider, #nxt-slider {
    width: 40px;
    height: 100px;
    cursor: pointer;
    transition: opacity .2s;
    color: #b5b5b5;
    font-size: 110pt;
    text-align: center;
    line-height: 95px;
    text-shadow: 0 0 0 #fff;
    display: block;
    position: absolute;
    top: 35px
}

#prv-slider {
    left: 0
}

#nxt-slider {
    right: 0
}

.ui-helper-hidden-accessible {
    display: none
}

.currentboxmonument {
    padding-top: 20px;
    text-align: center;
    position: relative;
    max-height: 200px;
    overflow-x: inherit;
    white-space: nowrap;
    width: 100%;
    margin: auto;
    overflow-y: hidden;
    overflow-x: hidden
}

.displaymonumentlittle .displayimagemonument {
    display: block;
    background: no-repeat center;
    -webkit-background-size: cover;
    width: 100%;
    border-radius: 5px;
    position: absolute;
    transition: opacity .4s;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-size: cover
}

.navcontainercat::-webkit-scrollbar-thumb:hover {
    background-color: #ff5579;
    border: 1px solid #333
}

.navcontainercat::-webkit-scrollbar-thumb:active {
    background-color: #ff5579;
    border: 1px solid #333
}

.displaymonumentlittle .displayimagemonument:after {
    content: ' ';
    width: 100%;
    border-radius: 5px;
    position: absolute;
    transition: opacity .4s;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .6;
    transition: opacity .4s;
    background: -moz-linear-gradient(top, #000 15%, transparent 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #000), color-stop(50%, transparent));
    background: -webkit-linear-gradient(top, #000 15%, transparent 50%);
    background: -o-linear-gradient(top, #000 15%, transparent 50%);
    background: -ms-linear-gradient(top, #000 15%, transparent 50%);
    background: linear-gradient(to bottom, #000 15%, transparent 50%);
    display: block
}

.displayimagemonumentselected .displayimagemonument:after {
    opacity: 0
}

.displaymonumentlittle:hover .displayimagemonument:after {
    opacity: 0
}

.displayproduct {
    background-color: #fff;
    border-radius: 5px;
    overflow: inherit;
    margin-top: 0;
    position: relative
}

.displayproduct h2 {
    font-size: 20px;
    line-height: 20px
}

.displayproduct p {
    color: #555;
    font-size: 14px;
    margin-top: 10px
}

.displayproduct .icon-flag {
    top: 10px;
    right: 10px;
    position: absolute;
    color: #9a9a9a;
    font-size: 16px
}

.displayproduct .icon-flag:hover {
    color: red
}

.displayproduct footer {
    clear: both;
    background-color: #f9f9f9;
    z-index: 3
}


.billetsdisplay .affilimaincontainer, .billetsdisplaypartenaire .affilimaincontainer {
    width: 15%;
    float: left;
    text-align: center;
    height: 80px
}

.billetsdisplay .affilimaincontainer span, .billetsdisplaypartenaire .affilimaincontainer span {
    vertical-align: middle;
    height: 80px
}

.billetsdisplay .billetdisplaycontainer, .billetsdisplaypartenaire .billetdisplaycontainer {
    width: 35%;
    padding-left: 10px;
    float: left;
    height: 80px
}

.billetsdisplay .voiroffre, .billetsdisplaypartenaire .voiroffre {
    width: 15%;
    float: left;
    height: 80px
}

.billetsdisplay .voiroffre span, .billetsdisplaypartenaire .voiroffre span {
    vertical-align: middle;
    text-align: center;
    background-color: #66a400;
    padding: 8px 15px;
    font-size: 17px;
    display: block;
    margin-top: 20px;
    font-weight: 700;
    color: #fff;
    border: 1px solid #4c7b00;
    border-radius: 2px;
    box-shadow: 1px 1px 1px 1px #cecece
}

.billetsdisplay:hover .voiroffre span, .billetsdisplaypartenaire:hover .voiroffre span {
    background-color: #4c7b00
}

.billetsdisplay .prixaffili, .billetsdisplaypartenaire .prixaffili {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    display: block;
    height: 40px
}

.billetsdisplay .voteaffili, .billetsdisplaypartenaire .voteaffili {
    display: none;
    text-align: center;
    line-height: 17px;
    padding-top: 5px
}

.billetsdisplay .voteaffili .icon-star-full, .billetsdisplaypartenaire .voteaffili .icon-star-full {
    color: #ccc
}

.billetsdisplay .voteaffili .notes1, .billetsdisplaypartenaire .voteaffili .notes1 {
    color: #ffc91f !important;
    opacity: .8
}

.billetsdisplay .voteaffili .nombrevotes, .billetsdisplaypartenaire .voteaffili .nombrevotes {
    display: block;
    font-style: italic;
    font-size: 11px;
    color: #555
}

.billetsdisplay .imgarrow, .billetsdisplaypartenaire .imgarrow {
    position: absolute;
    right: 15px;
    top: 40px
}

.sfHover li {
    margin-left: 0
}

.imgpays {
    display: inline-block;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 10px
}

.imgpays img {
    width: 120px;
    height: 120px;
    border-radius: 100px
}

.displaybilletsingle .displayproduct h2 {
    margin-top: 0;
    font-size: 22px;
    line-height: 22px;
    color: #333
}

.displaybilletsingle .resacontainer .voteaffili {
    display: block;
    text-align: left;
    line-height: 17px;
    padding-top: 5px;
    margin: 10px auto
}

.displaybilletsingle .resacontainer .voteaffili .nombrevotes {
    display: inline-block
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .imgpays {
        padding-right: 15px;
        width: 50%;
        text-align: center;
        padding-bottom: 30px;
        padding-left: 5px
    }

    .imgpays img {
        width: 70px;
        height: 70px;
        border-radius: 70px
    }

    .imgpays span {
        padding-top: 10px;
        font-size: 18px;
        max-width: none !important
    }
}

@media only screen and (min-width: 0px) and (max-width: 780px) {
    #main-content {
        margin-top: 0 !important
    }

    .billetsdisplay .imgarrow {
        top: 90px
    }

    .billetsdisplay .affilimaincontainer {
        width: 30%;
        min-height: 120px
    }

    .billetsdisplay .billetdisplaycontainer {
        width: 70%;
        min-height: 120px
    }

    .billetsdisplay .voiroffre {
        width: 40%;
        margin-left: 10px
    }

    .billetsdisplay .billetdisplayprix {
        width: 50%
    }

    .displayproduct .imgfloat {
        width: 100%;
        height: auto;
        max-width: 150px;
        float: none;
        margin: auto
    }

    .td-post-template-7 .td-post-header-holder h1, .td-module-meta-info .title {
        font-size: 23px
    }

    .displaybilletsingle .displayproduct .imgfloatwrapper {
        height: 200px
    }
}

.formheader .saisiecontainer .icon-search {
    position: absolute;
    top: 19px;
    left: 10px;
    cursor: pointer;
    color: #555;
    font-size: 12px
}

.formheader #saisieheader {
    margin-top: 10px;
    border-radius: 5px;
    width: 190px;
    padding-left: 30px;
    max-width: none;
    height: 30px;
    margin-bottom: 10px;
    transition: .4s all;
    font-size: 11px
}

.formheader #saisieheader:active, .formheader #saisieheader:focus {
    border-radius: 0
}

.info .infodesccontainer {
    padding: 20px;
    transition: 2s all
}

.infocontainer .info {
    min-height: 200px;
    margin-bottom: 20px
}

.infocontainer .info h2 {
    color: #fff;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 18px;
    padding-bottom: 0;
    margin-bottom: 5px
}

.infocontainer .info h2 a {
    color: #404040;
    transition: .4s all
}

.labelprixtitle {
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
    margin-top: 15px
}

.resacontainer .voteaffili {
    display: block;
    text-align: center;
    line-height: 17px;
    padding-top: 5px
}

.billetsdisplay {
    display: none
}

.billetsdisplay .dealmore, .billetsdisplaypartenaire .dealmore {
    float: right;
    padding-right: 30px;
    width: 150px;
    text-align: center
}

.billetsdisplay .boutondeal, .billetsdisplaypartenaire .boutondeal, .billetsdisplay .boutondealmobile {
    margin-top: 10px;
    display: block;
    float: right
}

.billetsdisplay .boutondeal span, .billetsdisplaypartenaire .boutondeal span, .billetsdisplay .boutondealmobile span {
    vertical-align: -webkit-baseline-middle;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease;
    -ms-transition: none;
    text-align: center;
    background-color: #66a400;
    padding: 4px 20px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border-radius: 4px;
    display: block;
    margin-right: 60px;
    margin-top: 5px
}

.billetsdisplay .boutondeal span:hover, .billetsdisplaypartenaire .boutondeal span:hover, .billetsdisplay .boutondealmobile span:hover {
    background-color: #4c7b00
}

.notdisplayfooter, .displayfooterclosed {
    display: none
}

.displayfooter {
    display: block
}

.boutonvoirplus {
    width: 20%;
    border-radius: 5px;
    border: 1px solid #ccc;
    text-align: center;
    box-shadow: 0 0 3px #ccc;
    margin: auto;
    display: block;
    background-color: #fff;
    color: #aaa;
    z-index: 9;
    cursor: pointer;
    position: relative;
    position: absolute;
    bottom: -13px;
    right: 40%;
    font-size: 11px;
    left: 40%
}

.boutonvoirplusopen {
    border: 1px solid #ccc;
    text-align: center;
    box-shadow: 0 0 3px #ccc;
    margin: auto;
    display: block;
    background-color: #fff;
    color: #aaa;
    z-index: 9;
    cursor: pointer;
    position: relative;
    width: 25px;
    position: absolute;
    bottom: -13px;
    right: 40%;
    left: 40%;
    height: 25px;
    border-radius: 25px;
    padding-top: 4px;
    padding-left: 1px
}

.boutonvoirplusopen .textovoirplus {
    display: none
}

.boutonvoirplus i {
    display: none
}

.boutonvoirplusopen i {
    font-size: 14px;
    display: block
}

.billetsdisplay, .billetsdisplaypartenaire {
    padding: 10px 0 5px;
    -webkit-transition: background-color .4s ease;
    -moz-transition: background-color .4s ease;
    -o-transition: background-color .4s ease;
    transition: background-color .4s ease;
    -ms-transition: none;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    color: #222;
    display: block
}

.billetsdisplay .affilimaincontainer, .billetsdisplaypartenaire .affilimaincontainer {
    height: 50px
}

.billetsdisplay .billetdisplaycontainer, .billetsdisplaypartenaire .billetdisplaycontainer {
    height: 50px
}

.billetsdisplay .billetdisplayprix, .billetsdisplaypartenaire .billetdisplayprix {
    width: 13%;
    float: left;
    height: 50px;
    position: relative
}

.billetsdisplay .titleaffili, .billetsdisplaypartenaire .titleaffili {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    vertical-align: middle;
    display: table-cell;
    padding-right: 10px;
    height: 50px
}

.billetsdisplay .titleaffilimain, .billetsdisplaypartenaire .titleaffilimain {
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    vertical-align: middle;
    display: table-cell;
    padding-left: 10px;
    padding-right: 10px;
    height: 50px
}

.billetsdisplay .affilimaincontainer span img, .billetsdisplaypartenaire .affilimaincontainer span img {
    max-width: 100px;
    padding: 0 5px;
    height: 50px
}

.billetsdisplay .imgarrow, .billetsdisplaypartenaire .imgarrow {
    position: absolute;
    right: 15px;
    top: 17px
}

.billetsdisplay .imgarrowmain, .billetsdisplaypartenaire .imgarrowmain {
    position: absolute;
    right: 15px;
    top: 17px
}

.billetsdisplay .prixaffili, .billetsdisplaypartenaire .prixaffili {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    display: block;
    height: 50px;
    float: right;
    padding-top: 5px
}

.resacontainer .voteaffili .icon-star-full {
    color: #ccc
}

.resacontainer .voteaffili .notes1 {
    color: #ffc91f !important;
    opacity: .8
}

.resacontainer .voteaffili .nombrevotes {
    display: block;
    font-style: italic;
    font-size: 11px;
    color: #555
}

.displaymonument .displayimagemonument {
    width: 100%;
    height: 200px;
    position: relative;
    display: none
}

.displaymonument .displayimagemonument:after {
    content: ' ';
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #d17646;
    background: -moz-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #d17646), color-stop(100%, #c63939));
    background: -webkit-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -o-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: -ms-linear-gradient(45deg, #d17646 0%, #c63939 100%);
    background: linear-gradient(45deg, #d17646 0%, #c63939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17646', endColorstr='#c63939', GradientType=1);
    opacity: .7;
    display: block
}

.displayproduct .imgfloat {
    width: 350px;
    height: 100%;
    margin-right: 20px;
    transition: .4s all;
    position: absolute;
    bottom: 0;
    top: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}


.displayproduct .imgfloatwrapper .imgfloatitlecontainer .imgfloatitle {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    max-width: 300px;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-shadow: 1px 1px #1f1f1f;
    display: block;
    z-index: 2
}

.displaymonumentclosed .displayimagemonument {
    width: 100%;
    height: 150px;
    position: relative;
    border-radius: 5px
}

.displaymonumentclosed .displayimagemonument:after {
    content: ' ';
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 5px;
    background: #000;
    opacity: .3;
    transition: opacity .4s;
    background: -moz-linear-gradient(top, transparent 40%, #000 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(70%, #000));
    background: -webkit-linear-gradient(top, transparent 40%, #000 70%);
    background: -o-linear-gradient(top, transparent 40%, #000 70%);
    background: -ms-linear-gradient(top, transparent 40%, #000 70%);
    background: linear-gradient(to bottom, transparent 40%, #000 70%);
    display: block
}

.displaymonumentclosed:hover .displayimagemonument:after {
    opacity: .2
}

.titleactivite, .displayimagemonument {
    display: none
}

.displaymonumentclosed .displayimagemonument, .displaymonumentclosed .titlemonument {
    display: block
}

.displaymonumentclosed .displayimagemonument {
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover
}

.listvillefooter .clear {
    float: none
}

.ui-autocomplete-loading {
    background: url(/wp-content/themes/toolito/img/loader.gif) no-repeat right center
}

.formhomecontainer {
    background-size: cover;
    background-position: center top;
    position: relative;
    border-radius: 0
}

.formhomecontainer:after {
    border-radius: 0;
    z-index: 2;
    content: ' ';
    background-color: #000;
    opacity: .3;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    right: 0
}

.superform .saisiecontainer {
    border: 0;
    background-color: #fff;
    height: 52px;
    width: 85%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    max-height: 52px;
    vertical-align: bottom;
    display: inline-block;
    position: relative;
    font-size: 15px
}

.superform .saisiecontainer .icon-search {
    position: absolute;
    left: 13px;
    top: 18px;
    font-size: 15px
}

.superform .saisiecontainer #saisie {
    width: 100%;
    padding: 0;
    padding-left: 40px;
    max-width: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 0;
    height: 52px;
    max-height: 52px;
    border-bottom: 2px inset #fff;
    font-size: 15px
}

.td-header-gradient:before {
    content: none
}

.td-header-style-5 .sf-menu > li > a {
    color: #2e383f;
    line-height: 80px;
    font-size: 13px;
    text-transform: inherit;
    font-weight: 500
}

.autresmonumentshome .displaymonumentclosed .displayimagemonument:after {
    content: ' ';
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 5px;
    background: #000;
    opacity: .3;
    transition: opacity .4s;
    background: -moz-linear-gradient(top, #000 15%, transparent 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #000), color-stop(50%, transparent));
    background: -webkit-linear-gradient(top, #000 15%, transparent 50%);
    background: -o-linear-gradient(top, #000 15%, transparent 50%);
    background: -ms-linear-gradient(top, #000 15%, transparent 50%);
    background: linear-gradient(to bottom, #000 15%, transparent 50%);
    display: block
}

.td-header-style-5 .sf-menu > li > a:hover {
    color: #15a7ca
}

.billetsdisplay {
    min-height: 140px
}

.displayproduct .noffer {
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #555
}

.menu_mobile li a {
    font-size: 16px;
    line-height: 1.3em;
    padding: 10px 30px 10px 40px;
}

.menu_mobile li a i {
    font-size: 15px;
    padding-right: 10px;
}

.td-mobile-main-menu .menumacro {
    display: block;
    line-height: 16px;
    font-size: 16px;
    color: #fff;
    margin-left: 0;
    font-weight: 700;
    padding: 0 0 10px;
    height: 55px
}

.header-search-wrap .icon-user, .header-search-wrap .icon-location {
    height: 50px;
    width: 54px;
    line-height: 50px;
    font-size: 20px;
    margin-right: 2px;
    display: inline-block;
    color: #fff;
    text-align: center
}

.td-header-main-menu {
    padding-right: 0;
    padding-left: 0
}

.sf-menu li {
    padding: 0 5px;
    margin: 0;
    float: right
}

.sf-menu .sub-menu li {
    padding: 0
}

.td-header-style-5 #td-header-menu {
    min-height: 60px;
}

.td-container {
    width: 1100px
}

.td-header-style-5 .td-main-menu-logo {
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
}

.td-header-style-5 .td-header-menu-wrap-full {
    width: 100%;
    background-color: #fff;
    position: absolute;
    right: 0;
    left: 0
}

.buttonmobilesliderclose, .buttonmobileslider {
    display: none
}

.buttonmobilesliderclose, .buttonmobileslider {
    text-align: center;
    background-color: #dadada;
    color: #868585;
    padding: 10px;
    font-size: 14px;
    cursor: pointer
}

@media only screen and (min-width: 781px) and (max-width: 1119px) {
    .nomicro {
        display: none;
    }

    .td-header-style-5 .sf-menu > li > a {
        font-size: 13px
    }
}

@media only screen and (min-width: 480px) and (max-width: 780px) {
    .td-header-style-5 .td-main-menu-logo img {
        max-height: 50px;
        margin: 7px auto auto;
    }

    .displayproduct {
        border: 0;
        border-radius: 0
    }

    .displayproduct .imgfloatwrapper {
        border-radius: 0;
        width: 100%;
        position: relative;
        height: 0
    }

    .boutonvoirplus {
        margin: auto;
        right: 0;
        position: relative
    }

    .billetsdisplay .boutondealmobile span {
        margin-right: 10px
    }

    .billetsdisplay .titleaffili {
        font-size: 12px;
        padding-right: 25px
    }

    .billetsdisplay .titleaffilimain {
        font-size: 14px;
        height: auto;
        padding-left: 0;
        padding-top: 5px
    }

    .billetsdisplay .prixaffili {
        font-size: 15px;
        min-width: 60px;
        float: left;
        color: #66a400;
        min-height: 60px
    }

    .billetsdisplay .billetdisplayprix {
        width: 100%;
        padding-left: 170px
    }

    footer .billetsdisplay .billetdisplayprix {
        width: 80%
    }

    .displaymonument .displayimagemonument {
        height: 100px;
        display: block
    }

    .billetsdisplay .imgarrow {
        top: 35px
    }

    .billetsdisplay .affilimaincontainer {
        min-height: 0
    }

    .displayproduct .imgfloat {
        max-width: none;
        max-height: 350px;
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        border-radius: 0
    }

    .billetsdisplay .billetdisplaycontainer {
        min-height: 0;
        height: auto;
        padding-left: 170px
    }

    .billetsdisplay {
        display: block;
        background-color: #fff;
        margin: 10px 0;
        min-height: 120px;
        padding: 0;
        box-shadow: 0 0 5px #ccc
    }

    .billetsdisplaypartenaire .voteaffili {
        display: none
    }

    .billetsdisplay .voteaffili {
        margin-right: 10px;
        float: right
    }

    .displayproduct .infocontainer, .resacontainer {
        padding: 0;
        display: block
    }

    .td-header-style-5 .sf-menu > li {
        margin: 0
    }

    .td-header-style-5 .sf-menu > li > a {
        font-size: 12px
    }

    .superform .saisiecontainer {
        width: 70%
    }

    .infocontainer .info h2 {
        font-size: 14px;
        line-height: 15px
    }

    .displayproduct .contentcontainer {
        min-height: 0
    }

    .info .infodesccontainer {
        border-radius: 0;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 20px 20px 15px;
        background-color: rgba(0, 0, 0, .5)
    }

    .contentformoption {
        padding: 10px 20px 0;
        display: none
    }

    #main-content {
        min-height: 0
    }

    .displayproduct {
        border: 0;
        border-radius: 5px;
        margin-top: 10px;
        overflow: auto
    }

    .displayproduct footer {
        display: none;
        border-top: 0
    }

    .displayproduct .iframlabel {
        display: block
    }

    .labelprixtitle {
        font-size: 12px;
        text-align: center;
        font-weight: 700;
        color: #fff;
        background-color: #15a7ca;
        margin-top: 0;
        padding: 10px;
        margin-bottom: 0;
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 0;
        position: relative
    }

    .blockinfo .containerblockinfo h3 {
        margin-top: 0;
        padding-top: 10px
    }

    .blockinfo .buttonvoirinfo {
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
        color: #fff;
        background-color: #15a7ca;
        margin-top: 0;
        padding: 10px 5px;
        margin-bottom: 0;
        font-size: 12px;
        margin-bottom: 0;
        position: relative;
        text-align: center
    }

    .optionsopenbutton {
        font-size: 12px;
        padding: 10px;
        margin-bottom: 0;
        position: relative
    }

    .optionsopenbutton i, .labelprixtitle i, .blockinfo .buttonvoirinfo i {
        float: right;
        font-size: 20px;
        top: 6px;
        position: absolute;
        right: 15px
    }

    .blockinfo .containerblockinfo {
        padding: 0 10px;
        background-color: #fff
    }
}

.td_module_10 img {
    border-radius: 5px;
    height: 150px;
    object-fit: cover;
    max-width: 220px;
}

@media only screen and (min-width: 980px) and (max-width: 1510px) {
    .partagebarre {
        display: none;
    }
}

@media only screen and (min-width: 0) and (max-width: 1315px) {
    .leftboxfixed {
        display: none;
    }

    .rightboxfixed {
        display: none;
    }
}

@media only screen and (min-width: 0) and (max-width: 1240px) {
    #leftpost, .noleft {
        display: none;
    }
}

@media only screen and (min-width: 1100px) {
    .onlydisplaylittle {
        display: none;
    }

    .onlymacro {
        display: block;
    }

    .onlymicro {
        display: none;
    }

    .nav-up {
        top: -100px !important;
    }

    .nav-down {
        top: 0 !important;
    }

    .resa-nav-down.topresasidebarsticky {
        top: 100px;
    }

    .topresasidebarsticky {
        position: sticky;
        top: 10px;
    }

    .topresasidebarsticky .main_sidebar {
        display: none
    }
}

@media only screen and (min-width: 1510px) {
    .reduit {
        display: none;
    }
}

@media only screen and (max-width: 1410px) {
    #facepop, .tableflex0 {
        display: none;
    }

}

@media only screen and (max-width: 700px) {
    #bio_ep {
        display: none;
    }
}

@media only screen and (min-width: 781px) {
    #toc_container {
        float: left;
        width: 50% !important;
        margin-right: 15px;
    }
}

@media only screen and (min-width: 0) and (max-width: 1100px) {
    .phototemplate .trop_design .td-module-meta-info {
        margin-bottom: 0;
    }

    .td-post-title .td-module-meta-info {
        margin: 30px auto;
        padding: 0 10px
    }

    .element_block {
        width: 100%;
        text-align: center;
        float: none;
        padding: 0 10px
    }

    #footer-bg {
        padding-bottom: 80px;
    }

    .td-footer-bottom-full .td-pb-row > div {
        width: 100%
    }

    #footer_text div {
        float: none;
        margin: 20px;
    }

    .td-footer-bottom-full {
        padding-bottom: 30px;
    }

    .mainpays {
        text-align: center
    }

    .mainpays .imgpays5 {
        margin: 10px 0 10px 0;
        width: 25%;
        height: 100px
    }

    .mainpays .imgpays5 img {
        height: 50px;
        width: 50px
    }

    .algolia-autocomplete {
        left: 0 !important
    }

    .algolia-autocomplete, .algolia-autocomplete .ds-dropdown-menu {
        width: 100% !important;
    }

    .block-title-bottom span {
        border-top-right-radius: 5px;
        border-top-left-radius: 0;
    }

    .block-title-bottom {
        border-bottom-left-radius: 0;
        margin-bottom: 0
    }

    .td_module_10 {
        padding-left: 1%;
        padding-right: 1%;
    }

    body {
        /*padding-top: 60px;*/
    }

    .td-header-wrap {
        position: fixed;
        top: 0;
        box-shadow: 0 0 1px #b4b4b4;
    }

    .td_mobile_submenu {
        min-height: 35px;
    }

    .td_mobile_submenu a {
        width: 90%;
        padding: 0
    }

    .td_mobile_submenu .td-link-element-after {
        float: left;
    }

    .td_mobile_submenu .icon-opening {
        float: left;
        cursor: pointer;
        margin: 0;
        text-align: center;
        border-radius: 100px;
        width: 10%;
        height: 35px;
        position: relative;
        display: table-cell;
    }

    .td_mobile_submenu .icon-opening i {
        height: 25px;
        color: #15A7C1;
        display: block;
        padding-top: 18px;
    }

    .td_mobile_submenu .sub-menu {
        display: none
    }

    .topresasidebar {
        position: relative !important;
    }

    .topresasidebar .sub-menu .menu-item-0 a {
        color: #fff;
        text-transform: none
    }

    .topresasidebar .sub_resa {
        display: none;
        text-align: left;
        margin-top: 10px;
        position: relative;
        overflow-y: scroll;
        height: 100%;
    }

    .debout .titlemenu {
        display: block;
        width: 100%;
        color: #fff;
        font-size: 18px;
        padding-left: 10px;
        margin-top: 15px
    }

    .container_resali {
        overflow-x: scroll;
        white-space: nowrap;
    }

    .topresasidebar ul .resali {
        display: inline-block;
        width: auto;
    }

    .topresasidebar ul .resali a {
        display: block !important;
        text-align: center !important;
        min-width: 80px;
    }

    .topresasidebar ul .resali a .labelside {
        display: block;
        width: 100%;
        color: #2e383f;
        font-size: 12px;
        text-align: center;
    }

    .contenvideo {
        margin-top: 0;
    }

    .blockcontainerplayer {
        width: 100%;
        padding: 5px 0 12px 0;
    }

    .blockcontainerplayer h1 {
        font-size: 20px;
    }

    .blockcontainerplayer iframe {
        width: 100%;
        height: 450px;
    }

    .mainvideo {
        float: none;
    }

    .socialvideo {
        display: none;
    }

    .containerinfovideo {
        margin-left: 0;
        float: none;
        max-width: none;
        overflow-y: auto;
        max-height: none;
        padding: 0;
        width: 100%
    }

    .containermobile {
        padding: 10px;
    }

    .sidebarvideo {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0;
    }

    .relatedvideocontainer {
        width: 100%;
        float: none;
        margin: 15px 0 0 0;
        padding: 15px 0;
    }

    .commentvideocontainer {
        width: 100%;
        float: none;
        padding: 0;
    }

    body, .contenvideo {
        background-color: #fff;
    }

    .scrollvideoshome {
        overflow-x: scroll;
    }

    .criteonly .bannDoyoo {
        margin: auto;
        background: url('https://static.generationvoyage.fr/wp-content/themes/toolito/img/320x50.png') no-repeat;
        width: 320px;
        height: 50px;
    }

    .criteonly .bannDoyoo a {
        display: block;
        width: 320px;
        height: 50px;
        margin-top: 10px;
    }

    .td-header-style-5 .header-search-wrap .td-icon-search {
        background-color: white;
        margin-top: 10px;
        font-size: 18px;
    }

    #mainsearch_bar form, #mainsearch_bar_home form {
        margin: 10px auto;
    }

    .topresasidebarsticky {
        border-radius: 0;
        width: 100%;
        position: fixed;
        z-index: 1000;
        max-width: 120px;
        overflow-y: scroll;
        text-align: right;
        right: 10px;
        padding: 5px 0;
        margin: 0 auto;
    }

    .mobile_open {
        background-color: #fff;
        padding-bottom: 100px;
        bottom: 0;
        max-width: 100%
    }

    .mobile_open .titleresa {
        display: block;
    }

    .mobile_open .titleresa i {
        font-size: 16px;
    }

    .nav-up {
        top: -60px !important;
    }

    .nav-down {
        top: 0 !important;
    }

    .resa-slide-nav-up {
        top: 0 !important;
    }

    .resa-slide-nav-down {
        top: 60px !important;
    }

    .resa-nav-up {
        top: 12px !important;
    }

    .resa-nav-down {
        top: 12px !important;
    }

    .topresasidebar .titleresa {
        font-size: 14px;
        padding-bottom: 5px;
        color: #fff;
        padding-top: 10px;
    }

    .topresasidebar .titleresa .onlymicro {
        color: #fff;
        line-height: 10px;
        vertical-align: bottom;
        padding-left: 10px;
        font-size: 16px;
    }

    .topresasidebar .sub_resa {
        display: none;
    }

    .topresasidebar .sub_resa ul li a {
        padding-left: 10px;
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1100px) {
    .entry {
        padding: 20px;
        margin: auto;
    }

    .pad_desk {
        padding: 0
    }

    .tableflex1 {
        width: 100%;
        max-width: none
    }

    .postcontent {
        width: 100%
    }

    #mainsearch_bar form, #mainsearch_bar_home form {
        margin: 10px 0
    }

    #main-content {
        width: 100%
    }

    .trop_design .formhomepartner {
        padding: 15px
    }

    .trop_design .formhomepartner .prix_text {
        margin-bottom: 20px;
    }

    .trop_design .formhomepartner .prix_text i {
        font-size: 2em
    }

    .td-header-style-5 .td-main-menu-logo img {
        margin-left: 15px
    }
}

@media only screen and (min-width: 781px) and (max-width: 1100px) {
    .navbart, .logomenu, .logofixed:after {
        display: none;
    }

    #nav-button, #nav-button2 {
        display: block;
    }

    .fixed-sidebar {
        margin-left: 0;
    }

    .nav-sticky li a {
        font-size: 14px;
        margin-right: 10px;
    }

    .mobilepost2 .titlecontainer {
        padding: 0;
    }

    .adstick {
        padding: 0;
        border: none;
        margin-bottom: 0;
    }

    .containersticky {
        padding-right: 10px;
    }

    #mainsearch_bar form, #mainsearch_bar_home form {
        margin: 11px 0
    }

    #mainsearch_bar i, #mainsearch_bar_home i {
        top: 22px
    }

    .td-header-style-5 .td-main-menu-logo img {
        max-height: 50px;
        margin: auto;
        margin-top: 7px;
    }

    .td-logo-in-header .td-sticky-header.td-header-logo {
        display: block;
        width: 100%;
        height: 60px;
        text-align: right;
        max-width: 50px;
        margin-left: auto;
        overflow: hidden;
        padding: 0 20px;
        margin-right: auto;
    }

    #mainsearch_bar, #mainsearch_bar_home {
        max-width: 400px;
        margin: auto;
        padding-top: 1px
    }

    #mainsearch_bar {
        display: none;
    }

    .topresasidebar .titleresa {
        font-size: 14px;
        padding-bottom: 5px;
        padding-top: 10px;
    }

    .topresasidebar .titleresa .onlymicro {
        color: #fff;
        line-height: 10px;
        vertical-align: middle;
        padding-left: 10px;
    }

    .topresasidebar .sub_resa {
        display: none;
    }

    .topresasidebar .sub_resa ul li a {
        padding-left: 10px;
    }

    .bann_footer .bann_element {
        float: none;
        width: 100%;
    }

    .bann_footer .bann_text {
        text-align: center;
        padding-bottom: 10px;
    }

    .bann_footer {
        padding-bottom: 20px;
        height: auto;
    }

    .bann_footer .img_gv {
        display: none
    }

    .pad_desk {
        padding: 0
    }

    #page-content, #main-content {
        width: 100%;
    }

    .entry {
        padding: 20px;
        margin: auto;
    }

    .postrelation2 {
        max-width: none;
        width: 100%;
    }

    .containerfull {
        width: 100%;
    }

    #facepop, .partagebarre, .toutcategorie, #sidebar, .submenu, .containerpartageleft {
        display: none;
    }

    .tableflex1 {
        max-width: none;
        width: 100%
    }

    .postcontent {
        width: 100%
    }

    .centerblockheader {
        width: calc(100% - 480px);
    }

    .containerfixed {
        padding-left: 0;
        padding-right: 0;
    }

    .containervideo {
        margin-right: 0
    }

    .td-stretch-width {
        height: 100%;
    }

    .subnavcitycontainer {
        display: none;
    }

    #breadcrumbs {
        padding: 0 5px;
    }
}

@media only screen and (min-width: 0) and (max-width: 780px) {
    .alire_slider {
        width: 100%;
        margin: 15px 0 0
    }

    .trop_design .formhomecontainer {
        min-height: 160px;
    }

    .titlearticle .formhomecontainer img {
        height: auto;
        max-height: 250px;
        border-radius: 0
    }

    .formhomecontainer .emoticon img {
        display: none
    }

    .formhomecontainervideo iframe {
        max-height: 220px;
        margin-top: 45px
    }

    .td-post-title .td-module-meta-info .authorphoto img {
        width: 30px;
        height: 30px;
        border: 2px solid #fff;
    }

    .trop_design .formhomepartner {
        bottom: auto;
        border-bottom-left-radius: 5px;
        margin-bottom: 10px;
        margin-top: 0
    }

    .trop_design .formhomecontainer {
        margin: auto;
    }

    .trop_design .td-module-meta-info .td-post-date {
        color: #555
    }

    .trop_design .td-module-meta-info {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 45px;
        margin: auto;
        padding: 0;
        padding-left: 50px;
        background-color: rgba(228, 240, 255, .75);
        border-radius: 0
    }

    .trop_design .td-module-meta-info .authorphoto {
        left: 10px;
        top: 10px;
    }

    .trop_design .titlearticle h1 {
        margin-bottom: 15px;
        margin-top: 0
    }
}

@media only screen and (min-width: 480px) and (max-width: 780px) {
    .experiences_home .category_slider {
        width: 48%
    }

    .notation-pays {
        width: 33%
    }

    .trop_design .formhomepartner #widget-cta {
        display: block;
        height: auto;
        padding: 0;
        background-color: #15a7c1;
    }

    .trop_design .formhomecontainer {
        max-width: 100%
    }

    .mainpays2 .imgpays5 {
        width: 100%;
        border-radius: 0
    }

    .mainpays2 .imgpays5 img {
    }

    .mainpays2 .imgpays5 span {
        text-align: left;
        padding-left: 130px;
        min-width: 0;
        font-size: 16px;
        padding-right: 10px;
    }

    .formhomepartnerfixed {
        display: block;
    }

    .belowticketsticky {
        position: fixed;
        bottom: 40px;
        z-index: 1000000;
        left: 0;
        right: 0
    }

    .bann_footer .bann_element {
        float: none;
        width: 100%;
    }

    .bann_footer .bann_text {
        text-align: center;
        padding-bottom: 10px;
    }

    .bann_footer {
        padding-bottom: 20px;
        height: auto;
    }

    .bann_footer .img_gv {
        display: none
    }

    #mainsearch_bar i, #mainsearch_bar_home i {
        top: 22px
    }

    .td-logo-in-header .td-sticky-header.td-header-logo {
        display: block;
        width: 100%;
        height: 60px;
        text-align: right;
        max-width: 50px;
        margin-left: auto;
        overflow: hidden;
        padding: 0 20px;
        margin-right: 5px;
    }

    #mainsearch_bar, #mainsearch_bar_home {
        max-width: 300px;
        margin: auto;
        padding-top: 1px
    }

    #mainsearch_bar {
        display: none;
    }

    #toc_container {
        display: none
    }

    .pad_desk {
        padding: 0;
    }

    #breadcrumbs {
        padding: 0 5px;
    }

    .listmnt {
        display: block;
        margin-left: 10px;
    }

    .main-content {
        padding: 0
    }

    #category-mnt, #pays-villes, .linkcat {
        float: none;
        margin-left: 10px;
    }

    .titletax, .intro {
        padding: 0 10px;
    }

    .intro {
        margin-top: 0;
    }

    .centerblockheader {
        width: 100%;
    }

    .headercontainer ul li .formcash {
        max-width: 130px;
        min-width: 130px;
    }

    .postcontent {
        max-width: 100%;
        padding-right: 0;
        width: 100%
    }

    .tableflex1 {
        max-width: 100%;
        padding-right: 0
    }

    #facepop, .toutcategorie, .notiny, .partageface span, .partagetwitt span, .containerpartageleft, .submenu, .bar, .affilimain img, .nomicro {
        display: none;
    }

    .hautheader {
        margin-bottom: 0;
    }

    .containertextpart {
        width: 80%;
        margin: 10px auto;
    }

    .imagecontainertextpart {
        margin: auto;
        float: none;
        height: auto;
    }

    .partagebarre, .AR_3, .CRMB_2, #sidebar, #searchform {
        display: none;
    }

    .tableflex2 {
        margin: auto;
        width: 100%;
        padding: 0;
    }

    .tableflex2 .containerright1 {
        max-width: none
    }

    #page-content, #main-content {
        width: 100%;
        margin-top: 0;
    }

    #page-content {
        margin-top: 0;
    }

    #wrapper {
        width: 100%;
        margin: 0;
    }

    body {
        width: 100%;
    }

    #bottom {
        width: 100%;
    }

    #footer {
        width: 100%;
    }

    .entry {
        width: 100%;
        border: none;
        padding: 0;
    }

    .p402_premium {
        padding: 0 10px;
    }

    .randframe {
        height: auto;
        width: auto;
    }

    .container_title {
        padding: 0;
    }

    .slidecontainer {
        padding: 10px;
    }

    .notmob {
        display: none;
    }

    .onlymob {
        display: inline-block;
    }

    .headersocialvideo {
        width: 400px;
    }

    .partie1 {
        width: 100%;
        margin: 0;
    }

    #slide4 {
        display: none;
    }

    .postrelation2 {
        width: 100%;
        margin: 10px 0 0 0;
    }

    #slide0 {
        background: none;
    }

    .col1, .col2, .col3, .col4 {
        width: 50%;
    }

    #descriptionholder {
        width: 100%;
    }

    .bg0 {
        background: #fff;
    }

    .plusfan {
        position: absolute;
        bottom: 0;
        right: 10px;
        margin-top: 0;
    }

    .facebox {
        padding: 0;
        border: 0;
    }

    .textface {
        margin-bottom: 0;
    }

    #facepop {
        padding: 5px 10px;
        left: 0
    }

    .newstaxo {
        margin: 5px;
    }

    .newstaxo p, .newstaxo span {
        padding-left: 0;
    }

    .newstaxo img {
        width: 100%;
    }

    .newstaxo h3 {
        padding-left: 0;
        margin-top: 10px;
        display: inline-block;
    }

    .customh1 {
        font-size: 30px;
        line-height: 30px;
        margin-top: 0;
        margin-left: 10px
    }

    .simple-share {
        margin-left: 10px;
    }

    .containerfixed {
        padding-left: 0;
        padding-right: 0;
    }

    .fullpartageface {
        float: none;
        min-width: 0;
        padding: 0;
        margin-top: 0;
    }

    .form-nom, .form-mail {
        float: none;
    }

    #commentform {
        text-align: center;
    }

    #commentform textarea {
        width: 90%
    }

    .titlerelated2 span {
        line-height: 13px;
        height: 25px;
    }

    .leftpetit {
        margin: 6px 0 10px 0;
        float: none;
    }

    .fullfull {
        margin: 6px 0 10px;
        width: 100%;
        max-width: 100%;
    }

    .rightpetit {
        margin: 6px 0 10px 0;
        float: none;
    }

    .containervideo {
        margin-right: 0
    }

    .td-stretch-width {
        height: 100%;
    }

    .boutoncarre {
        padding: 10px;
        line-height: 15px;
        display: block;
        margin-bottom: 20px;
    }

    .newsright {
        position: relative;
        padding: 0;
        padding-top: 25px;
        border: 0;
        top: 0;
        right: 0
    }

    .newsright .soussous {
        position: relative;
        width: auto;
    }

    .td-post-template-7 .td-post-header {
        margin-top: 50px;
    }

    .topresa ul li {
        float: none;
        width: 100%
    }

    .tableflex1 {
        padding-top: 0
    }

    .subnavcitycontainer {
        display: none;
    }

    .td_module_10 .entry-title {
        padding-left: 0;
        font-size: 20px;
        line-height: 24px;
    }

    .formhomecontainer {
        margin-bottom: 0;
        margin-top: 0;
    }

    .trop_design .titlearticle h1 {
        padding: 15px;
        font-size: 30px;
        margin-bottom: 0;
        line-height: 1.3em
    }

    .trop_design .td-module-meta-info {
        left: 0;
        height: 45px;
        margin: auto;
        padding: 0;
        padding-left: 50px;
        background-color: rgba(228, 240, 255, .75);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .trop_design .formhomepartner {
        font-size: 0;
        padding: 20px 20px 20px 80px;
        width: calc(100% - 15px);
        position: relative;
        height: auto;
        top: 15px;
        border-radius: 6px;
    }

    .trop_design .formhomecontainer {
        max-width: 100%;
        border-radius: 0
    }

    .trop_design .formhomepartner .prix_text i {
        font-size: 1.5em
    }

    .trop_design .formhomepartner .affili_text {
        font-size: 18px;
        width: 100%;
        display: block;
        vertical-align: top;
        overflow: hidden;
        margin: 0;
        padding-bottom: 10px;
    }

    .trop_design .td-module-meta-info {
        left: 0;
        padding: 0 10px;
        padding-left: 50px;
        margin: auto;
        background-color: rgba(228, 240, 255, .75);
        border-bottom-right-radius: 0;
        height: 45px;
        border-bottom-left-radius: 0;
    }

    .main-pop {
        width: 500px;
    }

    .end_comment {
        padding: 0 10px;
    }

    .titlearticle .formhomecontainer img {
        height: auto
    }

    .td-logo-in-header .td-sticky-header.td-header-logo {
        display: block;
        width: 100%;
        height: 60px;
        text-align: left;
        overflow: hidden;
        padding-left: 15px;
        max-width: 200px;
        margin: 0;
    }

    .retour {
        margin: 0 0 5px;
        text-align: center;
    }

    .retour a {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    #widget-cta .doyoogo-widget .aff_bouton {
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .td_module_10 .td-module-thumb {
        width: 100%;
        display: block;
        position: relative;
    }

    .td_module_10 img {
        border-radius: 5px;
        height: auto;
        object-fit: cover;
        max-width: none;
        width: 100%;
    }

    .td_module_10 .entry-title {
        padding: 0
    }

    .td_module_10 .item-details {
        margin-left: 0;
    }

    .experiences_home .category_slider_large .imaro {
        height: 550px;
    }

}

@media only screen and (min-width: 0)  and (max-width: 479px) {
    .phototemplate .p402_premium img {
        border-radius: 0;
    }

    .h2text_container {
        padding: 0;
    }

    .mymonument h2, .h2text .soush2text {
        margin: 0 15px 15px
    }

    .alire_slider .imaro {
        width: 100%;
        height: 200px;
    }

    .alire_slider .textaro {
        width: 100%;
        padding: 15px;
        height: auto;
    }

    .experiences_block, .alire_block, .block_parcourez, .univers_block {
        padding: 15px 0;
    }

    .experiences_home .category_slider {
        width: 100%;
        margin: 5% 0
    }

    .experiences_home .category_slider .titlo {
        margin: 0 15px;
    }

    .phototemplate .entry h2 {
        margin-top: 0
    }

    .phototemplate .formhomecontainer, .phototemplate .formcontainer {
        min-height: 160px;
    }

    .phototemplate .entry iframe {
        min-height: 250px;
    }

    .mainpays .imgpays5 {
        margin: 10px 0 10px 0;
        width: 45%;
        height: 110px
    }

    #sommaire-article ul {
        border-left: 0
    }

    .main-pop {
        width: 100%;
        border-radius: 0;
        margin-top: 0
    }

    .td-block-span4, .td-block-span6, .td-block-span12 {
        width: 100%
    }

    .belowticketsticky {
        position: fixed;
        bottom: 40px;
        z-index: 1000;
        left: 0;
        right: 0;
    }

    #widget-doyoo, #widget-doyoogo-topiata {
        padding: 0
    }

    .boutoncomparer {
        display: block;
        line-height: 18px;
    }

    .entry-article {
        margin-top: 0;
        padding-top: 0
    }

    .partie2 {
        display: none;
    }

    .formhomecontainer .boutoncomparercont {
        display: none;
    }

    .nobigbouton {
        display: inline;
    }

    .affilimain {
        font-size: 14px;
    }

    .h2text h2, .mymonument h2 {
        font-size: 30px;
        line-height: 35px;
        margin-top: 20px;
    }

    .h2intro h2 {
        font-size: 18px;
        line-height: 20px;
        margin-top: 20px;
    }

    .titlearticle {
        padding-top: 15px;
    }

    .superformin {
        padding-top: 30px;
    }

    .formhomepartnerfixed {
        display: block;
    }

    .algolia-autocomplete {
        left: 0 !important
    }

    .algolia-autocomplete, .algolia-autocomplete .ds-dropdown-menu {
        width: 100% !important;
    }

    .bann_footer .bann_element {
        float: none;
        width: 100%;
    }

    .bann_footer .bann_text {
        text-align: center;
        padding-bottom: 10px;
    }

    .bann_footer {
        padding-bottom: 20px;
        height: auto;
    }

    .bann_footer .img_gv {
        display: none
    }

    .imgpays {
        float: left;
    }

    .block-title-full-bottom {
        margin: 0
    }

    .boutoncarre i {
        top: 12px
    }

    #mainsearch_bar i, #mainsearch_bar_home i {
        top: 22px
    }

    .secon-bottom-wrapper {
        max-width: none;
        min-width: inherit;
    }

    .main-bottom {
        width: 90%;
        padding: 0;
        min-height: 0;
        margin: 10px 5%;
    }

    .td-logo-in-header .td-sticky-header.td-header-logo {
        display: block;
        width: 100%;
        height: 60px;
        text-align: left;
        padding-left: 15px;
        overflow: hidden;
        max-width: 190px;
        margin: 0;
    }

    .mobile_open {
        left: 0;
        background-color: #fff;
        padding-bottom: 100px;
        bottom: 0;
    }

    .topresasidebar {
        margin: 0
    }

    .mobile_open .titleresa {
        box-shadow: none;
    }

    .topresasidebar .titleresa .onlymicro {
        line-height: 16px;
        vertical-align: bottom;
        padding-left: 10px;
        font-size: 16px
    }

    .topresasidebar .titleresa .onlymicro i {
        font-size: 16px;
        display: block;
    }

    .topresasidebar .sub_resa {
        display: none;
        text-align: left;
        margin-top: 10px;
        position: relative;
        overflow-y: scroll;
        height: 100%;
    }

    .topresasidebar .sub_resa ul li a {
        padding-left: 10px;
    }

    #mainsearch_bar, #mainsearch_bar_home {
        max-width: 90%;
        margin: auto;
        padding-top: 1px
    }

    #mainsearch_bar {
        display: none;
    }

    .prevnext-page-bon-plan {
        float: none;
        width: 95%;
        margin: auto;
    }

    #toc_container {
        display: none
    }

    .pad_desk {
        padding: 0;
    }

    .block-title-bottom {
        margin-bottom: 10px
    }

    .newst .inputnewsletter {
        max-width: 175px;
        font-size: 13px;
    }

    .main-content {
        padding: 0
    }

    .listmnt {
        display: block;
        margin-left: 10px;
        margin-bottom: 10px
    }

    #category-mnt, #pays-villes, .linkcat {
        float: none;
        margin-left: 10px;
    }

    .titletax, .intro {
        padding: 0 10px;
    }

    .intro {
        margin-top: 0;
    }

    .partagebaro2 .iconpartage {
        display: inline-block;
    }

    .simple-share {
        margin: 10px;
        padding: 0;
    }

    .containervideo, #imageholder1 img {
        max-height: 200px;
    }

    .transfosticky {
        max-width: 330px;
    }

    .headercontainer, .blockheader a, .blockheader, .centerblockheader, .leftblockheader, .rightblockheader {
        height: 80px;
    }

    .blockheader a span {
        height: 60px;
        margin: 10px 0;
        line-height: 0.7em;
    }

    .blockheader a i {
        margin-top: 10px;
    }

    .logocontain {
        height: 40px;
        padding: 20px 0;
    }

    .centerblockheader {
        width: 100%;
    }

    .headercontainer ul li .logoimagescroll {
        margin-top: 9px;
    }

    .headercontainer ul li .recherche {
        line-height: 68px;
    }

    .socialmobile a {
        padding: 0;
    }


    .td-logo-wrap-full, .hcsb_container, .submenu, .headertop, #facepop, .toutcategorie, #searchform, .notmob, .affilimain img, .notmobile, .notiny, .nomicro, #sidebar, .headerpost, .partageface span, .barsearch, .partagetwitt span {
        display: none;
    }

    .headercontainer ul li .formcash {
        max-width: 130px;
        min-width: 130px;
    }

    .postcontent {
        padding: 0 0 15px 0;
        border: 0;
        width: 100%;
        margin-bottom: 15px
    }

    .tableflex2 {
        position: relative;
        margin: auto;
        width: 100%;
        padding: 0;
    }

    .tableflex2 .containerright1 {
        max-width: none
    }

    .cashbackheader a, .voyageheader a, .bioheader a, .geekheader a, .sportheader a, .photoheader a, .newsheader a {
        font-size: 9px;
    }

    .hautheader {
        margin-bottom: 0;
    }

    .imagecontainertextpart {
        margin: auto;
        float: none;
        height: auto;
    }

    .containertextpart {
        width: 80%;
        margin: 10px auto;
    }

    .partagebarre, .AR_3, .CRMB_2, .containerpartageleft {
        display: none;
    }

    .bannauto {
        width: 100%;
        margin-bottom: 0
    }

    .partagebaro {
        margin: 0;
        border: 0;
        padding-top: 0;
    }

    .leftcoupon1, .leftcoupon2 {
        margin: 10px auto;
        width: 70%;
        float: none;
    }

    .entry {
        width: 100%;
        border: none;
        padding: 0;
    }

    .p402_premium {
        padding: 0 0;
    }

    .entry ul, .entry p, .sidebarvideo p, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .widget-monu-intext, .textcontainer2, #widget-doyoogo-topcity {
        padding: 0 10px;
    }

    #page-content, #main-content {
        width: 100%;
        padding-top: 0;
    }

    #wrapper {
        width: 100%;
        margin: 0;
    }

    body {
        width: 100%;
    }

    .partageblock .essb_name {
        display: none;
    }

    #bottom, #footer {
        width: 100%;
    }

    .randframe {
        height: auto;
        width: auto;
    }

    .container_title {
        padding: 0;
    }

    .headersocial1 {
        padding-bottom: 5px;
    }

    .postrelation1 {
        margin: 0;
    }

    .slidecontainer {
        padding: 10px;
    }

    .onlymob, .onlymicro, .headertop-mobile {
        display: inline-block;
    }

    .headersocialvideo {
        width: 100%;
    }

    .partie1 {
        width: 100%;
        margin: 0;
    }

    #slide4 {
        display: none;
    }

    .postvideo2 iframe {
        height: 200px;
    }

    .postvideo2, .containervideo {
        max-height: 200px
    }

    #slide0 {
        background: none;
    }

    .mainspan {
        padding-left: 10px;
        line-height: 1em;
        font-size: 12px;
        margin-bottom: 15px;
        text-align: center
    }

    .postrelation2 {
        max-width: none;
        width: 100%;
        margin: 10px 0 0 0;
    }

    .col1, .col2, .col3, .col4 {
        width: 100%;
        float: none;
    }

    #descriptionholder, .notation-pays {
        width: 50%;
    }

    .notation-pays span {
        font-size: 1em;
    }

    .notation-pays .blockito {
        font-size: 18px;
    }

    #slideout {
        width: 300px;
        margin-left: -150px
    }

    .bg0 {
        background: #fff;
    }

    .classo {
        float: none;
        margin: 10px auto;
    }

    .input-form input {
        float: none;
    }

    .detaildetail {
        padding-left: 5px;
    }

    .list-menu-second li a {
        padding: 0 5px;
    }

    .list-menu-second li a {
        font-size: 11px;
    }

    #page-content {
        margin-top: 0;
    }

    .criteonly iframe {
        margin: 0 auto;
        display: inherit;
    }

    .criteonly {
        margin: 0;
    }

    .tableflex20 .tablewrapper {
        padding: 5px;
    }

    .title-top {
        margin: 10px 0;
    }

    .mobilepost {
        padding: 0;
    }

    .fullheight a {
        height: auto;
    }

    .fullheight a i {
        line-height: 60px;
        vertical-align: baseline;
    }

    .fullheight {
        height: inherit;
    }

    .partageblockwhatsapp {
        display: block;
    }

    .plusfan {
        position: absolute;
        bottom: 0;
        right: 10px;
        margin-top: 0;
    }

    .facebox {
        padding: 0;
        border: 0;
    }

    .textface {
        margin-bottom: 0;
    }

    #facepop {
        padding: 5px 10px;
        left: 0
    }

    .page-links .page-link-number {
        font-size: 13px;
    }

    .newstaxo {
        margin: 5px;
    }

    .newstaxo p, .newstaxo span {
        padding-left: 0;
    }

    .newstaxo img {
        width: 100%;
        height: auto
    }

    .newstaxo h3 {
        padding-left: 0;
        margin-top: 10px;
        display: inline-block;
    }

    .intro {
        font-size: 12px;
        line-height: 19px;
    }

    .customh1 {
        font-size: 20px;
        line-height: 20px;
        margin-top: 0;
        margin-left: 10px;
    }

    .titlerelated {
        font-size: 25px;
        margin: 0;
        padding-top: 40px;
    }

    .containerfixed {
        padding-left: 0;
        padding-right: 0;
    }

    .overlayvideolarge {
        width: 40px;
        height: 40px;
        position: absolute;
        top: calc(50% - 30px);
        left: calc(50% - 20px);
        cursor: pointer;
        background: url(https://www.toolito.com/wp-content/themes/toolito/img/overlayvideonew.png) no-repeat;
    }

    .mobilepost {
        padding: 0;
    }

    .wrappervideo {
        padding-top: 0;
    }

    .boxedinfo {
        padding: 0;
    }


    .toolitotvrelatedside {
        margin: 0 0 10px 0;
        width: 100%;
    }

    .toolitotvrelatedside img {
        width: 100%;
    }

    .toolitotvrelatedside span {
        max-width: none;
    }

    .criteonlytv {
        padding-top: 0;
    }

    .logofixed {
        margin-top: 12px;
        font-size: 17px;
    }

    .logofixed span {
        padding: 0 3px
    }

    .iconsocial .fb-like {
        max-width: 62px;
        overflow: hidden;
        height: 37px;
        line-height: 36px;
    }

    .menucatlogo {
        margin-left: 0
    }

    .partagebaro {
        float: none;
        margin: 10px auto;
    }

    .fullpartageface {
        float: none;
        min-width: 0;
        padding: 0;
        margin-top: 0;
    }

    .partagebaro2 a {
        height: 35px;
        padding: 0;
    }

    .form-nom, .form-mail {
        float: none;
    }

    #commentform label {
        display: block;
    }

    #commentform {
        text-align: center;
        margin: 5px
    }

    #ultimedia_wrapper {
        margin: 0 auto 0 auto;
    }

    .containerpartage {
        display: block
    }

    .titlerelated2 span {
        line-height: 27px;
        height: 27px;
        font-size: 0.7em
    }

    #leftmenu, #leftmenuphoto {
        top: 40px;
    }

    .leftpetit {
        margin: 6px 0 10px 0;
        float: none;
    }

    .fullfull {
        margin: 6px 0 10px;
        width: 100%;
        max-width: 100%;
    }

    .rightpetit {
        margin: 6px 0 10px 0;
        float: none;
    }

    .tableflex1 {
        max-width: 100%;
        padding-right: 0;
        padding-top: 0;
        display: block;
    }

    .containervideo {
        margin-right: 0
    }

    .td-stretch-width {
        height: 300px;
        min-height: 0;
    }

    .input-form2 input {
        margin: auto;
    }

    .hcsb_container {
        border: 0;
        margin-top: 0;
    }

    .newsright {
        position: relative;
        padding: 25px 0 0;
        border: 0;
        top: 0;
        right: 0
    }

    .newsright .soussous {
        position: relative;
        width: auto;
    }

    .bannauto {
        padding: 10px 5px 10px 5px;
        margin: 0
    }

    .bannauto ins {
        background-color: #ececec;
    }

    .prevpagepost, .prevpage {
        width: 50%
    }

    #breadcrumbs {
        line-height: 12px;
        padding: 15px 0 15px;
        text-align: center
    }

    .hb-editable-block > .fr-wrapper p, .hb-editable-block p {
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 5px
    }

    #td-header-menu {
        min-height: 76px
    }

    .affilimain {
        margin-left: 0;
        margin-right: 0;
        font-size: 12px;
        display: inline-block;
        line-height: 12px;
    }

    .formcontainersous {
        margin-top: 10px;
        padding: 10px 10px 90px;
    }

    .formcontainersous .selectville {
        padding-left: 5px;
        font-size: 13px;
        width: 100%;
        border-radius: 0;
        height: 40px;
    }

    .formcontainersous .submitville {
        font-size: 16px;
        width: 100%;
        border-radius: 0;
        height: 40px;
    }

    .formcontainersous img {
        display: none;
    }

    .formimagecontainer {
        padding: 20px;
        height: 300px;
    }

    .boutoncarre {
        padding: 10px 15px;
        line-height: 15px;
        display: inline-block;
        margin-bottom: 20px;
        font-size: 12px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
        box-sizing: border-box;
    }

    .boutoncarre i {
        display: none
    }

    .footer-text-wrap {
        font-size: 12px;
    }

    .randframe .rand2 {
        font-size: 12px;
        line-height: 14px;
        display: block;
    }

    .af-form-wrapper .submitnewsletter, .af-form-wrapper .inputnewsletter {
        float: none;
    }

    .commenttext {
        margin: 0;
    }

    .comment .avatar {
        margin-right: 15px;
        margin-bottom: 0;
        float: left;
    }

    .comment-container img {
        left: 0
    }

    .comment .commentmetadata {
        margin-top: 0;
    }

    .tableflex2 .adsbygoogle {
        display: none;
    }

    .topresa ul li {
        float: none;
        width: 100%
    }

    .topresa {
        padding: 10px;
        margin-bottom: 5px
    }

    .subnavcitycontainer {
        display: none;
    }

    .td-header-style-8 {
        padding-bottom: 0;
    }

    .entry-title { /*padding:0 10px;*/
    }

    .logercol, #loginform {
        width: 100%;
    }

    .in-content-image {
        float: none;
    }

    .list-1 {
        max-width: 100% !important;
        float: none !important;
    }

    .formhomecontainer {
        margin-bottom: 0;
    }

    #mainsearch_bar form, #mainsearch_bar_home form {
        margin: 10px auto;
    }

    .td-search-wrapper {
        display: none
    }

    .activites img {
        max-width: 100%;
        float: none
    }

    .bouton_loger {
        text-align: center
    }

    .bouton_loger .aff_bouton_top {
        margin-left: 0
    }

    .end_comment {
        text-align: center;
        padding: 0 10px;
    }

    .main-bottom img {
        height: 100px;
        width: 25%;
        margin-right: 5%;
    }

    .topresasidebar ul li {
        margin: 5px 0 5px;
        width: 100%
    }

    .topresasidebar ul li a {
        padding: 5px 5px 5px 5px;
        font-size: 16px;
        font-weight: 300
    }

    .topresasidebar ul li a i {
        font-size: 20px;
    }

    .trop_design .titlearticle h1 {
        padding: 15px;
        margin-bottom: 0;
        font-size: 25px;
        line-height: 1.3em;
        text-align: center;
    }

    .trop_design .formhomepartner {
        font-size: 0;
        padding: 20px 20px 20px 80px;
        width: calc(100% - 20px);
        position: relative;
        height: auto;
        top: 15px;
        border-radius: 6px;
    }

    .trop_design .formhomecontainer {
        max-width: 100%;
        border-radius: 0
    }

    .trop_design .formhomepartner .prix_text i {
        font-size: 1.5em
    }

    .trop_design .formhomepartner .affili_text {
        font-size: 18px;
        width: 100%;
        display: block;
        vertical-align: top;
        overflow: hidden;
        margin: 0;
        padding-bottom: 10px;
    }

    .trop_design .formhomepartner #widget-cta {
        display: table-cell;
        height: auto;
        padding: 0;
        background-color: #15a7c1;
    }

    .trop_design .formhomepartner #widget-cta .aff_bouton {
        width: 100%;
        display: inline-block
    }

    .trop_design .td-module-meta-info {
        left: 0;
        padding: 0 10px 0 50px;
        margin: auto;
        background-color: rgba(228, 240, 255, .75);
        border-bottom-right-radius: 0;
        height: 45px;
        border-bottom-left-radius: 0;
    }

    #widget-cta .doyoogo-widget .aff_bouton {
        width: 100%;
        text-align: center;
        margin: 0;
        border-radius: 0
    }

    .bookingaff_book {
        max-height: 300px;
    }

    .phototemplate .entry h2 {
        padding: 10px;
        margin-bottom: 0
    }

    .entry h2, .entry h3, .entry h4 {
        margin: 15px auto;
    }

    .trop_design .formcontainer {
        margin-bottom: 10px
    }

    .mainpays2 a {
        width: 100%;
        position: relative;
        display: block;
        margin: 15px 0;
    }

    .mainpays2 .imgpays5:hover {
        box-shadow: none
    }

    .mainpays2 .imgpays5 {
        width: 100%;
        margin: 5px 0
    }

    .mainpays2 .imgpays5 span {
        text-align: left;
        padding-left: 130px;
        min-width: 0;
        font-size: 13px;
        padding-right: 10px;
    }

    .h2intro h2 {
        margin-top: 0;
        text-align: center;
    }

    .h2intro {
        margin-top: 0;
    }

    .h2text h2 {
        margin-bottom: 10px
    }

    .main-pop {
        height: 100%;
        width: 100%
    }

    .bouton_section .bouton .icon-map2 {
        display: none
    }

    .yasr-visitor-votes, .help_article {
        text-align: center;
        float: none;
        display: block;
        font-size: 13px
    }

    .logo_partnership {
        margin-top: -30px;
        top: auto;
        display: block;
        border-radius: 0;
        margin-bottom: 30px;
    }

    .logo_partnership a {
        border-radius: 0;
        box-shadow: none
    }

    .top_annonce {
        max-height: none;
    }

    .top_annonce .logo_topy {
        display: block;
        margin: auto;
        max-width: 50px;
        margin-right: 10px;
    }

    .campaign-sticky-container {
        display: flex;
    }

    .top_annonce span {
        padding-right: 0;
    }

    #widget-doyoogo-topiata, #widget-doyoogo-topcity {
        min-height: 259px
    }

    #widget-doyoogo-monu-top-mobile {
        min-height: 214px
    }

    .textcontainer3 {
        border-radius: 0
    }

    .bouton_section .bouton {
        display: table;
        margin: 15px auto;
        text-align: center;
        font-size: 16px;
        padding: 6px 10px;
        line-height: 25px;
        height: 40px;
    }

    .bouton_section .bouton_google {
        display: inline-block
    }

    .newsletter_block {
        margin: 0 auto;
        max-width: 100%
    }

    .pola_1, .pola_2, .pola_3, .pola_4 {
        display: none;
    }

    .newsletter_block:after .newsletter_half {
        width: 100%;
    }

    .phototemplate .trop_design .titlearticle h1 {
        margin-top: 0
    }

    .retour {
        margin: 0 0 5px;
        text-align: center;
    }

    .retour a {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .partenaire_top {
        padding: 10px
    }

    .partenaire_top .logo_part {
        display: none
    }

    .partenaire_top .h4_partenaire {
        text-align: center;
        margin: 15px auto 5px;
        max-width: 100%
    }

    .partenaire_top .voir_plus_container {
        display: block;
        margin-bottom: 30px;
        float: none
    }

    .partenaire_top .voir_plus_container .voir_plus {
        margin-right: 0;
    }

    .wp-caption-text .coeur {
        left: 0;
        top: 5px;
    }

    .container_widget .widget-monu-intext ul {
        padding-bottom: 10px;
    }

    .billet_tarif .block_quote, .billet_tarif .liste_combine {
        width: 100%
    }

    .td_module_10 img {
        border-radius: 0;
    }

    .billetsdisplay .affilimaincontainer, .billetsdisplaypartenaire .affilimaincontainer {
        width: 35%
    }

    .displayproduct {
        border: 0;
        border-radius: 5px;
        margin-top: 10px;
        overflow: auto
    }

    .displayproduct footer {
        display: none;
        border-top: 0
    }

    .displayproduct .iframlabel {
        display: block
    }

    .displayproduct .imgfloatwrapper {
        border-radius: 0;
        width: 100%;
        position: relative;
        height: 0
    }

    .displaymonumentclosed .displayimagemonument {
        height: 130px;
        border-radius: 0
    }

    .formhomecontainer {
        position: relative
    }

    .boutonvoirplus {
        margin: auto;
        right: 0;
        position: relative
    }

    .billetsdisplay .boutondealmobile span {
        margin-right: 10px
    }

    .billetsdisplay .titleaffili {
        font-size: 12px;
        padding-right: 25px
    }

    .billetsdisplay .titleaffilimain {
        font-size: 13px;
        height: auto;
        padding-left: 115px
    }

    .billetsdisplay .prixaffili {
        font-size: 15px;
        min-width: 60px;
        float: left;
        color: #66a400
    }

    .billetsdisplay .billetdisplayprix {
        width: 100%;
        padding-left: 115px
    }

    footer .billetsdisplay .billetdisplayprix {
        width: 80%
    }

    .billetsdisplay .voteaffili {
        margin-right: 10px;
        float: right
    }

    .displaymonument .displayimagemonument {
        height: 100px;
        display: block
    }

    .billetsdisplay .imgarrow {
        top: 35px
    }

    .billetsdisplay .affilimaincontainer {
        min-height: 0
    }

    .displayproduct .imgfloat {
        max-width: none;
        max-height: 150px;
        margin-left: 0;
        margin-top: 0;
        margin-right: 0;
        position: relative;
        border-radius: 0;
        width: 100%;
        top: 0;
        left: 0
    }

    .billetsdisplay .billetdisplaycontainer {
        width: 100%;
        min-height: 0;
        height: auto
    }

    .billetsdisplay {
        display: block;
        background-color: #fff;
        box-shadow: 0 0 5px #ccc;
        min-height: 160px
    }

    .billetsdisplaypartenaire .voteaffili, .displaybillet_0 .pasoptions, .displaywait, .currentboxmonumentwrapper #prv-slider, .currentboxmonumentwrapper #nxt-slider {
        display: none
    }

    .currentboxmonumentwrapper .currentboxmonument {
        max-height: none;
        white-space: inherit
    }

    .buttonmobileslider {
        display: block
    }

    .displayproduct .infocontainer, .resacontainer {
        padding: 0;
        display: block
    }

    #main-content {
        min-height: 0
    }

    .superform .saisiecontainer {
        width: 100%;
        margin-bottom: 10px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }

    .superform .saisiecontainer #saisie {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }

    .infocontainer .info h2 {
        font-size: 14px;
        line-height: 15px;
        max-width: 70%
    }

    #prv-slider, #nxt-slider {
        font-size: 70pt
    }

    .labelprixtitle {
        font-size: 12px;
        text-align: center;
        font-weight: 700;
        color: #fff;
        background-color: #15a7ca;
        margin-top: 0;
        padding: 10px 5px;
        margin-bottom: 0;
        font-size: 12px;
        margin-bottom: 0;
        line-height: 14px;
        position: relative
    }

    .optionsopenbutton {
        font-size: 12px;
        padding: 10px;
        margin-bottom: 0;
        position: relative
    }

    .optionsopenbutton i, .labelprixtitle i, .blockinfo .buttonvoirinfo i {
        float: right;
        font-size: 20px;
        top: 6px;
        position: absolute;
        right: 5px
    }

    .blockinfo .containerblockinfo {
        padding: 0 10px;
        background-color: #fff
    }

    .contentformoption {
        padding-bottom: 15px;
        display: none;
        padding-top: 15px
    }

    .displayproduct .contentcontainer {
        min-height: 0
    }

    .info .infodesccontainer {
        border-radius: 0;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 15px 15px 10px;
        background-color: rgba(0, 0, 0, .5)
    }

    .blockinfo .buttonvoirinfo {
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        background-color: #15a7ca;
        margin-top: 0;
        padding: 10px;
        margin-bottom: 0;
        font-size: 12px;
        margin-bottom: 0;
        line-height: 14px;
        position: relative;
        text-align: center
    }

    .infocontainer .info {
        margin-bottom: 10px
    }

    .pagination .inactive, .pagination .precnav, .pagination .nextpag {
        float: none;
        max-width: 90px;
        margin: auto;
        display: block
    }

    table {
        margin: auto;
        border-collapse: collapse;
        overflow-x: auto;
        display: block;
        width: fit-content;
        max-width: 100%;
        box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
    }

    table .boutoncarre i {
        display: none
    }

    .margin5desktop {
        margin-left: 0
    }

    .td_module_10 .td-module-thumb {
        width: 100%;
        display: block;
        position: relative;
    }

    .td_module_10 img {
        border-radius: 5px;
        height: auto;
        object-fit: cover;
        max-width: none;
        width: 100%;
    }

    .td_module_10 .entry-title {
        padding: 0
    }

    .newsletter_block form {
        padding-bottom: 0
    }

    .experiences_home .category_slider_large .imaro {
        height: 550px;
    }

    .experiences_home .category_slider[data-position="1"], .experiences_home .category_slider[data-position="6"] {
        float: none;
        width: 100%
    }

    .subcontento img {
        width: 100%;
        margin: 20px auto;
    }

    .sommaire_home {
        max-width: 100%;
        white-space: nowrap;
        overflow-x: auto;
    }

    .sommaire_home .block-titlo {
    }

    .title_stay {
        text-align: center;
        padding: 0 15px;
    }

    .newsletter_block form .button_bp {
        margin-top: 15px;
        width: 100%;
        margin-bottom: 15px;
        max-width: 80%;
        border-radius: 5px;
    }

    .alire_home, .desti_mois, .partagez_first, .alire_block {
        padding-left: 10px;
        padding-right: 10px
    }

    .entry img {
        border-radius: 0
    }
}

@media only screen and (min-width: 0)  and (max-width: 320px) {
    #mainsearch_bar #search_top, #mainsearch_bar_home #search_top_home {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1100px) and (min-width: 0px) {
    .menu_mobile li a {
        font-size: 12px;
        text-transform: capitalize;
        line-height: 1.3em;
        padding: 10px 10px 10px 20px;
    }

    .td-header-style-5 .td-main-menu-logo {
        height: 60px;
    }

    .headersub .selectocat {
        max-width: 200px
    }

    .td-header-style-5 {
        height: 60px;
        width: 100%
    }

    .td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
        background-color: #fff !important
    }

    .breadcrumbs-container {
        max-width: 1100px;
        margin: 0 auto auto;
    }

    .menu-uber .ubermenu-main {
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        height: 49px;
        margin-bottom: 0
    }

    .menu-uber .ubermenu-main .ubermenu-item-level-0 {
    }

    .menu-uber .ubermenu-main-fixed {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        margin-top: 0;
        background-color: #15a7ca
    }

    .td-full-screen-header-image-wrap {
        width: 100%
    }

    .header-search-wrap #td-header-search-button-mob {
        height: 60px;
        padding-right: 5px
    }

    .ubermenu-item .bold {
        font-weight: 700
    }
}

@media only screen and (min-width: 480px) and (max-width: 780px) {
    .formhomecontainer:after {
        border-radius: 0
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .td-header-style-5 .td-main-menu-logo img {
        max-height: 50px;
        margin: 7px auto auto;
    }

    .td-header-menu-wrap .td-container {
        padding-right: 0
    }

    .menu-uber .ubermenu-main {
        border-top: 1px solid #33779e;
        height: 100%;
        overflow-y: scroll !important;
        background-color: #15a7ca;
        z-index: 105;
        position: fixed;
        top: 55px;
        height: 90%;
        max-height: none !important
    }

    .formhomecontainer:after {
        border-radius: 0
    }

    .a_lire_informer {
        height: auto;
        width: 100%
    }

    .a_lire_informer .img_informer {
        margin-bottom: 30px;
    }
}
