.regular {
    font-weight: normal !important;
}

strong,
b,
.strong,
.bold {
    font-weight: bold !important;
}

em,
.italic {
    font-style: italic !important;
}

u,
.underline {
    text-decoration: underline !important;
}

sup {
    top: auto !important;
    position: static !important;
    font-size: inherit !important;
    line-height: inherit !important;
    vertical-align: inherit !important;
    text-transform: uppercase !important;
}

sub {
    top: auto !important;
    position: static !important;
    font-size: inherit !important;
    line-height: inherit !important;
    vertical-align: inherit !important;
    text-transform: lowercase !important;
}

[data-show="0"],
[data-active="0"] {
    display: none !important;
}

.parsley-errors-list.filled {
    font-size: 13px;
    color: #cc0000;
    margin: 0;
    list-style: none;
    padding: 0;
}

[data-network-active="0"] {
    display: none !important;
}

.carousel-indicators {
    z-index: 9 !important;
}

.carousel-indicators li {
    width: 15px !important;
    height: 15px !important;
    border-radius: 100% !important;
    border: none !important;
}

@media (max-width: 767px) {
    .carousel-indicators {
        bottom: 20px !important
    }

    .carousel-indicators li {
        display: block !important;
        padding: 0 !important;
        line-height: 1 !important;
        margin: 5px 1px !important;
    }
}

@media (max-width: 575px) {
    .section-title-pg {
        padding-top: 100% !important;
    }

    .carousel-item {
        padding-top: 100% !important;
    }
}

.item-hide {
    display: none;
}

.modal {
    background-color: #00000080;
    overflow-y: auto;
    z-index: 999999 !important;
}

.modal-dialog {
    width: 100%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.close-modal {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: none;
    border-bottom-left-radius: .3rem;
    background: #000;
    color: #fff;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

.close-modal span {
    color: #ffffff;
    font-size: 20px !important;
    font-family: Arial !important;
    line-height: 28px !important;
}

.modal-dialog hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border: 0;
    height: 1px;
    width: 100%;
    background: #3f4040;
}

.modal-btn {
    font-size: 16px;
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 5px 15px;
    font-weight: bold;
    float: right;
    transition: all linear 0.2s;
    border: 1px solid #000
}

.modal-btn:hover {
    color: #fff;
    background: #222;
    text-decoration: none;
}

.modal-toggler {
    cursor: pointer;
}

.modal-dialog {
    max-width: 1000px;
}

.modal-titre {
    font-size: 26px;
    font-weight: bold;
    padding-top: 1.5rem;
    margin: 0;
}

.modal-soustitre {
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.modal-prix {
    font-size: 16px;
    font-weight: normal;
    margin-left: 0;
}

.modal-desc {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 15px;
}

.website-wrapper .nav-tabs {
    display: block;
    border: none;
    text-align: center;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 10px;
}

.website-wrapper .nav-tabs .nav-item {
    display: inline-block;
    border: none;
}

.logo-image {
    max-width: 240px;
    max-height: 110px;
}

.objectfit img,
.objectfit video {
    display: inline;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.btn {
    -webkit-user-select: auto !important;
    /* Safari 3.1+ */
    -moz-user-select: auto !important;
    /* Firefox 2+ */
    -ms-user-select: auto !important;
    /* IE 10+ */
    user-select: auto !important;
    /* Standard syntax */

}

.upload-btn {
    float: right;
    position: relative;
    overflow: hidden;
}

.upload-btn label {
    margin: 0;
}

.upload-btn label span {
    color: #fff;
    line-height: 20px !important;
    font-size: 12px;
    display: block;
    float: left;
    padding: 8px 12px;
}

.upload-btn label span.icon {
    background: #000000;
}

.upload-btn label span.text {
    background: #222222;
}

.upload-btn input {
    opacity: 0;
    position: absolute;
    left: -90000px;
}

/* Responsive */

@media screen and (max-width:991px) {

    #main-menu {
        position: absolute;
        background: #000;
        left: 0;
        right: 0;
        top: 100%;
        text-align: center;
        bottom: auto;
    }

    #main-menu {
        position: absolute !important;
        overflow-y: hidden !important;
        right: 0px !important;
        top: 0 !important;
        bottom: initial !important;
    }

    .navbar-dark .navbar-toggler,
    .navbar-light .navbar-toggler {
        position: relative !important;
        display: block !important;
        z-index: 999 !important;
        color: white !important;
        border: 0 !important;
        outline: none !important;
    }

    .logo-image {
        max-width: 160px;
        max-height: 60px;
    }

    .section-title-pg {
        padding-top: 65%;
    }

}

/*@media screen and (max-width:767px) {
    .carousel-indicators {
        bottom: 30px;
    }
    
    .carousel-control-next, .carousel-control-prev {
        display: none;
    }
}*/

/* Sharing Widget */
.widget-sharing {
    position: fixed;
    top: 380px;
    z-index: 999;
    left: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.widget-sharing a {
    display: block;
    padding: 10px;
    background: #424344;
    color: #FFF !important;
    line-height: 20px;
    text-align: center;
    transition: linear all 0.2s;
}

.widget-sharing a:last-child {
    border-bottom: none;
}

.widget-sharing a.facebook {
    background: rgba(59, 89, 152, 0.8);
}

.widget-sharing a.twitter {
    background: rgba(29, 161, 242, 0.8);
}

.widget-sharing a.linkedin {
    background: rgba(0, 119, 181, 0.8);
}

.widget-sharing a.envelope {
    background: rgba(132, 132, 132, 0.8);
}

.widget-sharing a.facebook:hover {
    background: rgb(59, 89, 152);
}

.widget-sharing a.twitter:hover {
    background: rgb(29, 161, 242);
}

.widget-sharing a.linkedin:hover {
    background: rgb(0, 119, 181);
}

.widget-sharing a.envelope:hover {
    background: rgb(132, 132, 132);
}

.map iframe {
    display: block;
}

.main-navbar .navbar-nav .nav-link:hover,
.main-navbar .navbar-nav .nav-link:active,
.main-navbar .navbar-nav .nav-link:focus,
.main-navbar .navbar-nav .nav-link.active {
    text-shadow: .5px 0 0;
}

.widget.widget-slider .container {
    overflow: unset;
}

/*@media screen and (max-width: 767px) {
    .carousel-control-next, .carousel-control-prev {
        display: none !important;
    }
}*/

.modal .popup-item {
    overflow: hidden;
    height: 500px !important;
}

.modal .popup-item video,
.modal .popup-item img {
    width: 100% !important;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition-duration: 1s;
}

@media (max-width: 767px) {
    .modal .popup-item {
        height: 380px !important;
    }
}

@media (max-width: 425px) {
    .modal .popup-item {
        height: 280px !important;
    }
}

video~.hidden-video,
iframe~.hidden-video,
span~span~span~.hidden-video {
    display: none;
}

@media screen and (max-height: 600px) {
    .widget-sharing {
        top: 370px;
        bottom: 50px;
        height: 159px;
    }
}

.main-navbar {
    z-index: 9999 !important;
}

.modal-titre span,
.modal-soustitre span,
.modal-desc span,
.modal-prix span {
    display: block;
}

a.btn,
a.btn-custom {
    display: inline-block;
}

.buttona {
    display: block !important;
    width: fit-content !important;
}

footer .menu .navbar-nav .nav-item[data-show="1"] {
    display: inline-flex !important;
    white-space: nowrap;
}

/*  Fixed builder */

.underline-none {
    text-decoration: unset !important;
}

.italic-none {
    font-style: normal !important;
}

.text-transform-none {
    text-transform: none !important;
}


/* Safari 11+ */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .text-transform-none {
            text-transform: none !important;
        }
    }
}

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
        .text-transform-none {
            text-transform: none !important;
        }
    }
}

/* Safari 6.1-10.0 (not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    @media {
        .text-transform-none {
            text-transform: none !important;
        }
    }
}

.text-transform-none * {
    vertical-align: baseline !important;
}

iframe.video {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    position: relative !important;
}

#conditions,
#newsletter {
    position: absolute;
    left: 5px;
    top: 5px;
}

#contact-form input+span {
    display: block !important;
    margin-left: 20px !important;
    line-height: 1.5 !important;
}


@media (max-width: 991px) {
    .main-navbar .navbar-nav .nav-link {
        line-height: 1.2 !important;
    }

}

#footer-menu .navbar-collapse .navbar-nav {
    display: block !important;
}


/*        partie bouton PAYPAL      */

.selectCodeContainer {
    margin: 0 !important;
    padding-top: 10px;
    margin-top: 18px !important
}

.achatEx-btn-code {
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 209px;
    font: 75%/normal Arial, Helvetica, sans-serif;
    color: #333;
}

.achatEx-btn-code p {
    margin: 0 0 1em
}

.achatEx-btn-code select,
.achatEx-btn-code p {
    width: 209px;
    height: 22px;
}

.achatEx-btn-code label {
    text-align: left;
    width: 209px;
    overflow: hidden;
}

.achatEx-btn-code table {
    text-align: left;
}

.achatEx-btn-code select,
.achatEx-btn-code input[type=text] {
    margin-bottom: 15px;
}

@media (min-width:992px) {
    .navbar-expand-lg .navbar-nav {
        flex-flow: row wrap !important;
    }
}

.modal .carousel-item {
    position: relative;
    padding-top: unset !important;
    overflow: unset !important;
    height: unset !important;
}

.ui-dialog {
    z-index: 10000 !important;
}

div[aria-describedby=dialog-confirm]~.ui-widget-overlay {
    z-index: 9999 !important;
}

.modal-content .carousel-control-next {
    right: 10px;
}

.modal-content .carousel-control-prev {
    left: 10px;
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 1 !important;
}

.modal-content .carousel-control-next,
.modal-content .carousel-control-prev {
    width: 40px !important;
    height: 40px !important;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: unset;
}

.modal-content .carousel-control-next i,
.modal-content .carousel-control-prev i {
    font-size: 25px !important;
    line-height: 40px !important;
}

.modal-content a.carousel-control-prev>i.fa5-chevron-left:before {
    left: calc(50% - 1px);
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
}

.modal-content a.carousel-control-next>i.fa5-chevron-right:before {
    left: calc(50% + 1px);
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
}

html body .main-menu-all .container.d-flex.justify-content-center {
    position: relative !important;
}

@media(max-width: 767px) {
    .main-slider .carousel-caption {
        left: 25px !important;
        right: 25px !important
    }

    .main-slider .carousel-control-prev,
    .main-slider .carousel-control-next {
        width: 35px !important;
        height: 35px !important;
        line-height: 27px !important;
        vertical-align: baseline !important;
    }

    .main-slider .carousel-control-prev i,
    .main-slider .carousel-control-next i {
        font-size: 18px !important;
        line-height: 35px !important;
    }

    .main-slider .carousel-control-prev {
        left: 3px !important;
    }

    .main-slider .carousel-control-next {
        right: 3px !important;
    }
}

.main-slider .carousel-caption {
    bottom: unset !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    position: absolute !important;
    top: 50% !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    .modal-body .carousel-indicators {
        bottom: 30px !important;
        text-align: center !important;
        margin-bottom: 0 !important
    }

    .modal-body .carousel-indicators li {
        display: inline-block !important;
    }
}

/**** Debut changement taille du logo ****/
@media screen and (min-width:992px) {
    nav.navbar>div {
        position: relative;
    }
}

nav.navbar .main-menu {
    padding-left: 220px;
}

div.navbar-brand {
    position: absolute !important;
    left: 0;
    top: 50%;
    transform: translate(0, -36%);
}


nav.navbar>div {
    min-height: 90px;
}

@media (min-width: 768px) and (max-width: 991px) {
    div.navbar-brand {
        left: 20px;
        transform: translate(0, -45%);
    }

    .navbar-brand>a>.logo-image {
        max-width: 200px;
        max-height: 80px;
    }
}

@media (max-width: 767px) {
    nav.navbar>div {
        position: unset;
    }

    .navbar-brand>a {
        position: relative;
    }

    .navbar-brand>a>.logo-image {
        max-width: 180px;
        max-height: 80px;
    }

    div.navbar-brand {
        left: 20px;
        transform: translate(0, -42%);
    }
}

@media (max-width: 991px) {
    .main-menu-all.text-right div.navbar-brand {
        left: -20px;
    }

    .main-menu-all.text-center div.navbar-brand {
        left: 0;
    }
}

/**** Fin changement taille du logo ****/

#contact-form .form-group {
    width: 100%;
}

.fix-nav-marg div.navbar-brand,
.fix-nav-marg .main-menu {
    margin-top: 7px;
    margin-bottom: 7px;
}

/* Cacher les icones OWL */

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none !important;
}

/*  Debut responsive font-size */
.fs1 {
    font-size: 1px !important;
}

.fs2 {
    font-size: 2px !important;
}

.fs3 {
    font-size: 3px !important;
}

.fs4 {
    font-size: 4px !important;
}

.fs5 {
    font-size: 5px !important;
}

.fs6 {
    font-size: 6px !important;
}

.fs7 {
    font-size: 7px !important;
}

.fs8 {
    font-size: 8px !important;
}

.fs9 {
    font-size: 9px !important;
}

.fs10 {
    font-size: 10px !important;
}

