@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,500,600,700,800,900,400italic,500italic,600italic,700italic,800italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400);
.row,[class*=grid]{
    margin-left:0
}
#mainbody,#sidebar-a,#sidebar-b,body,sub,sup{
    position:relative;
	z-index: 1;
}
.clear:after,.clearfix:after,.container-fluid:after,.container:after,.ex-menu .dropdown .column:after,.ex-menu>ul.l1:after,.row-fluid:after,.row:after{
    clear:both
}
#sidebar-a .box2 .txtabs-nav,#sidebar-b .box2 .txtabs-nav,.ex-menu ul.l1>li{
    text-align:center
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
a:focus{
    outline:#49575a dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
a:active,a:hover{
    outline:0
}
sub,sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    max-width:100%;
    height:auto;
    vertical-align:middle;
    border:0;
    -ms-interpolation-mode:bicubic
}
#map_canvas img{
    max-width:none
}
button,input,select,textarea{
    margin:0;
    font-size:100%;
    vertical-align:middle
}
button,input{
    line-height:normal
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
button,input[type=button],input[type=reset],input[type=submit]{
    cursor:pointer;
    -webkit-appearance:button
}
input[type=search]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
textarea{
    overflow:auto;
    vertical-align:top
}
.clear:after,.clear:before,.clearfix:after,.clearfix:before{
    display:table;
    content:"";
    line-height:0
}
.hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
#top,#top h1,#top h2,#top h3,#top h4,#top h5,#top h6{
    color:#fff
}
#footer-wrap,#top{
    background:#fff
}
.input-block-level{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.row-fluid:after,.row-fluid:before,.row:after,.row:before{
    display:table;
    content:"";
    line-height:0
}
[class*=grid]{
    float:left
}
.container,.grid12,.navbar-fixed-bottom .container,.navbar-fixed-top .container,.navbar-static-top .container{
    width:960px
}
.grid11{
    width:880px
}
.grid10{
    width:800px
}
.grid9{
    width:720px
}
.grid8{
    width:640px
}
.grid7{
    width:560px
}
.grid6{
    width:480px
}
.grid5{
    width:400px
}
.grid4{
    width:320px
}
.grid3{
    width:240px
}
.grid2{
    width:160px
}
.grid1{
    width:80px
}
.row-fluid,.row-fluid .grid12{
    width:100%
}
.offset12{
    margin-left:960px
}
html[dir=rtl] .offset12{
    margin-right:960px;
    margin-left:0
}
.offset11{
    margin-left:880px
}
html[dir=rtl] .offset11{
    margin-right:880px;
    margin-left:0
}
.offset10{
    margin-left:800px
}
html[dir=rtl] .offset10{
    margin-right:800px;
    margin-left:0
}
.offset9{
    margin-left:720px
}
html[dir=rtl] .offset9{
    margin-right:720px;
    margin-left:0
}
.offset8{
    margin-left:640px
}
html[dir=rtl] .offset8{
    margin-right:640px;
    margin-left:0
}
.offset7{
    margin-left:560px
}
html[dir=rtl] .offset7{
    margin-right:560px;
    margin-left:0
}
.offset6{
    margin-left:480px
}
html[dir=rtl] .offset6{
    margin-right:480px;
    margin-left:0
}
.offset5{
    margin-left:400px
}
html[dir=rtl] .offset5{
    margin-right:400px;
    margin-left:0
}
.offset4{
    margin-left:320px
}
html[dir=rtl] .offset4{
    margin-right:320px;
    margin-left:0
}
.offset3{
    margin-left:240px
}
html[dir=rtl] .offset3{
    margin-right:240px;
    margin-left:0
}
.offset2{
    margin-left:160px
}
html[dir=rtl] .offset2{
    margin-right:160px;
    margin-left:0
}
.offset1{
    margin-left:80px
}
html[dir=rtl] .offset1{
    margin-right:80px;
    margin-left:0
}
.inset12{
    margin-left:-960px
}
html[dir=rtl] .inset12{
    margin-right:-960px;
    margin-left:0
}
.inset11{
    margin-left:-880px
}
html[dir=rtl] .inset11{
    margin-right:-880px;
    margin-left:0
}
.inset10{
    margin-left:-800px
}
html[dir=rtl] .inset10{
    margin-right:-800px;
    margin-left:0
}
.inset9{
    margin-left:-720px
}
html[dir=rtl] .inset9{
    margin-right:-720px;
    margin-left:0
}
.inset8{
    margin-left:-640px
}
html[dir=rtl] .inset8{
    margin-right:-640px;
    margin-left:0
}
.inset7{
    margin-left:-560px
}
html[dir=rtl] .inset7{
    margin-right:-560px;
    margin-left:0
}
.inset6{
    margin-left:-480px
}
html[dir=rtl] .inset6{
    margin-right:-480px;
    margin-left:0
}
.inset5{
    margin-left:-400px
}
html[dir=rtl] .inset5{
    margin-right:-400px;
    margin-left:0
}
.inset4{
    margin-left:-320px
}
html[dir=rtl] .inset4{
    margin-right:-320px;
    margin-left:0
}
.inset3{
    margin-left:-240px
}
html[dir=rtl] .inset3{
    margin-right:-240px;
    margin-left:0
}
.inset2{
    margin-left:-160px
}
html[dir=rtl] .inset2{
    margin-right:-160px;
    margin-left:0
}
.inset1{
    margin-left:-80px
}
html[dir=rtl] .inset1{
    margin-right:-80px;
    margin-left:0
}
.row-fluid [class*=grid]{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    margin-left:0
}
.container-fluid:after,.container-fluid:before,.container:after,.container:before{
    display:table;
    content:"";
    line-height:0
}
.row-fluid [class*=grid]:first-child{
    margin-left:0
}
.row-fluid .grid11{
    width:91.666666666667%
}
.row-fluid .grid10{
    width:83.333333333333%
}
.row-fluid .grid9{
    width:75%
}
.row-fluid .grid8{
    width:66.666666666667%
}
.row-fluid .grid7{
    width:58.333333333333%
}
.row-fluid .grid6{
    width:50%
}
.row-fluid .grid5{
    width:41.666666666667%
}
.row-fluid .grid4{
    width:33.333333333333%
}
.row-fluid .grid3{
    width:25%
}
.row-fluid .grid2{
    width:16.666666666667%
}
.row-fluid .grid1{
    width:8.3333333333333%
}
.row-fluid .offset12,.row-fluid .offset12:first-child{
    margin-left:100%
}
.row-fluid .offset11,.row-fluid .offset11:first-child{
    margin-left:91.666666666667%
}
.row-fluid .offset10,.row-fluid .offset10:first-child{
    margin-left:83.333333333333%
}
.row-fluid .offset9,.row-fluid .offset9:first-child{
    margin-left:75%
}
.row-fluid .offset8,.row-fluid .offset8:first-child{
    margin-left:66.666666666667%
}
.row-fluid .offset7,.row-fluid .offset7:first-child{
    margin-left:58.333333333333%
}
.row-fluid .offset6,.row-fluid .offset6:first-child{
    margin-left:50%
}
.row-fluid .offset5,.row-fluid .offset5:first-child{
    margin-left:41.666666666667%
}
.row-fluid .offset4,.row-fluid .offset4:first-child{
    margin-left:33.333333333333%
}
.row-fluid .offset3,.row-fluid .offset3:first-child{
    margin-left:25%
}
.row-fluid .offset2,.row-fluid .offset2:first-child{
    margin-left:16.666666666667%
}
.row-fluid .offset1,.row-fluid .offset1:first-child{
    margin-left:8.3333333333333%
}
.container{
    margin-right:auto;
    margin-left:auto
}
.container-fluid{
    padding-right:0;
    padding-left:0
}
#footer ul li,body{
    line-height:24px
}
.gfont-source{
    font-family:'Source Sans Pro',sans-serif
}
.gfont-monts{
    font-family:Montserrat,sans-serif
}
body{
    background:#f8f9fa;
    color:#49575a;
    font-family:'Source Sans Pro',sans-serif;
    font-size:16px;
    font-weight:400;
    margin:0;
    -webkit-font-smoothing:antialiased
}
a{
    text-decoration:none
}
h1,h2,h3,h4,h5,h6{
    color:#49575a;
    font-family:"Source Sans Pro",sans-serif!important
}
h1,h2{
    font-weight:700;
    text-transform:uppercase
}
h3,h4,h5,h6{
    font-weight:600;
    text-transform:none
}
.accordion,.block,.tabbable{
    padding:0;
    margin:30px;
    display:block
}
.block.breadcrumbs{
    margin-bottom:0!important
}
.no-title>.header{
    display:none
}
.title{
    margin:0 0 7px
}
* html .ie6-offset{
    margin-right:-4px
}
.page-header{
    border:none
}
.img-rounded{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
}
.img-polaroid{
    padding:4px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.img-circle{
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px
}
.icon-10x{
    font-size:10em
}
.icon-10x.icon-border{
    border-width:10px;
    border-radius:12px
}
#sidebar-a[class*=grid] [class*=grid],#sidebar-b[class*=grid] [class*=grid]{
    margin-left:0;
    width:100%
}
#copyright .block{
    padding:10px 15px;
    margin:0
}
#wrapper.container{
    box-shadow:0 0 3px #777
}
#breadcrumbs,#main,#roof,#roof .widget-date,#roof .widget-fontresizer,#top{
    padding-top:0;
    padding-bottom:0
}
#absolute{
    position:absolute;
    bottom:20px;
    left:0
}
#header-wrap,.ex-menu .txtabs-wrap{
    position:relative
}
#header-wrap{
    z-index:2;
    -webkit-box-shadow:0 4px 15px 0 rgba(36,43,45,.2);
    -moz-box-shadow:0 4px 15px 0 rgba(36,43,45,.2);
    box-shadow:0 4px 15px 0 rgba(36,43,45,.2)
}
#footer ul li a,.ex-menu{
    color:#444
}
#slider .grid12{
    width:100%;
    height:100%!important;
    float:left
}
#content-bottom [class*=" grid"],#content-bottom [class^=grid],#content-top [class*=" grid"],#content-top [class^=grid]{
    width:100%
}
#sidebar-a .block,#sidebar-b .block{
    margin-bottom:0
}
#sidebar-a .block+.block,#sidebar-b .block+.block{
    margin-top:0
}
#sidebar-a .block:last-child,#sidebar-b .block:last-child{
    margin-bottom:30px
}
#sidebar-a .box2 .txtabs-nav li,#sidebar-b .box2 .txtabs-nav li{
    float:none;
    display:inline-block
}
#sidebar-a .block{
    margin-right:0
}
#sidebar-b .block{
    margin-left:0;
    margin-bottom:15px
}
#footer{
    background-repeat:no-repeat;
    background-position:100% 0;
    background-size:82% 100%;
    padding:10px 0;
    display:flex
}
#footer .footer-1{
    display:flex;
    justify-content:center
}
#footer ul{
    margin:0;
    list-style:none
}
#footer .block{
    margin:15px 20px
}
#copyright{
    background:#4a575a
}
.ex-menu{
    background:#fff
}
.ex-menu .block{
    margin:0 10px
}
.ex-menu .txtabs-wrap .txtabs-nav{
    float:left;
    width:20%
}
.ex-menu .txtabs-wrap .txtabs-nav li{
    float:none
}
.ex-menu .txtabs-wrap .txtabs-nav li a{
    text-transform:capitalize;
    font-size:16px;
    opacity:1
}
.ex-menu .txtabs-wrap .txtabs-nav li+li a{
    border-left:0
}
.ex-menu .txtabs-wrap .txtabs-nav li.active a{
    font-size:16px;
    color:#444;
    background:#fff
}
.ex-menu .txtabs-wrap .txtabs-content{
    float:left;
    width:80%;
    padding:0;
    background:#fff
}
.ex-menu .xco-caption .item{
    float:left;
    width:33.33%
}
.ex-menu .xco-caption .item .heading{
    font-size:16px
}
.ex-menu .xco-caption .item img{
    margin:0
}
.ex-menu ul{
    margin:0;
    padding:0;
    list-style:none
}
.ex-menu .dropdown .column:after,.ex-menu .dropdown .column:before,.ex-menu>ul.l1:after,.ex-menu>ul.l1:before{
    content:" ";
    display:table
}
.ex-menu>ul.l1>li{
    float:left
}
.ex-menu ul.l1>li{
    width:22.5%
}
@media (min-width:1140px){
    .ex-menu ul.l1>li.first{
        width:10%!important
    }
}
#slider{
    height:450px!important;
    float:left;
    width:100%
}
#slider .block,#slider .block .content,#slider .djslider-default,#slider .djslider-loader-default{
    height:100%!important;
    float:left;
    width:100%
}
#slider .block{
    margin:0!important;
    padding:0!important
}
#slider .djslider-default .navigation-container{
    top:50%!important
}
@media (min-width:768px) and (max-width:1100px){
    #slider{
        height:310px!important;
        float:none
    }
}
@media (max-width:1100px){
    .ex-menu ul.l1>li{
        width:100%
    }
    section#top div.top-2{
        display:none
    }
    #footer .footer-1,#footer .footer-2,#footer .footer-3{
        display:flex;
        justify-content:center
    }
}
@media (max-width:767px){
    #slider{
        display:none
    }
}
.ex-menu li>a{
    display:block;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    line-height:15px;
    color:#252525;
    font-size:15px;
    font-weight:400;
    cursor:pointer;
    padding:3px 20px
}
.ex-menu>ul.l1>li>a,li.ligne-1>a{
    font-weight:700;
    text-transform:uppercase
}
.ex-menu li.item435>.dropdown a,.ex-menu li.item590>.dropdown a,.ex-menu li.item591>.dropdown a,.ex-menu li.item592>.dropdown a,.ex-menu li.item593>.dropdown a{
    color:#49575a
}
.ex-menu li.item435>.dropdown a:focus,.ex-menu li.item435>.dropdown a:hover,.ex-menu li.item590>.dropdown a:focus,.ex-menu li.item590>.dropdown a:hover,.ex-menu li.item591>.dropdown a:focus,.ex-menu li.item591>.dropdown a:hover,.ex-menu li.item592>.dropdown a:focus,.ex-menu li.item592>.dropdown a:hover,.ex-menu li.item593>.dropdown a:focus,.ex-menu li.item593>.dropdown a:hover{
    background-color:'';
    color:#e95c20;
    outline:0
}
.ex-menu li.item435>.dropdown li.active>a,.ex-menu li.item590>.dropdown li.active>a,.ex-menu li.item591>.dropdown li.active>a,.ex-menu li.item592>.dropdown li.active>a,.ex-menu li.item593>.dropdown li.active>a{
    background-color:'';
    color:#e95c20!important
}
.ex-menu li a[class*=" icon-"],.ex-menu li a[class^=icon-]{
    width:auto;
    text-align:left;
    font-family:inherit;
    -webkit-font-smoothing:inherit
}
.ex-menu li a[class*=" icon-"]:before,.ex-menu li a[class^=icon-]:before{
    font-family:FontAwesome;
    margin-right:5px
}
.ex-menu>ul.l1>li{
    margin:0
}
.ex-menu>ul.l1>li>a{
    padding:10px 0;
    line-height:96px;
    border-bottom:5px solid transparent;
    font-size:17px
}
.ex-menu>ul.l1>li.active>a,.ex-menu>ul.l1>li:hover>a,.ex-menu>ul.l1>li>a:focus,.ex-menu>ul.l1>li>a:hover{
    background:0 0;
    color:inherit
}
.ex-menu li.active>a,.ex-menu li>a:active,.ex-menu li>a:focus,.ex-menu li>a:hover{
    background-color:'';
    color:#e95c20
}
.ex-menu>ul.l1>li.last .dropdown{
    right:0
}
.ex-menu li a[href='#']{
    cursor:auto
}
.ex-menu li>a:focus,.ex-menu li>a:hover{
    outline:0
}
.ex-menu li a img{
    float:left;
    margin-right:5px;
    margin-top:5px
}
.subtitle>div{
    font-size:10px;
    line-height:17px;
    margin-top:0
}
.ex-menu .dropdown{
    display:none;
    position:absolute;
    top:auto;
    left:5%;
    right:0;
    z-index:1000;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    letter-spacing:normal;
    width:90%!important
}
.ex-menu ul li.item435 .dropdown{
    background:#fff!important
}
.ex-menu>ul>li>.dropdown{
    padding:25px 20px;
    -webkit-box-shadow:inset 0 10px 15px -8px rgba(36,43,45,.2);
    -moz-box-shadow:inset 0 10px 15px -8px rgba(36,43,45,.2);
    box-shadow:inset 0 10px 15px -8px rgba(36,43,45,.2)
}
.ex-menu .dropdown li.ligne-1:before{
    content:"";
    display:block;
    background:#ea642a;
    width:25px;
    height:2px;
    position:absolute;
    top:-20px;
    left:20px
}
.ex-menu .dropdown ul.l2 li.ligne-1:first-child:before{
    display:none
}
.ex-menu ul li.item590 .dropdown{
    background:#fff!important;
    left:0!important;
    right:0!important;
    margin:0 auto;
    max-width:915px;
    width:100%!important
}
.ex-menu ul li.item591 .dropdown,.ex-menu ul li.item592 .dropdown,.ex-menu ul li.item593 .dropdown,.ex-menu ul li.item779 .dropdown{
    background:#fff!important
}
.ex-menu .dropdown .column.col1,.ex-menu .dropdown .column.col2,.ex-menu .dropdown .column.col3,.ex-menu .dropdown .column.col4{
    position:relative;
    width:25%!important
}
.ex-menu .dropdown .dropdown .column.col1,.ex-menu .dropdown .dropdown .column.col2,.ex-menu .dropdown .dropdown .column.col3,.ex-menu .dropdown .dropdown .column.col4{
    width:100%!important
}
.ex-menu li.item593 .dropdown .column.col1,.ex-menu li.item593 .dropdown .column.col2{
    position:relative;
    width:25%!important
}
.ex-menu li.item593 .dropdown .dropdown .column.col1,.ex-menu li.item593 .dropdown .dropdown .column.col2{
    width:100%!important
}
.ex-menu li.item592 .dropdown .column.col1,.ex-menu li.item592 .dropdown .column.col2,.ex-menu li.item592 .dropdown .column.col3{
    position:relative;
    width:33.3%!important
}
.ex-menu li.item592 .dropdown .dropdown .column.col1,.ex-menu li.item592 .dropdown .dropdown .column.col2,.ex-menu li.item592 .dropdown .dropdown .column.col3{
    width:100%!important
}
.ex-menu li.item590 .dropdown .column.col1,.ex-menu li.item590 .dropdown .column.col2,.ex-menu li.item590 .dropdown .column.col3{
    position:relative;
    width:33.3%!important
}
.ex-menu li.item590 .dropdown .dropdown .column.col1,.ex-menu li.item590 .dropdown .dropdown .column.col2,.ex-menu li.item590 .dropdown .dropdown .column.col3{
    width:100%!important
}
.ex-menu li:hover .dropdown,.ex-menu>ul.l1>li:hover .mask-menu{
    display:block!important
}
.ex-menu ul.l1>li>.dropdown.forcehide,.ex-menu>ul.l1>li .mask-menu.forcehide{
    display:none!important
}
.ex-menu ul.l1>li>.mask-menu{
    display:none;
    content:"";
    position:fixed;
    height:100vh;
    background:#000;
    opacity:.5;
    left:0;
    top:121px;
    width:100%
}
li.ligne-1{
    float:left;
    width:100%;
    text-align:left;
    padding:0 0 15px;
    position:relative;
    margin-bottom:20px
}
li.ligne-1 .dropdown{
    position:relative!important;
    height:auto;
    float:left;
    left:0!important
}
li.ligne-1>a{
    font-size:16px
}
li.item779 li.ligne-1>a{
    min-height:50px
}
.ex-menu .dropdown .grouped>ul{
    margin:5px 10px
}
.ex-menu .dropdown .grouped>ul>li>a{
    padding:5px 20px;
    font-size:12px;
    text-transform:uppercase
}
.ex-menu .dropdown .grouped>ul>li.active>a,.ex-menu .dropdown .grouped>ul>li:hover>a,.ex-menu .dropdown .grouped>ul>li>a:focus,.ex-menu .dropdown .grouped>ul>li>a:hover{
    background:0 0
}
.ex-menu .dropdown .column{
    float:left;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:5px 0
}
.menu-toggle{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:55px;
    padding:0 20px;
    float:right;
    font-size:30px;
    color:#88898E
}
.menu-toggle:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.menu-toggle:focus,.menu-toggle:hover{
    color:#88898E;
    text-decoration:none;
    outline:0
}
.menu-toggle:after{
    content:"\f0c9";
    font-family:FontAwesome;
    vertical-align:middle
}
[dropdown-animation=fade] li:hover>.dropdown,[dropdown-sub-animation=fade] li:hover>.dropdown li:hover>.dropdown{
    -webkit-animation:fade .2s ease-in-out;
    animation:fade .2s ease-in-out
}
#ex-splitmenu.horizontal .nav-list li{
    position:relative
}
#ex-splitmenu.horizontal>.nav-list>li{
    float:left
}
#ex-splitmenu.horizontal .nav-list>li>a{
    display:block;
    text-decoration:none;
    padding:0 15px;
    margin:0;
    line-height:22px;
    color:#444;
    font-size:16px;
    font-weight:400;
    cursor:pointer
}
#ex-splitmenu.horizontal .nav-list li:hover a{
    background-color:'';
    color:#fff
}
#ex-splitmenu.horizontal .nav-list li.parent>ul{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    padding:0;
    width:200px;
    z-index:1000;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:#ccc;
    letter-spacing:normal
}
#ex-splitmenu.horizontal .nav-list li.parent:hover>ul{
    display:block;
    -webkit-animation:scale-up .2s ease-in-out;
    animation:scale-up .2s ease-in-out;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
