/*! * Datepicker v1.0.8 * https://fengyuanchen.github.io/datepicker * * Copyright 2014-present Chen Fengyuan * Released under the MIT license * * Date: 2019-06-23T08:07:37.208Z */
.datepicker-container{
    background-color:#fff;
    direction:ltr;
    font-size:12px;
    left:0;
    line-height:30px;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:none;
    touch-action:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:210px;
    z-index:-1
}
.datepicker-container:after,.datepicker-container:before{
    border:5px solid transparent;
    content:" ";
    display:block;
    height:0;
    position:absolute;
    width:0
}
.datepicker-dropdown{
    border:1px solid #ccc;
    -webkit-box-shadow:0 3px 6px #ccc;
    box-shadow:0 3px 6px #ccc;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    position:absolute;
    z-index:1
}
.datepicker-inline{
    position:static
}
.datepicker-top-left,.datepicker-top-right{
    border-top-color:#39f
}
.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{
    border-top:0;
    left:10px;
    top:-5px
}
.datepicker-top-left:before,.datepicker-top-right:before{
    border-bottom-color:#39f
}
.datepicker-top-left:after,.datepicker-top-right:after{
    border-bottom-color:#fff;
    top:-4px
}
.datepicker-bottom-left,.datepicker-bottom-right{
    border-bottom-color:#39f
}
.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{
    border-bottom:0;
    bottom:-5px;
    left:10px
}
.datepicker-bottom-left:before,.datepicker-bottom-right:before{
    border-top-color:#39f
}
.datepicker-bottom-left:after,.datepicker-bottom-right:after{
    border-top-color:#fff;
    bottom:-4px
}
.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{
    left:auto;
    right:10px
}
.datepicker-panel>ul{
    margin:0;
    padding:0;
    width:102%
}
.datepicker-panel>ul:after,.datepicker-panel>ul:before{
    content:" ";
    display:table
}
.datepicker-panel>ul:after{
    clear:both
}
.datepicker-panel>ul>li{
    background-color:#fff;
    cursor:pointer;
    float:left;
    height:30px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    width:30px
}
.datepicker-panel>ul>li:hover{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{
    color:#999
}
.datepicker-panel>ul>li.highlighted{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li.highlighted:hover{
    background-color:#cce5ff
}
.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{
    color:#39f
}
.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{
    background-color:#fff;
    color:#ccc;
    cursor:default
}
.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{
    font-size:18px
}
.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{
    width:150px
}
.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{
    height:52.5px;
    line-height:52.5px;
    width:52.5px
}
.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{
    background-color:#fff;
    cursor:default
}
.datepicker-hide{
    display:none
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit;
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
[hidden],template{
    display:none
}
/*! * animate.css -http://daneden.me/animate * Version - 3.5.2 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2017 Daniel Eden */
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
@-webkit-keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes shake{
    0%,to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.headShake{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate(-5deg);
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate(3deg);
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate(-3deg);
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate(2deg);
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate(-1deg);
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello{
    0%,11.1%,to{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes jello{
    0%,11.1%,to{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center
}
@-webkit-keyframes bounceIn{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes bounceIn{
    0%,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInRight{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes bounceInUp{
    0%,60%,75%,90%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(-1turn);
        transform:perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
        transform:perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotateY(-1turn);
        transform:perspective(400px) rotateY(-1turn);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);
        transform:perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        transform:perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-20deg);
        transform:perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateX(-20deg);
        transform:perspective(400px) rotateX(-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotateY(-15deg);
        transform:perspective(400px) rotateY(-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes jackInTheBox{
    0%{
        opacity:0;
        -webkit-transform:scale(.1) rotate(30deg);
        transform:scale(.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70%{
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes jackInTheBox{
    0%{
        opacity:0;
        -webkit-transform:scale(.1) rotate(30deg);
        transform:scale(.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70%{
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.jackInTheBox{
    -webkit-animation-name:jackInTheBox;
    animation-name:jackInTheBox
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate(-120deg);
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate(120deg);
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
#cboxOverlay,#cboxWrapper,#colorbox{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden
}
#cboxWrapper{
    max-width:none
}
#cboxOverlay{
    position:fixed;
    width:100%;
    height:100%
}
#cboxBottomLeft,#cboxMiddleLeft{
    clear:left
}
#cboxContent{
    position:relative
}
#cboxLoadedContent{
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
#cboxTitle{
    margin:0
}
#cboxLoadingGraphic,#cboxLoadingOverlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{
    cursor:pointer
}
.cboxPhoto{
    float:left;
    margin:auto;
    border:0;
    display:block;
    max-width:none;
    -ms-interpolation-mode:bicubic
}
.cboxIframe{
    width:100%;
    height:100%;
    display:block;
    border:0;
    padding:0;
    margin:0
}
#cboxContent,#cboxLoadedContent,#colorbox{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
#cboxOverlay{
    background:#000;
    opacity:.9;
    filter:alpha(opacity = 90)
}
#colorbox{
    outline:0;
    font-family:Verdana,Arial,Helvetica,sans-serif
}
#cboxContent{
    margin-top:20px;
    background:#000
}
.cboxIframe{
    background:#fff
}
#cboxError{
    padding:50px;
    border:1px solid #ccc
}
#cboxLoadedContent{
    border:5px solid #000;
    background:#fff
}
#cboxTitle{
    left:0
}
#cboxCurrent,#cboxTitle{
    position:absolute;
    top:-20px;
    color:#ccc
}
#cboxCurrent{
    right:0
}
#cboxLoadingGraphic{
    background:url(/images/loading.gif?c0f95423d88f040b9f7f44a627831738) no-repeat 50%
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{
    border:0;
    padding:0;
    margin:0;
    overflow:visible;
    width:auto;
    background:none
}
#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{
    outline:0
}
#cboxSlideshow{
    position:absolute;
    top:-20px;
    right:90px;
    color:#fff
}
#cboxPrevious{
    position:absolute;
    top:50%;
    left:5px;
    margin-top:-32px;
    background:url(/images/controls.png?26156c32573f430fc4454fb551ac67f2) no-repeat 0 0;
    width:28px;
    height:65px;
    text-indent:-9999px
}
#cboxPrevious:hover{
    background-position:0 100%
}
#cboxNext{
    position:absolute;
    top:50%;
    right:5px;
    margin-top:-32px;
    background:url(/images/controls.png?26156c32573f430fc4454fb551ac67f2) no-repeat 100% 0;
    width:28px;
    height:65px;
    text-indent:-9999px
}
#cboxNext:hover{
    background-position:100% 100%
}
#cboxClose{
    position:absolute;
    top:5px;
    right:5px;
    display:block;
    background:url(/images/controls.png?26156c32573f430fc4454fb551ac67f2) no-repeat top;
    width:38px;
    height:19px;
    text-indent:-9999px
}
#cboxClose:hover{
    background-position:bottom
}
@font-face{
    font-family:varela_roundregular;
    src:url(/fonts/VarelaRound-Regular-webfont.eot);
    src:url(/fonts/VarelaRound-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/VarelaRound-Regular-webfont.woff2) format("woff2"),url(/fonts/VarelaRound-Regular-webfont.woff) format("woff"),url(/fonts/VarelaRound-Regular-webfont.ttf) format("truetype"),url(/fonts/VarelaRound-Regular-webfont.svg#varela_roundregular) format("svg");
    font-weight:400;
    font-style:normal
}
*,:after,:before{
    box-sizing:border-box
}
.site .clearfix:after,.site .clearfix:before{
    content:" ";
    display:table
}
.site .clearfix:after{
    clear:both
}
.site .clearfix{
    zoom: 1
}
.site .clear{
    clear:both
}
.site .flashMessage{
    padding:10px;
    font-size:14px;
    text-align:center;
    color:#fff
}
.site .flashMessageConfirmation{
    background:#00cd00
}
.site .flashMessageError{
    background:red
}
.site .columns{
    display:table;
    table-layout:fixed;
    width:100%
}
.site .columns .column{
    display:table-cell;
    vertical-align:top
}
.site .columns .columnTitle{
    margin-bottom:10px;
    font-size:20px;
    font-weight:700;
    text-align:center
}
.site .section{
    margin-bottom:20px
}
.site .section .sectionTitle{
    margin-bottom:10px;
    font-size:26px;
    font-weight:700;
    text-align:center
}
.site .genericForm .fieldset{
    margin:0 0 20px;
    padding:10px
}
.site .genericForm .legend{
    padding:0 5px;
    font-size:14px
}
.site .genericForm .formRow{
    margin:8px 0
}
.site .genericForm .fieldLabel{
    display:block;
    margin-bottom:4px
}
.site .genericForm .field{
    vertical-align:top
}
.site .genericForm .emailField,.site .genericForm .selectionField,.site .genericForm .textarea,.site .genericForm .textField{
    width:300px
}
.site .genericForm .emailField,.site .genericForm .passwordField,.site .genericForm .textarea,.site .genericForm .textField{
    padding:5px
}
.site .genericForm .passwordField{
    width:142px
}
.site .genericForm .textarea{
    height:100px
}
.site .genericForm .radioButton{
    margin-bottom:1px
}
.site .genericForm .errors{
    margin:0;
    padding:0
}
.site .genericForm .error{
    display:block;
    font-style:italic;
    color:red
}
.site .genericForm .confirmation{
    color:#00cd00
}
.site .genericForm .optionalFieldsInformation{
    font-style:italic;
    text-align:center
}
.site .genericForm .buttons{
    margin-top:20px;
    text-align:center
}
.site .buttons{
    text-align:center
}
.site .button{
    display:inline-block;
    margin:1px;
    padding:8px 15px;
    background:#000;
    border:none;
    font-size:13px;
    text-decoration:none;
    color:#fff;
    cursor:pointer;
    -webkit-transition-duration:.7s;
    transition-duration:.7s
}
.site .information{
    padding:10px;
    text-align:center
}
.site .genericTable{
    width:100%;
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:1px
}
.site .genericTable .cell{
    padding:5px;
    border:1px solid #f4f4f2
}
.site .genericTable .headerCell{
    padding:8px 10px;
    text-transform:uppercase
}
.site .genericTable .emptyCell{
    border:none
}
.site .popin{
    display:none
}
.site .popin .popinBackground{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    background:rgba(0,0,0,.65)
}
.site .popin .popinContainer{
    box-sizing:border-box;
    padding:40px 20px 60px;
    position:fixed;
    top:50%;
    left:50%;
    z-index:1010;
    background:#fff;
    border-radius:50px
}
.site .popin .popinCloseButton{
    width:40px;
    height:40px;
    margin-left:-20px;
    position:absolute;
    left:50%;
    bottom:10px;
    background:url(/front/images/shared/crossIcon.png) 50% no-repeat;
    cursor:pointer
}
.site .popin .popinTitle{
    margin-bottom:10px;
    font-size:25px;
    text-align:center
}
.site .popin .popinContent{
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-align:center
}
.site .loadingMask{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background:#fff;
    background:hsla(0,0%,100%,.9)
}
.site .loadingMask .content{
    width:300px;
    height:70px;
    margin-top:-35px;
    margin-left:-150px;
    position:absolute;
    top:50%;
    left:50%;
    z-index:2
}
.site .loadingMask .icon{
    display:block;
    margin:0 auto 10px
}
.site .loadingMask .message{
    font-size:18px;
    text-align:center
}
.externalVideoContainer{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0
}
.externalVideoContainer iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
body{
    font-family:varela_roundregular,Arial,Verdana,sans-serif;
    font-size:16px;
    color:#062a43;
    background-color:#e4e4e4
}
img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto
}
.centeredContent{
    max-width:1460px;
    margin:0 auto;
    padding:0 20px;
    position:relative
}
.site{
    padding:80px 0 0;
    overflow:hidden
}
#showHome .site{
    padding-top:0
}
.undisplayed{
    display:none
}
.site .pageHeader{
    padding:15px 0;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:100;
    background:#fff;
    box-shadow:0 5px 5px #e7ddd6
}
#showHome .site .pageHeader{
    visibility:hidden;
    opacity:0
}
#showHome .site .pageHeader.shown{
    visibility:visible;
    opacity:1
}
.site .pageHeader .block1 .centeredContent{
    max-width:1450px
}
.site .pageHeader .block1 .column{
    vertical-align:middle
}
.site .pageHeader .block1 .column1{
    width:350px;
    padding-right:10px
}
.site .pageHeader .block1 .column2{
    padding-left:10px;
    padding-right:10px
}
.site .pageHeader .block1 .column3{
    width:175px;
    padding-left:10px;
    text-align:right
}
.site .pageHeader .block1 .menuButton{
    display:none;
    width:28px;
    height:25px;
    position:absolute;
    top:0;
    left:20px;
    background:url(/front/images/global/menuIcon.png) 50% no-repeat;
    background-size:contain
}
.site .pageHeader .block1 .menuButton.open{
    background:url(/front/images/global/crossIcon.png) 50% no-repeat;
    background-size:contain
}
.site .pageHeader .block1 .openCloseSearchFormButton{
    display:inline-block;
    vertical-align:middle;
    width:24px;
    height:24px;
    background:url(/front/images/global/searchIcon.png) 50% no-repeat;
    background-size:contain;
    cursor:pointer
}
.site .pageHeader .block1 .logo{
    display:block;
    max-height:50px
}
.site .searchForm{
    max-width:700px;
    border-bottom-right-radius:30px
}
.site .pageHeader .block1 .searchForm{
    display:none;
    margin-bottom:15px;
    box-shadow:0 0 10px #e7ddd6
}
.site .content-showHome .block2 .searchForm{
    margin:0 auto 15px
}
.site .pageHeader .block1 .searchForm.open{
    display:block
}
.site .searchForm .columnL2-1{
    position:relative;
    border-right:2px solid #e7ddd6
}
.site .searchForm .columnL2-3{
    width:60px
}
.site .searchForm .keywordsInput{
    display:block;
    width:100%;
    height:55px;
    line-height:55px;
    padding:0 20px;
    border:none;
    background:#fff;
    outline:none;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    color:#062a43
}
.site .searchForm .suggestions{
    display:block;
    max-height:400px;
    overflow:auto;
    margin:0;
    padding:0 0 10px;
    position:absolute;
    top:55px;
    left:0;
    right:0;
    z-index:100;
    background:#fff;
    border-bottom-left-radius:30px
}
.site .searchForm .suggestion{
    display:block;
    height:38px;
    line-height:28px;
    padding:5px 20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:varela_roundregular,sans-serif;
    font-size:17px;
    color:#062a43;
    cursor:pointer
}
.site .searchForm .suggestion:hover{
    background-color:#e7ddd6
}
.site .searchForm .suggestion .colored{
    color:rgba(6,42,67,.51)
}
.site .searchForm .categoriesSelect,.site .searchForm .departmentsSelect{
    position:relative
}
.site .searchForm .currentCategory,.site .searchForm .currentDepartment{
    height:55px;
    line-height:55px;
    padding:0 60px 0 20px;
    background:url(/front/images/global/selectIcon2.png) right 15px center no-repeat #fff;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    color:#062a43;
    cursor:pointer;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.site .searchForm .categoriesL1,.site .searchForm .departmentsL1{
    display:none;
    position:absolute;
    top:55px;
    left:0;
    right:0;
    z-index:100;
    background:#fff;
    border-bottom-left-radius:30px
}
.site .searchForm .categoriesSelect.open .categoriesL1,.site .searchForm .departmentsSelect.open .departmentsL1{
    display:block;
    max-height:400px;
    overflow:auto
}
.site .searchForm .searchButton{
    display:block;
    width:100%;
    height:55px;
    background:url(/front/images/global/searchIcon2.png) 50% no-repeat #6a7d73;
    /* border-bottom-right-radius:30px; */
    border:none;
    cursor:pointer
}
.site .content-showHome .block2 .menu,.site .pageHeader .block1 .menu{
    margin:0;
    padding:0
}
.site .content-showHome .block2 .menu{
    text-align:center
}
.site .pageHeader .block1 .menu .whiteToColoredJunction{
    display:none;
    position:relative;
    height:40px;
    overflow:hidden;
    background:#fff
}
.site .pageHeader .block1 .menu .whiteToColoredJunction:before{
    content:"";
    height:40px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    background:#fbf1ea;
    -webkit-transform:skew(0deg,2deg);
    transform:skew(0deg,2deg)
}
.site .content-showHome .block2 .menuItem,.site .pageHeader .block1 .menuItem{
    display:inline-block;
    margin-left:20px
}
.site .content-showHome .block2 .menuItem:first-child,.site .pageHeader .block1 .menuItem:first-child{
    margin-left:0
}
.site .content-showHome .block2 .menuLink,.site .pageHeader .block1 .menuLink{
    display:block;
    font-family:varela_roundregular,sans-serif;
    font-size:14px;
    text-decoration:none;
    color:#062a43
}
.site .content-showHome .block2 .menuLink{
    font-size:20px
}
.site .content-showHome .block2 .menuLink.current,.site .pageHeader .block1 .menuLink.current{
    color:#6a7d73
}
.site .content-showHome .block1 .socialItems,.site .pageHeader .block1 .socialItems{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:0;
    white-space:nowrap
}
.site .content-showHome .block1 .socialItem,.site .pageHeader .block1 .socialItem{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px
}
.site .content-showHome .block1 .socialItem:first-child,.site .pageHeader .block1 .socialItem:first-child{
    margin-left:0
}
.site .content-showHome .block1 .socialLink,.site .pageHeader .block1 .socialLink{
    display:block;
    width:24px;
    height:24px
}
.site .content-showHome .block1 .facebookSocialLink,.site .pageHeader .block1 .facebookSocialLink{
    background:url(/front/images/global/facebookIcon.png) 50% no-repeat
}
.site .content-showHome .block1 .twitterSocialLink,.site .pageHeader .block1 .twitterSocialLink{
    background:url(/front/images/global/twitterIcon.png) 50% no-repeat
}
.site .content-showHome .block1 .linkedInSocialLink,.site .pageHeader .block1 .linkedInSocialLink{
    background:url(/front/images/global/linkedInIcon.png) 50% no-repeat
}
.site .content-showHome .block1 .youtubeSocialLink,.site .pageHeader .block1 .youtubeSocialLink{
    background:url(/front/images/global/youtubeIcon.png) 50% no-repeat;
    background-size:contain
}
.site .pageHeader .block1 .socialButton{
    display:none;
    vertical-align:middle;
    width:13px;
    height:16px;
    background:url(/front/images/global/socialIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-showHome .block1 .separator,.site .pageHeader .block1 .separator{
    display:inline-block;
    vertical-align:middle;
    height:25px;
    margin:0 10px;
    border:none;
    border-left:1px dashed #062a43
}
.site .content-showHome .block1 .userLink,.site .pageHeader .block1 .userLink{
    display:inline-block;
    vertical-align:middle;
    width:23px;
    height:24px;
    background:url(/front/images/global/userIcon.png) 50% no-repeat
}
.site .pageContent{
    position:relative;
    z-index:2
}
.site .pageFooter .block1{
    overflow:hidden
}
.site .pageFooter .block1 .borderTop{
    position:relative;
    height:115px;
    overflow:hidden
}
.site .pageFooter .block1 .borderTop:before{
    content:"";
    height:115px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    background:#fbf1ea;
    -webkit-transform:skew(0deg,2deg);
    transform:skew(0deg,2deg)
}
.site .pageFooter .block1 .innerBlock{
    padding:20px 0 50px;
    background:#fbf1ea
}
.site .pageFooter .block1 .centeredContent{
    max-width:1450px;
    position:relative
}
.site .pageFooter .block1 .triangles1{
    position:absolute;
    left:-160px;
    bottom:0
}
.site .pageFooter .block1 .triangles2{
    position:absolute;
    top:-45px;
    right:-160px
}
.site .pageFooter .block1 .grid{
    margin:-40px 0 0 -60px
}
.site .pageFooter .block1 .gridItem{
    float:left;
    width:25%;
    padding:40px 0 0 60px
}
.site .pageFooter .block1 .title{
    margin-bottom:20px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-transform:uppercase
}
.site .pageFooter .block1 .content ul,.site .pageFooter .block1 .items{
    min-height:110px;
    margin:0;
    padding:0
}
.site .pageFooter .block1 .content li,.site .pageFooter .block1 .item{
    display:block;
    margin-top:5px
}
.site .pageFooter .block1 .content li:first-child,.site .pageFooter .block1 .item:first-child{
    margin-top:0
}
.site .pageFooter .block1 .content a,.site .pageFooter .block1 .menuLink{
    font-family:varela_roundregular,sans-serif;
    font-size:14px;
    text-decoration:none;
    color:inherit
}
.site .pageFooter .block1 .contactButton,.site .pageFooter .block1 .newsletterButton{
    display:inline-block;
    height:60px;
    line-height:60px;
    padding:0 20px;
    background:#f0bea5;
    border-radius:30px;
    font-family:varela_roundregular,sans-serif;
    font-size:15px;
    text-decoration:none;
    color:#fff
}
.site .pageFooter .block1 .contactButton{
    margin-top:10px
}
.site .pageFooter .block1 .phoneNumber{
    margin:25px 0
}
.site .pageFooter .block1 .emailLink,.site .pageFooter .block1 .phoneNumber{
    display:inline-block;
    font-family:varela_roundregular,sans-serif;
    font-size:22px
}
.site .pageFooter .block1 .emailLink{
    text-decoration:none;
    color:inherit
}
.site .pageFooter .block2 .centeredContent,.site .pageFooter .block8 .centeredContent{
    max-width:1400px;
    padding-top:40px;
    padding-bottom:40px
}
.site .pageFooter .block2 .title{
    margin-bottom:45px;
    font-family:varela_roundregular,sans-serif;
    font-size:30px;
    text-align:center
}
.site .content-showHome .block4 .titleL2 .icon,.site .content-showHome .block5 .titleL2 .icon,.site .pageFooter .block2 .title .icon,.site .pageFooter .block4 .titleL2 .icon{
    display:inline-block;
    vertical-align:middle;
    height:34px;
    margin-right:10px
}
.site .testimoniesSlideshow .slideshowWindow{
    overflow:hidden;
    position:relative
}
.site .testimoniesSlideshow .slides{
    height:100%;
    position:relative
}
.site .testimoniesSlideshow .slide{
    float:left;
    height:100%;
    width:454px;
    padding:0 20px
}
.site .pageFooter .block2 .testimonyUser{
    padding:20px;
    background:#ffc706;
    border-radius:50px
}
.site .pageFooter .block2 .testimonyUser .column{
    vertical-align:middle
}
.site .pageFooter .block2 .testimonyUser .column1{
    width:125px;
    padding-right:5px
}
.site .pageFooter .block2 .testimonyUser .pictureContainer{
    padding:10px 0;
    background:url(/front/images/shared/ekoactorTriangles.png) 50% no-repeat;
    background-size:contain
}
.site .pageFooter .block2 .testimonyUser .picture{
    display:block;
    width:90px;
    margin:0 auto;
    border-radius:50%;
    background:#fff
}
.site .pageFooter .block2 .testimonyUser .testimony{
    font-family:varela_roundregular,sans-serif;
    font-size:28px;
    color:#fff
}
.site .pageFooter .block2 .testimonyUser .author{
    margin-top:5px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px
}
.site .pageFooter .block2 .testimonyUser .firstName,.site .pageFooter .block2 .testimonyUser .userType{
    display:inline
}
.site .pageFooter .block3{
    display:none;
    position:relative;
    background:#fbf1ea
}
.site .pageFooter .block3 .borderTop{
    height:250px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    overflow:hidden;
    background:#fbf1ea
}
.site .pageFooter .block3 .borderTop:before{
    content:"";
    height:250px;
    position:absolute;
    bottom:40%;
    left:0;
    right:0;
    background:#fff;
    -webkit-transform:skew(0deg,2deg);
    transform:skew(0deg,2deg)
}
.site .pageFooter .block3 .borderBottom{
    height:115px;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
}
.site .pageFooter .block3 .borderBottom:before{
    content:"";
    height:115px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    background:#fff;
    -webkit-transform:skew(0deg,-2deg);
    transform:skew(0deg,-2deg)
}
.site .pageFooter .block4{
    overflow:hidden
}
.site .pageFooter .block4 .borderTop{
    position:relative;
    height:115px;
    overflow:hidden;
    background:#fbf1ea
}
#showHome .site .pageFooter .block4 .borderTop{
    background:#fff
}
.site .pageFooter .block4 .borderTop:before{
    content:"";
    height:115px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    background:#b2c855;
    -webkit-transform:skew(0deg,2deg);
    transform:skew(0deg,2deg)
}
.site .pageFooter .block4 .innerBlock{
    padding:25px 0;
    background:#b2c855
}
.site .pageFooter .block4 .borderBottom{
    position:relative;
    height:115px;
    overflow:hidden
}
.site .pageFooter .block4 .borderBottom:before{
    content:"";
    height:115px;
    position:absolute;
    bottom:40%;
    left:0;
    right:0;
    background:#b2c855;
    -webkit-transform:skew(0deg,-2deg);
    transform:skew(0deg,-2deg)
}
.site .pageFooter .block4 .centeredContent{
    max-width:1050px;
    position:relative
}
.site .pageFooter .block4 .triangles1{
    position:absolute;
    left:-215px;
    bottom:-85px;
    z-index:2
}
.site .pageFooter .block4 .title{
    max-width:600px;
    height:80px;
    line-height:80px;
    margin:0 auto 80px;
    background:#6a7d73;
    border-radius:40px;
    font-family:varela_roundregular,sans-serif;
    font-size:24px;
    text-align:center;
    color:#fff;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.site .pageFooter .block4 .grid{
    margin:-40px 0 0 -120px
}
.site .pageFooter .block4 .gridItem{
    float:left;
    width:50%;
    padding:40px 0 0 120px
}
.site .pageFooter .block4 .titleL2{
    margin-bottom:15px;
    font-family:varela_roundregular,sans-serif;
    font-size:50px;
    color:#fff
}
.site .pageFooter .block4 .list{
    margin:0;
    padding:0
}
.site .pageFooter .block4 .listItem{
    display:block;
    margin-top:20px;
    padding-left:50px;
    background:url(/front/images/shared/whiteArrow.png) left 7px no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:24px;
    color:#fff
}
.site .pageFooter .block4 .listItem:first-child{
    margin-top:0
}
.site .pageFooter .block4 .openSubscribeFormButton{
    display:block;
    height:80px;
    line-height:80px;
    margin-top:40px;
    padding:0 30px;
    background:url(/front/images/shared/whiteArrow.png) right 30px center no-repeat #f0bea5;
    border-radius:40px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#fff;
    cursor:pointer
}
#ekoactors-showOne .site .pageFooter .block6,#ekoactors-showOne .site.userNotLogged .pageFooter .block7,#showHome .site.userNotLogged .pageFooter .block7{
    display:none
}
.site .pageFooter .block6 .borderTop,.site .pageFooter .block7 .borderTop{
    position:relative;
    height:115px;
    overflow:hidden
}
.site .pageFooter .block6 .borderTop:before,.site .pageFooter .block7 .borderTop:before{
    content:"";
    height:115px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    background:#fbf1ea;
    -webkit-transform:skew(0deg,2deg);
    transform:skew(0deg,2deg)
}
.site .pageFooter .block7 .borderTop:before{
    -webkit-transform:skew(0deg,-2deg);
    transform:skew(0deg,-2deg)
}
.site .pageFooter .block6 .innerBlock,.site .pageFooter .block7 .innerBlock{
    background:#fbf1ea
}
.site .pageFooter .block6 .borderBottom{
    position:relative;
    height:115px;
    overflow:hidden
}
.site .pageFooter .block6 .borderBottom:before{
    content:"";
    height:115px;
    position:absolute;
    bottom:40%;
    left:0;
    right:0;
    background:#fbf1ea;
    -webkit-transform:skew(0deg,-2deg);
    transform:skew(0deg,-2deg)
}
.site .pageFooter .block8 .centeredContent{
    max-width:850px;
    text-align:center
}
.site .pageFooter .block8 .icon{
    margin:0 auto 25px
}
.site .pageFooter .block8 .text,.site .pageFooter .block8 .text3{
    font-family:varela_roundregular,sans-serif;
    font-size:20px
}
.site .pageFooter .block8 .text2{
    margin-top:25px;
    font-family:varela_roundregular,sans-serif;
    font-size:30px
}
.site .pageFooter .block8 .link{
    text-decoration:none;
    color:inherit
}
.site .pageFooter .block8 .link:hover{
    text-decoration:underline
}
.site .pageFooter .block8 .text3{
    margin-top:10px
}
.site .callbackRequestButton{
    padding:10px 20px;
    position:fixed;
    left:15px;
    bottom:20px;
    z-index:900;
    background:#1cd3f3;
    border-radius:30px;
    box-shadow:0 0 10px #bfbfbf;
    font-family:varela_roundregular,sans-serif;
    font-size:17px;
    text-decoration:none;
    text-align:center;
    color:#fff
}
.site .callbackRequestButton.hide{
    display:none
}
.site .cookiesBanner{
    display:none;
    padding:10px;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:1000;
    background:#f0bea5;
    text-align:center
}
.site .cookiesBanner.shown{
    display:block
}
.site .cookiesBanner .message{
    margin-bottom:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:14px;
    line-height:125%;
    color:#fff
}
.site .cookiesBanner .acceptButton,.site .cookiesBanner .rejectButton{
    display:inline-block;
    height:30px;
    line-height:28px;
    margin:0 5px;
    padding:0 20px;
    border:1px solid #fff;
    border-radius:15px;
    font-family:varela_roundregular,sans-serif;
    font-size:14px;
    text-decoration:none;
    color:#fff;
    cursor:pointer;
    -webkit-transition:all .6s;
    transition:all .6s
}
.site .cookiesBanner .acceptButton:hover,.site .cookiesBanner .rejectButton:hover{
    background:#fff;
    color:#f0bea5
}
.site .callMeButton{
    display:inline-block;
    vertical-align:middle;
    height:70px;
    line-height:70px;
    margin-left:20px;
    padding:0 30px 0 60px;
    background:url(/front/images/shared/phoneIcon.png) left 20px center no-repeat #ffc706;
    background-size:35px auto;
    border-radius:35px;
    font-family:varela_roundregular,sans-serif;
    font-size:17px;
    text-decoration:none;
    color:#062a43
}
.site .sharedPageBlock1{
    margin-bottom:40px;
    position:relative
}
.site .sharedPageBlock1 .borderTop{
    position:relative;
    height:60px;
    overflow:hidden
}
.site .sharedPageBlock1 .borderTop:before{
    content:"";
    height:60px;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    background:#6a7d73;
    -webkit-transform:skew(0deg,1deg);
    transform:skew(0deg,1deg)
}
.site .sharedPageBlock1 .innerBlock{
    background:#6a7d73
}
.site .sharedPageBlock1 .borderBottom{
    position:relative;
    height:60px;
    overflow:hidden
}
.site .sharedPageBlock1 .borderBottom:before{
    content:"";
    height:60px;
    position:absolute;
    bottom:50%;
    left:0;
    right:0;
    background:#6a7d73;
    -webkit-transform:skew(0deg,-1deg);
    transform:skew(0deg,-1deg)
}
.site .sharedPageBlock1.blue2 .borderBottom:before,.site .sharedPageBlock1.blue2 .borderTop:before,.site .sharedPageBlock1.blue2 .innerBlock,.site .sharedPageBlock1.blue .borderBottom:before,.site .sharedPageBlock1.blue .borderTop:before,.site .sharedPageBlock1.blue .innerBlock,.site .sharedPageBlock1.brown .borderBottom:before,.site .sharedPageBlock1.brown .borderTop:before,.site .sharedPageBlock1.brown .innerBlock,.site .sharedPageBlock1.lightBlue .borderBottom:before,.site .sharedPageBlock1.lightBlue .borderTop:before,.site .sharedPageBlock1.lightBlue .innerBlock,.site .sharedPageBlock1.orange .borderBottom:before,.site .sharedPageBlock1.orange .borderTop:before,.site .sharedPageBlock1.orange .innerBlock,.site .sharedPageBlock1.purple .borderBottom:before,.site .sharedPageBlock1.purple .borderTop:before,.site .sharedPageBlock1.purple .innerBlock,.site .sharedPageBlock1.red .borderBottom:before,.site .sharedPageBlock1.red .borderTop:before,.site .sharedPageBlock1.red .innerBlock,.site .sharedPageBlock1.violet .borderBottom:before,.site .sharedPageBlock1.violet .borderTop:before,.site .sharedPageBlock1.violet .innerBlock{
    background:#f0bea5
}
.site .sharedPageBlock1 .centeredContent{
    z-index:2;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.site .sharedPageBlock1 .titleContainer{
    margin:0
}
.site .sharedPageBlock1 .title,.site .sharedPageBlock1Title{
    margin:0;
    font-family:varela_roundregular,sans-serif;
    font-size:42px;
    color:#fff
}
.site .sharedPageBlock1 .titleL2,.site .sharedPageBlock1TitleL2{
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#fff
}
.site .sharedFilterForm .filter{
    margin-top:25px
}
.site .sharedFilterForm .filter:first-child{
    margin-top:0
}
.site .sharedFilterForm .filterTitle{
    padding-left:35px;
    background:url(/front/images/shared/leafIcon.png) 0 no-repeat;
    background-size:contain;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#6a7d73
}
.site .sharedFilterForm .filterContent{
    margin-top:20px;
    padding:35px 25px;
    border:2px solid #6a7d73;
    border-radius:25px
}
.site .sharedFilterForm .field{
    display:block;
    width:100%;
    height:50px;
    line-height:50px;
    padding:0 10px;
    border:3px solid #fbf1ea;
    border-radius:25px;
    font-family:varela_roundregular,sans-serif;
    font-size:19px;
    color:#062a43;
    outline:none
}
.site .sharedFilterForm .filterButton,.site .sharedFilterForm .openFilters{
    display:block;
    width:100%;
    height:70px;
    line-height:70px;
    margin-top:30px;
    padding:0 30px;
    background:#6a7d73;
    border-radius:35px;
    border:none;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-align:center;
    color:#fff;
    cursor:pointer
}
.site .sharedFilterForm .openFilters{
    display:none
}
.site .categories,.site .departments{
    margin:0;
    padding:0 0 0 30px
}
.site .filters .list{
    margin:0;
    padding:0
}
.site .categoriesL1,.site .departmentsL1{
    padding-left:0
}
.site .categories .category,.site .departments .department,.site .filters .listItem{
    display:block
}
.site .categories .categoryL1,.site .departments .departmentL1{
    padding:5px 20px
}
.site .categories .categoryL1:hover,.site .departments .departmentL1:hover{
    background-color:#e7ddd6
}
.site .categories .label,.site .departments .label,.site .filters .label{
    display:block;
    min-height:28px;
    padding:3px 30px 3px 0;
    background:url(/front/images/shared/crossIcon2.png) 100% no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:15px;
    color:rgba(6,42,67,.51);
    cursor:pointer
}
.site .categories .label.checked,.site .departments .label.checked,.site .filters .label.checked{
    background:url(/front/images/shared/tickIcon.png) 100% no-repeat;
    color:#062a43
}
.site .categories .checkbox,.site .departments .checkbox,.site .filters .checkbox{
    display:none
}
.site .categories .link{
    text-decoration:none;
    color:inherit
}
.site .categories .categoryL1>.label,.site .departments .departmentL1>.label,.site .filters .label{
    font-size:17px
}
.site .pageNumbers{
    margin:30px 0 0;
    text-align:center
}
.site .pageNumbers .pageNumber{
    display:inline-block
}
.site .pageNumbers .pageNumberLabel,.site .pageNumbers .pageNumberLink{
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    padding:0;
    margin:0;
    background:none;
    border:2px solid #f0bea5;
    border-radius:50%;
    font-family:varela_roundregular,sans-serif;
    font-size:18px;
    text-decoration:none;
    text-align:center;
    color:#f0bea5
}
.site .pageNumbers .pageNumberLabel{
    background:#f0bea5;
    color:#fff
}
.site .tableList .stats{
    padding-left:40px;
    background:url(/front/images/shared/leafIcon.png) 0 no-repeat;
    background-size:contain;
    font-family:varela_roundregular,sans-serif;
    font-size:30px
}
.site .tableList .uk-overflow-auto{
    margin-top:30px;
    padding:10px 40px;
    background:#f1f1f1;
    border-radius:40px
}
.site .content-orders-showOne .table,.site .content-showAbout .block11 .table,.site .orders-editForm .table,.site .tableList .table{
    min-width:100%;
    border-collapse:separate;
    border-spacing:0 30px
}
.site .content-orders-showOne .table,.site .content-showAbout .block11 .table,.site .orders-editForm .table{
    width:100%;
    table-layout:fixed;
    padding:10px 40px;
    background:#f1f1f1;
    border-radius:40px
}
.site .content-showAbout .block11 .table{
    width:auto;
    min-width:auto;
    margin:0 auto
}
.site .content-orders-showOne .thead .cell,.site .content-showAbout .block11 .thead .cell,.site .orders-editForm .thead .cell,.site .tableList .thead .cell{
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-align:left
}
.site .tableList .thead .cell.sortable{
    cursor:pointer
}
.site .tableList .thead .cell.sorted{
    padding-left:25px
}
.site .tableList .thead .cell.ascSorted{
    background:url(/front/images/shared/sortArrow.png) 0 no-repeat
}
.site .tableList .thead .cell.descSorted{
    background:url(/front/images/shared/sortArrow2.png) 0 no-repeat
}
.site .content-orders-showOne .tbody .line,.site .content-showAbout .block11 .tbody .line,.site .orders-editForm .tbody .line,.site .tableList .tbody .line{
    background:#fff
}
.site .content-orders-showOne .tbody .cell,.site .content-showAbout .block11 .tbody .cell,.site .orders-editForm .tbody .cell,.site .tableList .tbody .cell{
    padding:20px 5px;
    font-family:varela_roundregular,sans-serif;
    font-size:18px;
    color:#3b464d
}
.site .content-showAbout .block11 .tbody .priceCell{
    width:200px
}
.site .tableList .tbody .cell .link{
    color:inherit
}
.site .content-orders-listManyOutgoingForMe .tableList .tbody .totalInc,.site .content-orders-payWithStripe .block2 .totalContainer,.site .content-orders-showOne .tbody .ekusPrice,.site .content-orders-showOne .tbody .normalPrice,.site .content-showAbout .block11 .tbody .freePrice,.site .content-showAbout .block11 .tbody .normalPrice,.site .ekoactorDeliveryMethod .price,.site .events-editForm .ekusPrice,.site .events-editForm .normalPrice,.site .orders-editForm .tbody .ekusPrice,.site .orders-editForm .tbody .normalPrice{
    display:inline-block;
    height:34px;
    line-height:34px;
    padding-left:50px;
    background:url(/front/images/shared/moneyIcon.png) 0 no-repeat;
    color:#ffc706
}
.site .ekoactorDeliveryMethod .price{
    font-size:18px
}
.site .content-orders-showOne .tbody .ekusPrice,.site .events-editForm .ekusPrice,.site .orders-editForm .tbody .ekusPrice{
    background:url(/front/images/shared/ekusIcon.png) 0 no-repeat;
    color:#ef6b9d
}
.site .content-showAbout .block11 .tbody .freePrice{
    background:none;
    color:#a82196
}
.site .content-orders-showOne .tbody .cell:first-child,.site .content-showAbout .block11 .tbody .cell:first-child,.site .orders-editForm .tbody .cell:first-child,.site .tableList .tbody .cell:first-child{
    padding-left:20px;
    -webkit-border-top-left-radius:30px;
    -webkit-border-bottom-left-radius:30px;
    -moz-border-radius-topleft:30px;
    -moz-border-radius-bottomleft:30px;
    border-top-left-radius:30px;
    border-bottom-left-radius:30px
}
.site .content-orders-showOne .tbody .cell:last-child,.site .content-showAbout .block11 .tbody .cell:last-child,.site .orders-editForm .tbody .cell:last-child,.site .tableList .tbody .cell:last-child{
    padding-right:20px;
    -webkit-border-top-right-radius:30px;
    -webkit-border-bottom-right-radius:30px;
    -moz-border-radius-topright:30px;
    -moz-border-radius-bottomright:30px;
    border-top-right-radius:30px;
    border-bottom-right-radius:30px
}
.site .tableList .tbody .actionsCell .button,.site .tableList .tbody .rankCell .button{
    width:40px;
    height:40px;
    margin:0 0 0 10px;
    padding:0;
    border-radius:10px;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:20px auto
}
.site .tableList .tbody .actionsCell .button:first-child,.site .tableList .tbody .rankCell .button:first-child{
    margin-left:0
}
.site .purple .tableList .button{
    background-color:#a82196!important
}
.site .green .tableList .button{
    background-color:#6a7d73!important
}
.site .blue .tableList .button{
    background-color:#1cd3f3!important
}
.site .yellow .tableList .button{
    background-color:#ffc706!important
}
.site .orange .tableList .button{
    background-color:#f0bea5!important
}
.site .tableList .tbody .rankCell .button{
    background-image:url(/front/images/shared/sortIcon.png)
}
.site .tableList .tbody .actionsCell .editButton{
    background-image:url(/front/images/shared/editIcon2.png)
}
.site .tableList .tbody .actionsCell .deleteButton{
    background-image:url(/front/images/shared/crossIcon5.png)
}
.site .tableList .tbody .actionsCell .showOneButton{
    background-image:url(/front/images/shared/eyeIcon.png)
}
.site .tableList .tbody .actionsCell .payButton{
    background-image:url(/front/images/shared/cbIcon.png)
}
.site .tableList .tbody .actionsCell .confirmDeliveringButton,.site .tableList .tbody .actionsCell .notifyShippingButton{
    background-image:url(/front/images/shared/truckIcon.png)
}
.site .tableList .tbody .actionsCell .unsubscribeToButton{
    background-image:url(/front/images/shared/unsubscribeIcon.png)
}
.site .tableList .tbody .actionsCell .confirmButton,.site .tableList .tbody .actionsCell .validateButton{
    background-image:url(/front/images/shared/validateIcon.png)
}
.site .tableList .tbody .actionsCell .rejectButton{
    background-image:url(/front/images/shared/rejectIcon.png)
}
.site .tableList .tbody .actionsCell .takeManagementButton{
    background-image:url(/front/images/shared/takeManagementIcon.png)
}
.site .tableList .tbody .actionsCell .duplicateButton{
    background-image:url(/front/images/shared/duplicateIcon.png)
}
.site .ekoactorDeliveryMethod{
    display:block;
    padding:20px 40px;
    background:#f1f1f1;
    border-radius:40px
}
.site .ekoactorDeliveryMethods .ekoactorDeliveryMethod{
    margin-top:20px
}
.site .ekoactorDeliveryMethods .ekoactorDeliveryMethod:first-child{
    margin-top:0
}
.site .ekoactorDeliveryMethods .ekoactorDeliveryMethod{
    padding-left:90px;
    background:url(/front/images/shared/checkbox.png) 40px no-repeat #f1f1f1;
    cursor:pointer
}
.site .ekoactorDeliveryMethods .ekoactorDeliveryMethod.checked{
    background-image:url(/front/images/shared/checkbox2.png)
}
.site .ekoactorDeliveryMethod .name{
    margin-bottom:10px;
    font-size:20px
}
.site .ekoactorDeliveryMethod .description{
    margin-bottom:10px
}
.site .ekoactorDeliveryMethod .offeredFromTheAmount{
    display:inline;
    font-size:18px;
    color:#ffc706
}
.site .ekoactorDeliveryMethods .ekoactorDeliveryMethod .radioButton{
    display:none
}
.site .sharedForm{
    max-width:975px;
    margin:0 auto 45px;
    padding:1px 150px 55px;
    position:relative;
    background:#fbf1ea;
    border-radius:50px
}
.site .sharedForm .fieldset{
    margin:50px 0 0;
    padding:0;
    border:none
}
.site .sharedForm .fieldset:first-child{
    margin-top:0
}
.site .sharedForm .legend{
    margin:0 0 20px;
    font-family:varela_roundregular,sans-serif;
    font-size:28px;
    text-align:center;
    color:#062a43
}
.site .sharedForm .formGrid{
    margin:0 0 0 -10px
}
.site .sharedForm .formGrid:first-child{
    margin-top:-20px
}
.site .sharedForm .formGridItem{
    float:left;
    width:50%;
    padding:20px 0 0 10px
}
.site .sharedForm .formRow{
    margin-top:20px
}
.site .sharedForm .formRow:first-child{
    margin-top:0
}
.site .sharedForm .formRowL2{
    display:table;
    table-layout:fixed;
    width:100%;
    background:#fff;
    border:1px solid #e1c8bb;
    border-radius:35px
}
.site .sharedForm .HTMLAreaFormRow .formRowL2{
    display:block;
    width:auto
}
.site .sharedForm .formLabel{
    display:table-cell;
    vertical-align:middle;
    width:250px;
    padding:10px 10px 10px 70px;
    font-family:varela_roundregular,sans-serif;
    font-size:22px;
    color:#8e7f74
}
.site .sharedForm .withoutLabel .formRowL2{
    display:table!important;
    width:100%!important
}
.site .sharedForm .withoutLabel .formLabel,.site .sharedForm .withoutLabel .formRowRightColumn{
    display:table-cell!important
}
.site .sharedForm .formLabel.emptyLabel{
    width:60px!important;
    padding:0
}
.site .sharedForm .formLabel{
    background:url(/front/images/shared/pencilIcon.png) 25px no-repeat;
    background-size:25px auto
}
.site .sharedForm .belongsToFormRow .formLabel,.site .sharedForm .belongsToManyFormRow .formLabel{
    background:url(/front/images/shared/orangeArrow.png) 25px no-repeat;
    background-size:30px auto
}
.site .sharedForm .HTMLAreaFormRow .formLabel{
    display:block;
    width:auto
}
.site .callbackRequestTimeBeginFormRow .formLabel,.site .callbackRequestTimeEndFormRow .formLabel{
    width:175px
}
.site .sharedForm .formRowRightColumn{
    display:table-cell;
    padding:10px 10px 10px 0
}
.site .sharedForm .HTMLAreaFormRow .formRowRightColumn{
    display:block;
    margin-top:5px;
    padding:0
}
.site .sharedForm .dateTimeInputGrid,.site .sharedForm .dateTimeWithPickerInputGrid{
    margin:-10px 0 0 -10px
}
.site .sharedForm .dateTimeInputGrid .gridItem,.site .sharedForm .dateTimeWithPickerInputGrid .gridItem{
    float:left;
    padding:10px 0 0 10px
}
.site .sharedForm .dateTimeInputGrid .dateInputGridItem,.site .sharedForm .dateTimeWithPickerInputGrid .dateInputGridItem{
    width:60%
}
.site .sharedForm .dateTimeInputGrid .timeInputGridItem,.site .sharedForm .dateTimeWithPickerInputGrid .timeInputGridItem{
    width:40%
}
.site .sharedForm .manySelect{
    position:relative
}
.site .sharedForm .dateInputField,.site .sharedForm .dateInputWithPickerField,.site .sharedForm .emailInputField,.site .sharedForm .HTMLAreaField,.site .sharedForm .integerInputField,.site .sharedForm .manySelectCurrent,.site .sharedForm .numberInputField,.site .sharedForm .passwordInputField,.site .sharedForm .textareaField,.site .sharedForm .textInputField,.site .sharedForm .timeInputField,.site .sharedForm .uploadButton,.site .sharedForm .URLInputField{
    display:block;
    width:100%;
    height:50px;
    line-height:50px;
    padding:0 10px;
    background:none;
    border:none;
    font-family:varela_roundregular,sans-serif;
    font-size:22px;
    color:#062a43;
    outline:none
}
.site .sharedForm .manySelectCurrent{
    padding-right:65px;
    background:url(/front/images/shared/selectIcon.png) right 40px center no-repeat;
    cursor:pointer;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.site .sharedForm .manySelectList{
    display:none;
    margin:0;
    padding:20px 30px;
    position:absolute;
    top:50px;
    left:0;
    right:0;
    z-index:100;
    background:#fff;
    -webkit-border-bottom-right-radius:35px;
    -webkit-border-bottom-left-radius:35px;
    -moz-border-radius-bottomright:35px;
    -moz-border-radius-bottomleft:35px;
    border-bottom-right-radius:35px;
    border-bottom-left-radius:35px
}
.site .sharedForm .manySelect.open .manySelectList{
    display:block
}
.site .sharedForm .manySelectListItem{
    display:block;
    margin-top:5px
}
.site .sharedForm .manySelectListItem:first-child{
    margin-top:0
}
.site .sharedForm .uploadButton{
    border-radius:35px;
    background:#f0bea5;
    color:#fff
}
.site .sharedForm .textareaField{
    height:120px;
    line-height:normal;
    resize:none
}
.site .sharedForm .pre_descriptionFormRow .textareaField{
    height:240px
}
.site .tox-tinymce{
    -webkit-border-bottom-right-radius:35px;
    -webkit-border-bottom-left-radius:35px;
    -moz-border-radius-bottomright:35px;
    -moz-border-radius-bottomleft:35px;
    border-bottom-right-radius:35px;
    border-bottom-left-radius:35px;
    border-left:none;
    border-right:none;
    border-bottom:none
}
.tox .tox-form__group{
    height:100%
}
.site .orders-editForm .sponsoredUserIdField,.site .sharedForm .belongsToField,.site .sharedForm .selectField{
    display:block;
    width:100%;
    height:50px;
    line-height:50px
}
.site .orders-editForm .sponsoredUserIdField{
    width:100%!important;
    margin-top:10px;
    border:2px solid #f0bea5;
    border-radius:25px
}
.site .sharedForm .g-recaptcha{
    max-width:304px;
    margin:0 auto
}
.site .orders-editForm .customSelect,.site .sharedForm .customSelect{
    padding:0 65px 0 10px;
    background:url(/front/images/shared/selectIcon.png) right 40px center no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:22px;
    color:#062a43
}
.site .orders-editForm .customSelectInner{
    width:100%!important
}
.site .sharedForm .uploadField{
    display:none
}
.site .sharedForm .image{
    display:block;
    margin-bottom:5px
}
.site .sharedForm .checkbox{
    display:none
}
.site .sharedForm .checkboxLabel{
    display:block;
    padding:10px 10px 10px 70px;
    background:url(/front/images/shared/checkbox.png) 23px no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:22px;
    color:#8e7f74;
    cursor:pointer
}
.site .sharedForm .checkboxLabel.checked{
    background:url(/front/images/shared/checkbox2.png) 23px no-repeat
}
.site .sharedForm .checkboxContainer{
    display:block;
    margin-top:5px;
    padding-left:25px;
    background:url(/front/images/shared/checkbox.png) 0 no-repeat;
    background-size:auto 20px;
    font-family:varela_roundregular,sans-serif;
    font-size:18px;
    color:#8e7f74;
    cursor:pointer
}
.site .sharedForm .checkboxContainer:first-child{
    margin-top:0
}
.site .sharedForm .checkboxContainer.checked{
    background:url(/front/images/shared/checkbox2.png) 0 no-repeat;
    background-size:auto 20px
}
.site .sharedForm input:-webkit-autofill,.site .sharedForm input:-webkit-autofill:focus,.site .sharedForm input:-webkit-autofill:hover,.site .sharedForm select:-webkit-autofill,.site .sharedForm select:-webkit-autofill:focus,.site .sharedForm select:-webkit-autofill:hover,.site .sharedForm textarea:-webkit-autofill,.site .sharedForm textarea:-webkit-autofill:focus,.site .sharedForm textarea:-webkit-autofill:hover{
    background-color:transparent!important
}
.site ::-webkit-input-placeholder{
    color:#062a43
}
.site ::-moz-placeholder{
    color:#062a43
}
.site :-ms-input-placeholder{
    color:#062a43
}
.site :-moz-placeholder{
    color:#062a43
}
.site .sharedForm .textBlock{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-weight:700;
    font-size:20px;
    text-align:center
}
.site .ekoactors-confirmInputMe .error,.site .orders-acceptTermsOfSalesForm .error,.site .orders-editForm .error,.site .sharedForm .error{
    margin-top:5px;
    font-family:varela_roundregular,sans-serif;
    font-style:italic;
    font-size:16px;
    text-align:center;
    color:#f0bea5
}
.site .sharedForm .requiredFieldsInformation{
    margin-top:40px;
    font-family:varela_roundregular,sans-serif;
    font-style:italic;
    font-size:16px;
    text-align:center;
    color:#062a43
}
.site .sharedForm .buttons{
    position:absolute;
    left:0;
    right:0;
    bottom:-45px;
    z-index:1;
    text-align:center
}
.site .content-ekoactorFormations-createForMe .buttons{
    position:static;
    margin-top:20px
}
.site .content-ekoactorItems-showOne .block2 .button,.site .content-events-showOne .block2 .button,.site .sharedForm .buttons .button{
    display:inline-block;
    height:90px;
    line-height:70px;
    padding:0 65px;
    background:#6a7d73;
    border:10px solid #fff;
    border-radius:45px;
    font-family:varela_roundregular,sans-serif;
    font-size:19px;
    text-transform:uppercase;
    color:#fff
}
.site .sharedForm .buttons .addAnotherEkoactorFormationButton,.site .sharedForm .buttons .skipButton{
    display:block;
    height:40px;
    line-height:35px;
    margin:5px auto 0;
    background:#f0bea5;
    border:5px solid #fff;
    font-size:16px
}
.site .content-ekoactorItems-showOne .block2 .button .icon,.site .content-events-showOne .block2 .button .icon,.site .sharedForm .buttons .button .icon{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.site .content-ekoactorItems-showOne .block2 .button .label,.site .content-events-showOne .block2 .button .label,.site .sharedForm .buttons .button .label{
    display:inline;
    vertical-align:middle
}
.site .notification{
    padding:20px 50px 20px 20px;
    position:fixed;
    top:10px;
    right:10px;
    z-index:1000;
    background:#3e3e3e;
    border-radius:25px;
    text-align:right
}
.site .notification.success{
    background:#6a7d73
}
.site .notification.error{
    background:#f0bea5
}
.site .notification .content{
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#fff
}
.site .notification .closeButton{
    width:20px;
    height:20px;
    position:absolute;
    top:22px;
    right:20px;
    background:url(/front/images/shared/crossIcon3.png) 50% no-repeat;
    background-size:contain;
    cursor:pointer
}
.site .HTMLContent h3{
    font-size:38px
}
.site .HTMLContent h3,.site .HTMLContent h4{
    margin:0 0 10px;
    font-family:varela_roundregular,sans-serif
}
.site .HTMLContent h4{
    font-size:32px
}
.site .HTMLContent h5{
    font-size:26px
}
.site .HTMLContent h5,.site .HTMLContent h6{
    margin:0 0 10px;
    font-family:varela_roundregular,sans-serif
}
.site .HTMLContent h6{
    font-size:20px
}
.site .HTMLContent p{
    margin:10px 0;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    line-height:150%
}
.site .HTMLContent strong{
    font-weight:700
}
.site .HTMLContent ol,.site .HTMLContent ul{
    margin:10px 0
}
.site .HTMLContent li{
    margin-top:5px;
    line-height:150%
}
.site .HTMLContent li:first-child{
    margin-top:0
}
.site .HTMLContent blockquote{
    margin:10px 0;
    padding:1px 10px;
    border-left:5px solid #fbf1ea;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    line-height:125%
}
.site .HTMLContent a{
    text-decoration:underline;
    color:inherit
}
.site .HTMLContent a:hover{
    text-decoration:none
}
.site .HTMLContent hr{
    margin:30px 0;
    border:none;
    border-top:3px solid #fbf1ea
}
.site .HTMLContent img{
    display:block;
    margin:10px auto;
    border-radius:35px
}
.site .HTMLContent .videoContainer{
    box-sizing:content-box;
    height:0;
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative
}
.site .HTMLContent .video{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.site .content-ekoactors-showOne .whiteToColoredJunction,.site .content-showHome .whiteToColoredJunction{
    position:relative;
    height:115px;
    overflow:hidden
}
.site .content-ekoactors-showOne .whiteToColoredJunction:before,.site .content-showHome .whiteToColoredJunction:before{
    content:"";
    height:115px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    background:#fbf1ea;
    -webkit-transform:skew(0deg,-2deg);
    transform:skew(0deg,-2deg)
}
.site .content-ekoactors-showOne .coloredToWhiteJunction,.site .content-showHome .coloredToWhiteJunction{
    position:relative;
    height:115px;
    overflow:hidden
}
.site .content-ekoactors-showOne .coloredToWhiteJunction:before,.site .content-showHome .coloredToWhiteJunction:before{
    content:"";
    height:115px;
    position:absolute;
    bottom:40%;
    left:0;
    right:0;
    background:#fbf1ea;
    -webkit-transform:skew(0deg,2deg);
    transform:skew(0deg,2deg)
}
.site .content-showHome .block1{
    padding-top:40px
}
.site .content-showHome .block1 .centeredContent{
    max-width:1500px
}
.site .content-showHome .block1 .column{
    vertical-align:middle
}
.site .content-showHome .block1 .column1{
    width:315px
}
.site .content-showHome .block1 .column2{
    padding-left:20px;
    padding-right:20px
}
.site .content-showHome .block1 .column3{
    width:150px;
    text-align:right
}
.site .content-showHome .block1 .logo{
    display:block;
    max-width:90px;
    margin:0 auto
}
.site .content-showHome .block1 .slogan{
    margin:0;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    text-align:center;
    color:#062a43
}
.site .content-showHome .block2{
    margin-top:60px
}
.site .content-showHome .block2 .centeredContent{
    max-width:1420px
}
.site .content-showHome .block2 .blockL2{
  /** hero **/
    padding:180px 10px 160px;
    position:relative;
    /* background-color:#fbf1ea; */
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover
}
.site .content-showHome .block2 .blockL2 .topPicture{
    position:absolute;
    top:0;
    left:0;
    right:0
}
.site .content-showHome .block2 .blockL2 .bottomPicture{
    position:absolute;
    left:0;
    right:0;
    bottom:0
}
.site .content-showHome .block3{
    margin-top:30px;
    margin-bottom:15px
}
.site .content-showHome .block3 .centeredContent{
    max-width:1110px
}
.site .content-showHome .block3 .grid{
    margin:-30px 0 0 -30px
}
.site .content-showHome .block3 .gridItem{
    float:left;
    width:25%;
    padding:30px 0 0 30px
}
.site .content-showHome .block3 .category{
    display:block;
    text-decoration:none;
    color:inherit
}
.site .content-showHome .block3 .category .picture{
    display:block;
    height:118px;
    margin:0 auto 20px;
    border-radius:50%;
    -webkit-transition:all .6s;
    transition:all .6s
}
.site .content-showHome .block3 .slide.first .category .picture{
    height:138px;
    margin-top:0;
    box-shadow:0 5px 10px #e7ddd6
}
.site .content-showHome .block3 .category .name{
    font-family:varela_roundregular,sans-serif;
    font-size:19px;
    text-align:center;
    -webkit-transition:all .6s;
    transition:all .6s
}
.site .content-showHome .block4{
    background:#fbf1ea
}
.site .content-showHome .block4 .centeredContent{
    max-width:1080px
}
.site .homeSlideshow{
    position:relative;
    padding:30px 0
}
.site .homeSlideshow .slideshowWindow{
    overflow:hidden;
    position:relative
}
.site .homeSlideshow .slide{
    display:none;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.site .homeSlideshow .slide:first-child{
    display:block
}
.site .homeSlideshow .showPreviousAndNextSlide{
    position:absolute;
    top:0;
    left:0
}
.site .homeSlideshow .showNextSlide,.site .homeSlideshow .showPreviousSlide{
    display:inline-block;
    vertical-align:middle;
    width:46px;
    height:15px;
    cursor:pointer
}
.site .homeSlideshow .showPreviousSlide{
    background:url(/front/images/shared/leftBlackArrow.png) 50% no-repeat
}
.site .homeSlideshow .showNextSlide{
    margin-left:10px;
    background:url(/front/images/shared/rightBlackArrow.png) 50% no-repeat
}
.site .homeSlideshow .slideButtons{
    width:250px;
    position:absolute;
    right:0;
    bottom:0;
    text-align:center
}
.site .homeSlideshow .slideButton{
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    margin-left:5px;
    background:#fff;
    border-radius:50%;
    cursor:pointer
}
.site .homeSlideshow .slideButtons .slideButton:first-child{
    margin-left:0
}
.site .homeSlideshow .slideButton.active{
    width:26px;
    height:26px;
    background:#6a7d73
}
.site .content-showHome .block4 .slide .column1{
    padding-right:20px
}
.site .content-showHome .block4 .slide .column2{
    width:250px
}
.site .content-showHome .block4 .slide .title{
    font-family:varela_roundregular,sans-serif;
    font-size:45px
}
.site .content-showHome .block4 .slide .description{
    max-width:550px;
    margin-top:25px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px
}
.site .content-showHome .block4 .slide .link{
    display:inline-block;
    max-width:100%;
    height:56px;
    line-height:56px;
    margin-top:40px;
    padding:0 30px;
    border-radius:28px;
    background:#6a7d73;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    text-decoration:none;
    color:#fff;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:auto
}
.site .content-showHome .block4 .slide .picture{
    display:block;
    margin:0 auto;
    border-radius:50%
}
.site .content-showHome .block5 .centeredContent{
    max-width:1310px
}
.site .content-showHome .block3 .titleL2,.site .content-showHome .block5 .titleL2,.site .content-showHome .block6 .titleL2,.site .content-showHome .block7 .titleL2,.site .content-user-identify .block2 .titleL2{
    display:inline-block;
    vertical-align:center;
    margin:0;
    padding-left:40px;
    background:url(/front/images/shared/leafIcon.png) 0 no-repeat;
    background-size:auto 34px;
    font-family:varela_roundregular,sans-serif
}
.site .content-user-identify .block2 .titleL2{
    margin-bottom:50px;
    font-size:30px
}
.site .content-showHome .block5 .titleL2P1,.site .content-showHome .block6 .titleL2P1,.site .content-showHome .block7 .titleL2P1{
    display:inline;
    font-size:30px
}
.site .content-showHome .block5 .titleL2P2,.site .content-showHome .block6 .titleL2P2,.site .content-showHome .block7 .titleL2P2{
    display:inline;
    font-size:23px;
    color:#f0bea5
}
.site .content-showHome .block5 .showAllButton,.site .content-showHome .block5 .showAllButtonForMobile,.site .content-showHome .block6 .showAllButton,.site .content-showHome .block6 .showAllButtonForMobile,.site .content-showHome .block7 .showAllButton,.site .content-showHome .block7 .showAllButtonForMobile{
    display:inline-block;
    vertical-align:center;
    height:56px;
    line-height:56px;
    margin-left:20px;
    padding:0 75px 0 15px;
    background:url(/front/images/shared/whiteDotsIcon.png) right 20px center no-repeat #f0bea5;
    border-radius:28px;
    box-shadow:0 5px 10px #e7ddd6;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    text-decoration:none;
    color:#fff;
    cursor:pointer
}
.site .content-showHome .block5 .showAllButtonForMobile,.site .content-showHome .block6 .showAllButtonForMobile,.site .content-showHome .block7 .showAllButtonForMobile{
    display:none;
    margin:25px auto 0
}
.site .pushUpItemsSlideshow{
    margin-top:40px;
    padding:0 70px;
    position:relative
}
.site .pushUpItemsSlideshow .slideshowWindow{
    overflow:hidden;
    position:relative
}
.site .pushUpItemsSlideshow .slides{
    height:100%;
    position:relative
}
.site .pushUpItemsSlideshow .slide{
    float:left;
    height:100%;
    padding:0 15px 15px
}
.site .pushUpItemsSlideshow .showNextSlide,.site .pushUpItemsSlideshow .showPreviousSlide{
    width:56px;
    height:56px;
    margin-top:-28px;
    position:absolute;
    top:50%;
    cursor:pointer
}
.site .pushUpItemsSlideshow .showPreviousSlide{
    left:0;
    background:url(/front/images/shared/leftGreenArrow2.png) 50% no-repeat;
    background-size:contain
}
.site .pushUpItemsSlideshow .showNextSlide{
    right:0;
    background:url(/front/images/shared/rightGreenArrow2.png) 50% no-repeat;
    background-size:contain
}
.site .content-showHome .block6{
    background:#fbf1ea
}
.site .content-showHome .block6 .centeredContent{
    max-width:1310px
}
.site .content-showHome .block6 .grid{
    margin:-60px 0 0 -40px
}
.site .content-showHome .block6 .gridItem{
    float:left;
    width:50%;
    padding:60px 0 0 40px
}
.site .content-showHome .block6 .docResources{
    margin-top:40px
}
.site .content-showHome .block6 .docResource{
    margin-top:25px
}
.site .content-showHome .block6 .docResource:first-child{
    margin-top:0
}
.site .content-showHome .block6 .events{
    margin-top:40px
}
.site .content-showHome .block6 .event{
    margin-top:25px
}
.site .content-showHome .block6 .event:first-child{
    margin-top:0
}
.site .content-showHome .block7 .centeredContent{
    max-width:1310px
}
.site .content-showHome .block7 .grid{
    margin:0 0 0 -40px
}
.site .content-showHome .block7 .gridItem{
    float:left;
    width:25%;
    padding:40px 0 0 40px
}
.site .content-showHome .block7 .becomePartnerLink{
    display:block;
    padding:80px 20px 25px;
    position:relative;
    border:5px solid #6a7d73;
    border-radius:40px;
    text-align:center;
    text-decoration:none;
    color:inherit
}
.site .content-showHome .block7 .becomePartnerLink .icon{
    margin-left:-50px;
    position:absolute;
    top:-55px;
    left:50%
}
.site .content-showHome .block7 .becomePartnerLink .title{
    margin-bottom:20px;
    font-family:varela_roundregular,sans-serif;
    font-size:33px
}
.site .content-showHome .block7 .becomePartnerLink .text{
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    line-height:150%
}
.site .content-showHome .block7 .becomePartnerLink .separator{
    width:30px;
    margin:10px auto;
    border:none;
    border-top:4px solid #6a7d73
}
.site .addLinkButtonContainer{
    margin-bottom:30px;
    text-align:right
}
.site .addLinkButton,.site .addLinkButton2{
    display:inline-block;
    padding-left:35px;
    background:url(/front/images/shared/addIcon.png) 0 no-repeat;
    background-size:auto 23px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-decoration:none;
    color:#062a43
}
.site .addLinkButton2{
    height:70px;
    line-height:70px;
    padding:0 20px 0 55px;
    background:url(/front/images/shared/addIcon.png) 20px no-repeat #f0bea5;
    background-size:auto 23px;
    border-radius:35px;
    color:#fff
}
.site .content-showAbout .block{
    margin-top:60px
}
.site .content-showAbout .block1,.site .content-showAbout .block2{
    margin-top:0
}
.site .content-showAbout .block2 .titleL2,.site .content-showJoin .block2 .titleL2{
    margin:0 0 20px;
    position:relative;
    font-family:varela_roundregular,sans-serif;
    font-size:32px
}
.site .content-showAbout .block2 .grid,.site .content-showAbout .block4 .grid{
    margin:-40px 0 0 -100px
}
.site .content-showAbout .block2 .gridItem,.site .content-showAbout .block4 .gridItem{
    float:left;
    width:50%;
    padding:40px 0 0 100px
}
.site .content-showAbout .block2 .paragraph,.site .content-showJoin .block2 .paragraph{
    margin:10px 0;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    line-height:150%
}
.site .content-showAbout .block2 .paragraph:first-child,.site .content-showJoin .block2 .paragraph:first-child{
    margin-top:0
}
.site .content-showAbout .block2 .list,.site .content-showJoin .block2 .list{
    margin:10px 0 0;
    padding-top:0;
    padding-bottom:0;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    line-height:150%
}
.site .content-showAbout .block2 .space,.site .content-showJoin .block2 .space{
    height:40px
}
.site .content-showAbout .block3 .borderTop,.site .content-showAbout .block6 .borderTop,.site .content-showAbout .block9 .borderTop{
    position:relative;
    height:115px;
    overflow:hidden
}
.site .content-showAbout .block3 .borderTop:before,.site .content-showAbout .block6 .borderTop:before,.site .content-showAbout .block9 .borderTop:before{
    content:"";
    height:115px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    background:#fbf1ea;
    -webkit-transform:skew(0deg,-2deg);
    transform:skew(0deg,-2deg)
}
.site .content-showAbout .block3 .innerBlock,.site .content-showAbout .block6 .innerBlock,.site .content-showAbout .block9 .innerBlock{
    padding:20px 0;
    background:#fbf1ea
}
.site .content-showAbout .block3 .borderBottom,.site .content-showAbout .block6 .borderBottom,.site .content-showAbout .block9 .borderBottom{
    position:relative;
    height:115px;
    overflow:hidden
}
.site .content-showAbout .block3 .borderBottom:before,.site .content-showAbout .block6 .borderBottom:before,.site .content-showAbout .block9 .borderBottom:before{
    content:"";
    height:115px;
    position:absolute;
    bottom:40%;
    left:0;
    right:0;
    background:#fbf1ea;
    -webkit-transform:skew(0deg,2deg);
    transform:skew(0deg,2deg)
}
.site .content-showAbout .block3 .grid{
    margin:-40px 0 0 -60px
}
.site .content-showAbout .block3 .gridItem{
    float:left;
    width:25%;
    padding:40px 0 0 60px
}
.site .content-showAbout .block3 .titleL3{
    margin:0 0 30px;
    position:relative;
    font-family:varela_roundregular,sans-serif;
    font-size:32px
}
.site .content-showAbout .block3 .titleL3:after,.site .content-showAbout .block6 .titleL3:after{
    content:"";
    width:50px;
    height:3px;
    background:#6a7d73;
    position:absolute;
    top:-20px;
    left:0
}
.site .content-showAbout .block6 .titleL3:after{
    background:#f32162
}
.site .content-showAbout .block3 .text,.site .content-showAbout .block4 .text{
    margin-top:20px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    line-height:150%
}
.site .content-showAbout .block3 .text:first-child,.site .content-showAbout .block4 .text:first-child{
    margin-top:0
}
.site .content-showAbout .block5 .grid{
    margin:-40px 0 0 -60px
}
.site .content-showAbout .block5 .gridItem{
    float:left;
    width:25%;
    padding:40px 0 0 60px
}
.site .content-showAbout .block5 .item,.site .content-showAbout .block8 .item{
    text-align:center
}
.site .content-showAbout .block5 .iconContainer{
    height:145px
}
.site .content-showAbout .block5 .icon,.site .content-showAbout .block8 .icon{
    display:block;
    margin:0 auto 20px
}
.site .content-showAbout .block5 .titleL3,.site .content-showAbout .block8 .titleL3{
    margin:0 0 25px;
    font-family:varela_roundregular,sans-serif;
    font-size:27px
}
.site .content-showAbout .block5 .text,.site .content-showAbout .block8 .text{
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-align:center
}
.site .content-showAbout .block6 .titleL2,.site .content-showAbout .block7 .titleL2,.site .content-showAbout .block8 .titleL2,.site .content-showAbout .block10 .titleL2,.site .content-showAbout .block11 .titleL2{
    margin:0 0 50px;
    font-family:varela_roundregular,sans-serif;
    font-size:30px;
    text-align:center
}
.site .content-showAbout .block6 .titleL2{
    color:#f32162
}
.site .content-showAbout .block7 .titleL2{
    color:#6a7d73
}
.site .content-showAbout .block11 .titleL2{
    color:#a82196
}
.site .content-showAbout .block6 .grid{
    margin:-40px 0 0 -60px
}
.site .content-showAbout .block6 .gridItem{
    float:left;
    width:33.33%;
    padding:40px 0 0 60px
}
.site .content-showAbout .block6 .titleL3,.site .content-showAbout .block7 .titleL3{
    margin:0 0 25px;
    font-family:varela_roundregular,sans-serif;
    font-size:25px
}
.site .content-showAbout .block6 .titleL3{
    position:relative
}
.site .content-showAbout .block7 .titleL3{
    text-align:center
}
.site .content-showAbout .block6 .text,.site .content-showAbout .block7 .text{
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    line-height:150%
}
.site .content-showAbout .block7 .grid{
    margin:-40px 0 0 -80px
}
.site .content-showAbout .block7 .gridItem{
    float:left;
    width:33.33%;
    padding:40px 0 0 80px
}
.site .content-showAbout .block8{
    padding-top:60px;
    border-top:3px solid #fbf1ea
}
.site .content-showAbout .block8 .grid{
    margin:0 0 0 -60px
}
.site .content-showAbout .block8 .gridItem{
    float:left;
    width:50%;
    padding:40px 0 0 60px
}
.site .content-showAbout .block9 .grid{
    margin:-40px 0 0 -100px
}
.site .content-showAbout .block9 .gridItem{
    float:left;
    width:33.33%;
    padding:40px 0 0 100px
}
.site .content-showAbout .block9 .number{
    display:inline-block;
    margin-bottom:30px;
    width:74px;
    height:74px;
    line-height:74px;
    border-radius:50%;
    border:3px solid #a82196;
    font-family:varela_roundregular,sans-serif;
    font-size:45px;
    text-align:center;
    color:#f32162
}
.site .content-showAbout .block9 .titleL2{
    margin:0 0 20px;
    font-family:varela_roundregular,sans-serif;
    font-size:30px
}
.site .content-showAbout .block9 .gridItem1 .titleL2{
    color:#f32162
}
.site .content-showAbout .block9 .gridItem2 .titleL2{
    color:#a82196
}
.site .content-showAbout .block9 .gridItem3 .titleL2{
    color:#6a7d73
}
.site .content-showAbout .block9 .text{
    font-family:varela_roundregular,sans-serif;
    font-size:24px
}
.site .content-showAbout .block10 .grid{
    margin:-40px 0 0 -100px
}
.site .content-showAbout .block10 .gridItem{
    float:left;
    width:25%;
    padding:40px 0 0 100px
}
.site .content-showAbout .block11{
    display:none;
    margin-top:20px;
    padding-bottom:60px;
    border-bottom:3px solid #fbf1ea
}
.site .content-showAbout .block11 .prices{
    max-width:800px;
    margin:0 auto
}
.site .content-showAbout .block11 .label{
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    margin-bottom:10px
}
.site .eventForHome{
    margin-top:25px;
    position:relative;
    background:#fbf1ea;
    border-radius:40px;
    cursor:pointer
}
.site .content-ekoactors-showOne .eventForHome,.site .content-showHome .eventForHome{
    background:#fff
}
.site .content-events-listMany .eventForHome.pushUp{
    border:2px solid #f0bea5
}
.site .content-events-listMany .eventForHome.past{
    background:#faf8f7
}
.site .eventForHome:first-child{
    margin-top:0
}
.site .eventForHome .columnL2{
    vertical-align:middle!important
}
.site .eventForHome .columnL2-1{
    width:25%;
    padding:20px 10px 20px 20px;
    border-right:1px dashed #000;
    text-align:right
}
.site .eventForHome .columnL2-2{
    padding:20px 15px
}
.site .eventForHome .dates,.site .stageEvent .dates{
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#6a7d73
}
.site .stageEvent .dates{
    margin-top:25px;
    font-size:22px
}
.site .eventForHome .endAt,.site .eventForHome .startAt,.site .stageEvent .endAt,.site .stageEvent .startAt{
    display:inline
}
.site .eventForHome .place,.site .eventForHome .times,.site .stageEvent .place,.site .stageEvent .times{
    margin-top:5px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    color:#6a7d73
}
.site .eventForHome .accessibleOnline,.site .eventForHome .placeCity{
    display:inline
}
.site .ekoactorItem,.site .ekoactorProject,.site .stageEvent{
    background:#fff;
    -webkit-border-radius:40px;
    -webkit-border-top-left-radius:0;
    -moz-border-radius:40px;
    -moz-border-radius-topleft:0;
    border-radius:40px;
    border-top-left-radius:0;
    box-shadow:0 5px 10px #e7ddd6;
    cursor:pointer
}
.site .content-events-listManyStages .stageEvent.pushUp{
    border:2px solid #f0bea5
}
.site .ekoactor .blockL2-1,.site .ekoactorItem .blockL2-1,.site .ekoactorProject .blockL2-1,.site .ekoadviserUser .blockL2-1,.site .stageEvent .blockL2-1{
    position:relative
}
.site .ekoactor .blockL2-2,.site .ekoactorItem .blockL2-2,.site .ekoactorProject .blockL2-2,.site .ekoadviserUser .blockL2-2,.site .stageEvent .blockL2-2{
    padding:20px;
    text-align:center
}
.site .ekoactor .logo,.site .ekoactorItem .picture,.site .ekoactorProject .picture,.site .ekoadviserUser .picture,.site .stageEvent .picture{
    display:block;
    border-top-right-radius:40px
}
.site .ekoactorItem .accessibleOnlineIcon{
    width:26px;
    position:absolute;
    top:10px;
    right:20px
}
.site .stageEvent .bulletPoint{
    width:26px;
    height:26px;
    margin-left:-13px;
    position:absolute;
    bottom:-13px;
    left:50%;
    border-radius:50%;
    background:#000
}
.site .ekoactorItem .informations,.site .ekoactorProject .discoverButton,.site .stageEvent .informations{
    margin-top:25px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    text-transform:uppercase
}
.site .event,.site .event2{
    padding:25px;
    position:relative;
    border-radius:40px;
    cursor:pointer
}
.site .event2{
    padding:20px 50px 20px 20px;
    background:url(/front/images/shared/yellowTriangles.png) right 20px top 30px no-repeat #fff
}
.site .content-ekoactors-showOne .block5 .event,.site .content-events-listMany .block2 .event,.site .content-events-listMany .block2 .event2,.site .content-events-listManyStages .block2 .event,.site .content-events-listManyStages .block2 .event2,.site .content-events-showOne .block3 .event,.site .content-search .block2 .event,.site .events-editForm .event{
    border:5px solid #6a7d73
}
.site .content-ekoactors-showOne .block5 .event.pushUp,.site .content-events-listMany .block2 .event2.pushUp,.site .content-events-listMany .block2 .event.pushUp,.site .content-events-listManyStages .block2 .event2.pushUp,.site .content-events-listManyStages .block2 .event.pushUp,.site .content-events-showOne .block3 .event.pushUp,.site .content-search .block2 .event.pushUp,.site .events-editForm .event.pushUp{
    background-color:#fbf1cd
}
.site .content-events-listMany .block2 .event2,.site .content-events-listManyStages .block2 .event2,.site .content-showHome .block3 .event2{
    margin-top:40px
}
.site .content-events-listMany .block2 .event2:first-child,.site .content-events-listManyStages .block2 .event2:first-child,.site .content-showHome .block3 .event2:first-child{
    margin-top:0
}
.site .events-editForm .event{
    margin-top:60px
}
.site .content-events-showOne .block2 .bulletPoint,.site .event2 .bulletPoint,.site .event .bulletPoint,.site .eventForHome .bulletPoint{
    width:40px;
    height:40px;
    margin-top:-20px;
    position:absolute;
    top:50%;
    left:-22px;
    border-radius:50%;
    background:#000;
    border:10px solid #fff
}
.site .content-events-showOne .block2 .bulletPoint,.site .event .bulletPoint{
    top:30px;
    margin-top:0
}
.site .content-ekoactors-showOne .eventForHome .bulletPoint,.site .content-showHome .eventForHome .bulletPoint{
    border-color:#fbf1ea
}
.site .filters .bulletPoint{
    display:inline-block;
    width:20px;
    height:20px;
    position:relative;
    top:3px;
    left:0;
    border-radius:50%;
    background:#000
}
.site .content-events-showOne.sharingType .block2 .bulletPoint,.site .event2.sharingType .bulletPoint,.site .event.sharingType .bulletPoint,.site .eventForHome.sharingType .bulletPoint,.site .filters .sharingBulletPoint,.site .stageEvent.sharingType .bulletPoint{
    background:#a82095
}
.site .content-events-showOne.workgroupType .block2 .bulletPoint,.site .event2.workgroupType .bulletPoint,.site .event.workgroupType .bulletPoint,.site .eventForHome.workgroupType .bulletPoint,.site .filters .workgroupBulletPoint,.site .stageEvent.workgroupType .bulletPoint{
    background:#00c2e4
}
.site .content-events-showOne.stageType .block2 .bulletPoint,.site .event2.stageType .bulletPoint,.site .event.stageType .bulletPoint,.site .eventForHome.stageType .bulletPoint,.site .filters .stageBulletPoint,.site .stageEvent.stageType .bulletPoint{
    background:#ff6b3e
}
.site .content-events-showOne.initiativeType .block2 .bulletPoint,.site .event2.initiativeType .bulletPoint,.site .event.initiativeType .bulletPoint,.site .eventForHome.initiativeType .bulletPoint,.site .filters .initiativeBulletPoint,.site .stageEvent.initiativeType .bulletPoint{
    background:#ffc705
}
.site .content-events-showOne.specificType .block2 .bulletPoint,.site .event2.specificType .bulletPoint,.site .event.specificType .bulletPoint,.site .eventForHome.specificType .bulletPoint,.site .filters .specificBulletPoint,.site .stageEvent.specificType .bulletPoint{
    background:#f32162
}
.site .event .columnL2s,.site .eventForHome .columnL2s{
    display:table;
    table-layout:fixed;
    width:100%
}
.site .event .columnL2,.site .eventForHome .columnL2{
    display:table-cell;
    vertical-align:top
}
.site .event .columnL2-1{
    width:20%;
    padding-right:10px
}
.site .event .picture{
    display:block;
    margin:0 auto;
    border-radius:10px;
    background:#fff
}
.site .event2 .name,.site .event .name,.site .eventForHome .name,.site .stageEvent .name{
    margin:0;
    font-family:varela_roundregular,sans-serif;
    font-size:22px
}
.site .stageEvent .name{
    font-size:26px
}
.site .event2 .name{
    margin-top:5px;
    font-size:30px
}
.site .event2 .link,.site .event .link,.site .eventForHome .link,.site .stageEvent .link{
    text-decoration:none;
    color:inherit
}
.site .event .metas{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:22px;
    color:#6a7d73
}
.site .event .chevron,.site .event .dayNumber,.site .event .endAt,.site .event .month,.site .event .startAt,.site .eventForHome .chevron,.site .eventForHome .dayNumber,.site .eventForHome .month,.site .stageEvent .chevron,.site .stageEvent .dayNumber,.site .stageEvent .month{
    display:inline
}
.site .event .separator{
    width:25px;
    margin:10px 0;
    border:none;
    border-top:2px solid #6a7d73
}
.site .event .times{
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    color:#f0bea5
}
.site .event .shortDescription,.site .eventForHome .shortDescription{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    line-height:150%
}
.site .filters .reservedIcon{
    display:inline-block;
    vertical-align:middle;
    margin:0 -3px
}
.site .event2 .ekoactorLink{
    display:block;
    margin-top:10px;
    text-decoration:none;
    margin-top:5px
}
.site .event2 .ekoactorLogo{
    display:inline-block;
    vertical-align:middle;
    width:25px;
    border-radius:50%;
    background:#fff
}
.site .event2 .ekoactorName{
    display:inline-block;
    vertical-align:middle;
    font-family:varela_roundregular,sans-serif;
    font-size:15px;
    color:#062a43
}
.site .content-ekoactors-showOne .block4 .pictureContainer,.site .content-showAbout .block10 .pictureContainer{
    padding:15px 0;
    background:url(/front/images/shared/ekoactorTriangles.png) 50% no-repeat;
    background-size:contain
}
.site .content-ekoactors-showOne .block1 .logo,.site .content-ekoactors-showOne .block4 .picture,.site .content-ekoadviserUsers-showOne .block1 .picture,.site .content-showAbout .block10 .picture{
    display:block;
    width:90px;
    margin:0 auto;
    border-radius:50%;
    background:#fff
}
.site .content-ekoactorItems-showOne .block2 .picture{
    display:block;
    border-radius:35px
}
.site .content-ekoactors-showOne .block4 .picture{
    width:90px
}
.site .content-ekoactors-showOne .block1 .logo,.site .content-ekoadviserUsers-showOne .block1 .picture{
    width:160px
}
.site .content-showAbout .block10 .name,.site .ekoactor .name,.site .ekoactorItem .name,.site .ekoactorProject .name,.site .ekoadviserUser .name{
    margin:0;
    font-family:varela_roundregular,sans-serif;
    font-size:23px;
    color:#fff
}
.site .ekoactorItem .name,.site .ekoactorProject .name{
    color:#000
}
.site .content-showAbout .block10 .role,.site .ekoactorItem .public,.site .ekoadviserUser .reference{
    margin-top:5px;
    font-family:varela_roundregular,sans-serif;
    font-style:italic;
    font-size:18px;
    color:#fff
}
.site .ekoactorItem .public{
    color:#000
}
.site .ekoactor .link,.site .ekoactorItem .link,.site .ekoactorProject .link,.site .ekoadviserUser .link{
    text-decoration:none;
    color:inherit
}
.site .content-showAbout .block10 .description,.site .ekoactor .activity,.site .ekoactorItem .description,.site .ekoactorProject .description{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:14px;
    color:#fff
}
.site .ekoactorItem .description,.site .ekoactorProject .description{
    color:#000
}
.site .content-showAbout .block10 .description{
    line-height:150%
}
.site .ekoactorItem .prices{
    display:inline-block;
    min-height:31px;
    line-height:31px;
    margin-top:10px;
    padding-left:50px;
    background:url(/front/images/shared/moneyIcon.png) 0 no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:18px;
    text-align:left;
    color:#ffc706
}
.site .content-orders-showOne .price,.site .ekoactorItem .price,.site .ekoactorItem .prices .from,.site .orders-editForm .price{
    display:inline-block
}
.site .content-orders-showOne .oldPrice,.site .ekoactorItem .oldPrice,.site .orders-editForm .oldPrice{
    display:inline-block;
    font-size:16px;
    text-decoration:line-through
}
.site .ekoactorItem .ekusPrice{
    margin-top:5px
}
.site .ekoactor .separator,.site .ekoadviserUser .separator{
    width:30px;
    margin:10px auto;
    border:none;
    border-top:4px solid #ffc706
}
.site .ekoactor .department{
    font-family:varela_roundregular,sans-serif;
    font-size:14px;
    color:#fff
}
.site .ekoactor .knownMore,.site .ekoadviserUser .knownMore{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:18px
}
.site .ekoadviserUser .knownMore{
    color:#fff
}
.site .ekoactor,.site .ekoadviserUser{
    position:relative;
    background:#afa6a0;
    -webkit-border-radius:40px;
    -webkit-border-top-left-radius:0;
    -moz-border-radius:40px;
    -moz-border-radius-topleft:0;
    border-radius:40px;
    border-top-left-radius:0;
    cursor:pointer
}
.site .ekoadviserUser{
    background:#015cab
}
.site .content-showAbout .block10 .item{
    padding:20px;
    position:relative;
    background:#afa6a0;
    border-radius:40px;
    text-align:center;
    cursor:pointer;
    cursor:default;
    background:#6a7d73
}
.site .ekoactor.companyType{
    background-color:#f0bea5
}
.site .ekoactor.associationType{
    background-color:#bf4e9b
}
.site .ekoactor.independentType{
    background-color:#b2c855
}
.site .content-showHome .block4 .gridItem2 .gridItemL2:first-child .ekoactor:after{
    content:"";
    width:105px;
    height:105px;
    position:absolute;
    top:-55px;
    left:-40px;
    background:url(/front/images/global/logo.png) 50% no-repeat
}
.site .content-showHome .block5 .borderTop{
    position:relative;
    height:115px;
    overflow:hidden;
    background:#fbf1ea
}
.site .content-showHome .block5 .borderTop:before{
    content:"";
    height:115px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    background:#fff;
    -webkit-transform:skew(0deg,2deg);
    transform:skew(0deg,2deg)
}
.site .content-showHome .block5 .innerBlock{
    padding:20px 0 50px;
    background:#fff
}
.site .content-showHome .block5 .grid{
    margin:-40px 0 0 -50px
}
.site .content-showHome .block5 .gridItem{
    float:left;
    width:33.33%;
    padding:40px 0 0 50px
}
.site .content-docResources-listMany .block2 .column1,.site .content-ekoactorItems-listMany .block2 .column1,.site .content-ekoactorProjects-listMany .block2 .column1,.site .content-ekoactors-listMany .block2 .column1,.site .content-events-listMany .block2 .column1,.site .content-events-listManyStages .block2 .column1{
    width:380px;
    padding-right:65px
}
.site .content-docResources-listMany .block2 .column2,.site .content-ekoactorItems-listMany .block2 .column2,.site .content-ekoactorProjects-listMany .block2 .column2,.site .content-ekoactors-listMany .block2 .column2,.site .content-events-listMany .block2 .column2,.site .content-events-listManyStages .block2 .column2{
    padding-top:40px
}
.site .content-ekoactorItems-listMany .block2 .grid,.site .content-ekoactorProjects-listMany .block2 .grid,.site .content-ekoactors-listMany .block2 .grid,.site .content-ekoadviserUsers-listMany .block2 .grid,.site .content-events-listMany .block2 .grid,.site .content-events-listManyStages .block2 .grid,.site .content-pushUpItems-listMany .block2 .grid,.site .content-search .block2 .grid{
    margin:-100px 0 0 -60px
}
.site .content-search .block2 .grid.ekoactorProducts,.site .content-search .block2 .grid.ekoactorProjects,.site .content-search .block2 .grid.ekoactors,.site .content-search .block2 .grid.ekoactorSolutions,.site .content-search .block2 .grid.events{
    margin:-75px 0 0 -60px
}
.site .content-ekoactorItems-listMany .block2 .gridItem,.site .content-ekoactorProjects-listMany .block2 .gridItem,.site .content-ekoactors-listMany .block2 .gridItem,.site .content-ekoadviserUsers-listMany .block2 .gridItem,.site .content-events-listMany .block2 .gridItem,.site .content-events-listManyStages .block2 .gridItem,.site .content-pushUpItems-listMany .block2 .gridItem,.site .content-search .block2 .grid.ekoactorProducts .gridItem,.site .content-search .block2 .grid.ekoactorProjects .gridItem,.site .content-search .block2 .grid.ekoactors .gridItem,.site .content-search .block2 .grid.ekoactorSolutions .gridItem,.site .content-search .block2 .gridItem{
    float:left;
    width:33.33%;
    padding:100px 0 0 60px
}
.site .content-ekoadviserUsers-listMany .block2 .gridItem,.site .content-pushUpItems-listMany .block2 .gridItem{
    width:25%
}
.site .content-events-listMany .block2 .gridItem,.site .content-search .block2 .grid.events .gridItem{
    width:50%
}
.site .content-events-listMany .block2 .buttons{
    margin-top:40px
}
.site .content-events-listMany .block2 .currentEventsButton,.site .content-events-listMany .block2 .pastEventsButton{
    display:inline-block;
    height:56px;
    line-height:56px;
    padding:0 30px;
    border-radius:28px;
    background:#f0bea5;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    text-decoration:none;
    color:#fff;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:auto
}
.site .content-ekoactorItems-showOne .block2 .column1,.site .content-ekoactorProjects-showOne .block2 .column1,.site .content-events-showOne .block2 .column1{
    width:480px;
    padding-right:20px
}
.site .content-ekoactorItems-showOne .block2 .column1,.site .content-ekoactorProjects-showOne .block2 .column1{
    width:380px;
    position:relative
}
.site .content-ekoactorProjects-showOne .block2 .column3{
    width:350px;
    padding-left:20px
}
.site .content-docResources-showOne .block2 .separator,.site .content-ekoactorItems-showOne .block2 .separator,.site .content-ekoactorProjects-showOne .block2 .separator,.site .content-events-showOne .block2 .separator,.site .content-newsEntries-showOne .block2 .separator{
    width:30px;
    margin:30px auto;
    border:none;
    border-top:1px solid #062a43;
    margin:30px auto 30px 0
}
.site .content-events-showOne .block2 .category{
    height:40px;
    line-height:40px;
    padding-left:40px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#d4a502
}
.site .content-events-showOne .block2 .dates,.site .event2 .dates{
    padding-top:25px;
    font-family:varela_roundregular,sans-serif
}
.site .event2 .dates{
    padding-top:0
}
.site .content-events-showOne .block2 .endAt,.site .content-events-showOne .block2 .startAt,.site .event2 .endAt,.site .event2 .startAt{
    display:inline-block
}
.site .content-events-showOne .block2 .dayNumber,.site .event2 .dayNumber{
    display:inline-block;
    width:95px;
    font-size:75px;
    line-height:100%;
    color:#d4a502;
    text-align:right
}
.site .event2 .dayNumber{
    width:auto;
    font-size:25px
}
.site .content-events-showOne .block2 .endAt .dayNumber,.site .event2 .endAt .dayNumber{
    width:auto;
    font-size:60px
}
.site .event2 .endAt .dayNumber{
    font-size:25px
}
.site .content-events-showOne .block2 .month,.site .event2 .month{
    display:inline-block;
    font-size:38px;
    line-height:100%;
    color:#f0bea5
}
.site .event2 .month{
    font-size:20px
}
.site .content-events-showOne .block2 .endAt .month{
    font-size:28px
}
.site .event2 .endAt .month{
    font-size:20px
}
.site .content-events-showOne .block2 .chevron,.site .event2 .chevron{
    display:inline-block;
    font-size:60px;
    margin:0 5px;
    color:#d4a502
}
.site .event .chevron{
    display:block;
    margin:10px 0 0;
    line-height:50%;
    font-size:20px;
    color:#d4a502
}
.site .event2 .chevron{
    font-size:25px
}
.site .content-events-showOne .block2 .times,.site .event2 .times{
    padding-left:100px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#f0bea5
}
.site .event2 .times{
    display:inline-block;
    padding-left:0;
    color:#d4a502
}
.site .content-ekoactorItems-showOne .block2 .accessibleOnline,.site .content-ekoactorItems-showOne .block2 .public{
    margin-top:15px;
    padding-left:60px;
    font-family:varela_roundregular,sans-serif;
    font-size:17px
}
.site .content-ekoactorItems-showOne .block2 .accessibleOnlineIcon{
    width:30px;
    position:absolute;
    top:20px;
    left:20px
}
.site .content-ekoactorItems-showOne .block2 .prices,.site .content-events-showOne .block2 .prices{
    min-height:31px;
    margin-top:15px;
    padding-left:100px;
    background:url(/front/images/shared/moneyIcon.png) 40px no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:24px;
    color:#d4a502
}
.site .content-ekoactorItems-showOne .block2 .prices{
    padding-left:60px;
    background-position:0
}
.site .content-ekoactorItems-showOne .block2 .from,.site .content-ekoactorItems-showOne .block2 .price,.site .content-events-showOne .block2 .from,.site .content-events-showOne .block2 .price{
    display:inline-block
}
.site .content-ekoactorItems-showOne .block2 .oldPrice,.site .content-events-showOne .block2 .oldPrice{
    display:inline-block;
    font-size:16px;
    text-decoration:line-through
}
.site .content-ekoactorItems-showOne .block2 .advance,.site .content-events-showOne .block2 .advance{
    font-size:20px;
    font-style:italic
}
.site .content-ekoactorItems-showOne .block2 .ekusPrice,.site .content-events-showOne .block2 .ekusPrice{
    display:inline-block
}
.site .content-events-showOne .block2 .accessibleOnline,.site .content-events-showOne .block2 .place{
    margin-top:15px;
    padding-left:100px;
    font-family:varela_roundregular,sans-serif;
    font-size:17px
}
.site .content-events-showOne .block2 .place{
    background:url(/front/images/shared/markerIcon.png) 58px top no-repeat
}
.site .content-events-showOne .block2 .city,.site .content-events-showOne .block2 .country,.site .content-events-showOne .block2 .postalCode{
    display:inline-block
}
.site .content-ekoactorItems-showOne .block2 .ekoactorLink,.site .content-ekoactorProjects-showOne .block2 .ekoactorLink,.site .content-events-showOne .block2 .ekoactorLink{
    display:block;
    margin-top:15px;
    font-family:varela_roundregular,sans-serif;
    font-size:17px;
    text-decoration:none;
    color:inherit
}
.site .content-ekoactorItems-showOne .block2 .ekoactorLogo,.site .content-ekoactorProjects-showOne .block2 .ekoactorLogo,.site .content-events-showOne .block2 .ekoactorLogo{
    width:40px;
    display:inline-block;
    vertical-align:middle;
    margin:0 10px 0 45px
}
.site .content-ekoactorItems-showOne .block2 .ekoactorLogo,.site .content-ekoactorProjects-showOne .block2 .ekoactorLogo{
    margin-left:5px
}
.site .content-ekoactorItems-showOne .block2 .ekoactorName,.site .content-ekoactorProjects-showOne .block2 .ekoactorName,.site .content-events-showOne .block2 .ekoactorName{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    font-weight:400;
    font-size:17px
}
.site .content-ekoactorItems-showOne .block2 .reserved,.site .content-events-showOne .block2 .reserved{
    height:27px;
    line-height:27px;
    margin-top:15px;
    padding-left:100px;
    background:url(/front/images/shared/reservedIcon.png) 51px no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:17px;
    color:#005eaf
}
.site .content-ekoactorItems-showOne .block2 .reserved{
    padding-left:60px;
    background-position:11px
}
.site .content-ekoactorItems-showOne .block2 .videoLink{
    display:block;
    height:40px;
    line-height:40px;
    margin-top:15px;
    padding-left:60px;
    background:url(/front/images/shared/videoIcon2.png) 0 no-repeat;
    background-size:auto 100%;
    font-family:varela_roundregular,sans-serif;
    font-size:17px;
    text-decoration:none;
    color:inherit
}
.site .content-events-showOne .block2 .picture{
    float:left;
    margin:0 25px 25px 0;
    border-radius:35px
}
.site .content-docResources-showOne .block2 .title,.site .content-ekoactorItems-showOne .block2 .name,.site .content-ekoactorProjects-showOne .block2 .name,.site .content-events-showOne .block2 .name,.site .content-newsEntries-showOne .block2 .title{
    margin:0;
    font-family:varela_roundregular,sans-serif;
    font-size:45px
}
.site .content-docResources-showOne .block2 .hood,.site .content-ekoactorItems-showOne .block2 .shortDescription,.site .content-ekoactorItems-showOne .block3 .longDescription,.site .content-ekoactorProjects-showOne .block3 .longDescription,.site .content-events-showOne .block2 .shortDescription,.site .content-events-showOne .block3 .longDescription,.site .content-newsEntries-showOne .block2 .hood{
    margin-top:30px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px
}
.site .orders-acceptTermsOfSalesForm .buttons,.site .orders-editForm .buttons{
    position:absolute;
    left:0;
    right:0;
    bottom:-35px;
    z-index:1;
    text-align:center
}
.site .orders-acceptTermsOfSalesForm .buttons{
    text-align:center!important
}
.site .orders-acceptTermsOfSalesForm .button{
    display:inline-block!important
}
.site .events-editForm .buttons{
    margin-top:20px
}
.site .content-ekoactorItems-showOne .block3,.site .content-ekoactorProjects-showOne .block3,.site .content-events-showOne .block3{
    margin-top:60px
}
.site .content-ekoactors-showOne .spacedBlock{
    margin-top:40px;
    margin-bottom:40px
}
.site .content-ekoactors-showOne .block1,.site .content-ekoadviserUsers-showOne .block1{
    overflow:hidden;
    position:relative;
    background:#6a7d73
}
.site .content-ekoadviserUsers-showOne .block1{
    background:#015cab
}
.site .content-ekoactors-showOne .block1 .borderTop,.site .content-ekoadviserUsers-showOne .block1 .borderTop{
    height:100px;
    position:absolute;
    top:-54px;
    left:0;
    right:0;
    z-index:1;
    background:#fff;
    -webkit-transform:skew(0deg,-1deg);
    transform:skew(0deg,-1deg)
}
.site .content-ekoactors-showOne .block1 .borderBottom,.site .content-ekoadviserUsers-showOne .block1 .borderBottom{
    height:100px;
    position:absolute;
    bottom:-54px;
    left:0;
    right:0;
    z-index:1;
    background:#fff;
    -webkit-transform:skew(0deg,1deg);
    transform:skew(0deg,1deg)
}
.site .content-ekoactors-showOne .block1 .innerBlock,.site .content-ekoadviserUsers-showOne .block1 .innerBlock{
    padding:20px 0;
    position:relative;
    z-index:2
}
.site .content-ekoactors-showOne .block1 .column,.site .content-ekoadviserUsers-showOne .block1 .column{
    vertical-align:middle
}
.site .content-ekoactors-showOne .block1 .column1,.site .content-ekoadviserUsers-showOne .block1 .column1{
    width:190px;
    padding-right:30px
}
.site .content-ekoactors-showOne .block1 .column2,.site .content-ekoadviserUsers-showOne .block1 .column2{
    position:relative
}
.site .content-ekoadviserUsers-showOne .block1 .column2{
    height:160px
}
.site .content-ekoactors-showOne .block1 .logo{
    box-shadow:0 0 10px #6a7d73
}
.site .content-ekoadviserUsers-showOne .block1 .picture{
    box-shadow:0 0 10px #015cab
}
.site .content-ekoactors-showOne .block1 .title,.site .content-ekoadviserUsers-showOne .block1 .title{
    margin:0
}
.site .content-ekoactors-showOne .block1 .metas{
    position:absolute;
    left:0;
    bottom:-10px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px
}
.site .content-ekoactors-showOne .block1 .scrollToEkoactorOpinionsButton{
    display:inline-block;
    margin-right:40px;
    cursor:pointer
}
.site .content-ekoactors-showOne .block1 .nbEkoactorOpinions{
    display:inline-block;
    padding-left:30px;
    background:url(/front/images/shared/leafIcon.png) 0 no-repeat;
    background-size:contain
}
.site .content-ekoactors-showOne .block1 .averageRating{
    display:inline-block;
    margin-left:20px;
    color:#6a7d73
}
.site .content-ekoactors-showOne .block1 .videoLink{
    display:inline-block;
    padding-left:35px;
    background:url(/front/images/shared/videoIcon3.png) 0 no-repeat;
    background-size:contain;
    text-decoration:none;
    color:inherit
}
.site .content-ekoactors-showOne .block2,.site .content-ekoadviserUsers-showOne .block2{
    margin-top:50px
}
.site .content-ekoactors-showOne .block2 .column2{
    width:400px;
    padding-left:70px
}
.site .content-ekoactorItems-showOne .block2 .returnLink,.site .content-ekoactorProjects-showOne .block2 .returnLink,.site .content-ekoactors-showOne .block2 .returnLink,.site .content-ekoadviserUsers-showOne .block2 .returnLink,.site .content-events-showOne .block2 .returnLink{
    float:right;
    display:inline-block;
    height:40px;
    line-height:40px;
    margin-left:10px;
    padding-right:60px;
    background:url(/front/images/shared/crossIcon.png) 100% no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-decoration:none;
    color:#6a7d73
}
.site .content-ekoactorItems-showOne .block2 .returnLink{
    background-image:url(/front/images/shared/crossIcon4.png);
    color:#00c2e4
}
.site .content-ekoactors-showOne .block2 .slogan{
    margin-bottom:20px;
    font-family:varela_roundregular,sans-serif;
    font-size:22px;
    color:#6a7d73
}
.site .content-ekoactors-showOne .block2 .slogan:after,.site .content-ekoactors-showOne .block2 .slogan:before{
    content:'"';
    font-size:30px
}
.site .content-ekoactors-showOne .block2 .description,.site .content-ekoactors-showOne .block8 .biography,.site .content-ekoadviserUsers-showOne .block2 .presentation,.site .content-ekoadviserUsers-showOne .block2 .testimony{
    overflow:hidden;
    font-family:varela_roundregular,sans-serif;
    font-size:18px;
    line-height:150%;
    -webkit-transition:all .6s;
    transition:all .6s
}
.site .content-ekoactors-showOne .block2 .showMoreButton,.site .content-ekoactors-showOne .block5 .showMoreButtonP2,.site .content-ekoactors-showOne .block7 .showMoreButtonP2,.site .content-ekoactors-showOne .block8 .showMoreButton,.site .content-ekoadviserUsers-showOne .block2 .showMoreButton{
    display:inline-block;
    height:46px;
    line-height:15px;
    margin-top:20px;
    padding:0 20px;
    border-radius:23px;
    font-family:varela_roundregular,sans-serif;
    font-size:65px;
    background:#fff;
    cursor:pointer
}
.site .content-ekoactors-showOne .block2 .showMoreButton,.site .content-ekoactors-showOne .block8 .showMoreButton,.site .content-ekoadviserUsers-showOne .block2 .showMoreButton{
    display:none;
    box-shadow:0 5px 10px #e7ddd6
}
.site .content-ekoactors-showOne .block2 .buttons,.site .content-ekoadviserUsers-showOne .block2 .buttons{
    margin-top:30px;
    text-align:left
}
.site .content-ekoactors-showOne .block2 .scrollToBiographyButton,.site .content-ekoactors-showOne .block2 .scrollToEkoactorFormationsButton{
    display:inline-block;
    margin-right:50px;
    padding-left:30px;
    background:url(/front/images/shared/leafIcon.png) 0 no-repeat;
    background-size:contain;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    cursor:pointer
}
.site .content-docResources-listMany .block2 .createButton,.site .content-ekoactorProjects-showOne .block2 .contactButton,.site .content-ekoactorProjects-showOne .block2 .makeAppointmentToButton,.site .content-ekoactors-showOne .banner .contactButton,.site .content-ekoactors-showOne .banner .makeAppointmentToButton,.site .content-ekoactors-showOne .block2 .contactButton,.site .content-ekoactors-showOne .block2 .makeAppointmentToButton,.site .content-ekoactors-showOne .block3 .orderButton,.site .content-ekoactors-showOne .block4 .createButton,.site .content-user-signIn .signUpContainer .button,.site .ekoactors-confirmInputMe .confirmButton,.site .events-editForm .orderButton,.site .orders-editForm .createForSponsoredUserButton,.site .orders-editForm .orderButton,.site .tableList .actionButtons .button{
    display:inline-block;
    height:56px;
    line-height:56px;
    margin:0;
    padding:0 20px 0 40px;
    background:url(/front/images/shared/whiteArrow2.png) 15px no-repeat #f0bea5;
    border-radius:28px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    text-decoration:none;
    color:#fff;
    cursor:pointer
}
.site .content-ekoactorProjects-showOne .block2 .contactButton,.site .content-ekoactorProjects-showOne .block2 .makeAppointmentToButton,.site .content-ekoactors-showOne .block2 .contactButton,.site .content-ekoactors-showOne .block2 .makeAppointmentToButton{
    margin:0 10px
}
.site .content-ekoactorProjects-showOne .block2 .contactButton,.site .content-ekoactors-showOne .block2 .contactButton{
    border:2px solid #fff
}
.site .content-ekoactors-showOne .banner .contactButton{
    background-color:#6a7d73
}
.site .tableList .actionButtons .button{
    display:block;
    text-align:center
}
.site .content-docResources-showOne .block2 .socialLinksLabel,.site .content-ekoactorItems-showOne .block2 .socialLinksLabel,.site .content-ekoactorProjects-showOne .block2 .socialLinksLabel,.site .content-ekoactors-showOne .block2 .socialLinksLabel,.site .content-ekoadviserUsers-showOne .block2 .socialLinksLabel,.site .content-events-showOne .block2 .socialLinksLabel,.site .content-newsEntries-showOne .block2 .socialLinksLabel{
    display:inline-block;
    font-family:varela_roundregular,sans-serif;
    font-size:16px
}
.site .content-ekoactors-showOne .block2 .socialLinks,.site .content-ekoadviserUsers-showOne .block2 .socialLinks{
    display:inline-block;
    text-align:center
}
.site .content-docResources-showOne .block2 .socialLink,.site .content-ekoactorItems-showOne .block2 .socialLink,.site .content-ekoactorProjects-showOne .block2 .socialLink,.site .content-ekoactors-showOne .block2 .socialLink,.site .content-ekoadviserUsers-showOne .block2 .socialLink,.site .content-events-showOne .block2 .socialLink,.site .content-newsEntries-showOne .block2 .socialLink{
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    cursor:pointer
}
.site .content-docResources-showOne .block2 .socialLinkIcon,.site .content-ekoactorItems-showOne .block2 .socialLinkIcon,.site .content-ekoactorProjects-showOne .block2 .socialLinkIcon,.site .content-ekoactors-showOne .block2 .socialLinkIcon,.site .content-ekoadviserUsers-showOne .block2 .socialLinkIcon,.site .content-events-showOne .block2 .socialLinkIcon,.site .content-newsEntries-showOne .block2 .socialLinkIcon{
    display:block
}
.site .content-ekoactorProjects-showOne .block2 .blockL2,.site .content-ekoactors-showOne .block2 .blockL2{
    border:1px solid #f0bea5;
    -webkit-border-radius:50px;
    -webkit-border-top-left-radius:0;
    -moz-border-radius:50px;
    -moz-border-radius-topleft:0;
    border-radius:50px;
    border-top-left-radius:0
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .blockL3,.site .content-ekoactors-showOne .block2 .blockL3{
    padding:20px
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .blockL3-1,.site .content-ekoactors-showOne .block2 .blockL3-1{
    position:relative;
    padding-top:80px;
    background:#f0bea5;
    border-top-right-radius:49px;
    text-align:center
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .icon,.site .content-ekoactors-showOne .block2 .icon{
    width:100px;
    margin-left:-50px;
    position:absolute;
    top:-50px;
    left:50%
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .phoneNumber1,.site .content-ekoactors-showOne .block2 .phoneNumber1{
    font-family:varela_roundregular,sans-serif;
    font-size:26px;
    color:#fff
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .emailLink,.site .content-ekoactors-showOne .block2 .emailLink{
    display:inline-block;
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    text-decoration:none;
    color:inherit
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .fullAddress,.site .content-ekoactors-showOne .block2 .fullAddress{
    margin-bottom:15px;
    font-family:varela_roundregular,sans-serif;
    font-size:15px
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .city,.site .content-ekoactorProjects-showOne .block2 .blockL2 .country,.site .content-ekoactorProjects-showOne .block2 .blockL2 .postalCode,.site .content-ekoactors-showOne .block2 .city,.site .content-ekoactors-showOne .block2 .country,.site .content-ekoactors-showOne .block2 .postalCode{
    display:inline-block
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .disponibilities,.site .content-ekoactorProjects-showOne .block2 .blockL2 .exercicePlaces,.site .content-ekoactorProjects-showOne .block2 .blockL2 .mobility,.site .content-ekoactors-showOne .block2 .disponibilities,.site .content-ekoactors-showOne .block2 .exercicePlaces,.site .content-ekoactors-showOne .block2 .mobility{
    margin-top:5px;
    font-family:varela_roundregular,sans-serif;
    font-size:14px;
    color:#6a7d73
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .disponibility,.site .content-ekoactorProjects-showOne .block2 .blockL2 .exercicePlace,.site .content-ekoactors-showOne .block2 .disponibility,.site .content-ekoactors-showOne .block2 .exercicePlace{
    display:inline;
    margin-left:5px
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .disponibility+.disponibility:before,.site .content-ekoactorProjects-showOne .block2 .blockL2 .exercicePlace+.exercicePlace:before,.site .content-ekoactors-showOne .block2 .disponibility+.disponibility:before,.site .content-ekoactors-showOne .block2 .exercicePlace+.exercicePlace:before{
    content:"-"
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .openingTime,.site .content-ekoactors-showOne .block2 .openingTime{
    min-height:40px;
    margin-top:15px;
    padding-left:50px;
    background:url(/front/images/shared/clockIcon.png) 0 no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:14px;
    color:#f0bea5
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .separator,.site .content-ekoactors-showOne .block2 .separator{
    width:12px;
    height:10px;
    margin:10px auto;
    background:url(/front/images/shared/downArrowIcon.png) 50% no-repeat;
    border:none
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .keywords,.site .content-ekoactors-showOne .block2 .keywords{
    margin-bottom:20px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    line-height:150%;
    text-align:center
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .keyword,.site .content-ekoactors-showOne .block2 .keyword{
    display:inline
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .keyword+.keyword:before,.site .content-ekoactors-showOne .block2 .keyword+.keyword:before{
    content:"-"
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .grid,.site .content-ekoactors-showOne .block2 .grid{
    margin:-10px 0 0 -10px
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .conveniences,.site .content-ekoactors-showOne .block2 .conveniences{
    margin-top:20px
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .gridItem,.site .content-ekoactors-showOne .block2 .gridItem{
    float:left;
    width:33.33%;
    padding:10px 0 0 10px
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .convenience,.site .content-ekoactorProjects-showOne .block2 .blockL2 .link,.site .content-ekoactors-showOne .block2 .convenience,.site .content-ekoactors-showOne .block2 .link{
    display:block;
    padding-top:50px;
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    text-decoration:none;
    color:inherit
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .websiteLink,.site .content-ekoactors-showOne .block2 .websiteLink{
    background:url(/front/images/shared/websiteIcon.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .facebookLink,.site .content-ekoactors-showOne .block2 .facebookLink{
    background:url(/front/images/shared/facebookIcon2.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .linkedInLink,.site .content-ekoactors-showOne .block2 .linkedInLink{
    background:url(/front/images/shared/linkedInIcon2.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .twitterLink,.site .content-ekoactors-showOne .block2 .twitterLink{
    background:url(/front/images/shared/twitterIcon2.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .instagramLink,.site .content-ekoactors-showOne .block2 .instagramLink{
    background:url(/front/images/shared/instagramIcon2.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .youTubeLink,.site .content-ekoactors-showOne .block2 .youTubeLink{
    background:url(/front/images/shared/youTubeIcon2.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .pinterestLink,.site .content-ekoactors-showOne .block2 .pinterestLink{
    background:url(/front/images/shared/pinterestIcon2.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .convenience1,.site .content-ekoactors-showOne .block2 .convenience1{
    background:url(/front/images/shared/convenienceIcon1.png) center 5px no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .convenience2,.site .content-ekoactors-showOne .block2 .convenience2{
    background:url(/front/images/shared/convenienceIcon2.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .convenience3,.site .content-ekoactors-showOne .block2 .convenience3{
    background:url(/front/images/shared/convenienceIcon3.png) top no-repeat
}
.site .content-ekoactorProjects-showOne .block2 .blockL2 .convenience4,.site .content-ekoactors-showOne .block2 .convenience4{
    background:url(/front/images/shared/convenienceIcon4.png) top no-repeat
}
.site .content-ekoactorItems-showOne .block2 .titleL2,.site .content-ekoactorItems-showOne .block3 .titleL2,.site .content-ekoactorProjects-showOne .block2 .titleL2,.site .content-ekoactorProjects-showOne .block3 .titleL2,.site .content-ekoactors-showOne .block3 .titleL2,.site .content-ekoactors-showOne .block4 .titleL2,.site .content-ekoactors-showOne .block5 .titleL2,.site .content-ekoactors-showOne .block6 .titleL2,.site .content-ekoactors-showOne .block7 .titleL2,.site .content-ekoactors-showOne .block8 .titleL2,.site .content-events-showOne .block2 .titleL2,.site .content-events-showOne .block3 .titleL2,.site .content-orders-confirmPayment .block2 .titleL2,.site .content-orders-confirmPayment .block3 .titleL2,.site .content-orders-showOne .block .titleL2,.site .content-orders-treatPaymentReturn .block2 .titleL2,.site .content-sendings-showOne .block .titleL2,.site .content-showLegalNotices .block2 .titleL2,.site .content-user-showAccount .block .titleL2,.site .content-users-treatMandateSignatureReturnMe .block2 .titleL2,.site .events-editForm .legend,.site .orders-editForm .legend{
    margin:0 0 25px;
    padding-left:40px;
    background:url(/front/images/shared/leafIcon.png) 0 no-repeat;
    background-size:auto 34px;
    font-family:varela_roundregular,sans-serif;
    font-size:30px
}
.site .content-user-showAccount .block .titleL2{
    margin-bottom:20px
}
.site .events-editForm .legend,.site .orders-editForm .legend{
    margin-bottom:25px
}
.site .ekoactorPicturesSlideshow,.site .otherEkoactorItemsSlideshow,.site .otherEkoactorProjectsSlideshow,.site .otherEventsSlideshow{
    position:relative;
    padding:0 75px
}
.site .ekoactorItemsSlideshow,.site .ekoactorsSlideshow{
    position:relative
}
.site .otherEkoactorItemsSlideshow,.site .otherEkoactorProjectsSlideshow,.site .otherEventsSlideshow{
    padding:0 50px
}
.site .ekoactorItemsSlideshow .slideshowWindow,.site .ekoactorPicturesSlideshow .slideshowWindow,.site .ekoactorsSlideshow .slideshowWindow,.site .otherEkoactorItemsSlideshow .slideshowWindow,.site .otherEkoactorProjectsSlideshow .slideshowWindow,.site .otherEventsSlideshow .slideshowWindow{
    overflow:hidden;
    padding-bottom:15px;
    position:relative
}
.site .ekoactorItemsSlideshow .slides,.site .ekoactorPicturesSlideshow .slides,.site .ekoactorsSlideshow .slides,.site .otherEkoactorItemsSlideshow .slides,.site .otherEkoactorProjectsSlideshow .slides,.site .otherEventsSlideshow .slides{
    height:100%;
    position:relative
}
.site .ekoactorItemsSlideshow .slide,.site .ekoactorPicturesSlideshow .slide,.site .ekoactorsSlideshow .slide,.site .otherEkoactorItemsSlideshow .slide,.site .otherEkoactorProjectsSlideshow .slide,.site .otherEventsSlideshow .slide{
    float:left;
    height:100%;
    width:585px;
    padding:0 15px
}
.site .ekoactorPicturesSlideshow .ekoactorPicture{
    display:block;
    margin:0 auto;
    border-radius:35px
}
.site .ekoactorItemsSlideshow .ekoactorItem,.site .ekoactorsSlideshow .ekoactor{
    height:100%
}
.site .ekoactorItemsSlideshow .showPreviousAndNextSlide,.site .ekoactorsSlideshow .showPreviousAndNextSlide{
    margin-top:20px;
    text-align:center
}
.site .ekoactorPicturesSlideshow .showNextSlide,.site .ekoactorPicturesSlideshow .showPreviousSlide,.site .otherEkoactorItemsSlideshow .showNextSlide,.site .otherEkoactorItemsSlideshow .showPreviousSlide,.site .otherEkoactorProjectsSlideshow .showNextSlide,.site .otherEkoactorProjectsSlideshow .showPreviousSlide,.site .otherEventsSlideshow .showNextSlide,.site .otherEventsSlideshow .showPreviousSlide{
    width:50px;
    height:50px;
    margin-top:-25px;
    position:absolute;
    top:50%;
    cursor:pointer
}
.site .ekoactorItemsSlideshow .showNextSlide,.site .ekoactorItemsSlideshow .showPreviousSlide,.site .ekoactorsSlideshow .showNextSlide,.site .ekoactorsSlideshow .showPreviousSlide{
    display:inline-block;
    width:50px;
    height:50px;
    cursor:pointer
}
.site .ekoactorPicturesSlideshow .showPreviousSlide,.site .otherEkoactorItemsSlideshow .showPreviousSlide,.site .otherEkoactorProjectsSlideshow .showPreviousSlide,.site .otherEventsSlideshow .showPreviousSlide{
    left:10px;
    background:url(/front/images/shared/leftArrow.png) 50% no-repeat;
    background-size:contain
}
.site .ekoactorItemsSlideshow .showPreviousSlide,.site .otherEkoactorItemsSlideshow .showPreviousSlide,.site .otherEkoactorProjectsSlideshow .showPreviousSlide{
    background-image:url(/front/images/shared/leftArrow3.png)
}
.site .ekoactorsSlideshow .showPreviousSlide{
    background:url(/front/images/shared/leftArrow.png) 50% no-repeat;
    background-size:contain
}
.site .otherEkoactorItemsSlideshow .showPreviousSlide,.site .otherEkoactorProjectsSlideshow .showPreviousSlide,.site .otherEventsSlideshow .showPreviousSlide{
    left:0
}
.site .ekoactorPicturesSlideshow .showNextSlide,.site .otherEkoactorItemsSlideshow .showNextSlide,.site .otherEkoactorProjectsSlideshow .showNextSlide,.site .otherEventsSlideshow .showNextSlide{
    right:10px;
    background:url(/front/images/shared/rightArrow.png) 50% no-repeat;
    background-size:contain
}
.site .ekoactorItemsSlideshow .showNextSlide,.site .otherEkoactorItemsSlideshow .showNextSlide,.site .otherEkoactorProjectsSlideshow .showNextSlide{
    background-image:url(/front/images/shared/rightArrow3.png)
}
.site .ekoactorsSlideshow .showNextSlide{
    background:url(/front/images/shared/rightArrow.png) 50% no-repeat;
    background-size:contain
}
.site .ekoactorItemsSlideshow .showNextSlide,.site .ekoactorsSlideshow .showNextSlide{
    margin-left:10px
}
.site .otherEkoactorItemsSlideshow .showNextSlide,.site .otherEkoactorProjectsSlideshow .showNextSlide,.site .otherEventsSlideshow .showNextSlide{
    right:0
}
.site .content-ekoactors-showOne .block5{
    background:#fbf1ea
}
.site .content-ekoactors-showOne .block5 .triangles2{
    position:absolute;
    bottom:0;
    right:-160px
}
.site .content-ekoactors-showOne .block5 .titleL2{
    display:inline-block;
    padding-right:40px;
    position:relative
}
.site .content-ekoactors-showOne .block5 .grid{
    margin:-40px 0 0 -70px
}
.site .content-ekoactors-showOne .block5 .gridItem{
    float:left;
    width:50%;
    padding:40px 0 0 70px
}
.site .content-ekoactors-showOne .block5 .showMoreButtonContainer,.site .content-ekoactors-showOne .block7 .showMoreButtonContainer,.site .content-ekoactors-showOne .block8 .showMoreButtonContainer{
    display:none;
    margin-top:20px;
    text-align:right
}
.site .content-ekoactors-showOne .block5 .showMoreButtonP1,.site .content-ekoactors-showOne .block7 .showMoreButtonP1{
    display:inline-block;
    margin-right:15px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px
}
.site .content-ekoactors-showOne .block3{
    background:#fbf1ea
}
.site .content-ekoactors-showOne .block3 .triangles1{
    position:absolute;
    bottom:0;
    left:-160px
}
.site .content-ekoactors-showOne .block3 .grid{
    margin:-55px 0 0 -55px
}
.site .content-ekoactors-showOne .block3 .gridItem{
    float:left;
    width:25%;
    padding:55px 0 0 55px
}
.site .content-docResources-listMany .block2 .buttons,.site .content-ekoactors-showOne .block3 .buttons,.site .content-ekoactors-showOne .block4 .buttons{
    margin-top:30px;
    text-align:center
}
.site .alert,.site .noItemsInformation{
    padding:15px;
    background:#fbf1ea;
    border-radius:30px;
    text-align:center
}
.site .orders-editForm .alert{
    color:#f0bea5
}
.site .content-docResources-listMany .block2 .alert,.site .content-ekoactors-showOne .block3 .alert{
    margin-top:30px
}
.site .alert .signInLink{
    text-decoration:none;
    color:#f0bea5
}
.site .content-ekoactors-showOne .block4 .averageRating{
    display:inline-block;
    margin-left:25px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#6a7d73
}
.site .content-ekoactors-showOne .block4 .grid{
    margin:-40px 0 0 -70px
}
.site .content-ekoactors-showOne .block4 .gridItem{
    float:left;
    width:33.33%;
    padding:40px 0 0 70px
}
.site .content-ekoactors-showOne .block4 .column1{
    width:145px;
    padding-right:15px
}
.site .content-ekoactors-showOne .block4 .ekoactorOpinionContent{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:22px
}
.site .content-ekoactors-showOne .block4 .fromUser{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:18px
}
.site .content-ekoactors-showOne .block4 .ekoactorReplyTitle{
    margin-top:25px;
    font-family:varela_roundregular,sans-serif;
    font-size:15px;
    color:#6a7d73
}
.site .content-ekoactors-showOne .block4 .ekoactorReply{
    margin-top:5px;
    font-family:varela_roundregular,sans-serif;
    font-size:15px
}
.site .content-ekoactors-showOne .block4 .alert{
    margin-top:30px
}
.site .content-ekoactors-showOne .block7{
    background:#fbf1ea
}
.site .content-ekoactors-showOne .block7 .grid{
    margin:-60px 0 0 -70px
}
.site .content-ekoactors-showOne .block7 .gridItem{
    float:left;
    width:50%;
    padding:60px 0 0 70px
}
.site .content-ekoactors-showOne .block8 .grid{
    margin:-40px 0 0 -100px
}
.site .content-ekoactors-showOne .block8 .gridItem{
    float:left;
    width:50%;
    padding:40px 0 0 100px
}
.site .content-ekoactors-showOne .block8 .logo{
    float:left;
    display:block;
    width:85px;
    margin:0 10px 10px 0;
    border-radius:50%
}
.site .ekoactorFormation{
    margin-top:20px;
    padding:25px;
    position:relative;
    border:2px solid #6a7d73;
    border-radius:40px
}
.site .ekoactorFormation:first-child{
    margin-top:0
}
.site .ekoactorFormation .icon{
    width:50px;
    padding:10px;
    position:absolute;
    top:25px;
    left:-25px;
    background:#fff;
    border-radius:50%
}
.site .ekoactorFormation .title{
    font-family:varela_roundregular,sans-serif;
    font-size:24px
}
.site .ekoactorFormation .schoolTeacher{
    font-family:varela_roundregular,sans-serif;
    font-size:17px;
    color:#ffc706
}
.site .ekoactorFormation .separator{
    width:25px;
    margin:10px 0;
    border:none;
    border-top:2px solid #ffc706
}
.site .ekoactorFormation .validationYear{
    text-transform:uppercase;
    color:#6a7d73
}
.site .ekoactorFormation .duration,.site .ekoactorFormation .validationYear{
    font-family:varela_roundregular,sans-serif;
    font-size:16px
}
.site .ekoactorFormation .durationP1{
    display:inline;
    text-decoration:underline
}
.site .ekoactorFormation .durationP2{
    display:inline
}
.site .ekoactorFormation .specialization{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px
}
.site .content-ekoactors-showOne .banner{
    visibility:hidden;
    opacity:0;
    padding:20px 0;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    border-top:2px solid #fbf1ea;
    background:#fff;
    -webkit-transition:all .6s;
    transition:all .6s
}
.site .content-ekoactors-showOne .banner.shown{
    visibility:visible;
    opacity:1
}
.site .content-ekoactorProjects-showOne .block2 .space{
    height:60px
}
.site .docResource{
    padding:25px;
    border:1px solid #f0bea5;
    border-radius:40px;
    box-shadow:0 5px 10px #e7ddd6;
    cursor:pointer
}
.site .content-docResources-listMany .docResource,.site .content-newsEntries-listMany .newsEntry,.site .content-search .docResource,.site .content-search .newsEntry{
    margin-top:40px
}
.site .content-docResources-listMany .docResource:first-child,.site .content-newsEntries-listMany .newsEntry:first-child,.site .content-search-listMany .docResource:first-child,.site .content-search .newsEntry:first-child{
    margin-top:0
}
.site .newsEntry{
    padding:10px;
    background:url(/front/images/shared/blueTriangles.png) right 20px top 30px no-repeat #fbf1ea;
    border-radius:45px;
    cursor:pointer
}
.site .docResource .columnL2s,.site .newsEntry .columnL2s{
    display:table;
    table-layout:fixed;
    width:100%
}
.site .docResource .columnL2,.site .newsEntry .columnL2{
    display:table-cell;
    vertical-align:top
}
.site .docResource .columnL2-1,.site .newsEntry .columnL2-1{
    width:33%;
    padding-right:10px
}
.site .docResource .hasVideo{
    position:relative
}
.site .docResource .hasVideo:after{
    content:"";
    width:41px;
    height:41px;
    margin-top:-20px;
    margin-left:-20px;
    position:absolute;
    top:50%;
    left:50%;
    background:url(/front/images/shared/videoIcon3.png) 50% no-repeat #fff;
    border-radius:50%
}
.site .docResource .picture,.site .newsEntry .picture{
    display:block;
    border-radius:10px
}
.site .docResource .title{
    margin:0;
    font-family:varela_roundregular,sans-serif;
    font-size:22px
}
.site .docResource .link,.site .newsEntry .link{
    text-decoration:none;
    color:inherit
}
.site .docResource .hood,.site .newsEntry .hood{
    margin-top:5px;
    font-family:varela_roundregular,sans-serif;
    font-size:15px;
    line-height:150%
}
.site .docResource .separator{
    width:25px;
    margin:10px 0;
    border:none;
    border-top:2px solid #f0bea5
}
.site .docResource .author,.site .newsEntry .author{
    text-decoration:none
}
.site .docResource .authorPicture,.site .newsEntry .authorPicture{
    display:inline-block;
    width:26px;
    vertical-align:middle;
    border-radius:50%
}
.site .docResource .authorName,.site .newsEntry .authorName{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    font-family:varela_roundregular,sans-serif;
    font-size:15px;
    color:#f0bea5
}
.site .content-docResources-showOne .block .column1,.site .content-newsEntries-showOne .block .column1{
    width:440px;
    padding-right:20px
}
.site .content-docResources-showOne .block2 .docResourceContent,.site .content-newsEntries-showOne .block2 .newsEntryContent{
    margin-top:30px
}
.site .content-docResources-showOne .block2 .picture,.site .content-newsEntries-showOne .block2 .picture{
    display:block;
    margin-bottom:20px;
    border-radius:35px
}
.site .content-docResources-showOne .block2 .externalVideoContainer{
    margin-bottom:20px
}
.site .content-search .block2 .tabButtons{
    margin-bottom:75px;
    border-radius:35px;
    background:#fbf1ea
}
.site .content-search .block2 .nbResults,.site .content-search .block2 .tabButton{
    float:left;
    display:block;
    height:70px;
    line-height:70px;
    font-family:varela_roundregular,sans-serif;
    font-size:19px
}
.site .content-search .block2 .nbResults{
    padding:0 30px;
    border-radius:35px;
    background:#6a7d73;
    color:#fff
}
.site .content-search .block2 .tabButton{
    margin-left:30px;
    position:relative;
    cursor:pointer
}
.site .content-search .block2 .tabButton.active{
    color:#6a7d73
}
.site .content-search .block2 .tabButton.active:after{
    content:"";
    width:80px;
    position:absolute;
    left:0;
    bottom:20px;
    border-top:2px solid #6a7d73
}
.site .content-user-identify .block2 .gridItemL0-2 .leafIcon,.site .content-user-signUp .leafIcon{
    display:block;
    margin:0 auto 50px
}
.site .content-user-identify .block2 .gridItemL0-2 .form,.site .content-user-signUp .form{
    padding-top:0;
    border:10px solid #fff
}
.site .content-user-identify .block2 .gridItemL0-2 .form .user_type_idFormRow,.site .content-user-signUp .form .user_type_idFormRow{
    margin-top:-90px
}
.site .content-user-identify .block2 .gridItemL0-2 .form .user_type_idFormRow .formRowL2,.site .content-user-signUp .form .user_type_idFormRow .formRowL2{
    position:relative;
    z-index:2;
    background:#f6ee33;
    border:none;
    border-bottom:7px solid #e1c8bb
}
.site .content-user-identify .block2 .gridItemL0-2 .form .user_type_idFormRow .formLabel,.site .content-user-signUp .form .user_type_idFormRow .formLabel{
    width:200px
}
.site .content-user-identify .block2 .gridItemL0-2 .form .password2FormRow .formRowL2,.site .content-user-identify .block2 .gridItemL0-2 .form .passwordFormRow .formRowL2,.site .content-user-signUp .form .password2FormRow .formRowL2,.site .content-user-signUp .form .passwordFormRow .formRowL2,.site .form .interestsByPivotTableFormRow .formRowL2{
    background:#fff
}
.site .content-user-identify .block2 .gridItemL0-2 .form .birthdateFormRow .formLabel,.site .content-user-signUp .form .birthdateFormRow .formLabel{
    width:300px
}
.site .content-ekoactorItems-showOne .block2 .buttons .button .icon,.site .content-events-showOne .block2 .buttons .button .icon,.site .content-user-identify .block2 .gridItemL0-2 .form .button .icon,.site .content-user-signUp .form .button .icon{
    width:50px;
    height:43px;
    background:url(/front/images/global/logo.png) 50% no-repeat;
    background-size:contain;
    position:relative;
    top:-2px
}
.site .content-user-identify .block2 .gridL0{
    margin:-40px 0 0 -40px
}
.site .content-user-identify .block2 .gridItemL0{
    float:left;
    width:50%;
    padding:40px 0 0 40px
}
.site .content-user-identify .block2 .form{
    padding-left:20px;
    padding-right:20px
}
.site .content-user-signIn .signUpContainer{
    margin-bottom:20px;
    text-align:center
}
.site .content-user-signIn .signUpContainer .label{
    display:inline-block;
    vertical-align:middle;
    margin-right:20px;
    font-family:varela_roundregular,sans-serif;
    font-size:18px;
    font-style:italic;
    color:rgba(6,42,67,.51)
}
.site .content-user-identify .gridItemL0-1 .form,.site .content-user-signIn .form{
    margin-bottom:100px
}
.site .content-user-identify .gridItemL0-1 .buttons,.site .content-user-signIn .buttons{
    bottom:-100px
}
.site .content-user-identify .gridItemL0-1 .buttons .requestPasswordResetButton,.site .content-user-signIn .buttons .requestPasswordResetButton{
    height:40px;
    line-height:40px;
    margin-top:10px;
    padding:0 20px;
    border:none;
    background:#f0bea5
}
.site .orders-acceptTermsOfSalesForm,.site .orders-editForm{
    margin-bottom:35px;
    position:relative
}
.site .events-editForm .fieldset,.site .orders-acceptTermsOfSalesForm .fieldset,.site .orders-editForm .fieldset{
    margin:60px 0 0;
    padding:0;
    border:none
}
.site .events-editForm .fieldset:first-child,.site .orders-acceptTermsOfSalesForm .fieldset:first-child,.site .orders-editForm .fieldset:first-child{
    margin-top:0
}
.site .events-editForm .payWithEkusFieldset .formRows,.site .orders-acceptTermsOfSalesForm .acceptTermsOfSalesFieldset .formRows,.site .orders-editForm .commentFieldset .formRows,.site .orders-editForm .createForSponsoredUserFieldset .formRows,.site .orders-editForm .ekoadviserUserFieldset .formRows,.site .orders-editForm .fromUserFieldset .formRows,.site .orders-editForm .payWithEkusFieldset .formRows{
    padding:35px 40px;
    background:#fbf1ea;
    border-radius:55px
}
.site .events-editForm .payWithEkusFieldset .formRows,.site .orders-editForm .payWithEkusFieldset .formRows{
    padding-top:20px;
    padding-bottom:20px
}
.site .orders-acceptTermsOfSalesForm .acceptTermsOfSalesFieldset .formRows,.site .orders-editForm .commentFieldset .formRows,.site .orders-editForm .createForSponsoredUserFieldset .formRows{
    padding-bottom:70px
}
.site .events-editForm .column,.site .orders-editForm .column{
    vertical-align:middle
}
.site .events-editForm .column2,.site .orders-editForm .column2{
    padding-right:60px;
    background:url(/front/images/shared/ekusIcon.png) 100% no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:26px;
    text-align:right
}
.site .events-editForm .colored,.site .orders-editForm .colored{
    color:#ef6b9d
}
.site .orders-editForm .formLabel{
    display:block;
    margin-bottom:15px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-transform:uppercase
}
.site .orders-editForm .quantityInput{
    display:inline-block;
    width:120px;
    border:2px solid #e1c8bb;
    border-radius:20px;
    text-align:right
}
.site .orders-editForm .emailInputField,.site .orders-editForm .quantityInput,.site .orders-editForm .textareaField{
    height:50px;
    line-height:50px;
    padding:0 10px;
    background:none;
    font-family:varela_roundregular,sans-serif;
    font-size:22px;
    color:#062a43;
    outline:none
}
.site .orders-editForm .emailInputField,.site .orders-editForm .textareaField{
    display:block;
    width:100%;
    border:2px solid #fff;
    border-radius:20px
}
.site .orders-editForm .textareaField{
    height:120px;
    line-height:normal;
    padding:20px 10px;
    resize:none
}
.site .ekoactors-confirmInputMe .checkbox,.site .events-editForm .checkbox,.site .orders-acceptTermsOfSalesForm .checkbox,.site .orders-editForm .checkbox{
    display:none
}
.site .ekoactors-confirmInputMe .checkboxLabel,.site .events-editForm .checkboxLabel,.site .orders-acceptTermsOfSalesForm .checkboxLabel,.site .orders-editForm .checkboxLabel{
    display:block;
    height:45px;
    line-height:45px;
    padding:0 0 0 60px;
    background:url(/front/images/shared/checkbox3.png) 0 no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:26px;
    cursor:pointer
}
.site .ekoactors-confirmInputMe .checkboxLabel.checked,.site .events-editForm .checkboxLabel.checked,.site .orders-acceptTermsOfSalesForm .checkboxLabel.checked,.site .orders-editForm .checkboxLabel.checked{
    background:url(/front/images/shared/checkbox4.png) 0 no-repeat
}
.site .orders-acceptTermsOfSalesForm .checkboxLabel .link{
    color:inherit
}
.site .ekoactors-confirmInputMe .checkboxLabel{
    height:auto;
    line-height:100%
}
.site .orders-editForm .nameCell{
    padding-left:20px
}
.site .orders-editForm .pricesCell{
    width:20%
}
.site .orders-editForm .quantityCell,.site .orders-editForm .subTotalCell{
    width:15%
}
.site .content-orders-showOne .block8 .advanceContainer,.site .content-orders-showOne .block8 .totalContainer,.site .events-editForm .advanceContainer,.site .events-editForm .totalContainer,.site .orders-editForm .advanceContainer,.site .orders-editForm .totalContainer{
    text-align:right
}
.site .content-orders-showOne .block8 .advanceContainer,.site .content-orders-showOne .block8 .totalContainer{
    margin-top:40px
}
.site .content-orders-showOne .block8 .advanceLabel,.site .content-orders-showOne .block8 .totalLabel,.site .events-editForm .advanceLabel,.site .events-editForm .totalLabel,.site .orders-editForm .advanceLabel,.site .orders-editForm .totalLabel{
    display:inline-block;
    margin-right:30px;
    padding-right:25px;
    background:url(/front/images/shared/rightArrow2.png) 100% no-repeat;
    font-family:varela_roundregular,sans-serif;
    font-size:20px
}
.site .content-orders-showOne .block8 .advance,.site .content-orders-showOne .block8 .total,.site .events-editForm .advance,.site .events-editForm .total,.site .orders-editForm .advance,.site .orders-editForm .total{
    display:inline-block;
    font-family:varela_roundregular,sans-serif;
    font-size:30px
}
.site .content-orders-showOne .block2 .grid{
    margin:-40px 0 0 -90px
}
.site .content-orders-showOne .block2 .gridItem{
    float:left;
    width:50%;
    padding:40px 0 0 90px
}
.site .content-orders-showOne .block2 .ekoactorLink,.site .content-orders-showOne .block2 .ekoadviserLink{
    display:block;
    padding:10px 40px;
    position:relative;
    border-radius:40px;
    background:#f1f1f1;
    text-decoration:none;
    color:inherit
}
.site .content-orders-showOne .block2 .ekoactorLink.companyType{
    background-color:#ffc706
}
.site .content-orders-showOne .block2 .ekoactorLink.associationType{
    background-color:#bf4e9b
}
.site .content-orders-showOne .block2 .ekoactorLink.independentType{
    background-color:#b2c855
}
.site .content-orders-showOne .block2 .ekoactorLink.ekoplace:after{
    content:"";
    width:105px;
    height:105px;
    position:absolute;
    top:-55px;
    right:0;
    background:url(/front/images/global/logo.png) 50% no-repeat
}
.site .content-orders-showOne .block2 .ekoactorLogo,.site .content-orders-showOne .block2 .ekoadviserPicture{
    display:inline-block;
    vertical-align:middle;
    width:100px;
    margin-right:10px
}
.site .content-orders-showOne .block2 .ekoactorName,.site .content-orders-showOne .block2 .ekoactorPhoneNumber,.site .content-orders-showOne .block2 .ekoadviserName{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    font-family:varela_roundregular,sans-serif;
    font-size:26px
}
.site .content-orders-showOne .block2 .ekoactorPhoneNumber{
    margin-left:20px
}
.site .content-orders-showOne .block2 .ekoactorName:after,.site .content-orders-showOne .block2 .ekoadviserName:after{
    content:"";
    width:25px;
    height:1px;
    position:absolute;
    left:0;
    bottom:-10px;
    background:#062a43
}
.site .content-orders-showOne .block3,.site .content-orders-showOne .block4,.site .content-orders-showOne .block5,.site .content-orders-showOne .block6,.site .content-orders-showOne .block7,.site .content-orders-showOne .block8{
    margin-top:60px
}
.site .content-orders-showOne .block3 .grid{
    margin:-40px 0 0 -90px
}
.site .content-orders-showOne .block3 .gridItem{
    float:left;
    padding:40px 0 0 90px
}
.site .content-orders-showOne .block3 .gridItem1,.site .content-orders-showOne .block3 .gridItem2{
    width:25%
}
.site .content-orders-showOne .block3 .gridItem3{
    width:50%;
    text-align:right
}
.site .content-orders-showOne .block3 .titleL3{
    margin:0 0 15px;
    font-family:varela_roundregular,sans-serif;
    font-size:24px
}
.site .content-orders-showOne .block3 .line{
    margin-top:5px;
    font-family:varela_roundregular,sans-serif;
    font-size:18px
}
.site .content-orders-showOne .block3 .city,.site .content-orders-showOne .block3 .firstName,.site .content-orders-showOne .block3 .lastName,.site .content-orders-showOne .block3 .postalCode{
    display:inline-block
}
.site .content-orders-confirmPayment .block4 .button,.site .content-orders-showOne .block3 .updateButton,.site .content-orders-showOne .block6 .button,.site .content-orders-showOne .block8 .updateButton,.site .content-sendings-showOne .block4 .button,.site .content-user-showAccount .block .button{
    display:inline-block;
    height:70px;
    line-height:70px;
    margin:0;
    padding:0 50px;
    background:#f0bea5;
    border-radius:35px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    color:#fff;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.site .content-orders-showOne .block6 .button,.site .content-user-showAccount .block .button{
    margin:0 10px 10px 0
}
.site .content-orders-showOne .block7{
    margin-bottom:60px
}
.site .content-user-showAccount .block .button.purple{
    background:#a82196
}
.site .content-user-showAccount .block .button.green{
    background:#6a7d73
}
.site .content-user-showAccount .block .button.blue{
    background:#1cd3f3
}
.site .content-user-showAccount .block .button.yellow{
    background:#ffc706
}
.site .content-orders-showOne .block3 .updateButton .icon,.site .content-orders-showOne .block6 .button .icon,.site .content-orders-showOne .block8 .updateButton .icon,.site .content-sendings-showOne .block4 .button .icon,.site .content-user-showAccount .block .button .icon{
    display:inline-block;
    vertical-align:middle;
    width:40px;
    height:40px;
    margin-right:15px
}
.site .content-orders-showOne .block3 .updateButton .icon,.site .content-orders-showOne .block8 .updateButton .icon{
    background:url(/front/images/shared/pencilIcon2.png) 50% no-repeat;
    background-size:contain
}
.site .content-orders-showOne .block6 .payButton .icon{
    background:url(/front/images/shared/cbIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-orders-showOne .block6 .confirmDeliveringButton .icon,.site .content-orders-showOne .block6 .notifyShippingButton .icon{
    background:url(/front/images/shared/truckIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-orders-showOne .block6 .validateButton .icon{
    background:url(/front/images/shared/validateIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-orders-showOne .block6 .rejectButton .icon{
    background:url(/front/images/shared/rejectIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .signOutButton .icon{
    background:url(/front/images/shared/signOutIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .updateButton .icon{
    background:url(/front/images/shared/userIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .listOrdersButton .icon{
    background:url(/front/images/shared/listOrdersIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .listEkoactorPicturesButton .icon{
    background:url(/front/images/shared/listEkoactorPicturesIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .listEkoactorSolutionsButton .icon{
    background:url(/front/images/shared/listEkoactorSolutionsIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .listEkoactorProductsButton .icon{
    background:url(/front/images/shared/listEkoactorProductsIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .listEventsButton .icon{
    background:url(/front/images/shared/listEventsIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .createDocResourceButton .icon,.site .content-user-showAccount .block .createEkoactorDeliveryMethodButton .icon,.site .content-user-showAccount .block .createEkoactorFormationButton .icon,.site .content-user-showAccount .block .createEkoactorPictureButton .icon,.site .content-user-showAccount .block .createEkoactorProductButton .icon,.site .content-user-showAccount .block .createEkoactorProjectButton .icon,.site .content-user-showAccount .block .createEkoactorSolutionButton .icon,.site .content-user-showAccount .block .createEventButton .icon{
    background:url(/front/images/shared/plusIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .listEventsButton2 .icon{
    background:url(/front/images/shared/listEventsIcon2.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .subscribeButton .icon{
    background:url(/front/images/shared/subscribeIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .listSendingsButton .icon{
    background:url(/front/images/shared/mailIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .updateBankAccountButton .icon{
    background:url(/front/images/shared/updateBankAccountIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-user-showAccount .block .signMandateButton .icon{
    background:url(/front/images/shared/signMandateIcon.png) 50% no-repeat;
    background-size:contain
}
.site .content-orders-showOne .block3 .updateButton .label,.site .content-orders-showOne .block6 .button .label,.site .content-orders-showOne .block8 .updateButton .label,.site .content-sendings-showOne .block4 .button .label,.site .content-user-showAccount .block .button .label{
    display:inline;
    vertical-align:middle
}
.site .content-orders-showOne .block4 .designationCell{
    padding-left:20px
}
.site .content-orders-showOne .block4 .vatRateCell{
    width:10%
}
.site .content-orders-showOne .block4 .pricesCell{
    width:20%
}
.site .content-orders-showOne .block4 .quantityCell{
    width:10%
}
.site .content-orders-showOne .block4 .subTotalCell{
    width:15%
}
.site .content-orders-showOne .block8 .buttons{
    margin-top:40px
}
.site .content-orders-showOne .block5 .comment,.site .content-orders-showOne .block6 .state{
    padding:20px 40px;
    background:#f1f1f1;
    border-radius:40px
}
.site .content-orders-showOne .block6 .grid{
    margin:-40px 0 0 -90px
}
.site .content-orders-showOne .block6 .gridItem{
    float:left;
    width:100%;
    padding:40px 0 0 90px
}
.site .content-orders-showOne .block6 .buttons{
    text-align:left
}
.site .content-orders-showOne .block6 .paymentInformation{
    text-align:center
}
.site .content-orders-confirmPayment .block3,.site .content-orders-confirmPayment .block4{
    margin-top:60px
}
.site .content-user-showAccount .block .buttons{
    text-align:left
}
.site .content-user-showAccount .block3,.site .content-user-showAccount .block4,.site .content-user-showAccount .block5,.site .content-user-showAccount .block6{
    margin-top:60px
}
.site .content-user-showAccount .block2 .signOutButton{
    float:right;
    margin:0 0 10px 10px
}
.site .content-user-showAccount .block2 .titleL2{
    margin-bottom:10px
}
.site .content-user-showAccount .block2 .text{
    padding-left:40px;
    font-family:varela_roundregular,sans-serif;
    font-size:26px
}
.site .content-user-showAccount .block2 .colored,.site .content-user-showAccount .block2 .link{
    color:#a82196
}
.site .content-user-showAccount .block5 .text{
    margin-bottom:20px;
    padding-left:40px;
    font-family:varela_roundregular,sans-serif;
    font-size:26px
}
.site .content-user-showAccount .block5 .colored2{
    color:#ef6b9d
}
.site .content-orders-treatPaymentReturn .block2 .paragraph,.site .content-users-treatMandateSignatureReturnMe .block2 .paragraph{
    margin:20px 0 0
}
.site .content-orders-treatPaymentReturn .block2 .paragraph:first-child,.site .content-users-treatMandateSignatureReturnMe .block2 .paragraph:first-child{
    margin-top:0
}
.site .content-sendings-showOne .block2 .column1{
    width:340px;
    padding-right:40px
}
.site .content-sendings-showOne .block2 .label{
    display:inline-block;
    font-size:18px;
    font-weight:700
}
.site .content-sendings-showOne .block2 .from{
    margin-top:10px
}
.site .content-sendings-showOne .block2 .firstName,.site .content-sendings-showOne .block2 .lastName,.site .content-sendings-showOne .block2 .organization{
    display:inline-block
}
.site .content-sendings-showOne .block2 .emailLink{
    display:block;
    color:inherit
}
.site .content-sendings-showOne .block2 .to{
    margin-top:10px
}
.site .content-sendings-showOne .block2 .link{
    color:inherit
}
.site .content-sendings-showOne .block2 .subject{
    font-family:varela_roundregular,sans-serif;
    font-size:45px
}
.site .content-sendings-showOne .block2 .message{
    margin-top:20px;
    font-family:varela_roundregular,sans-serif;
    font-size:16px;
    line-height:150%
}
.site .content-sendings-showOne .block3,.site .content-sendings-showOne .block4{
    margin-top:60px
}
.site .content-ekoactors-createMe .entryFees{
    margin-top:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-align:center
}
.site .content-ekoactors-createMe .preDescriptionInformation,.site .content-ekoactors-updateMe .preDescriptionInformation{
    margin-bottom:10px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-align:center
}
.site .content-ekoactors-createMe .preDescriptionInformation .list,.site .content-ekoactors-updateMe .preDescriptionInformation .list{
    margin:0
}
.site .content-ekoactors-createMe .preDescriptionInformation .listItem,.site .content-ekoactors-updateMe .preDescriptionInformation .listItem{
    display:block;
    margin:0
}
.site .content-ekoactors-createMe .contactInformation,.site .content-ekoactors-updateMe .contactInformation{
    margin-top:30px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    text-align:center
}
.site .content-ekoactors-confirmInputMe .block2 .centeredContent{
    max-width:975px
}
.site .content-ekoactors-confirmInputMe .block2 .formRow{
    margin:10px 0
}
.site .content-ekoactors-confirmInputMe .block2 .buttons{
    margin-top:40px
}
.site .content-ekoactors-changeContractMe .block2 .centeredContent{
    max-width:975px
}
.site .content-ekoactors-changeContractMe .block2 .grid{
    margin:-30px 0 0 -30px
}
.site .content-ekoactors-changeContractMe .block2 .gridItem{
    float:left;
    width:25%;
    padding:30px 0 0 30px
}
.site .content-ekoactors-changeContractMe .block2 .ekoactorContract{
    padding:20px;
    background:#fef601;
    border-radius:25px;
    text-align:center
}
.site .content-ekoactors-changeContractMe .block2 .name{
    font-family:varela_roundregular,sans-serif;
    font-weight:700;
    font-size:20px
}
.site .content-ekoactors-changeContractMe .block2 .monthlyPrice{
    margin-top:10px;
    font-size:20px
}
.site .content-ekoactors-changeContractMe .block2 .or{
    margin-top:10px
}
.site .content-ekoactors-changeContractMe .block2 .annualPrice{
    margin-top:10px;
    font-size:20px
}
.site .content-ekoactors-changeContractMe .block2 .discountRate{
    font-size:12px
}
.site .content-ekoactors-changeContractMe .block3{
    margin-top:30px
}
.site .content-orders-payWithStripe .block2 .centeredContent{
    max-width:975px;
    text-align:center
}
.site .content-orders-payWithStripe .block2 .orderLines{
    margin-bottom:20px
}
.site .content-orders-payWithStripe .block2 .orderLine{
    margin-top:5px;
    padding:10px;
    background:#f1f1f1;
    border-radius:30px;
    font-family:varela_roundregular,sans-serif;
    font-size:24px;
    color:#3b464d
}
.site .content-orders-payWithStripe .block2 .advanceLabel,.site .content-orders-payWithStripe .block2 .totalLabel{
    display:inline;
    font-size:20px
}
.site .content-orders-payWithStripe .block2 .advance,.site .content-orders-payWithStripe .block2 .total{
    display:inline;
    font-size:24px
}
.site .content-orders-payWithStripe .block2 .orderLine:first-child{
    margin-top:0
}
.site .content-orders-payWithStripe .block3{
    margin-top:20px
}
.site .content-contact .contactInformation,.site .content-ekoactors-contact .contactInformation{
    margin-bottom:50px;
    font-family:varela_roundregular,sans-serif;
    font-size:26px;
    text-align:center
}
.site .content-contact .contactInformation .phoneIcon,.site .content-ekoactors-contact .contactInformation .phoneIcon{
    vertical-align:middle
}
.site .content-contact .contactInformation .strong,.site .content-ekoactors-contact .contactInformation .strong{
    color:#a82196
}
.site .content-showLegalNotices .block2 .text{
    margin:0 0 50px;
    font-family:varela_roundregular,sans-serif;
    font-size:20px;
    line-height:150%
}
.site .content-showLegalNotices .block2 .keyValue{
    margin-top:10px
}
.site .content-showLegalNotices .block2 .key{
    display:inline-block;
    font-weight:700
}
.site .content-showLegalNotices .block2 .value{
    display:inline-block
}
.site .content-showLegalNotices .block2 .link{
    text-decoration:none;
    color:inherit
}
.site .content-showLegalNotices .block2 .websiteLink{
    margin-top:5px;
    color:#f32162
}
.site .content-ekuMovements-listManyForMe .block2 .text{
    margin-bottom:40px;
    font-family:varela_roundregular,sans-serif;
    font-size:26px;
    text-align:center
}
.site .content-ekuMovements-listManyForMe .block2 .colored2{
    color:#ef6b9d
}
@media (max-width:1679px){
    .site .pageHeader .block1 .column1{
        width:300px
    }
    .site .content-ekoactorItems-showOne .block2 .column1,.site .content-events-showOne .block2 .column1{
        width:400px
    }
    .site .content-events-showOne .block2 .picture{
        width:250px
    }
}
@media (max-width:1279px){
    .site{
        padding-top:120px
    }
    .site .pageHeader{
        height:auto
    }
    .site .pageHeader .block1 .columnL1,.site .pageHeader .block1 .columnL1s{
        display:block
    }
    .site .pageHeader .block1 .column1{
        width:auto;
        padding-right:0
    }
    .site .pageHeader .block1 .column2{
        margin-top:20px;
        padding-left:0;
        padding-right:0
    }
    .site .pageHeader .block1 .column3{
        width:auto;
        padding-left:0;
        position:absolute;
        top:0;
        right:20px
    }
    .site .pageHeader .block1 .logo{
        margin:0 auto;
        max-width:none
    }
    .site .pageHeader .block1 .searchForm{
        display:none;
        margin-left:auto;
        margin-right:auto
    }
    .site .pageHeader .block1 .menu{
        text-align:center
    }
    .site .pageFooter .block1 .gridItem{
        width:25%
    }
    .site .pageFooter .block1 .gridItem5{
        width:100%;
        text-align:center
    }
    .site .sharedPageBlock1:after{
        top:0;
        bottom:0;
        background-position:bottom
    }
    .site .sharedPageBlock1 .title,.site .sharedPageBlock1Title{
        font-size:32px
    }
    .site .content-orders-showOne .table,.site .orders-editForm .table{
        padding-left:20px;
        padding-right:20px
    }
    .site .event .columnL2s{
        display:block;
        width:auto
    }
    .site .event .columnL2{
        display:block
    }
    .site .event .columnL2-1{
        width:auto;
        margin-bottom:20px;
        padding-right:0
    }
    .site .event .columnL2-3{
        margin-top:20px
    }
    .site .ekoactorFormation .columns{
        display:block;
        width:auto
    }
    .site .ekoactorFormation .column{
        display:block
    }
    .site .ekoactorFormation .column2{
        margin-top:20px
    }
    .site .content-showHome .block6 .gridItem{
        width:100%
    }
    .site .content-ekoactorItems-listMany .block2 .gridItem,.site .content-ekoactorProjects-listMany .block2 .gridItem,.site .content-ekoactors-listMany .block2 .gridItem,.site .content-events-listMany .block2 .gridItem,.site .content-search .block2 .grid.ekoactorProducts .gridItem,.site .content-search .block2 .grid.ekoactorProjects .gridItem,.site .content-search .block2 .grid.ekoactors .gridItem,.site .content-search .block2 .grid.ekoactorSolutions .gridItem,.site .content-search .block2 .gridItem,.site .content-showAbout .block3 .gridItem,.site .content-showAbout .block5 .gridItem,.site .content-showAbout .block6 .gridItem,.site .content-showAbout .block10 .gridItem{
        width:50%
    }
    .site .content-ekoactors-showOne .block3 .gridItem,.site .content-pushUpItems-listMany .block2 .gridItem{
        width:33.33%
    }
    .site .content-ekoactors-showOne .block4 .gridItem,.site .content-ekoactors-showOne .block5 .gridItem{
        width:50%
    }
    .site .content-ekoactorProjects-showOne .block2 .column1{
        width:200px
    }
    .site .content-events-showOne .block2 .picture{
        float:none;
        width:auto;
        margin-right:0
    }
    .site .docResource .columnL2s,.site .newsEntry .columnL2s{
        display:block;
        width:auto
    }
    .site .docResource .columnL2,.site .newsEntry .columnL2{
        display:block
    }
    .site .docResource .columnL2-1,.site .newsEntry .columnL2-1{
        width:auto;
        padding-right:0
    }
    .site .docResource .columnL2-2,.site .newsEntry .columnL2-2{
        margin-top:20px;
        padding:0
    }
    .site .docResource .picture{
        max-width:200px
    }
    .site .events-editForm .checkboxLabel,.site .orders-editForm .checkboxLabel{
        font-size:25px
    }
    .site .content-orders-showOne .checkboxLabel{
        font-size:17px
    }
    .site .orders-editForm .pricesCell{
        width:25%
    }
    .site .content-orders-showOne .block3 .updateButton,.site .content-orders-showOne .block4 .updateButton,.site .content-orders-showOne .block6 .button,.site .content-sendings-showOne .block4 .button,.site .content-user-showAccount .block .button{
        font-size:18px
    }
    .site .content-orders-showOne .block4 .pricesCell{
        width:25%
    }
    .site .content-user-identify .block2 .gridItemL0{
        width:100%
    }
}
@media (max-width:1023px){
    .site .pageFooter .block1 .gridItem{
        width:50%
    }
    .site .pageFooter .block1 .gridItem5{
        width:100%
    }
    .site .sharedForm{
        padding-left:50px;
        padding-right:50px
    }
    .site .sharedFilterForm .filterContent{
        padding-left:15px;
        padding-right:15px
    }
    .site .tableList .uk-overflow-auto{
        padding:20px
    }
    .site .content-orders-showOne .table,.site .content-showAbout .block11 .table,.site .orders-editForm .table,.site .tableList .table{
        display:block;
        width:auto
    }
    .site .content-orders-showOne .table,.site .content-showAbout .block11 .table,.site .orders-editForm .table{
        padding:20px
    }
    .site .content-orders-showOne .thead,.site .content-showAbout .block11 .thead,.site .orders-editForm .thead,.site .tableList .thead{
        display:none
    }
    .site .content-orders-showOne .tbody,.site .content-showAbout .block11 .tbody,.site .orders-editForm .tbody,.site .tableList .tbody{
        display:block
    }
    .site .content-orders-showOne .tbody .line,.site .content-showAbout .block11 .tbody .line,.site .orders-editForm .tbody .line,.site .tableList .tbody .line{
        display:block;
        margin-top:10px;
        padding:10px;
        border-radius:30px
    }
    .site .content-orders-showOne .tbody .line:first-child,.site .content-showAbout .block11 .tbody .line:first-child,.site .orders-editForm .tbody .line:first-child,.site .tableList .tbody .line:first-child{
        margin-top:0
    }
    .site .content-orders-showOne .tbody .cell,.site .content-showAbout .block11 .tbody .cell,.site .orders-editForm .tbody .cell,.site .tableList .tbody .cell{
        display:block;
        width:auto;
        margin-top:5px;
        padding:0;
        text-align:center
    }
    .site .content-orders-showOne .tbody .cell:first-child,.site .content-showAbout .block11 .tbody .cell:first-child,.site .orders-editForm .tbody .cell:first-child,.site .tableList .tbody .cell:first-child{
        margin-top:0;
        padding-left:0;
        border-radius:0
    }
    .site .content-orders-showOne .tbody .cell:last-child,.site .content-showAbout .block11 .tbody .cell:last-child,.site .orders-editForm .tbody .cell:last-child,.site .tableList .tbody .cell:last-child{
        padding-right:0;
        border-radius:0
    }
    .site .ekoactorDeliveryMethod{
        padding:20px
    }
    .site .ekoactorDeliveryMethods .ekoactorDeliveryMethod{
        padding-left:70px;
        background-position:20px
    }
    .site .content-showHome .block1 .columns{
        display:block;
        width:auto
    }
    .site .content-showHome .block1 .column{
        display:block
    }
    .site .content-showHome .block1 .column1{
        width:auto
    }
    .site .content-showHome .block1 .column2{
        margin-top:20px;
        padding-left:0;
        padding-right:0
    }
    .site .content-showHome .block1 .column3{
        width:auto;
        margin-top:20px;
        text-align:center
    }
    .site .content-showHome .block5 .titleL2P1,.site .content-showHome .block6 .titleL2P1,.site .content-showHome .block7 .titleL2P1{
        font-size:27px
    }
    .site .content-showHome .block7 .gridItem{
        width:50%
    }
    .site .content-showAbout .block2 .gridItem,.site .content-showAbout .block4 .gridItem,.site .content-showAbout .block7 .gridItem{
        width:100%
    }
    .site .content-showAbout .block8 .gridItem{
        width:50%
    }
    .site .content-showAbout .block9 .gridItem{
        width:100%
    }
    .site .content-ekoactorItems-showOne .block2 .columns,.site .content-ekoactorProjects-showOne .block2 .columns,.site .content-events-showOne .block2 .columns{
        display:block;
        width:auto
    }
    .site .content-ekoactorItems-showOne .block2 .column,.site .content-ekoactorProjects-showOne .block2 .column,.site .content-events-showOne .block2 .column{
        display:block
    }
    .site .content-ekoactorItems-showOne .block2 .column1,.site .content-ekoactorProjects-showOne .block2 .column1,.site .content-events-showOne .block2 .column1{
        width:auto;
        padding-right:0;
        margin-bottom:40px
    }
    .site .content-ekoactorProjects-showOne .block2 .column3{
        width:auto;
        padding-left:0;
        margin-top:80px
    }
    .site .content-events-showOne .block2 .identifyButton{
        height:auto;
        line-height:normal;
        padding-top:10px;
        padding-bottom:10px
    }
    .site .content-docResources-listMany .block2 .column1,.site .content-ekoactorItems-listMany .block2 .column1,.site .content-ekoactorProjects-listMany .block2 .column1,.site .content-ekoactors-listMany .block2 .column1,.site .content-events-listMany .block2 .column1,.site .content-events-listManyStages .block2 .column1{
        width:300px;
        padding-right:20px
    }
    .site .content-ekoactorItems-listMany .block2 .gridItem,.site .content-ekoactorProjects-listMany .block2 .gridItem,.site .content-ekoactors-listMany .block2 .gridItem,.site .content-events-listMany .block2 .gridItem,.site .content-events-listManyStages .block2 .gridItem,.site .content-search .block2 .grid.ekoactorProducts .gridItem,.site .content-search .block2 .grid.ekoactorProjects .gridItem,.site .content-search .block2 .grid.ekoactors .gridItem,.site .content-search .block2 .grid.ekoactorSolutions .gridItem,.site .content-search .block2 .grid.events .gridItem,.site .content-search .block2 .gridItem{
        width:100%
    }
    .site .content-ekoadviserUsers-listMany .block2 .gridItem,.site .content-pushUpItems-listMany .block2 .gridItem,.site .content-search .block2 .grid.stageEvents .gridItem{
        width:50%
    }
    .site .content-ekoactors-showOne .block2 .columns{
        display:block;
        width:auto
    }
    .site .content-ekoactors-showOne .block2 .column{
        display:block
    }
    .site .content-ekoactors-showOne .block2 .column2{
        width:auto;
        margin-top:60px;
        padding-left:0
    }
    .site .content-ekoactors-showOne .block3 .gridItem{
        width:50%
    }
    .site .content-ekoactors-showOne .block4 .gridItem{
        width:100%
    }
    .site .content-docResources-showOne .block .columns,.site .content-newsEntries-showOne .block .columns{
        display:block;
        width:auto
    }
    .site .content-docResources-showOne .block .column,.site .content-newsEntries-showOne .block .column{
        display:block
    }
    .site .content-docResources-showOne .block .column1,.site .content-newsEntries-showOne .block .column1{
        width:auto;
        margin-bottom:40px;
        padding-right:0
    }
    .site .events-editForm .columns,.site .orders-editForm .columns{
        display:block;
        width:auto
    }
    .site .events-editForm .column,.site .orders-editForm .column{
        display:block
    }
    .site .events-editForm .column2,.site .orders-editForm .column2{
        margin-top:20px
    }
    .site .content-orders-showOne .block2 .gridItem{
        width:100%
    }
    .site .content-orders-showOne .block3 .gridItem1,.site .content-orders-showOne .block3 .gridItem2{
        width:50%
    }
    .site .content-orders-showOne .block3 .gridItem3{
        width:100%;
        text-align:center
    }
    .site .content-orders-showOne .block6 .gridItem{
        width:100%
    }
    .site .content-ekoactors-changeContractMe .block2 .gridItem{
        width:50%
    }
}
@media (max-width:767px){
    .centeredContent{
        padding-left:10px;
        padding-right:10px
    }
    #showHome .site,.site{
        padding-top:65px
    }
    .site .pageHeader{
        padding-top:10px;
        padding-bottom:10px
    }
    #showHome .site .pageHeader{
        visibility:visible;
        opacity:1
    }
    .site .pageHeader .block1 .column2{
        margin-top:10px
    }
    .site .pageHeader .block1 .column3{
        top:10px;
        right:10px
    }
    .site .pageHeader .block1 .logo{
        max-height:45px;
        margin-left:35px
    }
    .site .pageHeader .block1 .socialItems{
        visibility:hidden;
        opacity:0;
        padding:5px;
        position:absolute;
        top:-5px;
        left:-70px;
        background:hsla(0,0%,100%,.9);
        border-radius:5px;
        -webkit-transition:all .6s;
        transition:all .6s
    }
    .site .pageHeader .block1 .socialItems.open{
        visibility:visible;
        opacity:1
    }
    .site .pageHeader .block1 .socialButton{
        display:inline-block
    }
    .site .searchForm .columnL2-3{
        width:40px
    }
    .site .searchForm .keywordsInput{
        height:35px;
        line-height:35px;
        padding-left:5px;
        padding-right:5px;
        font-size:14px
    }
    .site .searchForm .suggestions{
        top:35px
    }
    .site .searchForm .suggestion{
        padding-left:5px;
        padding-right:5px;
        font-size:14px
    }
    .site .searchForm .currentCategory,.site .searchForm .currentDepartment{
        height:35px;
        line-height:35px;
        padding-left:5px;
        padding-right:25px;
        background-position:right 5px center;
        background-size:auto 10px;
        font-size:14px
    }
    .site .searchForm .categoriesL1,.site .searchForm .departmentsL1{
        top:35px
    }
    .site .departments .departmentL1{
        padding-left:5px;
        padding-right:5px
    }
    .site .categories .categoryL1>.label,.site .departments .departmentL1>.label,.site .filters .label{
        font-size:14px
    }
    .site .searchForm .searchButton{
        height:35px;
        border-bottom-right-radius:15px;
        background-size:50% auto
    }
    .site .pageHeader .block1 .menu{
        visibility:hidden;
        opacity:0;
        margin-top:0;
        position:fixed;
        top:85px;
        left:0;
        right:0;
        bottom:0;
        z-index:110;
        background:#fbf1ea;
        -webkit-transition:all .6s;
        transition:all .6s
    }
    .site .pageHeader .block1 .menu.open{
        visibility:visible;
        opacity:1
    }
    .site .pageHeader .block1 .menu .whiteToColoredJunction{
        display:block
    }
    .site .pageHeader .block1 .menuItem{
        display:block;
        margin-left:0;
        margin-top:25px;
        padding-left:20px;
        padding-right:20px
    }
    .site .pageHeader .block1 .whiteToColoredJunction+.menuItem{
        margin-top:0
    }
    .site .pageHeader .block1 .menuLink{
        height:30px;
        line-height:30px;
        padding-left:35px;
        font-size:18px
    }
    .site .pageHeader .block1 .menuLink.current{
        background:url(/front/images/shared/leafIcon.png) 0 no-repeat;
        background-size:contain;
        color:#00b150
    }
    .site .pageHeader .block1 .menuButton{
        display:block;
        top:10px;
        left:10px
    }
    .site .pageHeader .block1 .openCloseSearchFormButton{
        width:22px;
        height:22px
    }
    .site .pageHeader .block1 .socialItem{
        margin-left:0
    }
    .site .pageHeader .block1 .separator{
        margin-left:5px;
        margin-right:5px
    }
    .site .pageHeader .block1 .menu{
        top:58px
    }
    .site .pageFooter .block1 .gridItem{
        width:100%
    }
    .site .pageFooter .block1 .items{
        min-height:auto
    }
    .site .pageFooter .block2 .testimonyUser .columns{
        display:block;
        width:auto
    }
    .site .pageFooter .block2 .testimonyUser .column{
        display:block
    }
    .site .pageFooter .block2 .testimonyUser .column1{
        width:auto;
        margin-bottom:10px;
        padding-right:0
    }
    .site .pageFooter .block4 .gridItem{
        width:100%
    }
    .site .pageFooter .block4 .titleL2{
        font-size:40px
    }
    .site .pageFooter .block4 .listItem{
        font-size:23px
    }
    .site .sharedPageBlock1 .title,.site .sharedPageBlock1Title{
        font-size:22px;
        text-align:center
    }
    .site .sharedPageBlock1 .titleL2,.site .sharedPageBlock1TitleL2{
        font-size:18px;
        text-align:center
    }
    .site .sharedFilterForm .openFilters{
        display:block
    }
    .site .sharedFilterForm .filterButton,.site .sharedFilterForm .filters{
        display:none
    }
    .site .content-orders-showOne .table,.site .ekoactorDeliveryMethod,.site .orders-editForm .table,.site .tableList .uk-overflow-auto{
        padding-left:10px;
        padding-right:10px
    }
    .site .ekoactorDeliveryMethod{
        text-align:center
    }
    .site .ekoactorDeliveryMethods .ekoactorDeliveryMethod{
        padding-left:50px;
        background-position:10px
    }
    .site .sharedForm{
        padding-left:10px;
        padding-right:10px
    }
    .site .sharedForm .formGridItem{
        width:100%
    }
    .site .sharedForm .formRowL2{
        display:block;
        width:auto
    }
    .site .sharedForm .formLabel{
        display:block;
        width:auto;
        min-height:50px;
        padding-bottom:0
    }
    .site .sharedForm .formRowRightColumn{
        display:block;
        padding:10px
    }
    .site .sharedForm .customSelect,.site .sharedForm .manySelectCurrent{
        padding-right:35px;
        background-position:right 10px center
    }
    .site .sharedForm .manySelectList{
        left:-60px;
        padding-left:10px;
        padding-right:10px
    }
    .site .sharedForm .dateTimeInputGrid .dateInputGridItem,.site .sharedForm .dateTimeInputGrid .timeInputGridItem{
        width:100%
    }
    .site .sharedForm .g-recaptcha{
        max-width:258px;
        overflow:hidden
    }
    .site .content-ekoactorItems-showOne .block2 .button,.site .content-events-showOne .block2 .button,.site .sharedForm .buttons .button{
        padding:0 10px
    }
    .site .content-showHome .block1{
        padding-top:20px
    }
    .site .content-showHome .block1 .column1{
        display:none
    }
    .site .content-showHome .block1 .column2{
        margin-top:0
    }
    .site .content-showHome .block1 .column3{
        display:none
    }
    .site .content-showHome .block2{
        margin-top:20px
    }
    .site .content-showHome .block2 .blockL2{
        padding-top:40px;
        padding-bottom:40px
    }
    .site .content-showHome .block2 .searchForm{
        display:none
    }
    .site .content-showHome .block3 .grid{
        margin-left:-15px
    }
    .site .content-showHome .block3 .gridItem{
        width:50%;
        padding-left:15px
    }
    .site .content-showHome .block3 .category .picture{
        height:80px
    }
    .site .content-showHome .block3 .category .name{
        font-size:13px
    }
    .site .homeSlideshow{
        padding-bottom:0
    }
    .site .homeSlideshow .slideButtons{
        width:auto
    }
    .site .content-showHome .block4 .slide .column1{
        padding-right:10px
    }
    .site .content-showHome .block4 .slide .column2{
        width:40%
    }
    .site .content-showHome .block4 .slide .title{
        font-size:26px
    }
    .site .content-showHome .block4 .slide .description{
        font-size:15px
    }
    .site .content-showHome .block4 .slide .link{
        font-size:12px
    }
    .site .content-showHome .block5 .titleL2P1,.site .content-showHome .block6 .titleL2P1,.site .content-showHome .block7 .titleL2P1{
        font-size:22px
    }
    .site .content-showHome .block5 .showAllButton,.site .content-showHome .block6 .showAllButton,.site .content-showHome .block7 .showAllButton{
        display:none
    }
    .site .content-showHome .block5 .showAllButtonForMobile,.site .content-showHome .block6 .showAllButtonForMobile,.site .content-showHome .block7 .showAllButtonForMobile{
        display:block
    }
    .site .pushUpItemsSlideshow{
        padding-left:40px;
        padding-right:40px
    }
    .site .pushUpItemsSlideshow .slide{
        padding-left:10px;
        padding-right:10px
    }
    .site .pushUpItemsSlideshow .showNextSlide,.site .pushUpItemsSlideshow .showPreviousSlide{
        width:28px;
        height:28px;
        margin-top:-14px
    }
    .site .ekoactor .blockL2-2,.site .ekoactorItem .blockL2-2,.site .ekoactorProject .blockL2-2,.site .ekoadviserUser .blockL2-2,.site .stageEvent .blockL2-2{
        padding-left:10px;
        padding-right:10px
    }
    .site .stageEvent .name{
        font-size:22px
    }
    .site .docResource .title{
        font-size:18px
    }
    .site .event .columnL2s,.site .eventForHome .columnL2s{
        display:block;
        width:auto
    }
    .site .eventForHome .columnL2{
        display:block
    }
    .site .eventForHome .columnL2-1{
        width:auto;
        padding:10px 20px 10px 30px;
        border-right:none;
        border-bottom:1px dashed #000;
        text-align:left
    }
    .site .eventForHome .columnL2-2{
        padding:10px 20px 10px 30px
    }
    .site .content-showAbout .block3 .gridItem,.site .content-showHome .block7 .gridItem{
        width:100%
    }
    .site .content-showAbout .block2 .titleL2,.site .content-showAbout .block4 .titleL2,.site .content-showJoin .block2 .titleL2{
        padding:0 20px;
        font-size:25px
    }
    .site .content-showAbout .block5 .gridItem,.site .content-showAbout .block6 .gridItem,.site .content-showAbout .block8 .gridItem{
        width:100%
    }
    .site .content-showAbout .block9 .number{
        display:block;
        margin-left:auto;
        margin-right:auto
    }
    .site .content-showAbout .block10 .gridItem{
        width:100%
    }
    .site .content-showAbout .block11 .tbody .freePrice{
        padding-left:0
    }
    .site .content-ekoadviserUsers-listMany .block2 .gridItem,.site .content-pushUpItems-listMany .block2 .gridItem,.site .content-search .block2 .grid.stageEvents .gridItem{
        width:100%
    }
    .site .content-docResources-listMany .block2 .columns,.site .content-ekoactorItems-listMany .block2 .columns,.site .content-ekoactorProjects-listMany .block2 .columns,.site .content-ekoactors-listMany .block2 .columns,.site .content-events-listMany .block2 .columns,.site .content-events-listManyStages .block2 .columns{
        display:-webkit-box;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        flex-direction:column-reverse;
        width:auto
    }
    .site .content-docResources-listMany .block2 .column,.site .content-ekoactorItems-listMany .block2 .column,.site .content-ekoactorProjects-listMany .block2 .column,.site .content-ekoactors-listMany .block2 .column,.site .content-events-listMany .block2 .column,.site .content-events-listManyStages .block2 .column{
        display:block
    }
    .site .content-docResources-listMany .block2 .column1,.site .content-ekoactorItems-listMany .block2 .column1,.site .content-ekoactorProjects-listMany .block2 .column1,.site .content-ekoactors-listMany .block2 .column1,.site .content-events-listMany .block2 .column1,.site .content-events-listManyStages .block2 .column1{
        width:auto;
        margin-top:30px;
        padding-right:0
    }
    .site .content-docResources-listMany .block2 .column2,.site .content-ekoactorItems-listMany .block2 .column2,.site .content-ekoactorProjects-listMany .block2 .column2,.site .content-ekoactors-listMany .block2 .column2,.site .content-events-listMany .block2 .column2,.site .content-events-listManyStages .block2 .column2{
        padding-top:0
    }
    .site .content-ekoactors-showOne .block1 .innerBlock,.site .content-ekoadviserUsers-showOne .block1 .innerBlock{
        padding-bottom:60px
    }
    .site .content-ekoactors-showOne .block1 .columns,.site .content-ekoadviserUsers-showOne .block1 .columns{
        display:block;
        width:auto
    }
    .site .content-ekoactors-showOne .block1 .column,.site .content-ekoadviserUsers-showOne .block1 .column{
        display:block
    }
    .site .content-ekoactors-showOne .block1 .column1,.site .content-ekoadviserUsers-showOne .block1 .column1{
        width:auto;
        margin-bottom:20px;
        padding-right:0
    }
    .site .content-ekoadviserUsers-showOne .block1 .column2{
        height:auto
    }
    .site .content-ekoactors-showOne .block1 .metas{
        margin-top:20px;
        position:static;
        left:auto;
        bottom:auto
    }
    .site .content-ekoactors-showOne .block1 .scrollToEkoactorOpinionsButton{
        display:block;
        margin-right:0;
        margin-bottom:5px;
        padding-top:10px;
        padding-left:10px;
        padding-bottom:10px;
        background-color:#fff;
        border-radius:10px
    }
    .site .content-ekoactors-showOne .block1 .videoLink{
        display:block;
        margin-top:5px;
        padding-top:10px;
        padding-bottom:10px;
        background-color:#fff;
        background-size:auto 60%;
        background-position-x:5px;
        border-radius:10px
    }
    .site .content-ekoactors-showOne .block2,.site .content-ekoadviserUsers-showOne .block2{
        margin-top:0
    }
    .site .content-ekoactorItems-showOne .block2 .returnLink,.site .content-ekoactorProjects-showOne .block2 .returnLink,.site .content-ekoactors-showOne .block2 .returnLink,.site .content-ekoadviserUsers-showOne .block2 .returnLink,.site .content-events-showOne .block2 .returnLink{
        display:none
    }
    .site .content-ekoactors-showOne .block2 .scrollToBiographyButton,.site .content-ekoactors-showOne .block2 .scrollToEkoactorFormationsButton{
        display:block;
        margin-right:0
    }
    .site .content-ekoactors-showOne .block2 .scrollToBiographyButton{
        margin-bottom:10px
    }
    .site .content-ekoactors-showOne .block2 .scrollToEkoactorFormationsButton{
        margin-top:10px
    }
    .site .content-ekoactorProjects-showOne .block2 .contactButton,.site .content-ekoactorProjects-showOne .block2 .makeAppointmentToButton,.site .content-ekoactors-showOne .block2 .contactButton,.site .content-ekoactors-showOne .block2 .makeAppointmentToButton{
        display:block;
        margin-right:0;
        margin-bottom:10px
    }
    .site .ekoactorPicturesSlideshow,.site .otherEkoactorItemsSlideshow,.site .otherEkoactorProjectsSlideshow,.site .otherEventsSlideshow{
        padding-left:0;
        padding-right:0
    }
    .site .ekoactorPicturesSlideshow .slide,.site .otherEkoactorItemsSlideshow .slide,.site .otherEkoactorProjectsSlideshow .slide,.site .otherEventsSlideshow .slide{
        padding:0 10px
    }
    .site .ekoactorPicturesSlideshow .showPreviousAndNextSlide,.site .otherEkoactorItemsSlideshow .showPreviousAndNextSlide,.site .otherEkoactorProjectsSlideshow .showPreviousAndNextSlide,.site .otherEventsSlideshow .showPreviousAndNextSlide{
        margin-top:20px;
        text-align:center
    }
    .site .ekoactorPicturesSlideshow .showNextSlide,.site .ekoactorPicturesSlideshow .showPreviousSlide,.site .otherEkoactorItemsSlideshow .showNextSlide,.site .otherEkoactorItemsSlideshow .showPreviousSlide,.site .otherEkoactorProjectsSlideshow .showNextSlide,.site .otherEkoactorProjectsSlideshow .showPreviousSlide,.site .otherEventsSlideshow .showNextSlide,.site .otherEventsSlideshow .showPreviousSlide{
        display:inline-block;
        margin-top:0;
        position:static
    }
    .site .content-ekoactors-showOne .block3 .gridItem{
        width:100%
    }
    .site .content-ekoactors-showOne .block4 .columns{
        display:block;
        width:auto
    }
    .site .content-ekoactors-showOne .block4 .column{
        display:block
    }
    .site .content-ekoactors-showOne .block4 .column1{
        width:auto;
        padding-right:0;
        padding-bottom:20px
    }
    .site .content-ekoactors-showOne .block5 .gridItem,.site .content-ekoactors-showOne .block7 .gridItem,.site .content-ekoactors-showOne .block8 .gridItem{
        width:100%
    }
    .site .content-ekoactors-showOne .block8 .logo{
        float:none;
        width:200px;
        margin-left:auto;
        margin-right:auto
    }
    .site .content-ekoactors-showOne .banner .makeAppointmentToButton{
        margin-left:0
    }
    .site .content-events-showOne .block2 .category,.site .content-events-showOne .block2 .times{
        padding-left:0
    }
    .site .content-ekoactorItems-showOne .block2 .prices,.site .content-events-showOne .block2 .prices{
        padding-left:60px;
        background-position:0
    }
    .site .content-events-showOne .block2 .place{
        padding-left:60px;
        background-position:18px
    }
    .site .content-ekoactorItems-showOne .block2 .ekoactorLogo,.site .content-ekoactorProjects-showOne .block2 .ekoactorLogo,.site .content-events-showOne .block2 .ekoactorLogo{
        margin-left:5px
    }
    .site .content-ekoactorItems-showOne .block2 .reserved,.site .content-events-showOne .block2 .reserved{
        padding-left:60px;
        background-position:12px
    }
    .site .content-events-showOne .block2 .blockL2{
        padding-bottom:80px
    }
    .site .content-events-showOne .block2 .identifyButton{
        padding-top:10px;
        padding-bottom:10px
    }
    .site .docResource,.site .events-editForm .payWithEkusFieldset .formRows,.site .orders-editForm .commentFieldset .formRows,.site .orders-editForm .ekoadviserUserFieldset .formRows,.site .orders-editForm .fromUserFieldset .formRows,.site .orders-editForm .payWithEkusFieldset .formRows{
        padding-left:10px;
        padding-right:10px
    }
    .site .content-orders-showOne .checkboxLabel,.site .events-editForm .checkboxLabel,.site .orders-editForm .checkboxLabel{
        height:auto;
        line-height:normal
    }
    .site .content-orders-showOne .block2 .ekoactorLink,.site .content-orders-showOne .block2 .ekoadviserLink{
        padding-left:10px;
        padding-right:10px
    }
    .site .content-orders-showOne .block3 .gridItem1,.site .content-orders-showOne .block3 .gridItem2{
        width:100%
    }
    .site .content-orders-showOne .block3 .updateButton,.site .content-orders-showOne .block4 .updateButton,.site .content-orders-showOne .block6 .button,.site .content-sendings-showOne .block4 .button,.site .content-user-showAccount .block .button{
        display:block;
        padding:0 20px
    }
    .site .content-orders-showOne .block6 .button,.site .content-user-showAccount .block .button{
        margin-right:0
    }
    .site .content-orders-showOne .block3 .updateButton .icon,.site .content-orders-showOne .block4 .updateButton .icon,.site .content-orders-showOne .block6 .button .icon,.site .content-sendings-showOne .block4 .button .icon,.site .content-user-showAccount .block .button .icon{
        margin-right:5px
    }
    .site .content-user-identify .block2 .gridItemL0-2 .form .birthdateFormRow .formLabel,.site .content-user-identify .block2 .gridItemL0-2 .form .user_type_idFormRow .formLabel,.site .content-user-signUp .form .birthdateFormRow .formLabel,.site .content-user-signUp .form .user_type_idFormRow .formLabel{
        width:auto
    }
    .site .content-user-signIn .signUpContainer .label{
        margin-right:0;
        margin-bottom:5px
    }
    .site .content-user-showAccount .block2 .signOutButton{
        float:none
    }
    .site .content-ekoactors-changeContractMe .block2 .gridItem{
        width:100%
    }
}