.fs11 {
    font-size: 11px !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs13 {
    font-size: 13px !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs15 {
    font-size: 15px !important;
}

.fs16 {
    font-size: 16px !important;
}

.fs17 {
    font-size: 17px !important;
}

.fs18 {
    font-size: 18px !important;
}

.fs19 {
    font-size: 19px !important;
}

.fs20 {
    font-size: 20px !important;
}

.fs21 {
    font-size: 21px !important;
}

.fs22 {
    font-size: 22px !important;
}

.fs23 {
    font-size: 23px !important;
}

.fs24 {
    font-size: 24px !important;
}

.fs25 {
    font-size: 25px !important;
}

.fs26 {
    font-size: 26px !important;
}

.fs27 {
    font-size: 27px !important;
}

.fs28 {
    font-size: 28px !important;
}

.fs29 {
    font-size: 29px !important;
}

.fs30 {
    font-size: 30px !important;
}

.fs31 {
    font-size: 31px !important;
}

.fs32 {
    font-size: 32px !important;
}

.fs33 {
    font-size: 33px !important;
}

.fs34 {
    font-size: 34px !important;
}

.fs35 {
    font-size: 35px !important;
}

.fs36 {
    font-size: 36px !important;
}

.fs37 {
    font-size: 37px !important;
}

.fs38 {
    font-size: 38px !important;
}

.fs39 {
    font-size: 39px !important;
}

.fs40 {
    font-size: 40px !important;
}

.fs41 {
    font-size: 41px !important;
}

.fs42 {
    font-size: 42px !important;
}

.fs43 {
    font-size: 43px !important;
}

.fs44 {
    font-size: 44px !important;
}

.fs45 {
    font-size: 45px !important;
}

.fs46 {
    font-size: 46px !important;
}

.fs47 {
    font-size: 47px !important;
}

.fs48 {
    font-size: 48px !important;
}

.fs49 {
    font-size: 49px !important;
}

.fs50 {
    font-size: 50px !important;
}

.fs51 {
    font-size: 51px !important;
}

.fs52 {
    font-size: 52px !important;
}

.fs53 {
    font-size: 53px !important;
}

.fs54 {
    font-size: 54px !important;
}

.fs55 {
    font-size: 55px !important;
}

.fs56 {
    font-size: 56px !important;
}

.fs57 {
    font-size: 57px !important;
}

.fs58 {
    font-size: 58px !important;
}

.fs59 {
    font-size: 59px !important;
}

.fs60 {
    font-size: 60px !important;
}

.fs61 {
    font-size: 61px !important;
}

.fs62 {
    font-size: 62px !important;
}

.fs63 {
    font-size: 63px !important;
}

.fs64 {
    font-size: 64px !important;
}

.fs65 {
    font-size: 65px !important;
}

.fs66 {
    font-size: 66px !important;
}

.fs67 {
    font-size: 67px !important;
}

.fs68 {
    font-size: 68px !important;
}

.fs69 {
    font-size: 69px !important;
}

.fs70 {
    font-size: 70px !important;
}

.fs71 {
    font-size: 71px !important;
}

.fs72 {
    font-size: 72px !important;
}

.fs73 {
    font-size: 73px !important;
}

.fs74 {
    font-size: 74px !important;
}

.fs75 {
    font-size: 75px !important;
}

.fs76 {
    font-size: 76px !important;
}

.fs77 {
    font-size: 77px !important;
}

.fs78 {
    font-size: 78px !important;
}

.fs79 {
    font-size: 79px !important;
}

.fs80 {
    font-size: 80px !important;
}

.fs81 {
    font-size: 81px !important;
}

.fs82 {
    font-size: 82px !important;
}

.fs83 {
    font-size: 83px !important;
}

.fs84 {
    font-size: 84px !important;
}

.fs85 {
    font-size: 85px !important;
}

.fs86 {
    font-size: 86px !important;
}

.fs87 {
    font-size: 87px !important;
}

.fs88 {
    font-size: 88px !important;
}

.fs89 {
    font-size: 89px !important;
}

.fs90 {
    font-size: 90px !important;
}

.fs91 {
    font-size: 91px !important;
}

.fs92 {
    font-size: 92px !important;
}

.fs93 {
    font-size: 93px !important;
}

.fs94 {
    font-size: 94px !important;
}

.fs95 {
    font-size: 95px !important;
}

.fs96 {
    font-size: 96px !important;
}

.fs97 {
    font-size: 97px !important;
}

.fs98 {
    font-size: 98px !important;
}

.fs99 {
    font-size: 99px !important;
}

.fs100 {
    font-size: 100px !important;
}

.fs101 {
    font-size: 101px !important;
}

.fs102 {
    font-size: 102px !important;
}

.fs103 {
    font-size: 103px !important;
}

.fs104 {
    font-size: 104px !important;
}

.fs105 {
    font-size: 105px !important;
}

.fs106 {
    font-size: 106px !important;
}

.fs107 {
    font-size: 107px !important;
}

.fs108 {
    font-size: 108px !important;
}

.fs109 {
    font-size: 109px !important;
}

.fs110 {
    font-size: 110px !important;
}

.fs111 {
    font-size: 111px !important;
}

.fs112 {
    font-size: 112px !important;
}

.fs113 {
    font-size: 113px !important;
}

.fs114 {
    font-size: 114px !important;
}

.fs115 {
    font-size: 115px !important;
}

.fs116 {
    font-size: 116px !important;
}

.fs117 {
    font-size: 117px !important;
}

.fs118 {
    font-size: 118px !important;
}

.fs119 {
    font-size: 119px !important;
}

.fs120 {
    font-size: 120px !important;
}

.fs121 {
    font-size: 121px !important;
}

.fs122 {
    font-size: 122px !important;
}

.fs123 {
    font-size: 123px !important;
}

.fs124 {
    font-size: 124px !important;
}

.fs125 {
    font-size: 125px !important;
}

.fs126 {
    font-size: 126px !important;
}

.fs127 {
    font-size: 127px !important;
}

.fs128 {
    font-size: 128px !important;
}

.fs129 {
    font-size: 129px !important;
}

.fs130 {
    font-size: 130px !important;
}

.fs131 {
    font-size: 131px !important;
}

.fs132 {
    font-size: 132px !important;
}

.fs133 {
    font-size: 133px !important;
}

.fs134 {
    font-size: 134px !important;
}

.fs135 {
    font-size: 135px !important;
}

.fs136 {
    font-size: 136px !important;
}

.fs137 {
    font-size: 137px !important;
}

.fs138 {
    font-size: 138px !important;
}

.fs139 {
    font-size: 139px !important;
}

.fs140 {
    font-size: 140px !important;
}

.fs141 {
    font-size: 141px !important;
}

.fs142 {
    font-size: 142px !important;
}

.fs143 {
    font-size: 143px !important;
}

.fs144 {
    font-size: 144px !important;
}

.fs145 {
    font-size: 145px !important;
}

.fs146 {
    font-size: 146px !important;
}

.fs147 {
    font-size: 147px !important;
}

.fs148 {
    font-size: 148px !important;
}

.fs149 {
    font-size: 149px !important;
}

.fs150 {
    font-size: 150px !important;
}

.fs151 {
    font-size: 151px !important;
}

.fs152 {
    font-size: 152px !important;
}

.fs153 {
    font-size: 153px !important;
}

.fs154 {
    font-size: 154px !important;
}

.fs155 {
    font-size: 155px !important;
}

.fs156 {
    font-size: 156px !important;
}

.fs157 {
    font-size: 157px !important;
}

.fs158 {
    font-size: 158px !important;
}

.fs159 {
    font-size: 159px !important;
}

.fs160 {
    font-size: 160px !important;
}

.fs161 {
    font-size: 161px !important;
}

.fs162 {
    font-size: 162px !important;
}

.fs163 {
    font-size: 163px !important;
}

.fs164 {
    font-size: 164px !important;
}

.fs165 {
    font-size: 165px !important;
}

.fs166 {
    font-size: 166px !important;
}

.fs167 {
    font-size: 167px !important;
}

.fs168 {
    font-size: 168px !important;
}

.fs169 {
    font-size: 169px !important;
}

.fs170 {
    font-size: 170px !important;
}

.fs171 {
    font-size: 171px !important;
}

.fs172 {
    font-size: 172px !important;
}

.fs173 {
    font-size: 173px !important;
}

.fs174 {
    font-size: 174px !important;
}

.fs175 {
    font-size: 175px !important;
}

.fs176 {
    font-size: 176px !important;
}

.fs177 {
    font-size: 177px !important;
}

.fs178 {
    font-size: 178px !important;
}

.fs179 {
    font-size: 179px !important;
}

.fs180 {
    font-size: 180px !important;
}

.fs181 {
    font-size: 181px !important;
}

.fs182 {
    font-size: 182px !important;
}

.fs183 {
    font-size: 183px !important;
}

.fs184 {
    font-size: 184px !important;
}

.fs185 {
    font-size: 185px !important;
}

.fs186 {
    font-size: 186px !important;
}

.fs187 {
    font-size: 187px !important;
}

.fs188 {
    font-size: 188px !important;
}

.fs189 {
    font-size: 189px !important;
}

.fs190 {
    font-size: 190px !important;
}

.fs191 {
    font-size: 191px !important;
}

.fs192 {
    font-size: 192px !important;
}

.fs193 {
    font-size: 193px !important;
}

.fs194 {
    font-size: 194px !important;
}

.fs195 {
    font-size: 195px !important;
}

.fs196 {
    font-size: 196px !important;
}

.fs197 {
    font-size: 197px !important;
}

.fs198 {
    font-size: 198px !important;
}

.fs199 {
    font-size: 199px !important;
}

.fs200 {
    font-size: 200px !important;
}

@media (min-width:768px) and (max-width:990px) {
.fs1{font-size:14px!important; line-height: 1.4 !important;}
.fs2{font-size:14px!important; line-height: 1.4 !important;}
.fs3{font-size:14px!important; line-height: 1.4 !important;}
.fs4{font-size:14px!important; line-height: 1.4 !important;}
.fs5{font-size:14px!important; line-height: 1.4 !important;}
.fs6{font-size:14px!important; line-height: 1.4 !important;}
.fs7{font-size:14px!important; line-height: 1.4 !important;}
.fs8{font-size:14px!important; line-height: 1.4 !important;}
.fs9{font-size:14px!important; line-height: 1.4 !important;}
.fs10{font-size:14px!important; line-height: 1.4 !important;}
.fs11{font-size:14px!important; line-height: 1.4 !important;}
.fs12{font-size:14px!important; line-height: 1.4 !important;}
.fs13{font-size:14px!important; line-height: 1.4 !important;}
.fs14{font-size:14px!important; line-height: 1.4 !important;}
.fs15{font-size:14px!important; line-height: 1.4 !important;}
.fs16{font-size:14px!important; line-height: 1.4 !important;}
.fs17{font-size:14px!important; line-height: 1.4 !important;}
.fs18{font-size:14px!important; line-height: 1.4 !important;}
.fs19{font-size:14.25px!important; line-height: 1.4 !important;}
.fs20{font-size:15px!important; line-height: 1.4 !important;}
.fs21{font-size:15.75px!important; line-height: 1.4 !important;}
.fs22{font-size:16.5px!important; line-height: 1.4 !important;}
.fs23{font-size:17.25px!important; line-height: 1.4 !important;}
.fs24{font-size:18px!important; line-height: 1.4 !important;}
.fs25{font-size:18.75px!important; line-height: 1.4 !important;}
.fs26{font-size:19.5px!important; line-height: 1.4 !important;}
.fs27{font-size:20.25px!important; line-height: 1.4 !important;}
.fs28{font-size:21px!important; line-height: 1.4 !important;}
.fs29{font-size:21.75px!important; line-height: 1.4 !important;}
.fs30{font-size:22.5px!important; line-height: 1.4 !important;}
.fs31{font-size:23.25px!important; line-height: 1.4 !important;}
.fs32{font-size:24px!important; line-height: 1.4 !important;}
.fs33{font-size:24.75px!important; line-height: 1.4 !important;}
.fs34{font-size:25.5px!important; line-height: 1.4 !important;}
.fs35{font-size:26.25px!important; line-height: 1.4 !important;}
.fs36{font-size:27px!important; line-height: 1.4 !important;}
.fs37{font-size:27.75px!important; line-height: 1.4 !important;}
.fs38{font-size:28.5px!important; line-height: 1.4 !important;}
.fs39{font-size:29.25px!important; line-height: 1.4 !important;}
.fs40{font-size:30px!important; line-height: 1.4 !important;}
.fs41{font-size:30.75px!important; line-height: 1.4 !important;}
.fs42{font-size:31.5px!important; line-height: 1.4 !important;}
.fs43{font-size:32.25px!important; line-height: 1.4 !important;}
.fs44{font-size:33px!important; line-height: 1.4 !important;}
.fs45{font-size:33.75px!important; line-height: 1.4 !important;}
.fs46{font-size:34.5px!important; line-height: 1.4 !important;}
.fs47{font-size:35.25px!important; line-height: 1.4 !important;}
.fs48{font-size:36px!important; line-height: 1.4 !important;}
.fs49{font-size:36.75px!important; line-height: 1.4 !important;}
.fs50{font-size:37.5px!important; line-height: 1.4 !important;}
.fs51{font-size:38.25px!important; line-height: 1.4 !important;}
.fs52{font-size:39px!important; line-height: 1.4 !important;}
.fs53{font-size:39.75px!important; line-height: 1.4 !important;}
.fs54{font-size:40.5px!important; line-height: 1.4 !important;}
.fs55{font-size:41.25px!important; line-height: 1.4 !important;}
.fs56{font-size:42px!important; line-height: 1.4 !important;}
.fs57{font-size:42.75px!important; line-height: 1.4 !important;}
.fs58{font-size:43.5px!important; line-height: 1.4 !important;}
.fs59{font-size:44.25px!important; line-height: 1.4 !important;}
.fs60{font-size:45px!important; line-height: 1.4 !important;}
.fs61{font-size:45.75px!important; line-height: 1.4 !important;}
.fs62{font-size:46.5px!important; line-height: 1.4 !important;}
.fs63{font-size:47.25px!important; line-height: 1.4 !important;}
.fs64{font-size:48px!important; line-height: 1.4 !important;}
.fs65{font-size:48.75px!important; line-height: 1.4 !important;}
.fs66{font-size:49.5px!important; line-height: 1.4 !important;}
.fs67{font-size:50.25px!important; line-height: 1.4 !important;}
.fs68{font-size:51px!important; line-height: 1.4 !important;}
.fs69{font-size:51.75px!important; line-height: 1.4 !important;}
.fs70{font-size:52.5px!important; line-height: 1.4 !important;}
.fs71{font-size:53.25px!important; line-height: 1.4 !important;}
.fs72{font-size:54px!important; line-height: 1.4 !important;}
.fs73{font-size:54.75px!important; line-height: 1.4 !important;}
.fs74{font-size:55.5px!important; line-height: 1.4 !important;}
.fs75{font-size:56.25px!important; line-height: 1.4 !important;}
.fs76{font-size:57px!important; line-height: 1.4 !important;}
.fs77{font-size:57.75px!important; line-height: 1.4 !important;}
.fs78{font-size:58.5px!important; line-height: 1.4 !important;}
.fs79{font-size:59.25px!important; line-height: 1.4 !important;}
.fs80{font-size:60px!important; line-height: 1.4 !important;}
.fs81{font-size:60.75px!important; line-height: 1.4 !important;}
.fs82{font-size:61.5px!important; line-height: 1.4 !important;}
.fs83{font-size:62.25px!important; line-height: 1.4 !important;}
.fs84{font-size:63px!important; line-height: 1.4 !important;}
.fs85{font-size:63.75px!important; line-height: 1.4 !important;}
.fs86{font-size:64.5px!important; line-height: 1.4 !important;}
.fs87{font-size:65.25px!important; line-height: 1.4 !important;}
.fs88{font-size:66px!important; line-height: 1.4 !important;}
.fs89{font-size:66.75px!important; line-height: 1.4 !important;}
.fs90{font-size:67.5px!important; line-height: 1.4 !important;}
.fs91{font-size:68.25px!important; line-height: 1.4 !important;}
.fs92{font-size:69px!important; line-height: 1.4 !important;}
.fs93{font-size:69.75px!important; line-height: 1.4 !important;}
.fs94{font-size:70.5px!important; line-height: 1.4 !important;}
.fs95{font-size:71.25px!important; line-height: 1.4 !important;}
.fs96{font-size:72px!important; line-height: 1.4 !important;}
.fs97{font-size:72.75px!important; line-height: 1.4 !important;}
.fs98{font-size:73.5px!important; line-height: 1.4 !important;}
.fs99{font-size:74.25px!important; line-height: 1.4 !important;}
.fs100{font-size:75px!important; line-height: 1.4 !important;}
.fs101{font-size:75.75px!important; line-height: 1.4 !important;}
.fs102{font-size:76.5px!important; line-height: 1.4 !important;}
.fs103{font-size:77.25px!important; line-height: 1.4 !important;}
.fs104{font-size:78px!important; line-height: 1.4 !important;}
.fs105{font-size:78.75px!important; line-height: 1.4 !important;}
.fs106{font-size:79.5px!important; line-height: 1.4 !important;}
.fs107{font-size:80.25px!important; line-height: 1.4 !important;}
.fs108{font-size:81px!important; line-height: 1.4 !important;}
.fs109{font-size:81.75px!important; line-height: 1.4 !important;}
.fs110{font-size:82.5px!important; line-height: 1.4 !important;}
.fs111{font-size:83.25px!important; line-height: 1.4 !important;}
.fs112{font-size:84px!important; line-height: 1.4 !important;}
.fs113{font-size:84.75px!important; line-height: 1.4 !important;}
.fs114{font-size:85.5px!important; line-height: 1.4 !important;}
.fs115{font-size:86.25px!important; line-height: 1.4 !important;}
.fs116{font-size:87px!important; line-height: 1.4 !important;}
.fs117{font-size:87.75px!important; line-height: 1.4 !important;}
.fs118{font-size:88.5px!important; line-height: 1.4 !important;}
.fs119{font-size:89.25px!important; line-height: 1.4 !important;}
.fs120{font-size:90px!important; line-height: 1.4 !important;}
.fs121{font-size:90.75px!important; line-height: 1.4 !important;}
.fs122{font-size:91.5px!important; line-height: 1.4 !important;}
.fs123{font-size:92.25px!important; line-height: 1.4 !important;}
.fs124{font-size:93px!important; line-height: 1.4 !important;}
.fs125{font-size:93.75px!important; line-height: 1.4 !important;}
.fs126{font-size:94.5px!important; line-height: 1.4 !important;}
.fs127{font-size:95.25px!important; line-height: 1.4 !important;}
.fs128{font-size:96px!important; line-height: 1.4 !important;}
.fs129{font-size:96.75px!important; line-height: 1.4 !important;}
.fs130{font-size:97.5px!important; line-height: 1.4 !important;}
.fs131{font-size:98.25px!important; line-height: 1.4 !important;}
.fs132{font-size:99px!important; line-height: 1.4 !important;}
.fs133{font-size:99.75px!important; line-height: 1.4 !important;}
.fs134{font-size:100.5px!important; line-height: 1.4 !important;}
.fs135{font-size:101.25px!important; line-height: 1.4 !important;}
.fs136{font-size:102px!important; line-height: 1.4 !important;}
.fs137{font-size:102.75px!important; line-height: 1.4 !important;}
.fs138{font-size:103.5px!important; line-height: 1.4 !important;}
.fs139{font-size:104.25px!important; line-height: 1.4 !important;}
.fs140{font-size:105px!important; line-height: 1.4 !important;}
.fs141{font-size:105.75px!important; line-height: 1.4 !important;}
.fs142{font-size:106.5px!important; line-height: 1.4 !important;}
.fs143{font-size:107.25px!important; line-height: 1.4 !important;}
.fs144{font-size:108px!important; line-height: 1.4 !important;}
.fs145{font-size:108.75px!important; line-height: 1.4 !important;}
.fs146{font-size:109.5px!important; line-height: 1.4 !important;}
.fs147{font-size:110.25px!important; line-height: 1.4 !important;}
.fs148{font-size:111px!important; line-height: 1.4 !important;}
.fs149{font-size:111.75px!important; line-height: 1.4 !important;}
.fs150{font-size:112.5px!important; line-height: 1.4 !important;}
.fs151{font-size:113.25px!important; line-height: 1.4 !important;}
.fs152{font-size:114px!important; line-height: 1.4 !important;}
.fs153{font-size:114.75px!important; line-height: 1.4 !important;}
.fs154{font-size:115.5px!important; line-height: 1.4 !important;}
.fs155{font-size:116.25px!important; line-height: 1.4 !important;}
.fs156{font-size:117px!important; line-height: 1.4 !important;}
.fs157{font-size:117.75px!important; line-height: 1.4 !important;}
.fs158{font-size:118.5px!important; line-height: 1.4 !important;}
.fs159{font-size:119.25px!important; line-height: 1.4 !important;}
.fs160{font-size:120px!important; line-height: 1.4 !important;}
.fs161{font-size:120.75px!important; line-height: 1.4 !important;}
.fs162{font-size:121.5px!important; line-height: 1.4 !important;}
.fs163{font-size:122.25px!important; line-height: 1.4 !important;}
.fs164{font-size:123px!important; line-height: 1.4 !important;}
.fs165{font-size:123.75px!important; line-height: 1.4 !important;}
.fs166{font-size:124.5px!important; line-height: 1.4 !important;}
.fs167{font-size:125.25px!important; line-height: 1.4 !important;}
.fs168{font-size:126px!important; line-height: 1.4 !important;}
.fs169{font-size:126.75px!important; line-height: 1.4 !important;}
.fs170{font-size:127.5px!important; line-height: 1.4 !important;}
.fs171{font-size:128.25px!important; line-height: 1.4 !important;}
.fs172{font-size:129px!important; line-height: 1.4 !important;}
.fs173{font-size:129.75px!important; line-height: 1.4 !important;}
.fs174{font-size:130.5px!important; line-height: 1.4 !important;}
.fs175{font-size:131.25px!important; line-height: 1.4 !important;}
.fs176{font-size:132px!important; line-height: 1.4 !important;}
.fs177{font-size:132.75px!important; line-height: 1.4 !important;}
.fs178{font-size:133.5px!important; line-height: 1.4 !important;}
.fs179{font-size:134.25px!important; line-height: 1.4 !important;}
.fs180{font-size:135px!important; line-height: 1.4 !important;}
.fs181{font-size:135.75px!important; line-height: 1.4 !important;}
.fs182{font-size:136.5px!important; line-height: 1.4 !important;}
.fs183{font-size:137.25px!important; line-height: 1.4 !important;}
.fs184{font-size:138px!important; line-height: 1.4 !important;}
.fs185{font-size:138.75px!important; line-height: 1.4 !important;}
.fs186{font-size:139.5px!important; line-height: 1.4 !important;}
.fs187{font-size:140.25px!important; line-height: 1.4 !important;}
.fs188{font-size:141px!important; line-height: 1.4 !important;}
.fs189{font-size:141.75px!important; line-height: 1.4 !important;}
.fs190{font-size:142.5px!important; line-height: 1.4 !important;}
.fs191{font-size:143.25px!important; line-height: 1.4 !important;}
.fs192{font-size:144px!important; line-height: 1.4 !important;}
.fs193{font-size:144.75px!important; line-height: 1.4 !important;}
.fs194{font-size:145.5px!important; line-height: 1.4 !important;}
.fs195{font-size:146.25px!important; line-height: 1.4 !important;}
.fs196{font-size:147px!important; line-height: 1.4 !important;}
.fs197{font-size:147.75px!important; line-height: 1.4 !important;}
.fs198{font-size:148.5px!important; line-height: 1.4 !important;}
.fs199{font-size:149.25px!important; line-height: 1.4 !important;}
.fs200{font-size:150px!important; line-height: 1.4 !important;}

}

@media (max-width:768px) {
    *[class^="fs"] {  line-height: 1.4 !important;}
    .fs1{font-size:14px !important;line-height: 1.4 !important;}
    .fs2{font-size:14px !important;line-height: 1.4 !important;}
    .fs3{font-size:14px !important;line-height: 1.4 !important;}
    .fs4{font-size:14px !important;line-height: 1.4 !important;}
    .fs5{font-size:14px !important;line-height: 1.4 !important;}
    .fs6{font-size:14px !important;line-height: 1.4 !important;}
    .fs7{font-size:14px !important;line-height: 1.4 !important;}
    .fs8{font-size:14px !important;line-height: 1.4 !important;}
    .fs9{font-size:14px !important;line-height: 1.4 !important;}
    .fs10{font-size:14px !important;line-height: 1.4 !important;}
    .fs11{font-size:14px !important;line-height: 1.4 !important;}
    .fs12{font-size:14px !important;line-height: 1.4 !important;}
    .fs13{font-size:14px !important;line-height: 1.4 !important;}
    .fs14{font-size:14px !important;line-height: 1.4 !important;}
    .fs15{font-size:14px !important;line-height: 1.4 !important;}
    .fs16{font-size:14px !important;line-height: 1.4 !important;}
    .fs17{font-size:14px !important;line-height: 1.4 !important;}
    .fs18{font-size:14px !important;line-height: 1.4 !important;}
    .fs19{font-size:14px !important;line-height: 1.4 !important;}
    .fs20{font-size:14px !important;line-height: 1.4 !important;}
    .fs21{font-size:14px !important;line-height: 1.4 !important;}
    .fs22{font-size:14px !important;line-height: 1.4 !important;}
    .fs23{font-size:14px !important;line-height: 1.4 !important;}
    .fs24{font-size:14.4px !important;line-height: 1.4 !important;}
    .fs25{font-size:15px !important;line-height: 1.4 !important;}
    .fs26{font-size:15.6px !important;line-height: 1.4 !important;}
    .fs27{font-size:16.2px !important;line-height: 1.4 !important;}
    .fs28{font-size:16.8px !important;line-height: 1.4 !important;}
    .fs29{font-size:17.4px !important;line-height: 1.4 !important;}
    .fs30{font-size:18px !important;line-height: 1.4 !important;}
    .fs31{font-size:18.6px !important;line-height: 1.4 !important;}
    .fs32{font-size:19.2px !important;line-height: 1.4 !important;}
    .fs33{font-size:19.8px !important;line-height: 1.4 !important;}
    .fs34{font-size:20.4px !important;line-height: 1.4 !important;}
    .fs35{font-size:21px !important;line-height: 1.4 !important;}
    .fs36{font-size:21.6px !important;line-height: 1.4 !important;}
    .fs37{font-size:22.2px !important;line-height: 1.4 !important;}
    .fs38{font-size:22.8px !important;line-height: 1.4 !important;}
    .fs39{font-size:23.4px !important;line-height: 1.4 !important;}
    .fs40{font-size:24px !important;line-height: 1.4 !important;}
    .fs41{font-size:24.6px !important;line-height: 1.4 !important;}
    .fs42{font-size:25.2px !important;line-height: 1.4 !important;}
    .fs43{font-size:25.8px !important;line-height: 1.4 !important;}
    .fs44{font-size:26.4px !important;line-height: 1.4 !important;}
    .fs45{font-size:27px !important;line-height: 1.4 !important;}
    .fs46{font-size:27.6px !important;line-height: 1.4 !important;}
    .fs47{font-size:28.2px !important;line-height: 1.4 !important;}
    .fs48{font-size:28.8px !important;line-height: 1.4 !important;}
    .fs49{font-size:29.4px !important;line-height: 1.4 !important;}
    .fs50{font-size:30px !important;line-height: 1.4 !important;}
    .fs51{font-size:30.6px !important;line-height: 1.4 !important;}
    .fs52{font-size:31.2px !important;line-height: 1.4 !important;}
    .fs53{font-size:31.8px !important;line-height: 1.4 !important;}
    .fs54{font-size:32.4px !important;line-height: 1.4 !important;}
    .fs55{font-size:33px !important;line-height: 1.4 !important;}
    .fs56{font-size:33.6px !important;line-height: 1.4 !important;}
    .fs57{font-size:34.2px !important;line-height: 1.4 !important;}
    .fs58{font-size:34.8px !important;line-height: 1.4 !important;}
    .fs59{font-size:35.4px !important;line-height: 1.4 !important;}
    .fs60{font-size:36px !important;line-height: 1.4 !important;}
    .fs61{font-size:36.6px !important;line-height: 1.4 !important;}
    .fs62{font-size:37.2px !important;line-height: 1.4 !important;}
    .fs63{font-size:37.8px !important;line-height: 1.4 !important;}
    .fs64{font-size:38.4px !important;line-height: 1.4 !important;}
    .fs65{font-size:39px !important;line-height: 1.4 !important;}
    .fs66{font-size:39.6px !important;line-height: 1.4 !important;}
    .fs67{font-size:40.2px !important;line-height: 1.4 !important;}
    .fs68{font-size:40.8px !important;line-height: 1.4 !important;}
    .fs69{font-size:41.4px !important;line-height: 1.4 !important;}
    .fs70{font-size:42px !important;line-height: 1.4 !important;}
    .fs71{font-size:42.6px !important;line-height: 1.4 !important;}
    .fs72{font-size:43.2px !important;line-height: 1.4 !important;}
    .fs73{font-size:43.8px !important;line-height: 1.4 !important;}
    .fs74{font-size:44.4px !important;line-height: 1.4 !important;}
    .fs75{font-size:45px !important;line-height: 1.4 !important;}
    .fs76{font-size:45.6px !important;line-height: 1.4 !important;}
    .fs77{font-size:46.2px !important;line-height: 1.4 !important;}
    .fs78{font-size:46.8px !important;line-height: 1.4 !important;}
    .fs79{font-size:47.4px !important;line-height: 1.4 !important;}
    .fs80{font-size:48px !important;line-height: 1.4 !important;}
    .fs81{font-size:48.6px !important;line-height: 1.4 !important;}
    .fs82{font-size:49.2px !important;line-height: 1.4 !important;}
    .fs83{font-size:49.8px !important;line-height: 1.4 !important;}
    .fs84{font-size:50.4px !important;line-height: 1.4 !important;}
    .fs85{font-size:51px !important;line-height: 1.4 !important;}
    .fs86{font-size:51.6px !important;line-height: 1.4 !important;}
    .fs87{font-size:52.2px !important;line-height: 1.4 !important;}
    .fs88{font-size:52.8px !important;line-height: 1.4 !important;}
    .fs89{font-size:53.4px !important;line-height: 1.4 !important;}
    .fs90{font-size:54px !important;line-height: 1.4 !important;}
    .fs91{font-size:54.6px !important;line-height: 1.4 !important;}
    .fs92{font-size:55.2px !important;line-height: 1.4 !important;}
    .fs93{font-size:55.8px !important;line-height: 1.4 !important;}
    .fs94{font-size:56.4px !important;line-height: 1.4 !important;}
    .fs95{font-size:57px !important;line-height: 1.4 !important;}
    .fs96{font-size:57.6px !important;line-height: 1.4 !important;}
    .fs97{font-size:58.2px !important;line-height: 1.4 !important;}
    .fs98{font-size:58.8px !important;line-height: 1.4 !important;}
    .fs99{font-size:59.4px !important;line-height: 1.4 !important;}
    .fs100{font-size:60px !important;line-height: 1.4 !important;}
    .fs101{font-size:60.6px !important;line-height: 1.4 !important;}
    .fs102{font-size:61.2px !important;line-height: 1.4 !important;}
    .fs103{font-size:61.8px !important;line-height: 1.4 !important;}
    .fs104{font-size:62.4px !important;line-height: 1.4 !important;}
    .fs105{font-size:63px !important;line-height: 1.4 !important;}
    .fs106{font-size:63.6px !important;line-height: 1.4 !important;}
    .fs107{font-size:64.2px !important;line-height: 1.4 !important;}
    .fs108{font-size:64.8px !important;line-height: 1.4 !important;}
    .fs109{font-size:65.4px !important;line-height: 1.4 !important;}
    .fs110{font-size:66px !important;line-height: 1.4 !important;}
    .fs111{font-size:66.6px !important;line-height: 1.4 !important;}
    .fs112{font-size:67.2px !important;line-height: 1.4 !important;}
    .fs113{font-size:67.8px !important;line-height: 1.4 !important;}
    .fs114{font-size:68.4px !important;line-height: 1.4 !important;}
    .fs115{font-size:69px !important;line-height: 1.4 !important;}
    .fs116{font-size:69.6px !important;line-height: 1.4 !important;}
    .fs117{font-size:70.2px !important;line-height: 1.4 !important;}
    .fs118{font-size:70.8px !important;line-height: 1.4 !important;}
    .fs119{font-size:71.4px !important;line-height: 1.4 !important;}
    .fs120{font-size:72px !important;line-height: 1.4 !important;}
    .fs121{font-size:72.6px !important;line-height: 1.4 !important;}
    .fs122{font-size:73.2px !important;line-height: 1.4 !important;}
    .fs123{font-size:73.8px !important;line-height: 1.4 !important;}
    .fs124{font-size:74.4px !important;line-height: 1.4 !important;}
    .fs125{font-size:75px !important;line-height: 1.4 !important;}
    .fs126{font-size:75.6px !important;line-height: 1.4 !important;}
    .fs127{font-size:76.2px !important;line-height: 1.4 !important;}
    .fs128{font-size:76.8px !important;line-height: 1.4 !important;}
    .fs129{font-size:77.4px !important;line-height: 1.4 !important;}
    .fs130{font-size:78px !important;line-height: 1.4 !important;}
    .fs131{font-size:78.6px !important;line-height: 1.4 !important;}
    .fs132{font-size:79.2px !important;line-height: 1.4 !important;}
    .fs133{font-size:79.8px !important;line-height: 1.4 !important;}
    .fs134{font-size:80.4px !important;line-height: 1.4 !important;}
    .fs135{font-size:81px !important;line-height: 1.4 !important;}
    .fs136{font-size:81.6px !important;line-height: 1.4 !important;}
    .fs137{font-size:82.2px !important;line-height: 1.4 !important;}
    .fs138{font-size:82.8px !important;line-height: 1.4 !important;}
    .fs139{font-size:83.4px !important;line-height: 1.4 !important;}
    .fs140{font-size:84px !important;line-height: 1.4 !important;}
    .fs141{font-size:84.6px !important;line-height: 1.4 !important;}
    .fs142{font-size:85.2px !important;line-height: 1.4 !important;}
    .fs143{font-size:85.8px !important;line-height: 1.4 !important;}
    .fs144{font-size:86.4px !important;line-height: 1.4 !important;}
    .fs145{font-size:87px !important;line-height: 1.4 !important;}
    .fs146{font-size:87.6px !important;line-height: 1.4 !important;}
    .fs147{font-size:88.2px !important;line-height: 1.4 !important;}
    .fs148{font-size:88.8px !important;line-height: 1.4 !important;}
    .fs149{font-size:89.4px !important;line-height: 1.4 !important;}
    .fs150{font-size:90px !important;line-height: 1.4 !important;}
    .fs151{font-size:90.6px !important;line-height: 1.4 !important;}
    .fs152{font-size:91.2px !important;line-height: 1.4 !important;}
    .fs153{font-size:91.8px !important;line-height: 1.4 !important;}
    .fs154{font-size:92.4px !important;line-height: 1.4 !important;}
    .fs155{font-size:93px !important;line-height: 1.4 !important;}
    .fs156{font-size:93.6px !important;line-height: 1.4 !important;}
    .fs157{font-size:94.2px !important;line-height: 1.4 !important;}
    .fs158{font-size:94.8px !important;line-height: 1.4 !important;}
    .fs159{font-size:95.4px !important;line-height: 1.4 !important;}
    .fs160{font-size:96px !important;line-height: 1.4 !important;}
    .fs161{font-size:96.6px !important;line-height: 1.4 !important;}
    .fs162{font-size:97.2px !important;line-height: 1.4 !important;}
    .fs163{font-size:97.8px !important;line-height: 1.4 !important;}
    .fs164{font-size:98.4px !important;line-height: 1.4 !important;}
    .fs165{font-size:99px !important;line-height: 1.4 !important;}
    .fs166{font-size:99.6px !important;line-height: 1.4 !important;}
    .fs167{font-size:100.2px !important;line-height: 1.4 !important;}
    .fs168{font-size:100.8px !important;line-height: 1.4 !important;}
    .fs169{font-size:101.4px !important;line-height: 1.4 !important;}
    .fs170{font-size:102px !important;line-height: 1.4 !important;}
    .fs171{font-size:102.6px !important;line-height: 1.4 !important;}
    .fs172{font-size:103.2px !important;line-height: 1.4 !important;}
    .fs173{font-size:103.8px !important;line-height: 1.4 !important;}
    .fs174{font-size:104.4px !important;line-height: 1.4 !important;}
    .fs175{font-size:105px !important;line-height: 1.4 !important;}
    .fs176{font-size:105.6px !important;line-height: 1.4 !important;}
    .fs177{font-size:106.2px !important;line-height: 1.4 !important;}
    .fs178{font-size:106.8px !important;line-height: 1.4 !important;}
    .fs179{font-size:107.4px !important;line-height: 1.4 !important;}
    .fs180{font-size:108px !important;line-height: 1.4 !important;}
    .fs181{font-size:108.6px !important;line-height: 1.4 !important;}
    .fs182{font-size:109.2px !important;line-height: 1.4 !important;}
    .fs183{font-size:109.8px !important;line-height: 1.4 !important;}
    .fs184{font-size:110.4px !important;line-height: 1.4 !important;}
    .fs185{font-size:111px !important;line-height: 1.4 !important;}
    .fs186{font-size:111.6px !important;line-height: 1.4 !important;}
    .fs187{font-size:112.2px !important;line-height: 1.4 !important;}
    .fs188{font-size:112.8px !important;line-height: 1.4 !important;}
    .fs189{font-size:113.4px !important;line-height: 1.4 !important;}
    .fs190{font-size:114px !important;line-height: 1.4 !important;}
    .fs191{font-size:114.6px !important;line-height: 1.4 !important;}
    .fs192{font-size:115.2px !important;line-height: 1.4 !important;}
    .fs193{font-size:115.8px !important;line-height: 1.4 !important;}
    .fs194{font-size:116.4px !important;line-height: 1.4 !important;}
    .fs195{font-size:117px !important;line-height: 1.4 !important;}
    .fs196{font-size:117.6px !important;line-height: 1.4 !important;}
    .fs197{font-size:118.2px !important;line-height: 1.4 !important;}
    .fs198{font-size:118.8px !important;line-height: 1.4 !important;}
    .fs199{font-size:119.4px !important;line-height: 1.4 !important;}
    .fs200{font-size:120px !important;line-height: 1.4 !important;}

}

/*  Fin responsive font-size */


/*  Modal FormBuilder */

#contact-form {
    position: relative;
}

#contact-form:hover .formbuilder-btn-edit {
    opacity: 1;
    visibility: visible;
    transition: linear all 0.4s;
}