#ex-splitmenu.horizontal .nav-list li.parent:hover>ul li.parent ul{
    left:100%;
    top:0
}
.uk-offcanvas,.uk-offcanvas-bar{
    position:fixed;
    left:0;
    bottom:0;
    top:0
}
#ex-splitmenu.horizontal>.nav-list>li.active a,#ex-splitmenu.horizontal>.nav-list>li.active a:focus,#ex-splitmenu.horizontal>.nav-list>li.hover a{
    background-color:'';
    color:#fff
}
#ex-splitmenu.horizontal a[class*=" icon-"],#ex-splitmenu.horizontal a[class^=icon-]{
    width:auto;
    text-align:left
}
.box2 .title,.widget-copyrightinfo{
    text-align:center
}
#ex-splitmenu.horizontal a[class*=" icon-"]:before,#ex-splitmenu.horizontal a[class^=icon-]:before{
    margin-right:5px
}
.uk-offcanvas{
    display:none;
    right:0;
    z-index:1010;
    background:rgba(0,0,0,.3)
}
.uk-offcanvas.uk-active{
    display:block
}
.uk-offcanvas-page{
    position:fixed;
    -webkit-transition:margin-left .3s ease-in-out 50ms;
    transition:margin-left .3s ease-in-out 50ms
}
.uk-offcanvas-bar{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    z-index:1011;
    width:300px;
    max-width:100%;
    background:#49575a;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out
}
.article-hero-area,.collapse,.image-video,.scroller .item .image{
    overflow:hidden
}
.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.uk-offcanvas-bar-flip{
    left:auto;
    right:0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.uk-offcanvas [class*=grid]{
    width:auto;
    float:none
}
.uk-offcanvas .block{
    margin:0;
    padding:0
}
.uk-offcanvas .block+.block{
    margin-top:20px
}
#offcanvas .ex-menu{
    background-color:transparent
}
.uk-offcanvas .ex-menu,.uk-offcanvas .ex-menu>ul.l1>li{
    float:none
}
.uk-offcanvas .ex-menu ul a{
    color:#fff
}
.uk-offcanvas .ex-menu>ul.l1>li>a{
    border-bottom:1px solid rgba(0,0,0,.4)
}
.uk-offcanvas .ex-menu>ul.l1>li a:active,.uk-offcanvas .ex-menu>ul.l1>li a:focus,.uk-offcanvas .ex-menu>ul.l1>li.active>a,.uk-offcanvas .ex-menu>ul.l1>li:hover>a{
    background-color:transparent;
    color:#e95c20
}
.uk-offcanvas .ex-menu>ul.l1>li ul{
    padding:5px 0 5px 15px
}
.uk-offcanvas .ex-menu>ul.l1>li ul li.parent>a{
    margin-left:-15px;
    padding-left:15px
}
.uk-offcanvas .ex-menu>ul.l1>li ul li>a{
    padding:5px 0;
    line-height:30px
}
.uk-offcanvas .ex-menu li:hover>a,.uk-offcanvas .ex-menu li>a:focus{
    background-color:none
}
.widget-menu{
    margin:0
}
.ex-menu .subtitle{
    line-height:inherit
}
.uk-offcanvas .ex-menu ul.l2 li.active>a,.uk-offcanvas .ex-menu ul.l2 li:hover>a,.uk-offcanvas .ex-menu ul.l2 li>a:focus,.uk-offcanvas .ex-menu ul.l2 li>a:hover{
    color:#e95c20
}
#component .articles-row{
    margin-bottom:10px
}
#component [class*=cols]>[class*=col-]{
    float:left;
    padding:0
}
#component .cols-1>[class*=col-]{
    display:block;
    float:none;
    margin:0
}
#component .cols-2>[class*=col-]{
    width:50%
}
#component .cols-3>[class*=col-]{
    float:left;
    width:33.3%
}
#component .cols-4>[class*=col-]{
    width:25%
}
#component .block{
    padding:0
}
#component .page-heading{
    margin:0 0 10px;
    padding:7px 15px;
    border-style:solid;
    border-width:1px 0;
    border-color:#fff;
    box-shadow:0 1px 0 #eee,0 -1px 0 #eee;
    font-size:30px;
    line-height:1.2;
    text-transform:uppercase
}
#jcl_component #jcl_layout_body .alert .close{
    right:5px!important
}
#jcl_component .jcl_toolbar .btn-group>.btn.active{
    z-index:0!important
}
#component article{
    margin:0 0 15px
}
#component{
    margin:30px;
    background:#fff
}
#component ol li,#component ul li{
    line-height:20px!important;
    margin:0;
    padding:0 0 10px
}
#component .title{
    font-size:28px;
    line-height:1.3;
    margin:15px -15px;
    padding:5px 15px;
    border-left:5px solid;
    text-transform:none;
    color:#444
}
#component .title a{
    color:#444
}
#component .article-intro,#component .article-tools{
    margin:15px 0
}
#component .article-bg{
    padding-bottom:0;
    border:0
}
#component .actions{
    list-style:none;
    margin:0 0 0 10px
}
#component .actions li{
    margin:0 15px 0 0!important
}
#component .actions a,#component .actions img{
    display:inline-block
}
#component .actions [class*=" icon-"],#component .actions [class^=icon-]{
    margin-right:5px
}
#component figure.img-fulltext,#component figure.img-intro{
    margin:-15px -15px 15px
}
#component .blog .img-intro{
    overflow:hidden;
    position:relative
}
#component .blog .img-intro>img{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
#component .blog .item:hover .img-intro>img{
    -webkit-transform:translateZ(10px) scale(1.3) rotate(-7deg);
    -moz-transform:translateZ(10px) scale(1.3) rotate(-7deg);
    -ms-transform:translateZ(10px) scale(1.3) rotate(-7deg);
    -o-transform:translateZ(10px) scale(1.3) rotate(-7deg);
    transform:translateZ(10px) scale(1.3) rotate(-7deg)
}
#component .blog .intro-articles{
    margin:0 -15px
}
#component .blog .intro-articles .item{
    margin:15px
}
#component .blog .intro-articles .title{
    font-size:20px
}
#component .blog .actions,#component .blog .article-info .create,#component .blog .article-info .createdby,#component .blog .article-info .hits,#component .blog .article-intro,#component .blog span.kmt-readmore{
    display:none
}
#component .blog .article-tools{
    float:left;
    width:30%
}
#component .blog .kmt-readon{
    float:left;
    width:70%;
    margin:15px 0
}
#component article.fulltext figure:not(.img-fulltext){
    margin:15px 0
}
#component article.fulltext figcaption{
    border-left:10px solid;
    padding:15px
}
#component article.fulltext blockquote{
    border-left:0 none;
    color:#fff;
    margin:15px 0;
    padding:30px 30px 30px 80px;
    position:relative
}
#section-kmt .input,#section-kmt .kmt-form-content .kmt-form-addon,#section-kmt .kmt-login,#section-kmt .markItUpContainer{
    border-color:#e5e5e5
}
#component article.fulltext blockquote::before{
    content:"\f10d";
    font-family:FontAwesome;
    font-size:40px;
    position:absolute;
    left:20px
}
#component .edit .formelm{
    float:left;
    width:70%;
    margin-top:10px
}
#component .edit .formelm label{
    float:left;
    line-height:22px;
    width:110px
}
#component .edit textarea{
    margin-top:10px
}
#component .edit .pull-left{
    width:50%
}
#component .CodeMirror-wrapping{
    box-sizing:border-box;
    margin-top:20px
}
#component .edit .formelm-buttons{
    margin-top:10px
}
#component .button2-left{
    float:left;
    margin-right:5px
}
#component #editor-xtd-buttons{
    margin-top:15px;
    height:32px
}
#component .pagination{
    padding:0 10px
}
#component .pagination ul{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
#component .pagination a,#component .pagination span{
    background:0 0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
