.slinky-menu a.next:after {
    content: '';
    display: none;  
}

.vc_menu_container 
{
    margin-bottom: 20px;
    position: relative;
    border-bottom: 5px solid #000;
}
.vc_menu_container h1
{
    font-weight: 100;
    margin: 0;
    color: #D8D8DC;
    font-size: 30px;
    padding: 5px 0px 5px 30px;
    background-color: #000000;
    width: 100%;
    max-width: 100%;
    border-bottom: 5px solid #000;
    height: 54px;
}
@media(max-width: 992px)
{
    .vc_menu_container h1
    {
        font-size: 23px;
        padding: 10px 0px 5px 15px;
    }
}
.vc_menu ul.vc_menu_principal
{
    margin: 0;
    position: relative;
}

.vc_menu ul
{
    padding-left: 0;

}

.vc_menu_container:after
{
    position: absolute;
    width: 5px;
    height: 30px;
    content: " ";
    bottom: 0;
    left: 0;
    background-color: #000;
}

.vc_menu li
{
    background: -moz-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,0.96) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(230,230,230,1) 0%,rgba(255,255,255,0.96) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(230,230,230,1) 0%,rgba(255, 255, 255, 0.96) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#2effffff',GradientType=0 ); /* IE6-9 */
    text-indent: 0 !important;
}
.vc_menu li:before
{
    display: none !important;
}
.vc_menu li a
{
    padding: 0;
    position: relative;
    text-transform: uppercase;
    color: #000000 !important;
    background: -moz-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,0.96) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(230,230,230,1) 0%,rgba(255,255,255,0.96) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(230,230,230,1) 0%,rgba(255, 255, 255, 0.96) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#2effffff',GradientType=0 ); /* IE6-9 */
    height: 70px;
    text-decoration: none !important;
    font-family: 'Lato', Arial, sans-serif !important;
    display: table;
    width: 100%;
}
.vc_menu li.current_page_item>a,
.vc_menu li.current_page_parent>a,
.vc_menu li.current_page_ancestor>a
{
    background: #ddd;
}