.formbuilder-btn-edit {
    position: absolute !important;
    right: 15px;
    top: -30px;
    opacity: 0;
    visibility: hidden;
}

#formbuilder {}

#formbuilder .modal-header,
#formbuilder .modal-footer {
    background: #eee;
    padding: 7px 15px;
}

#formbuilder .modal-header .modal-title {
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
}

#formbuilder .modal-header .close {
    padding: 7px 15px;
    margin: -8px -11px;
    outline: none;
}

#formbuilder .modal-footer .btn {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    padding: 4px 8px;
    color: #fff;
    margin: 0;
    background: #00d2c6;
    display: block;
}

#formbuilder .modal-footer .btn.btn-cancel {
    background: #dc3545;
}

#contact-form .form-group {
    width: 100%;
}

#formbuilderWrapper {
    font-size: 13px;
    color: #000;
}

.form-wrap.form-builder .frmb .form-elements {
    padding: 30px 15px;
}

.stage-wrap {
    min-height: 588px !important;
}

.formbuilder-options {
    display: none;
}

#infos-contact .webfont-list {
    position: relative;
    top: -1px;
}

.rendered-form {
    position: relative;
    /*width: 100%;*/
    text-align: left;
}

.rendered-form .w-full {
    width: 100%;
}

.ql-toolbar.ql-snow+.ql-container.ql-snow {
    min-height: 150px;
}

