@charset "UTF-8";

/*!.css
GC CSS START HERE
 * light-slider.min.css -http://daneden.me/animate.css
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright (c) 2016 Daniel Eden
 */

div.theme-text-big
{
    font-size: inherit;
}

div.theme-text-big *
{
    margin-bottom: 1em;
    line-height: 130%;
}

@media (max-width:479px)
{
    .theme-text-big
    {
        font-size: 2em!important;
        font-weight: bold;
    }
}

.theme-text-small
{
    font-size: 0.8em !important;
    line-height: auto;
    color: #5e5a5a;
}

.theme-text-small h1, .theme-text-small h2, .theme-text-small h3, .theme-text-small ul li, .theme-text-small ul li a, .theme-text-small a, .theme-text-small .control-label, .theme-text-small control-label
{
    font-size: 0.8em !important;
}

h4
{
    font-size: 1.2em;
}

h5
{
    font-size: 1em;
    font-weight: bold;
}

h6
{
    font-size: 0.8em;
    font-weight: bold;
}

.theme-text-bold
{
    font-weight: bold;
}

h1.theme-text-big, h2.theme-text-big, h3.theme-text-big, h4.theme-text-big, h5.theme-text-big, span.theme-text-big, p.theme-text-big, .block-text-small h2, .block-text-small .h2
{
    font-size: 4em;
    line-height: 100%;
    margin-bottom: 1em;
}

@media (max-width:479px)
{
    .theme-text-medium
    {
        font-size: 1.5em;
    }
}

.block-text-big
{
    font-size: 22px;
}

.block-text-normal
{
    font-size: 11px!important;
}

.block-text-small
{
    font-size: 8px;
}

.block-text-small p
{
    font-size: 1.2em;
}

@media (max-width:767px)
{
    .block-text-big
    {
        font-size: 18px;
    }
}

@media (max-width:479px)
{
    .block-text-big
    {
        font-size: 16px;
    }
}

body
{
    font-size: 13px;
}

.theme-smallblock-space *
{
    margin-bottom: 0.5em!important;
    margin-top: 0.5em!important;
    line-height: 120%;
    padding-left: 5px;
    padding-right: 5px;
}

.theme-mediumblock-space *
{
    margin-bottom: 0.7em!important;
    margin-top: 0.7em!important;
    display: inline-block;
}

.theme-smallblock-space
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.theme-smallblock-space h1, .theme-smallblock-space h2 .theme-smallblock-space h3, .theme-smallblock-space h4
{
}

.theme-smallblock-space btn
{
}

.theme-option_checked ul li
{
    background-color: rgba(231, 231, 231, 0.38);
    color: black;
    padding: 5px 30px 5px 15px;
    border-radius: 30px;
    margin-right: 15PX;
    font-size: 1.5em;
    border: solid 1px #f1f1f1;
    font-weight: bold;
    clear: left;
    margin-bottom: 5px;
    list-style-image: url('../images/icons8-checked-radio-button-50-2.png');
    vertical-align: top;
}

.theme-option_checked ul li:before
{
    width: 50PX;
    height: 50PX;
    background-size: cover;
    margin-right: 12px;
    color: rgba(169, 6, 6, 0);
    list-style-type: none;
    list-style-position: outside;
}

.theme-option_checked ul
{
    list-style-type: none;
    list-style-position: inside;
}

.footnotes
{
    font-size: .8em;
    line-height: 1.2em;
    color: #a9a9a9;
}

.phone, p.phone, span.phone, div.phone
{
    background-color: rgb(231, 231, 231);
    color: black;
    padding: 10px 30px 10px 15px;
    border-radius: 30px;
    float: left;
    margin-right: 15PX;
    font-size: 15px;
}

/* On ajoute un coeur avant les liens */

.phone:before, p.phone:before, span.phone:before, div.phone:before
{
    content: ">>";
    background-image: url('../images/phone-symbol-of-an-auricular-inside-a-circle-2.png');
    width: 50PX;
    height: 50PX;
    background-size: cover;
    margin-right: 12px;
    color: TRANSPARENT;
}

.theme-text-shadow1 {
    text-shadow: horizontal-offset vertical-offset blur color;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.theme-text-hardshadow
{
    text-shadow: 6px 6px 0px rgba(0,0,0,0.2);
}

.theme-text-down-distance
{
    text-shadow: 0px 3px 0px #b2a98f,
                 0px 14px 10px rgba(0,0,0,0.15),
                 0px 24px 2px rgba(0,0,0,0.1),
                 0px 34px 30px rgba(0,0,0,0.1);
}