.vc_menu li a:hover
{
    background-color: #ddd;
    text-decoration: none;
}
.vc_menu li a:hover .vc_menu_arrow
{
    color: rgba(221, 234, 224, 0.13) !important;
}
.vc_menu li a.vc_menu_nolink
{
    text-decoration: none;
}
.vc_menu li .vc_menu_arrow
{
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 48px;
    cursor: pointer;
    text-align: center;
    padding: 0 10px 0 0;
}
.vc_menu a span.link
{
    width: 100%;
    height: 100%;
    padding: 20px 40px 20px 30px;
    font-size: 17px;
    display: table-cell;
    vertical-align: middle;
}
.vc_menu a span.link + span
{
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.vc_menu a span.link + span .vc_menu_arrow
{
    position: relative;
}
    
.vc_menu a.back
{
    position: absolute;
    height: 100%;
    width: 12px;
    background-color: black;
    left: 0;
    display: block;
    top: 0;
    z-index: 1;
    padding: 0 4px;
    -webkit-transition: 100ms ease all;
    -moz-transition: 100ms ease all;
    -ms-transition: 100ms ease all;
    -o-transition: 100ms ease all;
    transition: 100ms ease all;
}
.vc_menu a.back:before
{
    height: 100%;
    position: absolute;
    bottom: 0;
    margin: 0;
    top: 44%;
    color: #fff;
    font-size: 12px;
    -webkit-transition: 100ms ease all;
    -moz-transition: 100ms ease all;
    -ms-transition: 100ms ease all;
    -o-transition: 100ms ease all;
    transition: 100ms ease all;
}

.vc_menu:hover a.back
{
    width: 25px;
    -webkit-transition: 100ms ease all;
    -moz-transition: 100ms ease all;
    -ms-transition: 100ms ease all;
    -o-transition: 100ms ease all;
    transition: 100ms ease all;
}
.vc_menu:hover a.back:before
{

    top: 41%;
    font-size: 24px;
    -webkit-transition: 100ms ease all;
    -moz-transition: 100ms ease all;
    -ms-transition: 100ms ease all;
    -o-transition: 100ms ease all;
    transition: 100ms ease all;
}

/** COULEURS **/

/* color red */
.vc_menu_container.vc_menu_color_red h1
{
    background-color: #DE9399 !important;
    color: #ffffff !important;
    border-color : #E05C68 !important;
}
.vc_menu_container.vc_menu_color_red
{
    border-color : #E05C68 !important;
}
.vc_menu_container.vc_menu_color_red:after
{
    background-color: #E05C68 !important;
}
.vc_menu_container.vc_menu_color_red li.current_page_item>a,
.vc_menu_container.vc_menu_color_red li.current_page_parent>a,
.vc_menu_container.vc_menu_color_red li.current_page_ancestor>a
{
    background: rgb(238, 194, 198) !important;
}
.vc_menu_container.vc_menu_color_red li a:hover
{
    background-color: #DB3846 !important;
    color: #D8D8DC !important;
}
.vc_menu_container.vc_menu_color_red a.back
{
    background: #E05C68 !important;
}
.vc_menu_container.vc_menu_color_red .vc_menu_arrow
{
    color: rgba(230,53,70,0.25) !important;
}
/* color green */
.vc_menu_container.vc_menu_color_green h1
{
    background-color: #D6EEDC !important;
    color: #000000 !important;
    border-color : #33A74D !important;
}
.vc_menu_container.vc_menu_color_green
{
    border-color : #33A74D !important;
}
.vc_menu_container.vc_menu_color_green:after
{
    background-color: #33A74D !important;
}
.vc_menu_container.vc_menu_color_green li.current_page_item>a,
.vc_menu_container.vc_menu_color_green  li.current_page_parent>a,
.vc_menu_container.vc_menu_color_green li.current_page_ancestor>a
{
    background: rgb(196, 224, 202) !important;
}
.vc_menu_container.vc_menu_color_green li a:hover
{
    background: #33A74D !important;
    color: #FFF !important;
}
.vc_menu_container.vc_menu_color_green a.back
{
    background: #33A74D !important;
}
.vc_menu_container.vc_menu_color_green .vc_menu_arrow
{
    color: rgba(51,167,77,0.25) !important;
}

/* color violet */
.vc_menu_container.vc_menu_color_violet h1
{
    background-color: #C5A5C5 !important;
    color: #ffffff !important;
    border-color : #BE99BF !important;
}
.vc_menu_container.vc_menu_color_violet
{
    border-color : #BE99BF !important;
}
.vc_menu_container.vc_menu_color_violet:after
{
    background-color: #BE99BF !important;
}
.vc_menu_container.vc_menu_color_violet li.current_page_item>a,
.vc_menu_container.vc_menu_color_violet  li.current_page_parent>a,
.vc_menu_container.vc_menu_color_violet li.current_page_ancestor>a
{
    background: #E7D9E6 !important;
}
.vc_menu_container.vc_menu_color_violet li a:hover
{
    background-color: #BD8DBE !important;
    color: #ffffff !important;
}
.vc_menu_container.vc_menu_color_violet  a.back 
{
    background: #BE99BF !important;
}
.vc_menu_container.vc_menu_color_violet .vc_menu_arrow
{
    color: rgba(193,139,189,0.25) !important;
}
/* color yellow */
.vc_menu_container.vc_menu_color_yellow h1
{
    background-color: rgba(239, 181, 20, 0.53) !important;
    color: #888686 !important;
    border-color : #E2B431 !important;
}
.vc_menu_container.vc_menu_color_yellow
{
    border-color : #E2B431 !important;
}
.vc_menu_container.vc_menu_color_yellow:after
{
    background-color: #E2B431 !important;
}
.vc_menu_container.vc_menu_color_yellow li.current_page_item>a,
.vc_menu_container.vc_menu_color_yellow  li.current_page_parent>a,
.vc_menu_container.vc_menu_color_yellow li.current_page_ancestor>a
{
    background: rgb(244, 227, 187) !important;
}
.vc_menu_container.vc_menu_color_yellow li a:hover
{
    background-color: #F5B500 !important;
    color: #ffffff !important;
} 
.vc_menu_container.vc_menu_color_yellow a.back
{
    background: #E2B431 !important;
}
.vc_menu_container.vc_menu_color_yellow .vc_menu_arrow
{
    color: rgba(252,182,20,0.25) !important;
}
/* color blue */
.vc_menu_container.vc_menu_color_blue h1
{
    background-color: #D4EDFF !important;
    color: #888686 !important;
    border-color : #80b8e1 !important;
}
.vc_menu_container.vc_menu_color_blue
{
    border-color : #80b8e1 !important;
}
.vc_menu_container.vc_menu_color_blue:after
{
    background-color: #80b8e1 !important;
}
.vc_menu_container.vc_menu_color_blue li.current_page_item>a,
.vc_menu_container.vc_menu_color_blue  li.current_page_parent>a,
.vc_menu_container.vc_menu_color_blue li.current_page_ancestor>a
{
    background: #D4E1EC !important;
}
.vc_menu_container.vc_menu_color_blue li a:hover
{
    background-color: #5A83A0 !important;
    color: #ffffff !important;
}
.vc_menu_container.vc_menu_color_blue a.back
{
    background: #80b8e1 !important;
}
.vc_menu_container.vc_menu_color_blue .vc_menu_arrow
{
    color: rgba(128,184,225,0.25) !important;
}
/* ESPACES */
.vc_menu_container.m-bottom
{
    margin-bottom: 20px;
}
.vc_menu_container.m-bottom-0
{
    margin-bottom: 0px;
}
.vc_menu_container.m-top
{
    margin-top: 20px;
}
.vc_menu_container.m-top-0
{
    margin-top: 0px;
}