.rendered-form .form-control,
#formbuilderWrapper .form-control {
    border: 1px solid #c5c5c5;
}

/* form personalisé select*/
.formbuilder-select select {
    background-color: white;
    border: thin solid blue;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    background-image: linear-gradient(45deg, transparent 50%, #757575 50%, #757575 calc(50% + 1px), transparent calc(50% + 2px)), linear-gradient(-45deg, transparent 50%, #757575 50%, #757575 calc(50% + 1px), transparent calc(50% + 2px)) !important;
    background-position: right 23px top calc(0.9em), right 15px top calc(0.9em);
    background-size: 8px 8px;
    background-repeat: no-repeat;
    margin: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* style ejected*/
.rendered-form * {
    box-sizing: border-box
}

.rendered-form button,
.rendered-form input,
.rendered-form select,
.rendered-form textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.rendered-form input {
    line-height: normal
}

.rendered-form textarea {
    overflow: auto
}

.rendered-form button,
.rendered-form input,
.rendered-form select,
.rendered-form textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.rendered-form .btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.rendered-form .btn-group>.btn {
    position: relative;
    float: left
}

.rendered-form .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rendered-form .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.rendered-form .btn-group .btn+.btn,
.rendered-form .btn-group .btn+.btn-group,
.rendered-form .btn-group .btn-group+.btn,
.rendered-form .btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.rendered-form .btn-group>.btn:last-child:not(:first-child),
.rendered-form .btn-group>.dropdown-toggle:not(:first-child),
.rendered-form .btn-group .input-group .form-control:last-child,
.rendered-form .btn-group .input-group-addon:last-child,
.rendered-form .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.rendered-form .btn-group .input-group-btn:first-child>.btn:not(:first-child),
.rendered-form .btn-group .input-group-btn:last-child>.btn,
.rendered-form .btn-group .input-group-btn:last-child>.btn-group>.btn,
.rendered-form .btn-group .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rendered-form .btn-group>.btn.active,
.rendered-form .btn-group>.btn:active,
.rendered-form .btn-group>.btn:focus,
.rendered-form .btn-group>.btn:hover {
    z-index: 2
}

.rendered-form .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px
}

.rendered-form .btn.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.rendered-form .btn.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.rendered-form .btn.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.rendered-form .btn.active,
.rendered-form .btn.btn-active,
.rendered-form .btn:active {
    background-image: none
}

.rendered-form .input-group .form-control:last-child,
.rendered-form .input-group-addon:last-child,
.rendered-form .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.rendered-form .input-group-btn:first-child>.btn:not(:first-child),
.rendered-form .input-group-btn:last-child>.btn,
.rendered-form .input-group-btn:last-child>.btn-group>.btn,
.rendered-form .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rendered-form .input-group .form-control,
.rendered-form .input-group-addon,
.rendered-form .input-group-btn {
    display: table-cell
}

.rendered-form .input-group-lg>.form-control,
.rendered-form .input-group-lg>.input-group-addon,
.rendered-form .input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.rendered-form .input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.rendered-form .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.rendered-form .form-control,
.rendered-form output {
    font-size: 14px;
    line-height: 1.42857143;
    display: block
}

.rendered-form textarea.form-control {
    height: auto
}

.rendered-form .form-control {
    height: 34px;
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px
}

.rendered-form .form-control:focus {
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.rendered-form .form-group {
    margin-left: 0px;
    margin-bottom: 15px
}

.rendered-form .btn,
.rendered-form .form-control {
    background-image: none
}

.rendered-form .pull-right {
    float: right
}

.rendered-form .pull-left {
    float: left
}

.rendered-form .formbuilder-required,
.rendered-form .required-asterisk {
    color: #c10000
}

.rendered-form .formbuilder-checkbox-group input[type='checkbox'],
.rendered-form .formbuilder-checkbox-group input[type='radio'],
.rendered-form .formbuilder-radio-group input[type='checkbox'],
.rendered-form .formbuilder-radio-group input[type='radio'] {
    margin: 0 4px 0 0
}

.rendered-form .formbuilder-checkbox-inline,
.rendered-form .formbuilder-radio-inline {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0
}

.rendered-form .formbuilder-checkbox-inline label input[type='text'],
.rendered-form .formbuilder-radio-inline label input[type='text'] {
    margin-top: 0
}

.rendered-form .formbuilder-checkbox-inline:first-child,
.rendered-form .formbuilder-radio-inline:first-child {
    padding-left: 0
}

.rendered-form .formbuilder-autocomplete-list {
    background-color: #fff;
    display: none;
    list-style: none;
    padding: 0;
    border: 1px solid #ccc;
    border-width: 0 1px 1px;
    position: absolute;
    z-index: 20;
    max-height: 200px;
    overflow-y: auto
}

.rendered-form .formbuilder-autocomplete-list li {
    display: none;
    cursor: default;
    padding: 5px;
    margin: 0;
    transition: background-color 200ms ease-in-out
}

.rendered-form .formbuilder-autocomplete-list li:hover,
.rendered-form .formbuilder-autocomplete-list li.active-option {
    background-color: rgba(0, 0, 0, 0.075)
}

.rendered-form .kc-toggle {
    padding-left: 0 !important
}

.rendered-form .kc-toggle span {
    position: relative;
    width: 48px;
    height: 24px;
    background: #e6e6e6;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 2px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
    will-change: transform
}

.rendered-form .kc-toggle span::after,
.rendered-form .kc-toggle span::before {
    position: absolute;
    display: inline-block;
    top: 0
}

.rendered-form .kc-toggle span::after {
    position: relative;
    content: '';
    width: 50%;
    height: 100%;
    left: 0;
    border-radius: 3px;
    background: linear-gradient(to bottom, #fff 0%, #ccc 100%);
    border: 1px solid #999;
    transition: transform 100ms;
    transform: translateX(0)
}

.rendered-form .kc-toggle span::before {
    border-radius: 4px;
    top: 2px;
    left: 2px;
    content: '';
    width: calc(100% - 4px);
    height: 18px;
    box-shadow: 0 0 1px 1px #b3b3b3 inset;
    background-color: transparent
}

.rendered-form .kc-toggle input {
    height: 0;
    overflow: hidden;
    width: 0;
    opacity: 0;
    pointer-events: none;
    margin: 0
}

.rendered-form .kc-toggle input:checked+span::after {
    transform: translateX(100%)
}

.rendered-form .kc-toggle input:checked+span::before {
    background-color: #6fc665
}

.rendered-form label {
    font-weight: normal
}

.form-group .formbuilder-required {
    color: #c10000
}

.other-option:checked+label input {
    display: inline-block
}

.other-val {
    margin-left: 5px;
    display: none
}

*[tooltip] {
    position: relative
}

*[tooltip]:hover::after {
    background: rgba(0, 0, 0, 0.9);
    border-radius: 5px 5px 5px 0;
    bottom: 23px;
    color: #fff;
    content: attr(tooltip);
    padding: 10px 5px;
    position: absolute;
    z-index: 98;
    left: 2px;
    width: 230px;
    text-shadow: none;
    font-size: 12px;
    line-height: 1.5em
}

*[tooltip]:hover::before {
    border: solid;
    border-color: #222 transparent;
    border-width: 6px 6px 0;
    bottom: 17px;
    content: '';
    left: 2px;
    position: absolute;
    z-index: 99
}

.tooltip-element {
    color: #fff;
    background: #000;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    margin: 0 5px;
    font-size: 12px
}

.form-control.number {
    width: auto
}

.form-control[type='color'] {
    width: 60px;
    padding: 2px;
    display: inline-block
}

.form-control[multiple] {
    height: auto
}

.rendered-form button,
.rendered-form input,
.rendered-form select,
.rendered-form textarea,
.rendered-form label,
.rendered-form p {
    font-size: 18px;
}

/**/
.formbuilder-checkbox label {
    width: calc(100% - 20px);
    vertical-align: top;
}

/**/
/**/
.editing {
    min-width: 8px;
}

html {
    background: #fff;
}

.widget-gdpr {
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0 !important;
    max-width: 0;
    display: none !important;
}

body {
    min-height: 100vh;
}

.first-element-showing:not(.wgt-img-panoramique-v1):not(.wgt-img-video-panoramique-v1):not(.wgt-img-video-panoramique-v2):not(.wgt-img-panoramique-v4):not(.wgt-image-video-text-v11):not(.wgt-img-video-panoramique-v3):not(.wgt-img-video-panoramique-v4):not(.sticky-bars)>div:first-child {
    padding-top: 90px !important;
}

.first-element-showing .sp-addblock {
    display: none !important;
}

.first-element-showing .sp-editblock,
.first-element-showing .sp-addancre {
    top: 0 !important;
}

.first-element-showing {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.wrapper.website-wrapper>footer .widget {
    position: relative;
}

.wrapper.website-wrapper>.widget {
    z-index: auto;
}

[data-title="inactive"],
[data-paragraph="inactive"],
[data-button="inactive"],
[data-title2="inactive"],
[data-paragraph2="inactive"],
[data-button2="inactive"] {
    display: none !important;
}

[data-title="active"],
[data-paragraph="active"],
[data-title2="active"],
[data-paragraph2="active"] {
    display: block !important;
}

[data-button="active"],
[data-button2="active"] {
    display: inline-block !important;
}

@media (min-width: 768px) and (max-width: 991px) {

    .rendered-form button,
    .rendered-form input,
    .rendered-form select,
    .rendered-form textarea,
    .rendered-form label,
    .rendered-form p {
        font-size: 16px;
    }
}

@media (max-width: 767px) {

    .rendered-form button,
    .rendered-form input,
    .rendered-form select,
    .rendered-form textarea,
    .rendered-form label,
    .rendered-form p {
        font-size: 14px;
    }
}

.widget-item-toolbar {
    transform: translateX(-200%) !important;
    margin-left: -5px;
}

.ancre-input input {
    border: 1px solid #d8d8d8;
    width: 100%;
    outline: none;
}

button#idancrebtn,
button#idancrebtnremove {
    background: linear-gradient(to bottom, #f46c1e 0%, #ef225a 100%);
    color: #fff;
    border: none;
    padding: 0px 20px;
    margin: 10px 0;
    font-size: 14px;
}

@media (max-width: 767px) {

    .main-slider .carousel-caption .btn-slider-center,
    .wgt-img-video-panoramique-v1 .btn-slider-center,
    .wgt-img-video-panoramique-v2 .btn-slider-center,
    .wgt-img-panoramique-v1 .btn-slider-center {
        text-align: center !important;
    }
}

a[data-editable="true"] i,
a i[data-editable="true"],
i[data-editable="true"] {
    vertical-align: middle !important;
}

html body .container .social-buttons a,
html body .container .menu-icons a,
.wgt-social-buttons a {
    line-height: unset !important;
}

html body .container .social-buttons,
html body .container .menu-icons,
.wgt-social-buttons {
    vertical-align: middle !important;
}

.website-wrapper .nav-tabs .nav-item .nav-link:hover,
.website-wrapper .nav-tabs .nav-item.show .nav-link,
.website-wrapper .nav-tabs .nav-link.active {
    text-shadow: none !important;
}

html body .website-wrapper .nav-tabs .nav-item .nav-link {
    font-weight: normal;
}

html body .website-wrapper .nav-tabs .nav-item .nav-link.active {
    font-weight: bold !important
}

.wgt-multilingue-v1 .sortDragBtn,
.wgt-multilingue-v1 .toggleWidget {
    display: none !important;
}

html body .hamburger-menu .container {
    position: absolute !important;
    left: 0;
    right: 0;
    max-width: 1140px;
    margin: 0 auto;
    min-height: 90px;
}

html body .main-navbar {
    padding: 0px !important;
}

html body .main-navbar.hamburger-menu {
    min-height: 90px;
}

@media (min-width: 768px) {
    html body .main-navbar.hamburger-menu {
        max-width: 100%;
        min-width: 100%;
        z-index: 9999 !important;
    }

    .hamburger-menu #main-menu {
        position: fixed !important;
        background: #000000;
        right: 0 !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        min-width: 100% !important;
        text-align: center;
        height: 100vh !important;
        margin-top: 0 !important;
    }

    .hamburger-menu #main-menu .navbar-nav {
        padding: 15% 0 !important;
    }

    .hamburger-menu .navbar-toggler {
        position: relative !important;
        display: block !important;
        z-index: 999999 !important;
        color: white !important;
        border: 0 !important;
        outline: none !important;
    }

    .hamburger-menu .navbar-toggler.collapsed {
        position: relative !important;
    }
}

/*@media (min-width: 1440px) {
    html body .main-navbar.hamburger-menu .navbar-brand {
        left: 20%;
    }
}
@media (min-width: 1200px) and (max-width: 1439px) {
    html body .main-navbar.hamburger-menu .navbar-brand {
        left: 10%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    html body .main-navbar.hamburger-menu .navbar-brand {
        left: 60px;
    }
}*/
@media (max-width: 991px) {
    html body #main-menu {
        position: fixed !important;
        height: 100vh !important;
    }
}

html body .main-navbar.hamburger-menu .navbar-nav .nav-link {
    color: #fff;
}

@media (max-width: 991px) {
    html body .main-navbar .navbar-toggler {
        position: relative !important;
        display: block !important;
        z-index: 999999 !important;
        color: white !important;
        border: 0 !important;
        outline: none !important;
    }
}

.noscroll {
    overflow: hidden !important;
}

.thc0:hover {
    color: #7b2d19 !important;
}

.thc1:hover {
    color: #981c1e !important;
}

.thc2:hover {
    color: #a40234 !important;
}

.thc3:hover {
    color: #b21f17 !important;
}

.thc4:hover {
    color: #bf2e1b !important;
}

.thc5:hover {
    color: #c0252b !important;
}

.thc6:hover {
    color: #d21241 !important;
}

.thc7:hover {
    color: #ce354a !important;
}

.thc8:hover {
    color: #a25255 !important;
}

.thc9:hover {
    color: #d77d7d !important;
}

.thc10:hover {
    color: #d75b75 !important;
}

.thc11:hover {
    color: #e3919d !important;
}

.thc12:hover {
    color: #eaa9a3 !important;
}

.thc13:hover {
    color: #9e0059 !important;
}

.thc14:hover {
    color: #bf0072 !important;
}

.thc15:hover {
    color: #ed008c !important;
}

.thc16:hover {
    color: #de356e !important;
}

.thc17:hover {
    color: #f16679 !important;
}

.thc18:hover {
    color: #f27980 !important;
}

.thc19:hover {
    color: #f38592 !important;
}

.thc20:hover {
    color: #f48886 !important;
}

.thc21:hover {
    color: #f59795 !important;
}

.thc22:hover {
    color: #f48f9d !important;
}

.thc23:hover {
    color: #faccce !important;
}

.thc24:hover {
    color: #f6a3b7 !important;
}

.thc25:hover {
    color: #f387b8 !important;
}

.thc26:hover {
    color: #f9b3bb !important;
}

.thc27:hover {
    color: #f8bdc1 !important;
}

.thc28:hover {
    color: #faccce !important;
}

.thc29:hover {
    color: #fad5e6 !important;
}

.thc30:hover {
    color: #edc2dd !important;
}

.thc31:hover {
    color: #f7e1ed !important;
}

.thc32:hover {
    color: #fbd3d3 !important;
}

.thc33:hover {
    color: #fbe9e5 !important;
}

.thc34:hover {
    color: #583539 !important;
}

.thc35:hover {
    color: #6d354e !important;
}

.thc36:hover {
    color: #70526c !important;
}

.thc37:hover {
    color: #5c2662 !important;
}

.thc38:hover {
    color: #823d7c !important;
}

.thc39:hover {
    color: #956e8d !important;
}

.thc40:hover {
    color: #b9b3d9 !important;
}

.thc41:hover {
    color: #b4b0d3 !important;
}

.thc42:hover {
    color: #c8c5e2 !important;
}

.thc43:hover {
    color: #b493b2 !important;
}

.thc44:hover {
    color: #cdb1c8 !important;
}

.thc45:hover {
    color: #c7bbc7 !important;
}

.thc46:hover {
    color: #d6d2e9 !important;
}

.thc47:hover {
    color: #e0d7ea !important;
}

.thc48:hover {
    color: #e1deef !important;
}

.thc49:hover {
    color: #e8cfe4 !important;
}

.thc50:hover {
    color: #cfb6cb !important;
}

.thc51:hover {
    color: #93b1d7 !important;
}

.thc52:hover {
    color: #002a5c !important;
}

.thc53:hover {
    color: #003368 !important;
}

.thc54:hover {
    color: #232175 !important;
}

.thc55:hover {
    color: #24247a !important;
}

.thc56:hover {
    color: #2d3192 !important;
}

.thc57:hover {
    color: #015697 !important;
}

.thc58:hover {
    color: #005dab !important;
}

.thc59:hover {
    color: #0072ae !important;
}

.thc60:hover {
    color: #0083a9 !important;
}

.thc61:hover {
    color: #527394 !important;
}

.thc62:hover {
    color: #7c9399 !important;
}

.thc63:hover {
    color: #4c7799 !important;
}

.thc64:hover {
    color: #006a72 !important;
}

.thc65:hover {
    color: #4f91cd !important;
}

.thc66:hover {
    color: #729bc7 !important;
}

.thc67:hover {
    color: #6c8cc7 !important;
}

.thc68:hover {
    color: #3294a1 !important;
}

.thc69:hover {
    color: #17a1bd !important;
}

.thc70:hover {
    color: #679ac9 !important;
}

.thc71:hover {
    color: #729bc7 !important;
}

.thc72:hover {
    color: #a1c2e3 !important;
}

.thc73:hover {
    color: #8cb4cd !important;
}

.thc74:hover {
    color: #b2d0ea !important;
}

.thc75:hover {
    color: #3ac0db !important;
}

.thc76:hover {
    color: #45c3d2 !important;
}

.thc77:hover {
    color: #7ed1e1 !important;
}

.thc78:hover {
    color: #93d7e4 !important;
}

.thc79:hover {
    color: #9dd6df !important;
}

.thc80:hover {
    color: #b3e2ec !important;
}

.thc81:hover {
    color: #b9e2f8 !important;
}

.thc82:hover {
    color: #c8e4f9 !important;
}

.thc83:hover {
    color: #ceecec !important;
}

.thc84:hover {
    color: #d7ebe2 !important;
}

.thc85:hover {
    color: #4c5c52 !important;
}

.thc86:hover {
    color: #818054 !important;
}

.thc87:hover {
    color: #a9ac81 !important;
}

.thc88:hover {
    color: #007634 !important;
}

.thc89:hover {
    color: #54771d !important;
}

.thc90:hover {
    color: #008067 !important;
}

.thc91:hover {
    color: #dceac6 !important;
}

.thc92:hover {
    color: #9ebe4f !important;
}

.thc93:hover {
    color: #679147 !important;
}

.thc94:hover {
    color: #519236 !important;
}

.thc95:hover {
    color: #24963f !important;
}

.thc96:hover {
    color: #5aa93e !important;
}

.thc97:hover {
    color: #2bb34f !important;
}

.thc98:hover {
    color: #6fb43f !important;
}

.thc99:hover {
    color: #8cc63e !important;
}

.thc100:hover {
    color: #a0cf67 !important;
}

.thc101:hover {
    color: #85c879 !important;
}

.thc102:hover {
    color: #a6ab13 !important;
}

.thc103:hover {
    color: #b7be19 !important;
}

.thc104:hover {
    color: #afbd20 !important;
}

.thc105:hover {
    color: #c1d72d !important;
}

.thc106:hover {
    color: #a4c6b5 !important;
}

.thc107:hover {
    color: #b5ca9f !important;
}

.thc108:hover {
    color: #b5cc94 !important;
}

.thc109:hover {
    color: #b6da9a !important;
}

.thc110:hover {
    color: #cfdea5 !important;
}

.thc111:hover {
    color: #d6e290 !important;
}

.thc112:hover {
    color: #d5e6a0 !important;
}

.thc113:hover {
    color: #dfefcb !important;
}

.thc114:hover {
    color: #ebf4e1 !important;
}

.thc115:hover {
    color: #f36523 !important;
}

.thc116:hover {
    color: #f37022 !important;
}

.thc117:hover {
    color: #f38d1f !important;
}

.thc118:hover {
    color: #f7941d !important;
}

.thc119:hover {
    color: #f99c32 !important;
}

.thc120:hover {
    color: #f4a52c !important;
}

.thc121:hover {
    color: #f89c6d !important;
}

.thc122:hover {
    color: #faad81 !important;
}

.thc123:hover {
    color: #faad79 !important;
}

.thc124:hover {
    color: #ffd350 !important;
}

.thc125:hover {
    color: #fed887 !important;
}

.thc126:hover {
    color: #baaf43 !important;
}

.thc127:hover {
    color: #dac16d !important;
}

.thc128:hover {
    color: #efe79c !important;
}

.thc129:hover {
    color: #ffefbc !important;
}

.thc130:hover {
    color: #ffefbc !important;
}

.thc131:hover {
    color: #fffbbe !important;
}

.thc132:hover {
    color: #fef200 !important;
}

.thc133:hover {
    color: #fff32b !important;
}

.thc134:hover {
    color: #fef56c !important;
}

.thc135:hover {
    color: #fff685 !important;
}

.thc136:hover {
    color: #fef89a !important;
}

.thc137:hover {
    color: #a28c67 !important;
}

.thc138:hover {
    color: #e0d5c1 !important;
}

.thc139:hover {
    color: #f2e7c9 !important;
}

.thc140:hover {
    color: #ffffff !important;
}

.thc141:hover {
    color: #58585a !important;
}

.thc142:hover {
    color: #4c4636 !important;
}

.thc143:hover {
    color: #695e4a !important;
}

.thc144:hover {
    color: #f1edea !important;
}

.thc145:hover {
    color: #695e4a !important;
}

.thc146:hover {
    color: #9e9fa3 !important;
}

.thc147:hover {
    color: #84614b !important;
}

.thc148:hover {
    color: #54361a !important;
}

.thc149:hover {
    color: #000 !important;
}

.bhc0:hover {
    background-color: #7b2d19 !important;
}

.bhc1:hover {
    background-color: #981c1e !important;
}

.bhc2:hover {
    background-color: #a40234 !important;
}

.bhc3:hover {
    background-color: #b21f17 !important;
}

.bhc4:hover {
    background-color: #bf2e1b !important;
}

.bhc5:hover {
    background-color: #c0252b !important;
}

.bhc6:hover {
    background-color: #d21241 !important;
}

.bhc7:hover {
    background-color: #ce354a !important;
}

.bhc8:hover {
    background-color: #a25255 !important;
}

.bhc9:hover {
    background-color: #d77d7d !important;
}

.bhc10:hover {
    background-color: #d75b75 !important;
}

.bhc11:hover {
    background-color: #e3919d !important;
}

.bhc12:hover {
    background-color: #eaa9a3 !important;
}

.bhc13:hover {
    background-color: #9e0059 !important;
}

.bhc14:hover {
    background-color: #bf0072 !important;
}

.bhc15:hover {
    background-color: #ed008c !important;
}

.bhc16:hover {
    background-color: #de356e !important;
}

.bhc17:hover {
    background-color: #f16679 !important;
}

.bhc18:hover {
    background-color: #f27980 !important;
}

.bhc19:hover {
    background-color: #f38592 !important;
}

.bhc20:hover {
    background-color: #f48886 !important;
}

.bhc21:hover {
    background-color: #f59795 !important;
}

.bhc22:hover {
    background-color: #f48f9d !important;
}

.bhc23:hover {
    background-color: #faccce !important;
}

.bhc24:hover {
    background-color: #f6a3b7 !important;
}

.bhc25:hover {
    background-color: #f387b8 !important;
}

.bhc26:hover {
    background-color: #f9b3bb !important;
}

.bhc27:hover {
    background-color: #f8bdc1 !important;
}

.bhc28:hover {
    background-color: #faccce !important;
}

.bhc29:hover {
    background-color: #fad5e6 !important;
}

.bhc30:hover {
    background-color: #edc2dd !important;
}

.bhc31:hover {
    background-color: #f7e1ed !important;
}

.bhc32:hover {
    background-color: #fbd3d3 !important;
}

.bhc33:hover {
    background-color: #fbe9e5 !important;
}

.bhc34:hover {
    background-color: #583539 !important;
}

.bhc35:hover {
    background-color: #6d354e !important;
}

.bhc36:hover {
    background-color: #70526c !important;
}

.bhc37:hover {
    background-color: #5c2662 !important;
}

.bhc38:hover {
    background-color: #823d7c !important;
}

.bhc39:hover {
    background-color: #956e8d !important;
}

.bhc40:hover {
    background-color: #b9b3d9 !important;
}

.bhc41:hover {
    background-color: #b4b0d3 !important;
}

.bhc42:hover {
    background-color: #c8c5e2 !important;
}

.bhc43:hover {
    background-color: #b493b2 !important;
}

.bhc44:hover {
    background-color: #cdb1c8 !important;
}

.bhc45:hover {
    background-color: #c7bbc7 !important;
}

.bhc46:hover {
    background-color: #d6d2e9 !important;
}

.bhc47:hover {
    background-color: #e0d7ea !important;
}

.bhc48:hover {
    background-color: #e1deef !important;
}

.bhc49:hover {
    background-color: #e8cfe4 !important;
}

.bhc50:hover {
    background-color: #cfb6cb !important;
}

.bhc51:hover {
    background-color: #93b1d7 !important;
}

.bhc52:hover {
    background-color: #002a5c !important;
}

.bhc53:hover {
    background-color: #003368 !important;
}

.bhc54:hover {
    background-color: #232175 !important;
}

.bhc55:hover {
    background-color: #24247a !important;
}

.bhc56:hover {
    background-color: #2d3192 !important;
}

.bhc57:hover {
    background-color: #015697 !important;
}

.bhc58:hover {
    background-color: #005dab !important;
}

.bhc59:hover {
    background-color: #0072ae !important;
}

.bhc60:hover {
    background-color: #0083a9 !important;
}

.bhc61:hover {
    background-color: #527394 !important;
}

.bhc62:hover {
    background-color: #7c9399 !important;
}

.bhc63:hover {
    background-color: #4c7799 !important;
}

.bhc64:hover {
    background-color: #006a72 !important;
}

.bhc65:hover {
    background-color: #4f91cd !important;
}

.bhc66:hover {
    background-color: #729bc7 !important;
}

.bhc67:hover {
    background-color: #6c8cc7 !important;
}

.bhc68:hover {
    background-color: #3294a1 !important;
}

.bhc69:hover {
    background-color: #17a1bd !important;
}

.bhc70:hover {
    background-color: #679ac9 !important;
}

.bhc71:hover {
    background-color: #729bc7 !important;
}

.bhc72:hover {
    background-color: #a1c2e3 !important;
}

.bhc73:hover {
    background-color: #8cb4cd !important;
}

.bhc74:hover {
    background-color: #b2d0ea !important;
}

.bhc75:hover {
    background-color: #3ac0db !important;
}

.bhc76:hover {
    background-color: #45c3d2 !important;
}

.bhc77:hover {
    background-color: #7ed1e1 !important;
}

.bhc78:hover {
    background-color: #93d7e4 !important;
}

.bhc79:hover {
    background-color: #9dd6df !important;
}

.bhc80:hover {
    background-color: #b3e2ec !important;
}

.bhc81:hover {
    background-color: #b9e2f8 !important;
}

.bhc82:hover {
    background-color: #c8e4f9 !important;
}

.bhc83:hover {
    background-color: #ceecec !important;
}

.bhc84:hover {
    background-color: #d7ebe2 !important;
}

.bhc85:hover {
    background-color: #4c5c52 !important;
}

.bhc86:hover {
    background-color: #818054 !important;
}

.bhc87:hover {
    background-color: #a9ac81 !important;
}

.bhc88:hover {
    background-color: #007634 !important;
}

.bhc89:hover {
    background-color: #54771d !important;
}

.bhc90:hover {
    background-color: #008067 !important;
}

.bhc91:hover {
    background-color: #dceac6 !important;
}

.bhc92:hover {
    background-color: #9ebe4f !important;
}

.bhc93:hover {
    background-color: #679147 !important;
}

.bhc94:hover {
    background-color: #519236 !important;
}

.bhc95:hover {
    background-color: #24963f !important;
}

.bhc96:hover {
    background-color: #5aa93e !important;
}

.bhc97:hover {
    background-color: #2bb34f !important;
}

.bhc98:hover {
    background-color: #6fb43f !important;
}

.bhc99:hover {
    background-color: #8cc63e !important;
}

.bhc100:hover {
    background-color: #a0cf67 !important;
}

.bhc101:hover {
    background-color: #85c879 !important;
}

.bhc102:hover {
    background-color: #a6ab13 !important;
}

.bhc103:hover {
    background-color: #b7be19 !important;
}

.bhc104:hover {
    background-color: #afbd20 !important;
}

.bhc105:hover {
    background-color: #c1d72d !important;
}

.bhc106:hover {
    background-color: #a4c6b5 !important;
}

.bhc107:hover {
    background-color: #b5ca9f !important;
}

.bhc108:hover {
    background-color: #b5cc94 !important;
}

.bhc109:hover {
    background-color: #b6da9a !important;
}

.bhc110:hover {
    background-color: #cfdea5 !important;
}

.bhc111:hover {
    background-color: #d6e290 !important;
}

.bhc112:hover {
    background-color: #d5e6a0 !important;
}

.bhc113:hover {
    background-color: #dfefcb !important;
}

.bhc114:hover {
    background-color: #ebf4e1 !important;
}

.bhc115:hover {
    background-color: #f36523 !important;
}

.bhc116:hover {
    background-color: #f37022 !important;
}

.bhc117:hover {
    background-color: #f38d1f !important;
}

.bhc118:hover {
    background-color: #f7941d !important;
}

.bhc119:hover {
    background-color: #f99c32 !important;
}

.bhc120:hover {
    background-color: #f4a52c !important;
}

.bhc121:hover {
    background-color: #f89c6d !important;
}

.bhc122:hover {
    background-color: #faad81 !important;
}

.bhc123:hover {
    background-color: #faad79 !important;
}

.bhc124:hover {
    background-color: #ffd350 !important;
}

.bhc125:hover {
    background-color: #fed887 !important;
}

.bhc126:hover {
    background-color: #baaf43 !important;
}

.bhc127:hover {
    background-color: #dac16d !important;
}

.bhc128:hover {
    background-color: #efe79c !important;
}

.bhc129:hover {
    background-color: #ffefbc !important;
}

.bhc130:hover {
    background-color: #ffefbc !important;
}

.bhc131:hover {
    background-color: #fffbbe !important;
}

.bhc132:hover {
    background-color: #fef200 !important;
}

.bhc133:hover {
    background-color: #fff32b !important;
}

.bhc134:hover {
    background-color: #fef56c !important;
}

.bhc135:hover {
    background-color: #fff685 !important;
}

.bhc136:hover {
    background-color: #fef89a !important;
}

.bhc137:hover {
    background-color: #a28c67 !important;
}

.bhc138:hover {
    background-color: #e0d5c1 !important;
}

.bhc139:hover {
    background-color: #f2e7c9 !important;
}

.bhc140:hover {
    background-color: #ffffff !important;
}

.bhc141:hover {
    background-color: #58585a !important;
}

.bhc142:hover {
    background-color: #4c4636 !important;
}

.bhc143:hover {
    background-color: #695e4a !important;
}

.bhc144:hover {
    background-color: #f1edea !important;
}

.bhc145:hover {
    background-color: #695e4a !important;
}

.bhc146:hover {
    background-color: #9e9fa3 !important;
}

.bhc147:hover {
    background-color: #84614b !important;
}

.bhc148:hover {
    background-color: #54361a !important;
}

.bhc149:hover {
    background-color: #000 !important;
}

.hamburger-menu #main-menu {
    margin: 0 !important;
}