#jform_captcha-lbl{
    display:none;
}
#component #contact-slider{
    padding-bottom:9px
}
#component #contact-slider h3{
    font-size:inherit;
    line-height:inherit;
    margin:0;
    padding:0
}
.article-hero-area{
    color:#fff;
    position:relative;
    text-align:center;
    height:auto;
    background:url(../images/backgrounds/noise.png) #49575a;
    display:none
}
.article-hero-area figure{
    margin:0
}
.article-hero-area figure::after{
    background:rgba(0,0,0,.4);
    position:absolute;
    content:"";
    display:block;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.article-hero-area img{
    position:absolute;
    top:0;
    left:0;
    width:100%
}
.article-hero-area .article-title,.article-hero-area .article-tools{
    position:relative;
    width:60%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px
}
.article-hero-area .article-title{
    font-size:40px;
    line-height:1.4;
    margin:50px auto;
    text-transform:none;
    color:#fff
}
.article-hero-area .article-title a{
    color:#fff
}
.article-hero-area .article-tools{
    margin-top:15px
}
.article-hero-area .article-info{
    margin:0
}
.article-hero-area .article-info dd{
    display:inline-block;
    margin:0 10px 0 0
}
.article-hero-area .article-info dd i{
    margin-right:3px
}
#section-kmt h3.kmt-title{
    font-family:inherit;
    font-size:14px;
    line-height:1.4;
    height:auto;
    padding:10px;
    color:#444;
    border-radius:0;
    background:0 0;
    border-style:solid;
    border-width:1px 0
}
#section-kmt .input{
    border-radius:0;
    box-shadow:none
}
#section-kmt .input.button{
    border-radius:0
}
#section-kmt .commentForm .formArea button.kmt-btn-submit{
    border:0;
    border-radius:0;
    box-shadow:none;
    text-shadow:none;
    font-size:inherit;
    font-family:inherit;
    color:#fff
}
#section-kmt #kmt-fame{
    border:0;
    padding:0
}
.white{
    color:#fff;
    text-shadow:1px 1px 1px #444
}
.black{
    color:#49575a;
    text-shadow:1px 1px 1px #fff
}
[class*=" box"],[class^=box]{
    padding:25px 15px
}
.box1{
    background-color:#fff;
    border-bottom:2px solid
}
.box1 .title{
    margin-left:-15px;
    padding:10px 15px;
    border-left:5px solid;
    font-size:30px;
    line-height:1.2
}
.box2,.box2 a{
    color:#fff
}
.box2 a:hover,.box2 li.active>a{
    color:#444
}
.box2 .title{
    font-size:18px;
    color:#fff
}
.box2 .xco-wrap .heading,.box2 h1,.box2 h2,.box2 h3,.box2 h4,.box2 h5,.box2 h6{
    color:#fff
}
.box2 .xco-wrap .heading:hover{
    color:#49575a
}
.box-bordered{
    border:1px solid #ddd
}
.box-alert{
    background-color:#FCF8E3;
    border:1px solid #FBEED5;
    color:#C09853
}
.box-info{
    background-color:#D9EDF7;
    border-color:#BCE8F1;
    color:#3A87AD
}
.box-success{
    background-color:#DFF0D8;
    border-color:#D6E9C6;
    color:#468847
}
.box-error{
    background-color:#F2DEDE;
    border-color:#EED3D7;
    color:#B94A48
}
.title{
    padding:10px 0;
    font-size:24px;
    line-height:23px;
    position:relative;
    text-transform:uppercase
}
#mod-finder-searchform{
    margin:0;
    position:relative
}
#mod-finder-searchform div.finder{
    margin-bottom:0
}
#mod-finder-searchform #mod-finder-searchword{
    background:#fbfbfb
}
#mod-finder-searchform #mod-finder-searchword:focus,.widget-logo{
    background:#fff
}
#mod-finder-searchform button.btn{
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
ul.breadcrumb{
    margin:0
}
#login-form .add-on label,ul.menu li img{
    display:none
}
.block[class*=" icon-"],.block[class^=icon-]{
    font-family:inherit;
    line-height:inherit
}
.title [class*=" icon-"],.title [class^=icon-]{
    margin-right:10px
}
.scroller .item .image img{
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.scroller .item .image:hover img{
    opacity:.8;
    -webkit-transform:translateZ(10px) scale(1.3) rotate(-7deg);
    -moz-transform:translateZ(10px) scale(1.3) rotate(-7deg);
    -ms-transform:translateZ(10px) scale(1.3) rotate(-7deg);
    -o-transform:translateZ(10px) scale(1.3) rotate(-7deg);
    transform:translateZ(10px) scale(1.3) rotate(-7deg)
}
.newsticker{
    margin:8px 20px
}
.newsticker .header{
    float:left;
    width:auto;
    max-width:30%;
    padding-right:10px;
    box-sizing:border-box
}
.newsticker .title{
    font-size:16px;
    line-height:1.3;
    margin-bottom:0;
    padding-top:12px;
    padding-bottom:12px
}
.newsticker .title:after{
    content:"\f101";
    font-family:FontAwesome;
    font-size:20px;
    margin-left:10px
}
.newsticker .content{
    float:left;
    width:70%
}
.newsticker .scroller .item h4{
    margin:0;
    font-weight:400;
    font-size:14px
}
.newsticker .scroller .item h4 a{
    color:#fff
}
.newsticker .scroller .padding{
    padding:12px 0
}
.lang-switcher{
    margin:0;
    padding:9.6px 5px
}
.lang-switcher label{
    position:relative;
    width:80%;
    margin:0 auto
}
.lang-switcher label:after{
    content:"\f078";
    font-family:FontAwesome;
    font-size:12px;
    position:absolute;
    top:4px;
    right:0;
    display:block;
    pointer-events:none
}
.lang-switcher select{
    border:0;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    width:100%;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.image-video .txtabs-content{
    padding:10px 0;
    margin:0 -30px
}
.image-video .scroller .padding{
    padding:15px
}
.image-video .scroller .item h4{
    margin:15px
}
.footer-logo{
    display:block;
    height:72px;
    width:195px;
    text-indent:-9999px
}
.widget-logo{
    margin:0;
    padding:20px 20px 25px
}
#logo{
    margin:0
}
#logo a{
    display:block;
    width:210px;
    height:76px;
    margin:0 auto
}
#logo .logo-tagline{
    display:block;
    font-size:16px
}
.widget-logo .image a{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0;
    padding:0
}
#scrolltop,.designed-by a{
    font-size:0;
    text-indent:-9999px
}
.widget-copyrightinfo,.widget-designedby,.widget-exposelogo{
    padding-top:5px;
    padding-bottom:5px;
    margin-left:25px
}
#ex-date,#font-resizer{
    margin-top:5px
}
#font-resizer{
    text-align:right
}
.designed-by a{
    background:url(../images/themexpert.png) no-repeat;
    width:75px;
    height:18px;
    display:inline-block
}
.expose-logo,.expose-logo a{
    width:152px;
    height:40px;
    display:block
}
.expose-logo-light{
    background:url(../../../libraries/expose/interface/images/expose_logo_light.png) no-repeat
}
.expose-logo-dark{
    background:url(../../../libraries/expose/interface/images/expose_logo_dark.png) no-repeat
}
.expose-logo span{
    display:none
}
#poweredby{
    margin:0 auto
}
#scrolltop{
    background:url(../images/totop.png) no-repeat;
    display:block;
    width:26px;
    height:28px;
    margin:30px auto 0
}
#scrolltop:hover{
    background-position:0 -71px
}
.widget-social{
    margin:16px 10px
}
.social-icons{
    list-style:none;
    margin:0;
    text-align:center
}
.social-icons li{
    display:inline-block
}
.social-icons li a{
    margin:0 10px;
    color:#fff;
    font-size:18px
}
.social-icons li img{
    width:22px;
    height:22px
}
.social-icons li.twitter a:hover{
    color:#55ACEE
}
.social-icons li.facebook a:hover{
    color:#3A5795
}
.social-icons li.linkedin a:hover{
    color:#0077B5
}
.social-icons li.gplus a:hover{
    color:#DD4B39
}
.social-icons li.dribbble a:hover{
    color:#F72C80
}
#style-customizer{
    padding:30px 20px;
    background:#fff;
    border:1px solid #e0e0e0;
    position:fixed;
    top:42%;
    right:-211px;
    z-index:11;
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -o-transition:all .4s linear;
    transition:all .4s linear
}
#style-customizer.visible,body.align-rtl .menu ul li.over ul,body.align-rtl .menu ul li:hover ul{
    right:0
}
#style-customizer>span{
    font-size:30px;
    height:50px;
    width:50px;
    line-height:50px;
    text-align:center;
    border-color:#e0e0e0;
    border-style:solid;
    border-width:1px 0 1px 1px;
    position:absolute;
    left:-50px;
    top:-1px;
    background:#fff;
    color:#666;
    cursor:pointer
}
#style-customizer .layouts{
    margin-bottom:20px
}
#style-customizer .layouts h4{
    margin-top:0
}
#style-customizer .presets>a{
    font-size:0;
    margin:0 3px;
    text-indent:-9999px;
    display:inline-block;
    height:25px;
    width:25px
}
#style-customizer .presets>a[data-style=blue]{
    background:#28baf0
}
#style-customizer .presets>a[data-style=green]{
    background:#009688
}
#style-customizer .presets>a[data-style=chocolate]{
    background:#795548
}
#style-customizer .presets>a[data-style=orange]{
    background:#e95c20
}
#style-customizer .presets>a[data-style=purple]{
    background:#673ab7
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -moz-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    position:relative;
    height:0;
    -webkit-transition:height .35s ease;
    -moz-transition:height .35s ease;
    -o-transition:height .35s ease;
    transition:height .35s ease
}
.collapse.in{
    height:auto
}
[class*=animation-]{
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animation-fade{
    -webkit-animation-name:fade;
    animation-name:fade;
    -webkit-animation-duration:.8s;
    animation-duration:.8s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear
}
.animation-scale-up{
    -webkit-animation-name:scale-up;
    animation-name:scale-up
}
.animation-scale-down{
    -webkit-animation-name:scale-down;
    animation-name:scale-down
}
.animation-slide-top{
    -webkit-animation-name:slide-top;
    animation-name:slide-top
}
.animation-slide-bottom{
    -webkit-animation-name:slide-bottom;
    animation-name:slide-bottom
}
.animation-slide-left{
    -webkit-animation-name:slide-left;
    animation-name:slide-left
}
.animation-slide-right{
    -webkit-animation-name:slide-right;
    animation-name:slide-right
}
.animation-reverse{
    -webkit-animation-direction:reverse;
    animation-direction:reverse
}
.animation-delay-1x{
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
.animation-delay-2x{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
@-webkit-keyframes slide-top{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes slide-top{
    0%{
        opacity:0;
        transform:translateY(-100%)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@-webkit-keyframes slide-bottom{
    0%{
        opacity:0;
        -webkit-transform:translateY(100%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes slide-bottom{
    0%{
        opacity:0;
        transform:translateY(100%)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@-webkit-keyframes slide-left{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes slide-left{
    0%{
        opacity:0;
        transform:translateX(-100%)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@-webkit-keyframes slide-right{
    0%{
        opacity:0;
        -webkit-transform:translateX(100%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@keyframes slide-right{
    0%{
        opacity:0;
        transform:translateX(100%)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(359deg)
    }
}
@-webkit-keyframes fade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes scale-up{
    0%{
        opacity:0;
        -webkit-transform:scale(.2)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1)
    }
}
@keyframes scale-up{
    0%{
        opacity:0;
        transform:scale(.2)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@-webkit-keyframes scale-down{
    0%{
        opacity:0;
        -webkit-transform:scale(1.8)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1)
    }
}
@keyframes scale-down{
    0%{
        opacity:0;
        transform:scale(1.8)
    }
    100%{
        opacity:1;
        transform:scale(1)
    }
}
@-webkit-keyframes slide-top-fixed{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes slide-top-fixed{
    0%{
        opacity:0;
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@-webkit-keyframes slide-bottom-fixed{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@keyframes slide-bottom-fixed{
    0%{
        opacity:0;
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@-webkit-keyframes slide-left-fixed{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes slide-left-fixed{
    0%{
        opacity:0;
        -moz-transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0)
    }
}
@keyframes slide-left-fixed{
    0%{
        opacity:0;
        transform:translateX(-20px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@-webkit-keyframes slide-right-fixed{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes slide-right-fixed{
    0%{
        opacity:0;
        -moz-transform:translateX(20px)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0)
    }
}
@keyframes slide-right-fixed{
    0%{
        opacity:0;
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        transform:translateX(0)
    }
}
@-webkit-keyframes flipin-x{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@-moz-keyframes flipin-x{
    0%{
        -moz-transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -moz-transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -moz-transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -moz-transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@keyframes flipin-x{
    0%{
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@-webkit-keyframes flipin-y{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
@-moz-keyframes flipin-y{
    0%{
        -moz-transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -moz-transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -moz-transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -moz-transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
@keyframes flipin-y{
    0%{
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
@-webkit-keyframes bounce-in{
    0%{
        opacity:0;
        -webkit-transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes bounce-in{
    0%{
        opacity:0;
        -moz-transform:scale(.3)
    }
    50%{
        opacity:1;
        -moz-transform:scale(1.05)
    }
    70%{
        -moz-transform:scale(.9)
    }
    100%{
        -moz-transform:scale(1)
    }
}
@keyframes bounce-in{
    0%{
        opacity:0;
        transform:scale(.3)
    }
    50%{
        opacity:1;
        transform:scale(1.05)
    }
    70%{
        transform:scale(.9)
    }
    100%{
        transform:scale(1)
    }
}
@-webkit-keyframes bounce-in-up{
    0%{
        opacity:0;
        -webkit-transform:translateY(80px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes bounce-in-up{
    0%{
        opacity:0;
        -moz-transform:translateY(80px)
    }
    60%{
        opacity:1;
        -moz-transform:translateY(-30px)
    }
    80%{
        -moz-transform:translateY(10px)
    }
    100%{
        -moz-transform:translateY(0)
    }
}
@keyframes bounce-in-up{
    0%{
        opacity:0;
        transform:translateY(80px)
    }
    60%{
        opacity:1;
        transform:translateY(-30px)
    }
    80%{
        transform:translateY(10px)
    }
    100%{
        transform:translateY(0)
    }
}
@-webkit-keyframes bounce-in-left{
    0%{
        opacity:0;
        -webkit-transform:translateX(-60px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes bounce-in-left{
    0%{
        opacity:0;
        -moz-transform:translateX(-60px)
    }
    60%{
        opacity:1;
        -moz-transform:translateX(30px)
    }
    80%{
        -moz-transform:translateX(-10px)
    }
    100%{
        -moz-transform:translateX(0)
    }
}
@keyframes bounce-in-left{
    0%{
        opacity:0;
        transform:translateX(-60px)
    }
    60%{
        opacity:1;
        transform:translateX(30px)
    }
    80%{
        transform:translateX(-10px)
    }
    100%{
        transform:translateX(0)
    }
}
@-webkit-keyframes bounce-in-right{
    0%{
        opacity:0;
        -webkit-transform:translateX(60px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes bounce-in-right{
    0%{
        opacity:0;
        -moz-transform:translateX(60px)
    }
    60%{
        opacity:1;
        -moz-transform:translateX(-30px)
    }
    80%{
        -moz-transform:translateX(10px)
    }
    100%{
        -moz-transform:translateX(0)
    }
}
@keyframes bounce-in-right{
    0%{
        opacity:0;
        transform:translateX(60px)
    }
    60%{
        opacity:1;
        transform:translateX(-30px)
    }
    80%{
        transform:translateX(10px)
    }
    100%{
        transform:translateX(0)
    }
}
@-webkit-keyframes roll-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-10%) rotate(-30deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0)
    }
}
@-moz-keyframes roll-in{
    0%{
        opacity:0;
        -moz-transform:translateX(-10%) rotate(-30deg)
    }
    100%{
        opacity:1;
        -moz-transform:translateX(0) rotate(0)
    }
}
@keyframes roll-in{
    0%{
        opacity:0;
        transform:translateX(-10%) rotate(-30deg)
    }
    100%{
        opacity:1;
        transform:translateX(0) rotate(0)
    }
}
.module-tabs{
    background:#fafafa;
    padding:10px
}
.module-tabs ul.nav-tabs{
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#fbfbfb;
    background-image:-moz-linear-gradient(top,#fff,#f5f5f5);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));
    background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);
    background-image:-o-linear-gradient(top,#fff,#f5f5f5);
    background-image:linear-gradient(to bottom,#fff,#f5f5f5);
    background-repeat:repeat-x;
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
    border:0;
    margin:0
}
.module-tabs ul.nav-tabs>li>a{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin-right:0
}
.module-tabs ul.nav-tabs>.active>a{
    background:#fff
}
.module-tabs .tab{
    background:#fff;
    padding:10px 0;
    border:1px solid #ddd
}
.mainH3,.module-tabs .tab h3,.nav-tabs a span{
    left:-99999px;
    position:absolute
}
.tab-pane{
    padding:0 10px 10px
}
.accordion{
    background:#fafafa;
    padding:10px
}
.accordion-group{
    margin-bottom:2px;
    border:1px solid #e5e5e5
}
.accordion-heading{
    border-bottom:0;
    background:#fff
}
.accordion-heading .accordion-toggle{
    display:block;
    padding:8px 15px
}
.accordion-toggle{
    cursor:pointer
}
.accordion-inner{
    padding:9px 15px;
    border-top:1px solid #e5e5e5
}
body.align-rtl #mainbody,body.align-rtl #mainnav li,body.align-rtl #sidebar-a,body.align-rtl #sidebar-b,body.align-rtl #splitmenu li,body.align-rtl #subnav .sublevel>ul>li,body.align-rtl #subnav>ul>li,body.align-rtl .megamenu ul.level-0>li.mega,body.align-rtl [class*=grid]{
    float:right
}
body.align-rtl .menu ul li.over li ul,body.align-rtl .menu ul li:hover li ul{
    right:-999em
}
body.align-rtl .menu ul li li.over ul,body.align-rtl .menu ul li li:hover ul{
    right:13em
}
body.align-rtl .menu ul li li li.over ul,body.align-rtl .menu ul li li li:hover ul{
    right:10em;
    top:0
}
body.align-rtl .megamenu ul.level-0 li.has-submenu a.mega span.menu-title,body.align-rtl .megamenu ul.level-0 li.has-submenu span.mega.level-0 span.menu-title{
    padding-right:12px;
    background-position:right center
}
body.align-rtl .megamenu ul.level-0 li.mega .has-image{
    padding-right:35px;
    padding-left:0;
    background-position:100%
}
.nopadding,.nostyle{
    padding:0
}
body.align-rtl #menu ul.level-1 li.mega .group-content>ul>li{
    background-position:100% 3px
}
body.align-rtl .pull-left{
    float:right;
    margin-left:10px
}
body.align-rtl .pull-right{
    float:left;
    margin-right:10px
}
.nomargin,.nostyle{
    margin:0
}
body.align-rtl .align-left{
    text-align:right
}
body.align-rtl .align-right{
    text-align:left
}
body.align-rtl .align-center{
    text-align:center
}
body.align-rtl .nav-list .nav-header,body.align-rtl .nav-list>li>a{
    border-width:0 4px 0 0
}
body.align-rtl #mod-finder-searchform button.finder{
    left:10px;
    right:auto
}
.nomargin-left{
    margin-left:0
}
.nomargin-right{
    margin-right:0
}
.nomargin-bottom{
    margin-bottom:0
}
.nomargin-top{
    margin-top:0
}
.nopadding-left{
    padding-left:0
}
.nopadding-right{
    padding-right:0
}
.nopadding-bottom{
    padding-bottom:0
}
.nopadding-top{
    padding-top:0
}
.nobg{
    background:0 0
}
.pull-left{
    float:left;
    margin-right:15px
}
.pull-right{
    float:right;
    margin-left:15px
}
.align-left{
    text-align:left
}
.align-right{
    text-align:right
}
.align-center{
    text-align:center
}
.width-block{
    float:left
}
.width-20{
    width:20%
}
.width-25{
    width:25%
}
.width-30{
    width:30%
}
.width-33{
    width:33.333333333333336%
}
.width-40{
    width:40%
}
.width-50{
    width:50%
}
.width-60{
    width:60%
}
.width-70{
    width:70%
}
.width-75{
    width:75%
}
.width-80{
    width:80%
}
.font-large{
    font-size:2em;
    line-height:1.2em
}
.font-xlarge{
    font-size:4em;
    line-height:1.4em
}
.font-xxlarge{
    font-size:5em;
    line-height:1.5em
}
.hide{
    display:none
}
.show{
    display:block
}
.invisible{
    visibility:hidden
}
.affix{
    position:fixed
}
.bs-example{
    position:relative;
    margin:15px 0;
    padding:39px 19px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.bs-example:after{
    content:"Example";
    position:absolute;
    top:-1px;
    left:-1px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    background-color:#f5f5f5;
    border:1px solid #ddd;
    color:#9da0a4;
    -webkit-border-radius:4px 0;
    -moz-border-radius:4px 0;
    border-radius:4px 0
}
.bs-example+.prettyprint{
    margin-top:-20px;
    padding-top:15px
}
.bs-example>p:last-child{
    margin-bottom:0
}
.square{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.search-top label.element-invisible{
    display:none!important
}
.search-top form{
    margin:0
}
.search-top input#mod-search-searchword{
    background:0 0;
    border:0;
    border-radius:0;
    box-shadow:0 0;
    color:#fff;
    font-size:14px;
    padding:0 0 0 35px;
    text-transform:uppercase;
    width:70%
}
.search-top button,.search-top button:hover{
    background:url(../images/bg-search.svg) right center no-repeat
}
.search-top button{
    position:absolute!important;
    right:30px!important;
    top:auto;
    bottom:3px;
    text-indent:-99999px;
    width:36px;
    height:36px;
    padding:0;
    box-shadow:0 0;
    border:0
}
.search-top button:focus{
    border:0!important;
    outline:0!important
}
.search-top input#mod-search-searchword::-webkit-input-placeholder{
    opacity:1;
    color:#fff!important
}
.search-top input#mod-search-searchword::-moz-placeholder{
    opacity:1;
    color:#fff!important
}
.search-top input#mod-search-searchword:-ms-input-placeholder{
    opacity:1;
    color:#fff!important
}
.search-top input#mod-search-searchword:-moz-placeholder{
    opacity:1;
    color:#fff!important
}
#copyright .menu-bottom ul li a{
    color:#e8eaea;
    font-size:18px
}
#copyright .menu-bottom ul li a:hover,.copy-link a:hover{
    color:#e95c20
}
#copyright .menu-bottom ul.menu{
    margin-top:40px
}
#copyright .menu-bottom ul li{
    display:inline-block;
    padding:0 25px 0 0;
    color:#e8eaea
}
.copy-link,.copy-link a{
    color:#fff
}
.copy-link{
    padding:20px 0 0;
    font-size:15px
}
.home_gtranslate{
    float:right
}
.home_gtranslate select{
    width:250px;
    border:none;
    height:45px;
    background-color:#7f888b;
    color:#fff;
    border-radius:0
}
.home_gtranslate span{
    color:#fefefe;
    display:block;
    font-size:12px;
    line-height:20px;
    padding:0 0 0 6px
}
@media (min-width:768px){
    #footer .adresse-footer{
        padding:10px 0 0 80px
    }
    #footer h2.title{
        color:#fff;
        font-size:20px;
        font-weight:700;
        padding:50px 0 10px
    }
    #footer .last .block{
        margin:120px 0 0
    }
    #copyright .menu-bottom{
        padding:10px 0 0 70px
    }
    .home_gtranslate{
        margin:0 50px 0 0!important
    }
}
.acces-directs ul{
    margin:0;
    padding:0
}
.acces-directs ul li{
    margin:10px 0 35px;
    padding:15px 0;
    display:inline-block;
    width:50%;
    float:left;
    transition:all .3s;
    background-size:100% 100%!important
}
.acces-directs.box2 h2.title{
    font-weight:700;
    text-align:left;
    padding:0 0 5px 5px;
    font-size:17px
}
.acces-directs ul li a{
    display:block;
    font-family:"Source Sans Pro",sans-serif;
    padding:55px 0 0;
    transition:all .3s
}
.acces-directs ul li.icon-arrive{
    background:url(../images/icon-arrivee-orbe.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-arrive:hover{
    background:url(../images/icon-arrivee-orbe-h.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-carte-cff{
    background:url(../images/icon-carte-cff.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-carte-cff:hover{
    background:url(../images/icon-carte-cff-h.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-plans-ville{
    background:url(../images/icon-plans-ville.svg) center -6px no-repeat;
    height:45px
}
.acces-directs ul li.icon-plans-ville:hover{
    background:url(../images/icon-plans-ville-h.svg) center -6px no-repeat;
    height:45px
}
.acces-directs ul li.icon-biblio{
    background:url(../images/icon-biblio.svg) center no-repeat;
    height:35px
}
.acces-directs ul li.icon-biblio:hover{
    background:url(../images/icon-biblio-h.svg) center no-repeat;
    height:35px
}
.acces-directs ul li.icon-tourisme{
    background:url(../images/icon-tourisme.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-tourisme:hover{
    background:url(../images/icon-tourisme-h.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-reservation-salles{
    background:url(../images/icon-reservation-salles.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-reservation-salles:hover{
    background:url(../images/icon-reservation-salles-h.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-dechets{
    background:url(../images/icon-dechets.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-dechets:hover{
    background:url(../images/icon-dechets-h.svg) center no-repeat;
    height:40px
}
.acces-directs ul li.icon-reglements{
    background:url(../images/icon-reglements-communaux.svg) center no-repeat;
    height:25px
}
.acces-directs ul li.icon-reglements:hover{
    background:url(../images/icon-reglements-communaux-h.svg) center no-repeat;
    height:25px
}
@media (min-width:768px){
    .acces-directs{
        margin-top:-110px
    }
}
.acces{
    margin-top:0!important
}
.acces ul li{
    margin:10px 0 60px!important;
    width:33.33%
}
@media (max-width:480px){
    .acces ul li{
        margin:10px 0 60px;
        width:100%
    }
}
.home_agenda{
    margin-top:20px!important
}
.home_agenda h2.title{
    color:#fff;
    font-size:20px;
    font-weight:700;
    padding:0 0 20px 15px;
    text-align:left
}
section.article-body{
    padding:20px 0
}
#component .actions{
    position:absolute;
    right:15px;
    top:0
}
.well{
    background-color:transparent;
    border:none;
    box-shadow:none;
    padding:10px 0
}
table.table-bordered th{
    background-color:#ebebeb
}
.header-home .ex-menu>ul.l1>li.active>a{
    border-color:#e95c20;
    background:#e95c20;
    color:#fff
}
.header-pages .ex-menu>ul.l1>li.first>a{
    background:url(../images/icon-home.svg) 50% center/30% auto no-repeat;
    text-indent:-9999px
}
.header-pages .ex-menu>ul.l1>li.active.first>a{
    background:url(../images/icon-home.svg) 50% center/30% auto no-repeat;
    border-bottom:5px solid #e95c20
}
.header-pages .ex-menu>ul.l1>li.first>a:hover{
    background:url(../images/icon-home-a.svg) 50% center/30% auto no-repeat #e95c20;
    text-indent:-9999px
}
.header-pages .grid2.top-3{
    background:#49575a!important
}
.header-pages .ex-menu>ul.l1>li>a{
    line-height:96px
}
.header-pages .breadcrumbs{
    background:#7f888b;
    margin:0;
    padding:11.5px 30px;
    text-transform:uppercase
}
.sidebar-b .box2 .title{
    font-size:22px;
    text-align:left;
    color:#fff;
    font-weight:700;
    padding:10px 0 5px
}
body.page-id-1248 .sidebar-b .box2 .title.title1,body.page-id-1248 .sidebar-b .box2 .title:first-child{
    display:none
}
.sidebar-b ul.menu li{
    font-size:18px;
    list-style:none;
    padding:3px 0
}
.img-fulltext-left,.img-intro-left{
    float:left;
    margin-bottom:10px;
    margin-right:30px
}
#contact-form input#jform_contact_email_copy{
    float:left;
    margin-left:0
}
#contact-form label#jform_contact_email_copy-lbl{
    float:left
}
#contact-form dd{
    margin-left:0!important
}
#contact-form #jform_captcha{
    margin-bottom:20px
}
@media screen and (max-width:767px){
    #copyright .menu-bottom ul.menu,.home_gtranslate{
        text-align:center
    }
    #footer .footer-1,#footer .footer-2,#footer .footer-3{
        display:block
    }
    .home_gtranslate{
        float:none;
        margin:0 auto!important
    }
    textarea{
        width:100%
    }
}
.search div.form-limit,.search div.ordering-box,.search fieldset.only{
    display:none
}
@media screen and (min-width:767px){
    .form-horizontal .rsform-block{
        width:100%;
        float:left;
        margin:10px 0 5px
    }
    .form-horizontal .champ{
        width:100%;
        max-width:50%;
        float:left
    }
}
.rsform-block-beneficiaire-de label{
    width:100%!important
}
#system-message .alert .close,.ex-menu ul li.item_orbe1350{
    display:none!important
}
#system-message{
    margin-bottom:0!important;
    padding:30px 30px 10px!important
}
#system-message .alert{
    margin-bottom:0!important;
    padding-top:15px
}
#system-message .alert-message,#system-message .alert-notice{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
#system-message .alert-error .alert-message{
    background:0 0!important
}
p.formRed{
    margin:10px 0 0
}
.jcl_toolbar a.ajaxnext i.icon-arrow-right{
    padding-right:3px!important
}
@media (min-width:768px) and (max-width:1100px){
    .news_allinfos{
        margin:0 0 50px
    }
    .cd-tabs::after{
        position:relative!important
    }
}
@media (max-width:580px){
    .footer-4 .block{
        text-align:center
    }
}
nav.ex-menu ul li ul a.nolink{
    cursor:text!important
}
.ex-menu li.item590>.dropdown li.active>a.nolink,.ex-menu li.item591>.dropdown li.active>a.nolink,.ex-menu li.item592>.dropdown li.active>a.nolink,.ex-menu li.item593>.dropdown li.active>a.nolink,nav.ex-menu ul li ul a.nolink:hover{
    color:#49575a!important
}
nav.ex-menu ul li ul li.item1241 a.nolink{
    cursor:pointer!important
}
nav.ex-menu li.item590>.dropdown li.item1241.active>a.nolink,nav.ex-menu li.item590>.dropdown li.item1241>a.nolink:focus,nav.ex-menu li.item590>.dropdown li.item1241>a.nolink:hover{
    color:#e95c20!important
}
.borsse .grid3{
    min-height:385px;
    margin-bottom:10px
}
.calendrier .grid3{
    min-height:210px;
    margin-bottom:10px
}
.photos .grid3{
    padding:5px
}
table.acymailing_form{
    width:100%
}
table.acymailing_form input[type=text]{
    margin:10px 0;
    color:#9b9b9b
}
table.acymailing_form .button{
    float:left;
    font-family:'Source Sans Pro',sans-serif;
    font-size:18px
}
#component .blog figure.img-fulltext,#component .blog figure.img-intro{
    margin:5px 15px 15px 0;
    width:145px;
    height:80px
}
#component .blog hgroup{
    margin:0 0 30px
}
#component .blog .title{
    margin:0
}
#component .blog h2.title{
    margin:0;
    padding:0;
    border:0;
    font-size:18px;
    line-height:22px;
    font-weight:500;
    text-transform:uppercase;
    color:#49575a;
    font-family:"Source Sans Pro",sans-serif!important
}
#component .blog .article-intro{
    display:block!important;
	padding-left: 160px;
}
#offcanvas .ex-menu ul.l2,#offcanvas .ex-menu ul.l3{
    display:none
}
.ex-menu ul.l3 div.dropdown,.menu_right ul li.item-1101,.menu_right ul li.item-1102,.menu_right ul li.item-1123,.menu_right ul li.item-1124,.menu_right ul li.item-1125,.menu_right ul li.item-1167,.menu_right ul li.item-1168,.menu_right ul li.item-1169,.menu_right ul li.item-1170,.menu_right ul li.item-1173,.menu_right ul li.item-1204,.menu_right ul li.item-1220,.menu_right ul li.item-1221,.menu_right ul li.item-768,ul li.item1101,ul li.item1102,ul li.item1123,ul li.item1124,ul li.item1125,ul li.item1167,ul li.item1168,ul li.item1169,ul li.item1170,ul li.item1173,ul li.item1204,ul li.item1220,ul li.item1221,ul li.item768{
    display:none!important
}
.menu_right ul li.item-1309, ul li.dnone{
	display:none!important;
}
#component .edit img{
    opacity:1!important
}
div#jform_articletext_preview_container{
    background:#fff!important
}
input#mod-finder-searchword{
    background:0 0!important;
    border:0;
    border-radius:0;
    box-shadow:0 0;
    color:#fff;
    font-size:14px;
    padding:0 0 0 35px;
    text-transform:uppercase;
    width:55%
}
.menu_right ul,ul.menu_right{
    margin:0 0 5px
}
.menu_right a{
    color:#444
}
.menu_right a:hover,.menu_right li.active>a{
    color:#fff
}
@media screen and (min-width:767px){
    #rsform_11_page_0 .rsform-block,#rsform_12_page_0 .rsform-block{
        width:50%
    }
    #rsform_11_page_0 .rsform-block-beneficiaire-de,#rsform_11_page_0 .rsform-block-envoyer,#rsform_11_page_0 .rsform-block-titre-1,#rsform_11_page_0 .rsform-block-titre-2,#rsform_11_page_0 .rsform-block-titre-3,#rsform_11_page_0 .rsform-block-titre-4,#rsform_12_page_0 .rsform-block-texte1,#rsform_12_page_0 .rsform-block-titre-1{
        width:100%!important
    }
    #rsform_12_page_0 .rsform-block-description1,#rsform_12_page_0 .rsform-block-description2,#rsform_12_page_0 .rsform-block-description3,#rsform_12_page_0 .rsform-block-description4,#rsform_12_page_0 .rsform-block-description5,#rsform_12_page_0 .rsform-block-description6,#rsform_12_page_0 .rsform-block-quantite1,#rsform_12_page_0 .rsform-block-quantite2,#rsform_12_page_0 .rsform-block-quantite3,#rsform_12_page_0 .rsform-block-quantite4,#rsform_12_page_0 .rsform-block-quantite5,#rsform_12_page_0 .rsform-block-quantite6,#rsform_12_page_0 .rsform-block-taille1,#rsform_12_page_0 .rsform-block-taille2,#rsform_12_page_0 .rsform-block-taille3,#rsform_12_page_0 .rsform-block-taille4,#rsform_12_page_0 .rsform-block-taille5,#rsform_12_page_0 .rsform-block-taille6,#rsform_12_page_0 .rsform-block-titre-2,#rsform_12_page_0 .rsform-block-titre-3,#rsform_12_page_0 .rsform-block-titre-4{
        width:33.33%
    }
    #rsform_12_page_0 .rsform-block-description1,#rsform_12_page_0 .rsform-block-quantite1,#rsform_12_page_0 .rsform-block-taille1{
        margin:0
    }
    #rsform_12_page_0 .rsform-block-description1 label,#rsform_12_page_0 .rsform-block-description2 label,#rsform_12_page_0 .rsform-block-description3 label,#rsform_12_page_0 .rsform-block-description4 label,#rsform_12_page_0 .rsform-block-description5 label,#rsform_12_page_0 .rsform-block-description6 label,#rsform_12_page_0 .rsform-block-quantite1 label,#rsform_12_page_0 .rsform-block-quantite2 label,#rsform_12_page_0 .rsform-block-quantite3 label,#rsform_12_page_0 .rsform-block-quantite4 label,#rsform_12_page_0 .rsform-block-quantite5 label,#rsform_12_page_0 .rsform-block-quantite6 label,#rsform_12_page_0 .rsform-block-taille1 label,#rsform_12_page_0 .rsform-block-taille2 label,#rsform_12_page_0 .rsform-block-taille3 label,#rsform_12_page_0 .rsform-block-taille4 label,#rsform_12_page_0 .rsform-block-taille5 label,#rsform_12_page_0 .rsform-block-taille6 label{
        display:none
    }
    #rsform_12_page_0 .rsform-block-description1 input[type=text],#rsform_12_page_0 .rsform-block-description2 input[type=text],#rsform_12_page_0 .rsform-block-description3 input[type=text],#rsform_12_page_0 .rsform-block-description4 input[type=text],#rsform_12_page_0 .rsform-block-description5 input[type=text],#rsform_12_page_0 .rsform-block-description6 input[type=text],#rsform_12_page_0 .rsform-block-quantite1 input[type=text],#rsform_12_page_0 .rsform-block-quantite2 input[type=text],#rsform_12_page_0 .rsform-block-quantite3 input[type=text],#rsform_12_page_0 .rsform-block-quantite4 input[type=text],#rsform_12_page_0 .rsform-block-quantite5 input[type=text],#rsform_12_page_0 .rsform-block-quantite6 input[type=text],#rsform_12_page_0 .rsform-block-taille1 input[type=text],#rsform_12_page_0 .rsform-block-taille2 input[type=text],#rsform_12_page_0 .rsform-block-taille3 input[type=text],#rsform_12_page_0 .rsform-block-taille4 input[type=text],#rsform_12_page_0 .rsform-block-taille5 input[type=text],#rsform_12_page_0 .rsform-block-taille6 input[type=text]{
        width:80%
    }
    #rsform_11_page_0 .rsform-block label,#rsform_12_page_0 .rsform-block label{
        width:100%!important
    }
}
@media (max-width:768px){
    #rsform_12_page_0 .rsform-block{
        margin:15px 0
    }
    #rsform_12_page_0 .rsform-block-titre-2,#rsform_12_page_0 .rsform-block-titre-3,#rsform_12_page_0 .rsform-block-titre-4{
        display:none!important
    }
}
#rsform_14_page_0 .rsform-block .control-label,#rsform_17_page_0 .rsform-block .control-label,#rsform_19_page_0 .rsform-block .control-label{
    width:100%
}
@media screen and (min-width:767px){
    #rsform_14_page_0 .champs .form-group,#rsform_14_page_0 .rsform-block-branche-economique .formControls label,#rsform_14_page_0 .rsform-block-forme-juridique .formControls label,#rsform_17_page_0 .champs .form-group,#rsform_17_page_0 .rsform-block-branche-economique .formControls label,#rsform_17_page_0 .rsform-block-forme-juridique .formControls label,#rsform_19_page_0 .champs .form-group,#rsform_19_page_0 .rsform-block-branche-economique .formControls label,#rsform_19_page_0 .rsform-block-forme-juridique .formControls label{
        width:50%;
        float:left
    }
}
#rsform_14_page_0 .table .formControls input[type=text],#rsform_14_page_0 .table input[type=text],#rsform_17_page_0 .table .formControls input[type=text],#rsform_17_page_0 .table input[type=text]{
    width:25px
}
#rsform_14_page_0 .table .formControls input#element14,#rsform_14_page_0 .table .formControls input#element16,#rsform_14_page_0 .table input#element14,#rsform_14_page_0 .table input#element16,#rsform_17_page_0 .table .formControls input#element14,#rsform_17_page_0 .table .formControls input#element16,#rsform_17_page_0 .table input#element14,#rsform_17_page_0 .table input#element16{
    width:116px
}
section.article-body a.link{
    max-width:245px;
    width:100%;
    margin:5px 10px
}
ul li.item666 div.dropdown.cols1{
    display:none!important
}
section#content-bottom{
    background:#fff;
    margin:0 30px 30px
}
#mailto-window form#mailtoForm .formelm{
    margin:5px 0
}
#mailto-window form#mailtoForm label{
    display:block;
    width:45%;
    float:left
}
#mailto-window .inputbox{
    width:50%
}
#mailto-window form#mailtoForm button{
    background:#e95c20;
    border:1px solid #e95c20;
    color:#fff;
    padding:8px 16px;
    margin-bottom:0;
    font-size:16px;
    line-height:20px;
    text-align:center
}
#mailto-window form#mailtoForm button:hover{
    background:#fff;
    color:#666
}
.sidebar-b table.acymailing_form .button{
    box-shadow:0 0 0 25px #fff inset;
    color:#e95c20
}
.article h1.article-title{
    margin-top:50px
}
.bt-social-share{
    top:38px!important
}
form#finder-search{
    margin-top:20px
}
#jcl_component #jcl_layout_body .alert-error{
    display:none!important
}
@media screen and (max-width:500px){
    .article h1.article-title{
        margin-top:60px;
        font-size:150%;
        line-height:100%
    }
    #sidebar-b .block,.page-id-908 .finder form#finder-search button{
        margin-top:10px
    }
    .bt-social-share{
        top:40px!important
    }
    ul.breadcrumb{
        margin-bottom:20px
    }
    #component{
        margin-bottom:5px
    }
    li.ligne-1{
        width:90%
    }
    .uk-offcanvas .ex-menu>ul.l1>li.li.ligne-1 ul li>a{
        line-height:22px
    }
    .page-id-908 .finder{
        text-align:left
    }
    .accordion-inner{
        padding:5px 0 0!important
    }
    .accordion-heading{
        border:1px solid #e5e5e5
    }
    .accordion-group{
        border:0!important
    }
    .nn_sliders .collapse.in{
        box-shadow:0 0!important
    }
	
	#component .blog figure.img-intro {
		float: none;
	}
	
	#component .blog .article-intro {
		padding-left: 0;
	}
}
@media (max-width:580px){
    #mod-finder-searchform #mod-finder-searchword{
        width:70%;
        padding:0;
        height:30px;
        font-size:18px
    }
    .search-top button{
        top:10px;
        width:28px;
        height:28px
    }
}
.homepage #slider,.rsform-block-captcha .col-sm-6 div>div{
    height:auto!important
}
.link-button{
    background:#e95c20;
    color:#fff!important;
    border:1px solid #e95c20;
    padding:8px 16px;
    font-size:16px;
    display:inline-block;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    margin:0 5px 0 0
}
.link-button:hover{
    background:#fff;
    color:#e95c20!important;
    border:1px solid #e95c20
}
.rsform-block-captcha{
    width:100%!important
}
.rsform-block-captcha .control-label{
    width:150px
}
.rsform-block-captcha .col-md-4{
    text-align:left!important
}
.page-iframe iframe{
    border:0!important
}
.page-iframe iframe .row .text-right{
    padding-left:5px!important;
    padding-right:15px!important
}
@media (min-width:768px){
    #rsform_16_page_0 .form-group .control-label{
        width:370px
    }
}
a.num_tel{
    cursor:default!important;
    color:#fff!important
}
.homepage #slider{
    position:relative;
    width:100%;
    padding-bottom:31.25%;
	z-index:1;
}
.homepage #slider .slider{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.homepage #slider .dj-image{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.homepage #slider .navigation-container .next-button{
    outline:0
}
.homepage #slider .content>div:first-child,.homepage #slider .djslider-default,.homepage #slider .djslider-loader-default,.homepage #slider .slider-container *{
    display:block;
    height:100%!important
}
.article-footer .pager.pagenav{
    display:none
}
table.acymailing_lists input[type=checkbox]{
    width:20px;
    height:20px;
    margin-left:0;
    margin-bottom:5px;
    margin-top:0px;
}
table.acymailing_lists label{
    font-size:18px
}
.sidebar-b .acymailing_module_form .button {
    box-shadow: 0 0 0 25px #fff inset;
    color: #e95c20;
}
.sidebar-b .acymailing_module_form .button {
    float: left;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
}
#component article .acymailing_introtext{
    font-size:20px;
    font-weight: 600;
}
nav.ex-menu ul li ul li.item1301.parent.ligne-1 a.nolink{
	cursor: pointer !important;
}
nav.ex-menu ul li ul li.item1301.parent.ligne-1 a.nolink:hover{
	color: #e95c20 !important;
}

.ex-menu .item_vin{
	display: none;
}

.homepage #slider .slide-desc-bg-default{
	background: transparent;
}
.homepage #slider .slide-desc-text-default .slide-text h1{
	position: absolute;
    top: 40%;
    left: 15px;
    right: 15px;
    margin: auto;
    height: auto !important;
    font-size: 50px;
	color: #49575a;
}
.homepage #slider .slide-desc-text-default .slide-text h1 a{
    font-size: 50px;
	color: #49575a;
}

#bandeau-elections{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    padding: 15px;
    background-color: #49575a;
    z-index: 99;
}
#bandeau-elections h1{
	text-align: center;
    margin: 0;
    padding: 0;
    font-size: 30px;
}
#bandeau-elections a{
	color: #ffffffff;
	font-size: 30px;
}	