.wgt-murimage-v1 .crea-bloc {
    position: relative;
    overflow: hidden;
    height: 400px;
}

.wgt-murimage-v1 .crea-bloc img,
.wgt-murimage-v1 .crea-bloc video {
    display: inline;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.wgt-murimage-v2 .portfolio_1 {
    display: block;
    position: relative;
    overflow: hidden;
    height: 800px;
}

.wgt-murimage-v2 .portfolio_2 {
    display: block;
    position: relative;
    overflow: hidden;
    height: 400px;
}

.wgt-murimage-v2 .portfolio_1 img,
.wgt-murimage-v2 .portfolio_1 video,
.wgt-murimage-v2 .portfolio_2 img,
.wgt-murimage-v2 .portfolio_2 video {
    display: inline;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {

    .wgt-murimage-v2 .portfolio_1,
    .wgt-murimage-v2 .portfolio_2 {
        height: 350px;
        margin: 5px 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-murimage-v2 .portfolio_2 {
        height: 160px;
    }

    .wgt-murimage-v2 .portfolio_1 {
        height: 320px;
    }

    .wgt-murimage-v1 .crea-bloc {
        height: 250px;
    }
}

.wgt-murimage-v3 .collection_1 {
    position: relative;
    display: block;
    overflow: hidden;
    height: 322px;
}

.wgt-murimage-v3 .collection_2 {
    position: relative;
    display: block;
    overflow: hidden;
    height: 644px;
}

.wgt-murimage-v3 .collection_1 img,
.wgt-murimage-v3 .collection_1 video,
.wgt-murimage-v3 .collection_2 img,
.wgt-murimage-v3 .collection_2 video {
    display: inline;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}

.wgt-murimage-v3 .brdr {
    display: block;
    border: 1px solid #fff;
    position: absolute;
    z-index: 1;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-murimage-v3 .collection_1 {
        height: 200px;
    }

    .wgt-murimage-v3 .collection_2 {
        height: 400px;
    }
}

.wgt-murimage-v3 .collection_1 video~.hidden-video,
.wgt-murimage-v3 .collection_1 iframe~.hidden-video,
.wgt-murimage-v3 .collection_1 span~span~span~.hidden-video,
.wgt-murimage-v3 .collection_2 video~.hidden-video,
.wgt-murimage-v3 .collection_2 iframe~.hidden-video,
.wgt-murimage-v3 .collection_2 span~span~span~.hidden-video {
    display: none !important
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-img-panoramique-v1[data-wgt-block-id="2"] .theBackground {
        padding: 50px 0;
        min-height: 500px;
    }

    .widget-img-panoramique>div {
        min-height: 350px;
    }
}

@media (max-width: 768px) {
    .wgt-img-panoramique-v1[data-wgt-block-id="2"] .theBackground {
        padding: 30px 0;
        min-height: 500px;
    }
}

div[class*="wgt-"] [data-parallax="active"] {
    background-attachment: fixed !important;
}

div[class*="wgt-"] [data-parallax="active"],
div[class*="wgt-"] [data-parallax="inactive"] {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.wgt-news-v2 .image-full {
    height: 227px;
    position: relative;
    display: block;
    overflow: hidden;
}

.wgt-news-v2 .image-full img {
    position: absolute;
    top: 0;
}

.wgt-news-v2 .image-full img,
.wgt-news-v2 .image-full video {
    display: inline;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    -webkit-transition: all .4s ease-in;
    -ms-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .4s ease-in
}

.wgt-news-v2 .image-full:hover img {
    -webkit-transition: all .4s ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.05);
    transition: all .4s ease-in;
    transform: scale(1.05)
}

.wgt-news-v2 .img-vid:hover img {
    transform: scale(1.2);
    transition-duration: 1s;
}

.wgt-news-v2 .date {
    margin: 10px;
}

.wgt-news-v2 .date h4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    padding: 5px;
    border: 1px solid #ffffff;
    display: inline-block;
}

.wgt-news-v2 .lieu {
    text-align: center;
    margin: 10px;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
}

.wgt-news-v2 .lieu h4 {
    color: #fff;
    font-size: 18px;
    padding: 0 15px 10px;
    font-weight: normal;
    margin: 0;
}

.wgt-news-v2 .hidden-video {
    position: relative;
    z-index: 99;
}

.wgt-news-v2 p {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

html body.stickynavbar .main-navbar {
    position: fixed !important;
    left: 0;
    right: 0;
}

.wgt-formulaire-v1 #contact-form .form-group[data-colonne="inactive"] {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 768px) {
    .wgt-formulaire-v1 #contact-form .form-group[data-colonne="active"] {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #contact-form .form-group[data-colonne="active"] {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

div[class*="wgt-"].wgt-formulaire-v1 .btn-custom {
    display: inherit;
    margin: 0 auto;
}

html body .wgt-nwsletter-v1 input.form-control.form-field {
    width: 69%;
    display: inline-block;
    height: 45px;
    border-radius: 0;
    letter-spacing: 2px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0 15px;
    font-family: "Open Sans", sans-serif;
}

.sticky-bars {
    position: relative;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999 !important;
}

div.widget[class*="wgt-"].sticky-bars {
    background-color: transparent;
}

.wgt-stickybar-v3>div {
    background-color: #f7e10e;
    padding: 7.5px 0;
}

.wgt-stickybar-v3[data-wgt-block-id="75"]>div {
    background-color: #f36f63;
    padding: 15px 0;
}

.wgt-stickybar-v2>div {
    background: #6868ac;
    padding: 0px 0;
    min-height: 30px;
    padding: 8px 0;
}

div[class*="wgt-"].wgt-stickybar-v3>div p,
div[class*="wgt-"].wgt-stickybar-v2>div p {
    color: #fff;
    margin-bottom: 0;
}

div[class*="wgt-"].wgt-stickybar-v3>div p sup {
    top: -5.5px !important;
    position: relative !important;
    font-size: 70% !important;
    line-height: 0 !important;
    vertical-align: baseline !important;
    text-transform: lowercase !important;
}

div.sticky-bars>a.close-btn {
    position: absolute;
    right: 20px;
    top: 50%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: #fff;
    line-height: 20px;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    transform: translateY(-50%);
}

@media (min-width: 768px) and (max-width: 991px) {
    div[class*="wgt-stickybar"]>a.close-btn {
        right: 5px;
    }
}

@media (max-width: 767px) {
    div[class*="wgt-"].wgt-stickybar-v3>div p {
        font-size: 11px;
        line-height: 1.3;
        text-align: center !important;
    }

    div[class*="wgt-"].wgt-stickybar-v2>div p {
        font-size: 11px;
        line-height: 1 !important;
        padding: 8px 0;
        text-align: center !important
    }

}

.wgt-stickybar-v4 p.p-description {
    line-height: 1.2;
}

.wgt-stickybar-v4 .col-md-6:first-child {
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 82px;
}

.wgt-stickybar-v4 .col-md-6:first-child img,
.wgt-stickybar-v4 .col-md-6:first-child video {
    display: inline;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    transition-duration: 1s;
}

div[class*="wgt-"].wgt-stickybar-v4>a.close-btn {
    background: #d1cfcf;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wgt-stickybar-v4 p.p-description span.p-my {
        padding: 0 25px 0 0px;
        margin-right: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-stickybar-v4 p.p-description span.p-my {
        font-size: 12px;
        font-weight: 900;
        line-height: 15px;
        text-align: right;
        padding: 0 15px 0 0px;
        border-right: 4px solid;
        margin-right: 15px;
    }

    .wgt-stickybar-v4 p.p-description span.p-title {
        font-size: 13px;
        font-weight: 400;
        line-height: 15px;
    }

    .wgt-stickybar-v4 p.p-description span.p-my {
        width: 150px;
    }

    .wgt-stickybar-v4 p.p-description span.p-title {
        width: 160px;
    }
}

@media (max-width: 767px) {
    .wgt-stickybar-v4 p.p-description span.p-my {
        font-size: 12px;
        font-weight: 900;
        line-height: 15px;
        text-align: right;
        padding: 0 15px 0 0px;
        border-right: 3px solid;
        margin-right: 15px;
    }

    .wgt-stickybar-v4 p.p-description span.p-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
    }

    .wgt-stickybar-v4 .col-md-6:first-child {
        background-size: cover;
        min-height: 50px;
        background-repeat: no-repeat;
    }
}

.wgt-stickybar-v7>div {
    height: 70px;
    display: block;
    position: relative;
    overflow: hidden;
}

.wgt-stickybar-v7>div img,
.wgt-stickybar-v7>div video {
    display: inline;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    transition-duration: 1s;
}

@media (max-width: 767px) {
    .wgt-stickybar-v7>div {
        height: 30px;
    }
}

.wgt-stickybar-v5>div {
    background-color: #000;
    padding: 10px 0;
}

.wgt-stickybar-v5>div>div span {
    color: #fff;
    margin-bottom: 0;
    padding: 5px 0;
    font-weight: 600;
}

.wgt-stickybar-v5 .stickybarlogov5 {
    position: absolute;
    left: 50px;
    top: 0;
    bottom: 0;
    background: #e1e1e1;
    padding: 15px 50px;
}

.wgt-stickybar-v5 .stickybarmenuv5 {
    padding-left: 0px;
    margin-left: auto;
}

.sticky-bars>div>div a.btn-inside-sticky-1 {
    color: #fff;
    font-weight: 600;
    border: 1px solid;
    padding: 5px 22px;
    font-size: 14px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-stickybar-v5 .stickybarlogov5 {
        padding: 8px 50px;
    }
}

@media (max-width: 767px) {
    .wgt-stickybar-v5>div>div a.btn-inside-sticky-1 {
        margin-left: 0px;
        padding: 3px 2px;
        font-size: 10px !important;
        min-width: 80px;
    }

    div.sticky-bars>a.close-btn {
        right: 3px;
        width: 15px !important;
        height: 15px !important;
        line-height: 14px !important;
        font-size: 12px !important;
    }

    .wgt-stickybar-v5>div>div span {
        font-size: 11px !important;
    }

    .wgt-stickybar-v5 .stickybarmenuv5 {
        padding-left: 50px;
    }

    .wgt-stickybar-v5 .stickybarlogov5 {
        left: 10px;
        padding: 4px 8px;
        margin: 8px 0px;
    }

    .wgt-stickybar-v5 .stickybarlogov5 a {
        display: block;
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        line-height: 1;
    }
}

.wgt-stickybar-v6>div {
    background-color: #000;
    padding: 10px 0;
}

.wgt-stickybar-v6>div>div p {
    color: #fff;
    margin-bottom: 0;
    padding: 5px 0;
    font-weight: 400;
}

.wgt-stickybar-v6>div>div p[data-wgt-block-id="76"] {
    max-width: 612px;
}

.wgt-stickybar-v6 .stickybarlogov6 {
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    background: #e1e1e1;
    padding: 15px 75px;
}

.wgt-stickybar-v6 .stickybarmenuv6 {
    margin-left: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-stickybar-v6 .stickybarlogov6 {
        padding: 8px 50px;
    }
}

@media (max-width: 767px) {
    .wgt-stickybar-v6>div>div p {
        font-size: 12px !important;
        padding: 10px 0;
        text-align: center !important;
        display: block !important;
    }

    .wgt-stickybar-v6 .stickybarmenuv6 {
        padding-left: 0;
    }

    .wgt-stickybar-v6 .stickybarlogov6 {
        position: relative;
        left: : 0px;
        padding: 0;
        display: block;
        text-align: center;
    }

    .wgt-stickybar-v6>div {
        padding: 0;
    }

    .wgt-stickybar-v6 a.close-btn,
    .wgt-stickybar-v4 a.close-btn {
        top: 7px !important;
        transform: none !important;
    }
}

.wgt-stickybar-v8>div {
    padding: 15px;
    background: #fde492;
    background-position: center;
    background-size: cover;
}

@media (min-width: 768px) {
    .wgt-stickybar-v8>div div[data-actions="align"] {
        line-height: 2;
    }
}

.wgt-stickybar-v8>div p {
    font-size: 16px;
    font-weight: 400;
    color: #303030;
    margin-bottom: 0;
    font-family: "Open Sans", sans-serif;
}

.wgt-stickybar-v8>div a {
    background: #303030;
    color: #fff;
    padding: 3px 15px;
    font-size: 16px;
    border: 1px solid #303030;
    display: inline-block;
}

@media (max-width: 767px) {
    .wgt-stickybar-v8>div {
        padding: 10px 0 15px
    }

    .wgt-stickybar-v8>div a {
        padding: 3px 15px;
        margin-left: 0;
        display: inline-block;
        font-size: 14px;
    }

    .wgt-stickybar-v8>div p {
        font-size: 14px;
        line-height: 1.2;
    }

    .wgt-stickybar-v8>a.close-btn {
        top: 7px !important;
        transform: none !important;
    }
}

.wgt-stickybar-v9>div {
    padding: 15px 0;
    background: #000;
    background-position: center;
    background-size: cover;
}

div[class*="wgt-"].wgt-stickybar-v9>div p {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
    font-family: "Open Sans", sans-serif;
}

.wgt-stickybar-v9>div a {
    background: transparent;
    color: #fff;
    padding: 2px 20px;
    border: 1px solid;
    text-transform: uppercase;
    font-weight: 600;
}

@media (max-width: 767px) {
    .wgt-stickybar-v9>div a {
        padding: 5px 20px;
        margin-left: 0;
        line-height: 1;
        display: inline-block;
        margin-top: 5px;
    }

    .wgt-stickybar-v9>div p {
        font-size: 14px;
        line-height: 1.3;
    }

    .wgt-stickybar-v9>a.close-btn {
        top: 7px !important;
        transform: none !important;
    }
}

.wgt-stickybar-v10>div {
    background-color: #390198;
    padding: 10px 0;
    background-position: center;
    background-size: cover;
}

.wgt-stickybar-v10>div>div {
    padding-top: 5px;
    padding-bottom: 5px;
}

.wgt-stickybar-v10>div p {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
    font-family: "Open Sans", sans-serif;
}

.wgt-stickybar-v10>div a {
    background: #3ec9ed;
    color: #fff;
    border: 1px solid #3ec9ed;
    padding: 2px 20px;
    margin-left: 0;
    text-transform: uppercase;
    border-radius: 25px !important;
    font-weight: 600;
    display: inline-block;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-stickybar-v10>div p {
        font-size: 12px !important;
    }
}

@media (max-width: 767px) {
    .wgt-stickybar-v10>div a {
        padding: 2px 15px;
        margin-left: 0;
        display: inline-block;
        line-height: 1
    }

    .wgt-stickybar-v10>div p {
        font-size: 13px;
        line-height: 1.5;
    }

    .wgt-stickybar-v10>a.close-btn {
        top: 7px !important;
        transform: none !important;
    }

}

@media (min-width: 768px) {
    .invisible-md {
        display: none;
    }
}

.wgt-stickybar-v11>div {
    padding: 15px 0;
    background: #f4a88a;
    background-position: center;
    background-size: cover;
}

.wgt-stickybar-v11>div p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.5;
}

.wgt-stickybar-v11 form {
    padding: 0px;
}

.wgt-stickybar-v11 form button {
    display: inline-block;
    width: 48%;
    font-size: 15px;
    background: #000;
    color: #fff;
    position: relative;
    left: -5px;
    top: -1px;
    text-align: center;
    padding: 6px 15px 5px;
    border: 1px solid #000;
    text-transform: uppercase;
    outline: none;
}

.wgt-stickybar-v11 input.form-control.form-field {
    width: 50%;
    margin: 0 !important;
    display: inline-block;
    border-radius: 0;
    border-radius: 0;
    background: #fff;
    padding: 0 15px;
    border: none;
    outline: none;
    height: 35px;
}

@media (max-width: 767px) {
    .wgt-stickybar-v11>div p {
        font-size: 14px;
        text-align: center;
        margin-bottom: 10px;
        padding: 0 !important
    }

    .wgt-stickybar-v11 form button,
    .wgt-stickybar-v11 input.form-control.form-field {
        font-size: 13px;
        text-align: center;
    }

    .wgt-stickybar-v11 form button {
        padding: 0;
    }

    .wgt-stickybar-v11>a.close-btn {
        top: 7px !important;
        transform: none !important;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .wgt-stickybar-v11 form button {
        padding: 0;
    }
}

.wgt-stickybar-v12>div {
    padding: 15px 0;
    background: #000;
    background-position: center;
    background-size: cover;
}

div[class*="wgt-"].wgt-stickybar-v12>div p {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
}

.wgt-stickybar-v12 form {
    padding: 0px;
}

.wgt-stickybar-v12 form button {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    background: #000;
    color: #fff;
    position: relative;
    left: -5px;
    text-align: center;
    padding: 1px 20px 0;
    border: 1px solid;
    margin-left: 15px;
    line-height: 1;
    top: -1px;
    height: 30px;
    font-family: "Open Sans", sans-serif;
}

.wgt-stickybar-v12 input.form-control.form-field {
    width: 300px;
    margin: 0 !important;
    display: inline-block;
    border-radius: 0;
    height: 30px;
    padding: 5px 15px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    background-color: #fff;
    border: 0;
    outline: 0;
}

@media (max-width: 767px) {
    .wgt-stickybar-v12>div p {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    .wgt-stickybar-v12 form button,
    .wgt-stickybar-v12 input.form-control.form-field {
        font-size: 13px;
        width: 49%;
    }

    .wgt-stickybar-v12 form button {
        padding: 0;
        margin-left: 0;
        left: -5px;
        top: -1px;
    }

    .wgt-stickybar-v12>a.close-btn {
        top: 7px !important;
        transform: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wgt-stickybar-v12>div p {
        font-size: 12px;
    }

    .wgt-stickybar-v12 input.form-control.form-field {
        width: 210px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-stickybar-v12 input.form-control.form-field {
        width: 170px;
    }

    .wgt-stickybar-v12 form button {
        padding: 1px 15px 0;
        margin-left: 10px;
        top: -1px;
    }
}

.wgt-stickybar-v12 .parsley-errors-list.filled,
.wgt-stickybar-v11 .parsley-errors-list.filled {
    font-size: 10px;
    color: #ffffff;
    margin: 0;
    list-style: none;
    padding: 0;
    position: absolute;
    bottom: -22px;
}

.wgt-stickybar-v1 a.thelogoimgsbv1 {
    display: block;
    position: relative;
    overflow: hidden;
}

.wgt-stickybar-v1 a.thelogoimgsbv1 img {
    display: inline;
    object-fit: cover;
    object-position: center;
    max-width: 100%;
    transition-duration: 1s;
}

.wgt-stickybar-v1 .thecontent p {
    color: #fff;
    line-height: 1;
    padding: 10px 0;
    margin: 0px 15px;
}

.wgt-stickybar-v1 .thecontent p>span {
    display: inline-block;
    line-height: 1.5;
}

.wgt-stickybar-v1 .thecontent p>span sup {
    font-size: 15px !important;
    position: relative !important;
    display: inline-block;
    top: -30px !important;
    left: 0px;
}

@media (min-width: 992px) {
    .wgt-stickybar-v1 .thecontent p>span:nth-child(2) {
        margin-left: 20px;
    }
}

.wgt-stickybar-v1 .thecontent .plus {
    position: absolute;
    right: -11px;
    top: 33px;
    font-size: 80px;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 41px;
}

.wgt-stickybar-v1 .btniconv1 {
    color: #fff;
}

div[class*="wgt-stickybar"].wgt-stickybar-v1>a.close-btn {
    right: 20px;
    top: 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-stickybar-v1 .thecontent .plus {
        top: 40px;
        right: -10px;
        font-size: 40px;
    }

    .wgt-stickybar-v1 .thecontent p>span sup {
        top: -20px !important;
    }
}

@media (max-width: 767px) {
    .wgt-stickybar-v1 .thecontent .plus {
        position: absolute;
        right: -5px;
        top: 34px;
        font-size: 50px;
    }

    .wgt-stickybar-v1 .thecontent p>span:nth-child(2) {
        font-size: 11px !important;
    }

    .wgt-stickybar-v1 .thecontent p>span sup {
        top: -12px !important;
    }

    .wgt-stickybar-v1 .thecontent p {
        margin: 5px 0px;
    }

    div[class*="wgt-stickybar"].wgt-stickybar-v1>a.close-btn {
        right: 5px;
        top: 15px;
    }
}

div[class*="wgt-stickybar"].wgt-stickybar-v13>div {
    padding: 15px 50px;
    background: #6d5ab9;
    background-size: cover;
    background-position: center;
}

.wgt-stickybar-v13 .textdiv {
    font-size: 15px;
    color: #fff;
}

.wgt-stickybar-v13 .textdiv ul {
    display: inline-block;
    list-style: none;
    padding-inline-start: 20px;
    margin-bottom: 0;
    position: relative;
    top: 4px;
    margin-top: -5px;
}

.wgt-stickybar-v13 .textdiv ul li {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #9185be;
    line-height: 50px;
    font-size: 26px;
    font-weight: 900;
}

.wgt-stickybar-v13 form {
    line-height: 50px;
}

.wgt-stickybar-v13 input.form-control.form-field {
    width: 60%;
    margin: 0 !important;
    display: inline-block;
    border-radius: 5px;
    height: 30px;
    background: #fff;
    padding: 0 15px;
    border: none;
    outline: none;
}

.wgt-stickybar-v13 form button {
    display: inline-block;
    width: 35%;
    font-size: 15px;
    background: #011680;
    color: #fff;
    position: relative;
    left: -10px;
    text-align: center;
    padding: 0;
    border: none;
    border-radius: 5px;
    top: -1px;
    line-height: 30px;
    height: 31px;
}

.wgt-stickybar-v13 .textdiv ul b {
    font-size: 18px;
    position: relative;
    top: -3px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wgt-stickybar-v13 .textdiv ul li {
        display: inline-block;
        width: 45px;
        height: 45px;
        background: #9185be;
        line-height: 45px;
        font-size: 26px;
        font-weight: 900;
    }

    .wgt-stickybar-v13 .textdiv ul {
        margin-top: 0;
    }

    .wgt-stickybar-v13 input.form-control.form-field,
    .wgt-stickybar-v13 form button,
    .wgt-stickybar-v13 .textdiv {
        font-size: 12px;
    }

    .wgt-stickybar-v13 form button {
        line-height: 32px;
        border-radius: 5px;
        top: 0px;
    }

    div[class*="wgt-stickybar"].wgt-stickybar-v13 {
        padding: 15px 5px 15px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .wgt-stickybar-v13 .textdiv {
        text-align: left !important;
        line-height: 1.5;
    }

    .wgt-stickybar-v13 .textdiv ul {
        display: block;
        padding-inline-start: 0px;
        margin-top: 5px;
    }

    .wgt-stickybar-v13 .textdiv ul li {
        display: inline-block;
        width: 45px;
        height: 45px;
        background: #9185be;
        line-height: 45px;
        font-size: 22px;
        font-weight: 900;
        text-align: center;
    }

    .wgt-stickybar-v13 form button {
        display: inline-block;
        width: 95%;
        font-size: 15px;
        left: 0;
        border: none;
        border-radius: 5px !important;
        top: -24px;
    }

    .wgt-stickybar-v13 input.form-control.form-field {
        width: 95%;
        margin: 0 !important;
        display: inline-block;
        border-radius: 5px;
        text-align: center;
        position: relative;
        top: -5px;
    }

    .wgt-stickybar-v13>a.close-btn {
        top: 17px !important;
        transform: none !important;
    }

}

@media (max-width: 767px) {
    div[class*="wgt-stickybar"].wgt-stickybar-v13>div {
        padding: 15px 0;
    }

    .wgt-stickybar-v13 .textdiv {
        font-size: 13px;
        line-height: 1.5
    }

    .wgt-stickybar-v13 .textdiv ul li {
        display: inline-block;
        width: 45px;
        height: 45px;
        background: #9185be;
        line-height: 45px;
        font-size: 18px;
        font-weight: 900;
    }

    .wgt-stickybar-v13 form button {
        font-size: 11px;
        line-height: 28px;
        top: -20px;
    }

    .wgt-stickybar-v13 form {
        text-align: center;
    }

    .wgt-stickybar-v13 input.form-control.form-field {
        font-size: 12px;
        width: 75%;
    }

    .wgt-stickybar-v13 .textdiv ul {
        margin: 10px 0;
        padding-inline-start: 0;

    }

    .wgt-stickybar-v13>a.close-btn {
        top: 17px !important;
        transform: none !important;
    }

    .wgt-stickybar-v13 form button {
        width: 14%;
        top: 0px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .wgt-stickybar-v13 form button img {
        width: 10px;
        display: block;
        margin: 0 auto;
    }
}


.popups {
    background-color: transparent !important;
    overflow-y: auto;
    z-index: 9999 !important;
    position: fixed;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
}

.popups.wgt-popup-v1>div {
    position: absolute;
    max-width: 767px;
    left: 15px;
    right: 15px;
    transform: translateY(-50%) !important;
    top: 50% !important;
    margin: 0 auto;
    padding: 150px 50px;
    background-image: linear-gradient(to right, #5b1ca1, #ab01ac);
}

div.popups.wgt-popup-v1>div>a.close-btn {
    position: absolute;
    right: 7px;
    top: 20px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: #cecece;
    line-height: 20px;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    transform: translateY(-50%);
}

div.popups.wgt-popup-v1>div p {
    font-size: 30px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    div.popups.wgt-popup-v1>div p {
        font-size: 22px;
    }

    .popups.wgt-popup-v1>div {
        padding: 100px 50px;
    }
}



.popups.wgt-popup-v2>div {
    position: absolute;
    max-width: 767px;
    left: 15px;
    right: 15px;
    transform: translateY(-50%) !important;
    top: 50% !important;
    margin: 0 auto;
    padding: 175px 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

div.popups.wgt-popup-v2>div>div.text-center {

    width: 60%;
    margin-left: 40%;
}

div.popups.wgt-popup-v2>div>a.close-btn {
    position: absolute;
    right: 7px;
    top: 20px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: #cecece;
    line-height: 20px;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    transform: translateY(-50%);
}

div.popups.wgt-popup-v2>div p {
    font-size: 34px;
    font-weight: 400;
    line-height: 1.3;
    color: #262629;
    margin-bottom: 0;
}

div.popups.wgt-popup-v2>div span {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    color: #262629;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    div.popups.wgt-popup-v2>div p {
        font-size: 30px;
        margin-bottom: 10px;
    }

    div.popups.wgt-popup-v2>div span {
        font-size: 13px;
    }

    .popups.wgt-popup-v2>div {
        padding: 80px 50px;
        background-position: -75px center;
    }

    div.popups.wgt-popup-v2>div>div.text-center {
        width: 65%;
        margin-left: 50%;
    }
}

.popups.wgt-popup-v3>div {
    position: absolute;
    max-width: 767px;
    left: 15px;
    right: 15px;
    transform: translateY(-50%) !important;
    top: 50% !important;
    margin: 0 auto;
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;

}

.popups.wgt-popup-v3>div img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
}

div.popups.wgt-popup-v3>div>a.close-btn {
    position: absolute;
    right: 22px;
    top: 35px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: #cecece;
    line-height: 20px;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    transform: translateY(-50%);
}

div.popups.wgt-popup-v3>div>div.thebloc {
    position: relative;
    margin: 15px;
    border: 3px solid;
    padding: 57px 30px;
}

div.popups.wgt-popup-v3>div h6 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
}

div.popups.wgt-popup-v3>div p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: #262629;
    margin-bottom: 15px;
}

div.popups.wgt-popup-v3>div>div>div>a {
    font-size: 18px;
    border: 2px solid;
    color: #000;
    text-transform: uppercase;
    padding: 0px 50px;
    margin-bottom: 15px;
    display: inline-block;
}

@media (min-width: 768px) and (max-width: 991px) {
    div.popups.wgt-popup-v3>div>div>div>a {
        margin-bottom: 8px;
    }
}

@media (max-width: 767px) {
    div.popups.wgt-popup-v3>div p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .popups.wgt-popup-v3>div img {
        display: none;
    }

    .popups.wgt-popup-v3>div img {
        padding: 50px 40px 45px;
    }

    div.popups.wgt-popup-v3>div h6 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    div.popups.wgt-popup-v3>div>div>div>a {
        margin-bottom: 8px;
    }
}

.popups.wgt-popup-v4>div {
    position: absolute;
    max-width: 550px;
    left: 15px;
    right: 15px;
    transform: translateY(-50%) !important;
    top: 50% !important;
    margin: 0 auto;
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;

}

.popups.wgt-popup-v4>div img {
    position: relative;
    width: 100%;
}

div.popups.wgt-popup-v4>div>a.close-btn {
    position: absolute;
    right: 7px;
    top: 20px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: #dbdbdb;
    line-height: 22px;
    color: #131313;
    text-align: center;
    font-size: 20px;
    padding: 0;
    cursor: pointer;
    transform: translateY(-50%);
}

div.popups.wgt-popup-v4>div>div.text-center {
    padding: 20px 50px 40px;
    background-color: #f8f8f8
}

div.popups.wgt-popup-v4>div h6 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}

div.popups.wgt-popup-v4>div p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    color: #262629;
    margin-bottom: 25px;
}

div.popups.wgt-popup-v4>div input {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

div.popups.wgt-popup-v4>div button {
    padding: 2px 75px;
    background: #000;
    color: #fff;
    border: 1px solid #000;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    div.popups.wgt-popup-v4>div>div.text-center {
        padding: 20px 20px 40px
    }

    div.popups.wgt-popup-v4>div button {
        width: 100%;
    }

    div.popups.wgt-popup-v4>div p {
        font-size: 15px;
    }

    div.popups.wgt-popup-v4>div h6 {
        font-size: 20px;
    }
}

.popups.wgt-popup-v5>div {
    position: absolute;
    max-width: 550px;
    left: 15px;
    right: 15px;
    transform: translateY(-50%) !important;
    top: 50% !important;
    margin: 0 auto;
    padding: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ece5dd;

}

.popups.wgt-popup-v5>div img {
    position: relative;
    width: 90%;
    float: right;
}

div.popups.wgt-popup-v5>div>a.close-btn {
    position: absolute;
    right: 7px;
    top: 20px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: #dbdbdb;
    line-height: 22px;
    color: #131313;
    text-align: center;
    font-size: 20px;
    padding: 0;
    cursor: pointer;
    transform: translateY(-50%);
}

div.popups.wgt-popup-v5>div h6 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
}

div.popups.wgt-popup-v5>div p {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3;
    color: #262629;
    margin-bottom: 25px;
}

div.popups.wgt-popup-v5>div input {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    border: 1px solid #cecece;
    border-radius: 8px;
}

div.popups.wgt-popup-v5>div input[type="nom"] {
    width: 50%;
}

div.popups.wgt-popup-v5>div label {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1;
}

div.popups.wgt-popup-v5>div button {
    width: 100%;
    background: #c6b87b;
    color: #fff;
    border: 1px solid #c6b87b;
    text-transform: uppercase;
    font-weight: 900;
    margin-top: 25px;
    border-radius: 8px;
}

div.popups.wgt-popup-v5>div form {
    position: relative;
    margin-top: -110px;
}

@media (max-width: 767px) {
    div.popups.wgt-popup-v5>div>div.text-center {
        padding: 20px 20px 40px
    }

    div.popups.wgt-popup-v5>div button {
        width: 100%;
    }

    div.popups.wgt-popup-v5>div p {
        font-size: 14px;
    }

    div.popups.wgt-popup-v5>div h6 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .popups.wgt-popup-v5>div {
        padding: 30px;
    }

    div.popups.wgt-popup-v5>div form {
        position: relative;
        margin-top: -75px;
    }

    .popups.wgt-popup-v5>div img {
        position: relative;
        width: 120%;
        float: right;
    }

    div.popups.wgt-popup-v5>div label {
        font-size: 14px;
    }

    div.popups.wgt-popup-v5>div input {
        height: calc(1em + 0.75rem + 2px);
        margin-bottom: 5px;
    }

    div.popups.wgt-popup-v5>div button {
        margin-top: 12px;
        font-size: 13px;
        height: calc(1em + 0.75rem + 5px);
        line-height: 1;
    }

    div[class*="wgt-popup"]>div {
        max-width: 375px !important;
    }

}


div[class*="wgt-popup"]>div>a.close-btn {
    background-color: #dbdbdb !important;
    line-height: 22px !important;
    color: #131313 !important;
    font-size: 20px !important;
    font-weight: normal !important;
}

.sticky-bars>a.close-btn {
    background-color: #dbdbdb !important;
    color: #131313 !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 17px !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.wgt-stickybar-v2>div {
    background-repeat: no-repeat;
    background-size: cover;
}

.wgt-stickybar-v2 p {
    font-size: 13px;
    line-height: 1;
}

div[class*="wgt-"].wgt-stickybar-v3>div p {
    font-size: 16px;
    color: #000;
}

div[class*="wgt-"].wgt-stickybar-v3[data-wgt-block-id="75"]>div p {
    color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-stickybar-v2 p {
        font-size: 15px;
        line-height: 1 !important;
    }
}

@media (max-width: 767px) {

    .wgt-stickybar-v2>div {
        padding: 0
    }

    .wgt-stickybar-v3>div {
        padding: 5px 0;
    }

}

div[class*="wgt-"].wgt-formulaire-v1 .btn-custom {
    display: inherit;
    margin: 0 auto;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-img-panoramique-v1[data-wgt-block-id="2"] .theBackground {
        padding: 50px 0;
    }

    .widget-img-panoramique>div {
        min-height: 350px;
    }
}

@media (max-width: 768px) {
    .wgt-img-panoramique-v1[data-wgt-block-id="2"] .theBackground {
        padding: 30px 0;
    }
}

div[class*="wgt-"] [data-parallax="active"] {
    background-attachment: fixed !important;
}

div[class*="wgt-"] [data-parallax="active"],
div[class*="wgt-"] [data-parallax="inactive"] {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.wgt-news-v2 .image-full {
    height: 227px;
    position: relative;
    display: block;
    overflow: hidden;
}

.wgt-news-v2 .image-full img {
    position: absolute;
    top: 0;
}

.wgt-news-v2 .image-full img,
.wgt-news-v2 .image-full video {
    display: inline;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    -webkit-transition: all .4s ease-in;
    -ms-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .4s ease-in
}

.wgt-news-v2 .image-full:hover img {
    -webkit-transition: all .4s ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.05);
    -moz-transition: all .2s ease-in;
    -moz-transform: scale(1.05);
    transition: all .4s ease-in;
    transform: scale(1.05)
}

.wgt-news-v2 .img-vid:hover img {
    transform: scale(1.2);
    transition-duration: 1s;
}

.wgt-news-v2 .date {
    margin: 10px;
}

.wgt-news-v2 .date h4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    padding: 5px;
    border: 1px solid #ffffff;
    display: inline-block;
}

.wgt-news-v2 .lieu {
    text-align: center;
    margin: 10px;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
}

.wgt-news-v2 .lieu h4 {
    color: #fff;
    font-size: 18px;
    padding: 0 15px 10px;
    font-weight: normal;
    margin: 0;
}

.wgt-news-v2 .hidden-video {
    position: relative;
    z-index: 99;
}

.wgt-news-v2 p {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

html body.stickynavbar .main-navbar {
    position: fixed !important;
}

html body .wgt-nwsletter-v1 input.form-control.form-field {
    width: 69%;
    display: inline-block;
    height: 45px;
    border-radius: 0;
    letter-spacing: 2px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0 15px;
    font-family: "Open Sans", sans-serif;
}

html body div[class*="wgt-"].wgt-nwsletter-v1 .btn-custom {
    background-color: #000000;
    color: #fff;
    width: 30% !important;
    border: 1px solid #000;
    margin-bottom: 0;
    clip-path: none !important;
    font-size: 16px;
    letter-spacing: unset !important;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    padding: 5px 0px !important;
    height: 45px;
    border-radius: 0;
    vertical-align: unset;
}

div[class*="wgt-"].wgt-nwsletter-v1 h2 {
    letter-spacing: 2px;
    font-weight: 600;
}

div[class*="wgt-"].wgt-nwsletter-v1 p {
    color: #3d3d3d
}

div[class*="wgt-"].wgt-nwsletter-v1>div {
    padding: 50px 0;
}

@media (max-width: 767px) {

    html body .wgt-nwsletter-v1 input.form-control.form-field,
    html body div[class*="wgt-"].wgt-nwsletter-v1 .btn-custom {
        width: 100% !important;
        margin-bottom: 10px
    }
}

.wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="69"] .withthebackground .wgt-bg-text .row,
.wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="70"] .withthebackground .wgt-bg-text .row {
    min-height: 100px;
    padding: 50px 100px;
}

html body .wgt-nwsletter-v2 input.form-control.form-field {
    width: 100%;
    display: inline-block;
    height: 45px;
    border-radius: 0;
    letter-spacing: 2px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0 15px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
}

html body div[class*="wgt-"].wgt-nwsletter-v2 .btn-custom {
    background-color: #000000;
    color: #fff;
    width: 100% !important;
    border: 1px solid #000;
    margin-bottom: 0;
    clip-path: none !important;
    font-size: 16px;
    letter-spacing: unset !important;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    padding: 5px 0px !important;
    height: 45px;
    border-radius: 0;
}

.wgt-image-video-text-v11.wgt-nwsletter-v2 .withthebackground .wgt-bg-text .btn-custom {
    margin-top: 15px !important;
    margin-bottom: 0 !important
}

html body .wgt-image-video-text-v11.wgt-nwsletter-v2 .withthebackground .wgt-bg-text {
    background-color: rgba(255, 255, 255, 0.45);
    ;
}

div.wgt-image-video-text-v11.wgt-nwsletter-v2[class*="wgt-"] .withthebackground .wgt-bg-text h3 {
    color: #000;
    font-family: 'Righteous', cursive;
    font-weight: 900
}

div.wgt-image-video-text-v11.wgt-nwsletter-v2[class*="wgt-"] .withthebackground .wgt-bg-text p {
    color: #000;

}

.wgt-image-video-text-v11.wgt-nwsletter-v2 .withthebackground .wgt-bg-text {
    padding: 0 !important
}

@media (max-width: 1199px) {

    .wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="69"] .withthebackground .wgt-bg-text .row,
    .wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="70"] .withthebackground .wgt-bg-text .row {
        padding: 50px;
    }
}

@media (max-width: 767px) {

    .wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="69"] .withthebackground .wgt-bg-text .row,
    .wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="70"] .withthebackground .wgt-bg-text .row {
        padding: 30px
    }

    html body .wgt-image-video-text-v11.wgt-nwsletter-v2 .withthebackground .wgt-bg-text {
        margin: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    html body .wgt-nwsletter-v1 #newsletter-form {
        width: 70%;
        margin: 0 auto;
    }
}

div[class*="wgt-"].wgt-nwsletter-v1 .bloc-title {
    background: transparent;
}

div[class*="wgt-"].wgt-nwsletter-v1 p.bloc-title {
    margin: 0;
    margin-bottom: 1rem;
}

html body .wgt-image-video-text-v11.wgt-nwsletter-v2[data-wgt-block-id="70"] .withthebackground .wgt-bg-text {
    background: transparent;
}

div.wgt-image-video-text-v11.wgt-nwsletter-v2[class*="wgt-"][data-wgt-block-id="70"] .withthebackground .wgt-bg-text h3 {
    color: #ffad35;
}

html body div[class*="wgt-"].wgt-nwsletter-v2[data-wgt-block-id="70"] .btn-custom {
    background-color: #009d9c;
    border-color: #009d9c;
}

div.wgt-image-video-text-v11.wgt-nwsletter-v2[class*="wgt-"][data-wgt-block-id="70"] .withthebackground .wgt-bg-text p {
    color: #070b38;
}

html body .wgt-nwsletter-v2[data-wgt-block-id="70"] input.form-control.form-field {
    border: 1px solid #070b38;
    color: #070b38;
}

html body .wgt-nwsletter-v2[data-wgt-block-id="70"] .wgt-scale-img-1 {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    max-width: 375px;
}

html body .wgt-nwsletter-v2[data-wgt-block-id="70"] .wgt-scale-img-1 img,
html body .wgt-nwsletter-v2[data-wgt-block-id="70"] .wgt-scale-img-1 video {
    width: 100% !important;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition-duration: 1s;
}

html body .wgt-nwsletter-v2[data-wgt-block-id="70"] .col-md-4[data-mirror-v1="active"] {
    -ms-flex-order: 2;
    order: 2;
}

html body .wgt-nwsletter-v2[data-wgt-block-id="70"] .col-md-8[data-mirror-v1="active"] {
    -ms-flex-order: 1;
    order: 1;
}

.wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="70"] .withthebackground .wgt-bg-text .row {
    padding: 50px 0 !important;
}

html body .wgt-nwsletter-v4 div.wgt-scale-img-1 {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    height: 550px;
}

html body .wgt-nwsletter-v4 input.form-control.form-field {
    width: calc(100% - 55px);
    display: inline-block;
    height: 45px;
    border-radius: 0;
    letter-spacing: 2px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0 15px;
    font-family: "Open Sans", sans-serif;
}

html body div[class*="wgt-"].wgt-nwsletter-v4 .btn-custom {
    background-color: #eebd54;
    color: #000;
    width: 45px !important;
    border: 1px solid #eebd54;
    margin-bottom: 0;
    clip-path: none !important;
    font-size: 26px;
    letter-spacing: unset !important;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    padding: 0px !important;
    height: 45px;
    border-radius: 0;
    vertical-align: unset;
    position: relative;
    right: 5px;
    top: 4px;
}

@media (max-width: 767px) {
    .wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="70"] .withthebackground img {
        margin: 0 auto;
        margin-top: 40px;
        width: 280px;
    }

    html body .wgt-nwsletter-v4 div.wgt-scale-img-1 {
        height: 200px;
    }

    html body .wgt-nwsletter-v4 input.form-control.form-field {
        width: calc(100% - 40px);
        height: 35px;
        font-size: 14px;
    }

    html body div[class*="wgt-"].wgt-nwsletter-v4 .btn-custom {
        width: 35px !important;
        font-size: 20px;
        height: 35px;
        top: 2px;
    }

    html body .wgt-nwsletter-v1 input.form-control.form-field,
    html body div[class*="wgt-"].wgt-nwsletter-v1 .btn-custom,
    html body .wgt-nwsletter-v2 input.form-control.form-field,
    html body div[class*="wgt-"].wgt-nwsletter-v2 .btn-custom {
        height: 35px;
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    html body .wgt-nwsletter-v4 div.wgt-scale-img-1 {
        height: 385px;
    }
}

@media (min-width: 768px) {
    .wgt-nwsletter-v1 form.newsletter-form .parsley-errors-list {
        position: absolute;
    }
}

.wgt-nwsletter-v4 form.newsletter-form .parsley-errors-list {
    position: absolute;
}

.newsletter-form .alert {
    text-align: center;
    padding: 0.4rem 1.25rem;
}

@media (min-width: 768px) {
    .wgt-image-video-text-v11 .withthebackground div[data-mirror-v1="active"][data-image="inactive"] {
        margin-left: 16.666667% !important;
    }
}

@media (max-width: 991px) {
    .wgt-nwsletter-v2.wgt-image-video-text-v11[data-wgt-block-id="70"] .withthebackground .wgt-bg-text .row {
        padding: 40px 0px !important;
    }
}

@media (max-width: 767px) {
    html body .wgt-image-video-text-v11[data-wgt-block-id="70"].wgt-nwsletter-v2 .withthebackground .wgt-bg-text {
        margin: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    html body div[class*="wgt-"].wgt-nwsletter-v1 .btn-custom {
        width: 38%;
    }

    html body .wgt-nwsletter-v1 input.form-control.form-field {
        width: 60%;
    }
}

.img-sb {
    display: block;
    overflow: hidden;
    position: relative;
    min-height: 60px
}

.img-sb img,
.img-sb video {
    display: inline;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    transition-duration: 1s;
}

.wgt-stickybar-v4>.container-fluid {
    background: #fff;
}

div.widget[class*="wgt-"].sticky-bars>div[data-actions="background,image"] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sticky-bars .btn {
    border-radius: 0;
}

@media (max-width: 767px) {

    .wgt-stickybar-v8>div p,
    .wgt-stickybar-v8>div div.row>div.align-btn-wgt,
    .wgt-stickybar-v9>div p,
    .wgt-stickybar-v9>div div.row>div.align-btn-wgt,
    .wgt-stickybar-v10>div p,
    .wgt-stickybar-v10>div div.row>div.align-btn-wgt {
        text-align: center !important;
    }

    .wgt-stickybar-v4 p.p-description {
        line-height: 1.2;
        text-align: center !important;
    }

    .wgt-stickybar-v11>div p,
    .wgt-stickybar-v12>div p {
        text-align: center !important;
    }

    .wgt-stickybar-v11 input.form-control.form-field,
    .wgt-stickybar-v11 form button {
        width: 100%;
        left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-stickybar-v10>div a {
        padding: 2px 10px;
        font-size: 13px !important;
    }

    .sticky-bars>div>div a.btn-inside-sticky-1 {
        padding: 5px 10px !important;
        font-size: 12px !important;
        position: relative;
        right: 3px;
    }

    .wgt-stickybar-v11 input.form-control.form-field,
    .wgt-stickybar-v11 form button {
        width: 100%;
        left: 0;
        text-align: center;
    }

    .wgt-stickybar-v6>div>div p[data-wgt-block-id="76"] {
        max-width: 236px;
    }

    .img-sb {
        height: 80px;
    }
}

.sticky-bars form button,
.sticky-bars form input.form-control.form-field,
.sticky-bars form {
    font-family: "Open Sans", sans-serif;
}

.sticky-bars form input.form-control.form-field::placeholder {
    font-family: "Open Sans", sans-serif;
}

@media (max-width: 991px) {
    html body .main-navbar {
        z-index: 99999 !important;
    }
}

@media (max-width: 767px) {
    html body .main-slider .carousel-caption {
        padding: 0 !important;
        left: 0 !important;
        right: 0 !important
    }

    html body .main-slider .carousel-control-prev,
    html body .main-slider .carousel-control-next {
        display: none !important
    }
}

html body .main-slider .carousel-caption h1,
html body .main-slider .carousel-caption h2,
html body .main-slider .carousel-caption h3,
html body .main-slider .carousel-caption h4,
html body .main-slider .carousel-caption h5,
html body .main-slider .carousel-caption h6 {
    letter-spacing: 0 !important
}

@media (min-width: 767px) {

    .customized-align.text-left,
    .customized-align.text-justify {
        margin-left: 0 !important;
    }

    .customized-align.text-center {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .customized-align.text-right {
        margin-left: auto !important;
    }
}

.wgt-pictogrammes-v1[data-wgt-block-id="85"] i[data-actions="color,icon"] {
    margin: 0 !important
}

.wgt-pictogrammes-v1[data-wgt-block-id="85"] i[data-actions="color,icon"] {
    font-size: 35px;
}

@media (max-width: 767px) {
    div.widget[class*="wgt-pictogrammes"] .expertise-text>div {
        height: 50px !important;
    }

    .wgt-pictogrammes-v2 .expertise-text i[data-actions="color,icon"],
    .wgt-pictogrammes-v3 .expertise-text i[data-actions="color,icon"] {
        font-size: 50px !important;
    }
}

@media (max-width: 991px) {
    .wgt-pictogrammes-v1[data-wgt-block-id="85"] i[data-actions="color,icon"] {
        font-size: 28px !important;
    }
}

.wgt-slider-v4 .creations-owl-carousel .creations-bg {
    height: 170px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wgt-slider-v4 .creations-owl-carousel .creations-bg {
        height: 115px;
    }
}

@media (max-width: 767px) {
    .wgt-slider-v4 .creations-owl-carousel .creations-bg {
        height: 105px;
    }
}

/* pour cacher les options d'un map deja cacher depuis le menu escamotable */
div#website-map.d-none~span,
.map-bloc.d-none~span {
    display: none;
}

.carrearrondi0 {
    border-radius: 0px !important;
}

.carrearrondi5 {
    border-radius: 5px !important;
}

.carrearrondi10 {
    border-radius: 10px !important;
}

.carrearrondi25 {
    border-radius: 25px !important;
}

@media (max-width: 767px) {

    .wgt-image-video-text-v7 img.carrearrondi5,
    .wgt-image-video-text-v7 img.carrearrondi10,
    .wgt-image-video-text-v7 img.carrearrondi25 {
        width: auto !important;
        margin: auto;
        display: block !important;
    }
}

/* animate tool */
.ib.aos-animate {
    display: inline-block;
}

.no-hover:hover img {
    transform: none !important;
}

.main-navbar .widget.navbar-brand {
    background: transparent;
}

html body.stickybar.stickybarb .wrapper.website-wrapper>div.widget[class*="wgt-"].sticky-bars {
    bottom: 0 !important;
    top: unset !important;
}

span.florissant {
    display: inline;
}

.wgt-stickybar-v13>a.close-btn {
    margin-top: -12px;
    margin-right: 2px;
}

.wgt-v14 {
    font-family: "Open Sans", sans-serif !important;
    font-weight: normal !important;
}

.wgt-v14 .lspan {
    font-size: 8px;
    text-align: center !important;
    font-weight: 700;
    position: relative;
    line-height: unset;
    display: block;

}

.wgt-v14 .textdiv ul li {
    line-height: 1.3 !important;
    background-color: #6dcdb1;
}

div[class*="wgt-stickybar"].wgt-v14>div {
    background: #5ab99d;
}

.wgt-v14 form button {
    background: #4a917c;
}

.wgt-v14 li>span {
    display: block;
    position: relative;
}

.wgt-v14 .v14-span {
    position: relative;

}

@media (min-width: 992px) {
    .wgt-v14 .textdiv ul b {
        font-size: 18px;
        position: relative;
        top: -17.5px;
    }
    .sticky-bars.wgt-stickybar-v13 .btn {
        border-radius: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
}

@media (max-width: 767px) {
    .wgt-v14 .textdiv ul b {
        font-size: 18px;
        position: relative;
        top: -8.5px;
    }
}

@media (max-width: 991px) {
    .wgt-v14 .lspan {
        font-size: 7px;
        text-align: center !important;
        font-weight: 700;
        position: relative;

    }

    .wgt-v14 li>span {
        display: block;
        position: relative;
        top: 2px;
    }

    .wgt-v14 ul {
        line-height: unset;
        display: block !important
    }

}

div[class*="wgt-stickybar"].wgt-stickybar-v13.wgt-v15>div {
    background: #2f0540;
}

.wgt-stickybar-v15 .textdiv ul li {
    background: #383056;
}

@media (max-width: 991px) {
    nav.navbar>div {
        min-height: 70px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #main-slider .carousel-item {
        padding-top: 65% !important;
    }

    div[class*="wgt-stickybar"].wgt-stickybar-v13.wgt-v15>div .textdiv {
        text-align: center !important;
    }

    .wgt-v14 .v14-span {
        font-size: 13px !important;
    }

    .wgt-v14 .textdiv ul b {
        font-size: 18px;
        position: relative;
        top: -12.5px;

    }
     .wgt-stickybar-v13 .textdiv {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    #main-slider .carousel-item {
        padding-top: 130% !important;
    }

    .wgt-v14 li>span {
        top: 5px;
    }

    .wgt-v14 .v14-span {
        font-size: 12px !important
    }
}

@media (max-width: 991px) {
    .navbar-brand>a {
        display: block !important;
    }

    .main-menu-all.text-center div.navbar-brand>a>.logo-image {
        margin: 0 auto !important;
    }

    .main-menu-all.text-right div.navbar-brand>a>.logo-image {
        margin-left: auto !important;
    }
    .wgt-stickybar-v13 .textdiv ul {
        display: block !important;
    }
}

.chrono-setter {
    width: 350px !important;
}

.toolbar .buttons>button.icon-chrono {
    font-size: 16px;
}

label[for="piece_joindre"] {
    display: flex;
}

div.navbar-brand {
    padding-top: 0.3125rem !important;
}
.form-row.images-list>[class*=col-]:has([data-original-title="newlogo"]) {
    display: none;
}
[data-original-title="newlogo"]{
    display: none;
}
.wgt-img-video-panoramique-v1[data-wgt-block-id="108"] {
    height: 100vh;
}
.wgt-img-video-panoramique-v1[data-wgt-block-id="108"]>div.theBackground {
    position: absolute;
    left: 0;
    right: 0;
    height: 100vh;
}
.wgt-img-video-panoramique-v1[data-wgt-block-id="108"]>div.theBackground>div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
.wgt-img-video-panoramique-v1[data-wgt-block-id="108"]>div.theBackground h2, 
.wgt-img-video-panoramique-v1[data-wgt-block-id="108"]>div.theBackground p {
    color: #000;
}
.wgt-img-video-panoramique-v1[data-wgt-block-id="109"] {
    height: calc(100vh - 200px);
}
.wgt-img-video-panoramique-v1[data-wgt-block-id="109"]>div.theBackground {
    position: absolute;
    left: 0;
    right: 0;
    height: calc(100vh - 200px);
}
.wgt-img-video-panoramique-v1[data-wgt-block-id="109"]>div.theBackground>div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
.wgt-img-video-panoramique-v1[data-wgt-block-id="109"]>div.theBackground h2, 
.wgt-img-video-panoramique-v1[data-wgt-block-id="109"]>div.theBackground p {
    color: #000;
}
@media (min-width: 768px) and (max-width: 991px) {
    .wgt-img-video-panoramique-v1[data-wgt-block-id="109"] {
        height: calc(100vh - 470px);
    }
    .wgt-img-video-panoramique-v1[data-wgt-block-id="109"]>div.theBackground {
        height: calc(100vh - 470px);
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .wgt-img-video-panoramique-v1[data-wgt-block-id="109"] {
        height: calc(100vh - 470px);
    }
    .wgt-img-video-panoramique-v1[data-wgt-block-id="109"]>div.theBackground {
        height: calc(100vh - 470px);
    }
}
@media (max-width: 767px) {
    .wgt-img-video-panoramique-v1[data-wgt-block-id="109"] {
        height: calc(100vh - 220px);
    }
    .wgt-img-video-panoramique-v1[data-wgt-block-id="109"]>div.theBackground {
        height: calc(100vh - 220px);
    }
}
span[class^="customlist"]{
    display: block !important;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
span[class^="customlist"] > span{
    display: list-item !important;
    text-align: -webkit-match-parent !important;
}
span[class^="customlist"] > span::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}
.customlist-ul > span {
    list-style-type: disc !important;
}
.customlist-ol > span {
    list-style-type: decimal !important;
}
.customlist-circle > span {
    list-style-type: circle !important;
}
.customlist-carre > span {
    list-style-type: square !important;
}
.customlist-triangle > span {
    list-style-type: disclosure-closed !important;
}
.customlist-check > span {
    padding-left: 10px;
}
.customlist-check > span::marker {
    content: "\f00c"; 
    font-family: FontAwesome;
}