/* custom stylesheet */

/*----*/

ol:not(.ck-content ol),
ul:not(.ck-content ul),
li:not(.ck-content li) {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

h1:not(.ck-content h1),
h2:not(.ck-content h2),
h3:not(.ck-content h3),
h4:not(.ck-content h4),
h5:not(.ck-content h5),
h6:not(.ck-content h6) {
    margin: 0;
}

a:not(.ck-content a) {
    color: #3d3d3d;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

a:hover,
a:visited,
a:focus,
a:active {
    text-decoration: none;
    opacity: 0.7;
}

a:hover {
    color: #009ee3 !important;
}

svg {
    max-width: 100%;
}

li:not(.ck-content li) {
    margin-bottom: 0.5rem;
}

p:not(.ck-content p) {
    line-height: 1.4rem;
}

/*turquoise: #00a388*/

/*purple : #2b2180*/

/*light blue : #009ee3*/

/*yolk yellow : #fdbe00*/

/*light green : #93c01a*/

/*dark font: #434343*/

/*----*/

html,
body {
    font: 400 16px/1.5 'Montserrat','Arial',sans-serif;
    color: #434343;
    background: #f7f7f7;
    background: transparent;
}

/* .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
     padding: 0px;
}  */

.elementor-element-a2e5e1b {
    z-index: 999;
    position: relative;
}

.elementor-element-9caec48 {
    z-index: 998!important;
    position: relative;
}

.grecaptcha-badge {
    display: none;
}

.elementor-column {
    min-height: 0!important;
}

.elementor-accordion .elementor-accordion-item {
    border-width: 10px 0 10px 0!important;
}

/*########### ctas ################*/

#calls-to-actions {
    z-index: 999;
    position: absolute;
    top: 25%;
    right: 45px;
    width: 280px;
    text-align: center;
}

.home #calls-to-actions {
    position: absolute;
    top: 850px;
    right: 45px;
}

#calls-to-actions.open {
    top: 55%;
    /* padding: 100% 0; */
    /* background: #f0f0f0; */
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

#calls-to-actions .open-menu {
    display: none;
    position: absolute;
    top: 50%;
    left: -10px;
    width: 40px;
    height: 40px;
    border-radius: 999px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    -o-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    cursor: pointer;
}

.home #calls-to-actions .open-menu {
    background: #00a388;
}

#calls-to-actions ul {
    padding: 2px 5px 5px 5px;
    background: transparent;
}

#calls-to-actions li:nth-child(2) {
    display: inline-flex;
    width: 100%;
}

#calls-to-actions li:nth-child(3) {
    display: inline-flex;
    width: 100%;
}

#calls-to-actions li:last-child {
    display: inline-flex;
    width: 100%;
}

#calls-to-actions li a {
    display: block;
    padding: 15px 0;
}

#calls-to-actions li a i.fas,
#calls-to-actions .fa-ellipsis-v {
    margin: 10px auto;
    font-size: 20px;
    color: white;
}

#calls-to-actions li {
    display: inline-flex;
    width: 100%;
    margin: 15px 10px 0 0;
}

#calls-to-actions .quote {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 120px;
    height: 120px;
    margin-right: 15px;
    padding: 0;
    border-bottom: none;
    text-transform: none;
    font: 500 12px/1 "Montserrat",Montserrat;
    line-height: 0.875rem;
    vertical-align: middle;
    background: white;
    box-shadow: 5px 5px 11px -5px rgba(0,0,0,0.5);
    justify-items: center;
}

#calls-to-actions .inline-cat:first-child .quote:first-child,
#calls-to-actions .inline-cat:nth-child(5) .quote:first-child {
    border-bottom: transparent;
    text-align: left;
    font: bold 20px/1 'Montserrat',Montserrat;
    color: #838383;
    background: transparent;
    box-shadow: none;
}

#calls-to-actions .inline-cat:first-child .quote:nth-child(2) {
    border-bottom: 3px solid #fdbe00 !important;
}

#calls-to-actions .inline-cat:nth-child(2) .quote:first-child {
    border-bottom: 3px solid #93c01a !important;
}

#calls-to-actions .inline-cat:nth-child(2) .quote:nth-child(2) {
    border-bottom: 3px solid #009fe3 !important;
}

#calls-to-actions .inline-cat:nth-child(3) .quote:first-child {
    border-bottom: 3px solid #312783 !important;
}

#calls-to-actions .inline-cat:nth-child(3) .quote:nth-child(2) {
    border-bottom: 3px solid #7a7a7a !important;
}

#calls-to-actions .inline-cat:nth-child(4) .quote {
    border-bottom: 3px solid #93c01a !important;
}


#calls-to-actions li.inline-cat:nth-child(5) .quote {
    height: auto;
    margin-top: 50px;
}

#calls-to-actions .inline-cat:last-child .quote {
    width: 100%;
    height: auto;
    margin: 0;
    background: transparent;
    box-shadow: none;
}

#calls-to-actions .inline-cat:first-child .quote:first-child span::after {
    content: "";
    display: block;
    z-index: 1;
    position: absolute;
    top: 46px;
    left: -4px;
    width: 80px;
    height: 70px;
    margin: 0 10px;
    background-image: url('../../../uploads/2019/01/ellipse.png');
    background-repeat: no-repeat;
}

#calls-to-actions .quote a {
    display: table-cell;
    vertical-align: middle;
}

#calls-to-actions .quote a span {
    display: block;
    width: 50%;
    margin: auto;
    color: #333;
}

li.inline-cat a {
    padding-top: 10px !important;
}

#calls-to-actions li:hover a span {
    opacity: 0.7;
}

@media(min-width:1414px) {
    #calls-to-actions {
        right: 17px!important;
    }
}

@media screen and (max-width:1414px) {
    #calls-to-actions {
        position: fixed!important;
        top: 0 !important;
        right: 0!important;
        -webkit-transition: transform ease-in-out 0.33s!important;
        -o-transition: transform ease-in-out 0.33s!important;
        transition: transform ease-in-out 0.33s!important;
        -webkit-transform: translateX(100%) !important;
        -ms-transform: translateX(100%) !important;
        -o-transform: translateX(100%) !important;
        transform: translateX(100%) !important;
    }

    #calls-to-actions .open-menu { display: block!important; }
    #calls-to-actions ul {
        padding: 50px 20px;
        background: #f0f0f0;
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100vh;
    }
}

/*########### hover ################*/

/* Forward */

.hvr-forward {
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-forward:hover,
.hvr-forward:focus,
.hvr-forward:active {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}

/*########### scroll-to-top ##########*/

.scroll-top-inner {
    right: 10px!important;
    bottom: 50px!important;
    border: 1px solid transparent !important;
    -webkit-border-radius: 35px !important;
    -moz-border-radius: 35px !important;
    border-radius: 35px !important;
    opacity: 1 !important;
    background: transparent !important;
    transform: rotate(270deg);
    display: block !important;
}

.scroll-top-inner span {
    top: 7px !important;
    right: 2px !important;
    color: transparent !important;
}

.scroll-top-inner span::before {
    content: "\f144" !important;
    position: relative !important;
    right: -12px !important;
    text-align: center !important;
    font-family: "Font Awesome 5 Free" !important;
    font-size: 45px !important;
    font-weight: bold !important;
    line-height: 50px !important;
    color: #95c11f !important;
}

/*########## responsive sidebar menu ##########*/

.custom-leftbar {
    width: 10%!important;
}

.custom-container {
    width: 70%!important;
}

.custom-sidebar {
    width: 20%!important;
}

.search .custom-sidebar,
.error404 .custom-sidebar,
.archive .custom-sidebar,
.single .custom-sidebar {
    min-height: 100vh;
}

/*###################### PARTIALS ##############################*/

/*########## breadcrumbs ###########*/

.fbc-page .fbc-wrap .fbc-items {
    font-family: "Montserrat",sans-serif;
}

/*########## header navigation ###########*/

.bg-primary {
    background-color: #fff!important;
}

.navbar-brand.custom-logo-link img {
    max-width: 70% !important;
}

.navbar-brand{
    margin-right:0!important;
}

.navbar {
    padding: .5rem 1rem!important;
}



@media screen and (min-width:450px) {
    .navbar div.container-fluid {
        margin: 0 10%;
    }
}

@media screen and (max-width:460px) {
    .navbar-brand{
        max-width:70%;
    }
}

.dropdown-menu {
    margin: 0 !important;
    border: 1px solid #f0f0f0!important;
    border-radius: 0!important;
}

.navbar-dark .navbar-nav .nav-link {
    color: #434343;
}

.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #434343;
}

.wrapper {
    padding: 0;
}

{
    border-top: 4px solid #00a388;
}

.menu,
.page_item a,
.menu-item a {
    font-size: 18px;
    font-weight: 700 !important;
}

.navbar-toggler {
    color: #3d3d3d;
}

.dropdown-toggle::after {
    vertical-align: middle;
}

#menu-item-24 a:hover,
#menu-item-24 .dropdown-toggle::after,
#menu-item-24 .navbar-nav .active > .nav-link {
    color: #00a388 !important;
}

#menu-item-25 a:hover,
#menu-item-25 .dropdown-toggle::after,
#menu-item-25 .navbar-nav .active > .nav-link {
    color: #2b2180 !important;
}

#menu-item-27 a:hover,
#menu-item-27 .dropdown-toggle::after,
#menu-item-27 .navbar-nav .active > .nav-link {
    color: #009ee3 !important;
}

#menu-item-28 a:hover,
#menu-item-28 .dropdown-toggle::after,
#menu-item-28 .navbar-nav .active > .nav-link {
    color: #fdbe00 !important;
}

#menu-item-29 a:hover,
#menu-item-29 .dropdown-toggle::after,
#menu-item-29 .navbar-nav .active > .nav-link {
    color: #93c01a !important;
}

#menu-item-29 > a {
    border-radius: 35px;
    font-size: 15px;
    color: #666;
    background-color: #f7f7f7;
}

a.dropdown-item {
    font-size: 15px;
    font-weight: 400 !important;
}

.dropdown:hover > .dropdown-menu {
    display: block;
}

.navbar-container-custom-width {
    position: absolute;
    margin-left: 10%;
    z-index: 999;
}

@media(min-width:1200px) {
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
}

/*######## buttons #####*/
#single-wrapper .not-found div.page-content form#searchform input#searchsubmit.btn-primary {
    background-color: rgba(43, 33, 128, 0.1)!important;
    display: block;
    width: 100%;
    height: auto!important;
    padding: 10px 20px 10px 20px!important;
    border: none!important;
    border-radius: 0!important;
    text-transform: lowercase!important;
    font-size: 15px!important;
    font-weight: 600!important;
    line-height: 20px!important;
    color: #495057!important;
    opacity: 1!important;
    background-clip: padding-box!important;
    box-shadow: none!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
}
.btn-secondary {
	background-color: rgba(43, 33, 128, 0.1)!important;
	display: block;
    width: 100%;
    height: auto!important;
    padding: 10px 20px 10px 20px!important;
    border: none!important;
    border-radius: 0!important;
    text-transform: lowercase!important;
    font-size: 15px!important;
    font-weight: 600!important;
    line-height: 20px!important;
    color: #495057!important;
    opacity: 1!important;
    background-clip: padding-box!important;
    box-shadow: none!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
}

.page-id-1691 .elementor-button, .page-id-343 .elementor-button {
    text-align: left!important;
}

.page-id-1691 .elementor-align-icon-left, .page-id-343 .elementor-align-icon-left {margin-right:0px!important;}
.page-id-1691 .purple-btn .elementor-button-icon, .page-id-343 .purple-btn .elementor-button-icon {
    font-size: 30px !important;
    color: #2b2180 !important;
    width: 60px!important;
}

.page-id-343 .yolk-btn .elementor-button-icon {
    font-size: 30px !important;
    color: #fdbe00 !important;
    width: 60px!important;
}

.green-btn .elementor-button-icon {
    font-size: 45px !important;
    color: #00a388 !important;
}

.green-btn a:hover {
    color: #00a388 !important;
}

.lightgreen-btn .elementor-button-icon {
    font-size: 45px !important;
    color: #93c01a !important;
}

.lightgreen-btn a:hover {
    color: #93c01a !important;
}

.yolk-btn .elementor-button-icon {
    font-size: 45px !important;
    color: #fdbe00 !important;
}

.yolk-btn a:hover {
    color: #fdbe00 !important;
}

.blue-btn .elementor-button-icon {
    font-size: 45px !important;
    color: #009ee3 !important;
}

.blue-btn a:hover {
    color: #009ee3 !important;
}

.grey-btn .elementor-button-icon {
    font-size: 45px !important;
    color: #7a7a7a !important;
}

.grey-btn a:hover {
    color: #7a7a7a !important;
}

.purple-btn .elementor-button-icon {
    font-size: 45px !important;
    color: #2b2180 !important;
}

.purple-btn a:hover {
    color: #2b2180 !important;
}

.elementor-button-content-wrapper {
    display: flex!important;
    align-items: center;
}

#sidebar-custom-search input.submit,
.collapsing-item input.submit {
    background: transparent url('../../../uploads/2018/12/search.png') 0 no-repeat!important;
}

#sidebar-custom-search .btn,
.collapsing-item .btn {
    padding: 0.6rem .75rem;
}

#sidebar-custom-search .btn-primary,
.collapsing-item .btn-primary,
#sidebar-custom-search .btn-primary:hover,
.collapsing-item .btn-primary:hover,
#sidebar-custom-search .btn-primary:focus,
.collapsing-item .btn-primary:focus,
.collapsing-item .form-control:focus,
#sidebar-custom-search .btn:hover {
    border-color: transparent!important;
    color: transparent!important;
    background-color: transparent!important;
}

#sidebar-custom-search .form-control,
.collapsing-item .form-control {
    border: none!important;
    border-bottom: 2px solid #dadada!important;
    text-transform: lowercase!important;
    background-color: transparent!important;
}

.wpspw_pagination a,
.wpspw_pagination a,
.wpspw_pagination .current {
    padding: 10px 20px 10px 20px;
    border: 2px solid #666;
    border-radius: 0 0 0 0;
    text-transform: uppercase;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #666 !important;
    background-color: rgba(255,255,255,0);
}

/*######## footer ######*/


footer .menu,
footer .page_item a,
footer .menu-item a,
.legals ul.list-inline li.list-inline-item a {
    text-align: center;
    font-size: 12px;
    font-weight: 400 !important;
}

.legals ul.list-inline {
    position: relative;
    top: 20px;
}

footer section {
    opacity: 1!important;
}

@media screen and (min-width:426px) {
    ul#menu-footer.menu {
        display: inline-flex;
    }

    ul#menu-footer.menu li {
        padding: 0 10px;
    }
}

p#breadcrumbs {
    z-index: 1;
    position: relative;
    top: 10px;
    left: 0;
    font-size: 13px;
}

.page-id-2 #breadcrumbs {
    display: none !important;
}


@media screen and (max-width:767px) {
    p#breadcrumbs {
        display: none;
    }
}

/*####### contact form #########*/

div.wpcf7 {
    max-width: 100%!important;
}


div.wpcf7 form {
    margin: 20px auto;
}

div.wpcf7 input,
div.wpcf7 textarea {
    padding: 1em;
    border: 0;
    border-radius: 0!important;
    outline: 0;
}

.ugc-inner-wrapper .ugc-input-wrapper {
    padding: 10px 0 !important;
    min-width: 50% !important;
}

#ug_submit_button,
.wpcf7 input[type=confirm_email],
.form-control,
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 select,
.wpcf7 input[type=submit],
.wpcf7 textarea {
    display: block;
    width: 100%;
    height: auto!important;
    padding: 10px 20px 10px 20px!important;
    border: none!important;
    border-radius: 0!important;
    font-size: 15px!important;
    font-weight: 600!important;
    line-height: 20px!important;
    color: #495057!important;
    opacity: 1!important;
    background-color: #f7f7f7!important;
    background-clip: padding-box!important;
    box-shadow: none!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
}

.search .form-control {background-color:white!important;}

.wpcf7 input[type=submit] {background-color: rgba(43, 33, 128, 0.1)!important;}

.wpcf7-list-item-label {
    text-transform: capitalize;
    font-size: 15px;
    font-weight: bold;
    opacity: 0.8;
}

div.wpcf7 input:focus,
div.wpcf7 textarea:focus {
    box-shadow: none!important;
}

.ugc-inner-wrapper .ugc-input-wrapper label,
.ugc-inner-wrapper .ugc-input-wrapper input[type="text"],
.ugc-inner-wrapper .ugc-input-wrapper textarea,
.ugc-inner-wrapper h2 {
    display: none;
}

/*######## titles###### */

h1 {
    margin-top: 50px!important;
    text-transform: uppercase!important;
    font-size: 28px!important;
    font-weight: 700!important;
}


.title-decoration h2.elementor-heading-title {
    font-family: "Montserrat",Montserrat;
    font-size: 28px!important;
    font-weight: 700!important;
}

.title-decoration h2::before {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 5px;
    width: 90px;
    height: 5px;
}

#agglo.title-decoration h2::before
 {
    border-bottom: 2px solid #00a388 !important;
}

#pratique.title-decoration h2::before {
    border-bottom: 2px solid #2b2180 !important;
}

#entreprendre.title-decoration h2::before {
    border-bottom: 2px solid #009ee3 !important;
}

#sortir.title-decoration h2::before {
    border-bottom: 2px solid #fdbe00 !important;
}

#telecharger.title-decoration h2::before {
    border-bottom: 2px solid #93c01a !important;
}

#actu.title-decoration h2::before {
    border-bottom: 2px solid #1cad95;
}

#agenda.title-decoration h2::before {
    border-bottom: 2px solid #009ee3;
}

#marche.title-decoration h2::before {
    border-bottom: 2px solid #7a7a7a;
}

.ribbon h3 {
    position: relative !important;
    width: calc(100% - 300px) !important;
    margin: 30px auto !important;
    padding: .5em !important;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 1 !important;
    background: rgba(43,33,128, 0.1) !important;
}

.ribbon-1 h3::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -60px;
    width: 0;
    height: 0;
    padding: .5em;
    border-bottom: 2em solid rgba(43,33,128, 0.1);
    border-left: 2em solid transparent;
}

.ribbon-1 h3::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -20px;
    width: 0;
    height: 0;
    border-top: 1em solid rgba(43,33,128, 0.1);
    border-right: 1em solid transparent;
    border-bottom: 1em solid rgba(43,33,128, 0.1);
    transform: translate(0, -50%);
}

.telecharger.ribbon h3 {
    background: rgba(147, 192, 26, 0.1) !important;
}

.telecharger.ribbon h3::before {
    border-bottom: 2em solid rgba(147, 192, 26, 0.1) !important;
}

.telecharger.ribbon h3::after {
    border-top: 1em solid rgba(147, 192, 26, 0.1) !important;
    border-bottom: 1em solid rgba(147, 192, 26, 0.1) !important;
}

.page-id-1685 .ribbon h3 {
    background: rgba(253, 190, 0, 0.4) !important;
}

.page-id-1685 .ribbon h3::before {
    border-bottom: 2em solid rgba(253, 190, 0, 0.4) !important;
}

.page-id-1685 .ribbon h3::after {
    border-top: 1em solid rgba(253, 190, 0, 0.4) !important;
    border-bottom: 1em solid rgba(253, 190, 0, 0.4) !important;
}

@media screen and (max-width:425px) {
    .ribbon h3 {
        width: 107% !important;
    }
}

/*####### accordeon ########*/

.elementor-862 .elementor-element.elementor-element-accordeon {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px 30px 40px;
    border: 1px 0 1px 1px solid #f0f0f0;
    background-color: #fbfbfb;
    background-image: url('http://valfensch.demo-lorweb.com/wp-content/uploads/2018/12/icon-info.png');
    background-position: top right;
    background-repeat: no-repeat;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
}

/*####### list #######*/

.bullet-list li::before {
    content: "\f30b" !important;
    display: inline-block;
    position: relative !important;
    top: 2px;
    right: 0 !important;
    margin-right: 18px!important;
    font-family: "Font Awesome 5 Free" !important;
    font-size: 21px;
    font-weight: bold !important;
    line-height: 0;
    color: #00a388 !important;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.map-arrow div a::after {
    content: "\f30b" !important;
    display: inline-block;
    position: relative !important;
    top: 2px;
    right: 0 !important;
    margin-left: 18px!important;
    font-family: "Font Awesome 5 Free" !important;
    font-size: 21px;
    font-weight: bold !important;
    line-height: 0;
    color: #93c01a !important;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.bullet-list#purple li::before,
.bullet-list#purple p::before {
    color: #2b2180 !important;
}

.bullet-list#blue li::before,
.bullet-list#blue p::before {
    color: #009ee3 !important;
}

.bullet-list.yolk li::before,
.bullet-list.yolk p::before {
    color: #fdbe00 !important;
}

.bullet-list.lightgreen li::before,
.bullet-list.lightgreen p::before {
    color: #93c01a !important;
}

.bullet-list li:hover::before,
.bullet-list li:focus::before,
.bullet-list li:active::before
{
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}

.multilevel-list li, .single .post li {
    margin-left: 10px;
    padding-top: 5px;
    text-indent: -0.6em;
    list-style-position: inside;
}

.multilevel-list.yellow-triangle {
    margin: 15px auto;
}

.multilevel-list > li > ul > li, .single .post > li > ul > li {
    text-indent: -1em;
}

.accordeon-format ul {
    margin-bottom: 15px;
    padding-left: 30px;
}

.green-triangle li::before, .single .post li::before {
    content: '';
    display: inline-block;
    z-index: 0;
    position: relative;
    top: 0;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 8px solid #00a388;
    border-right: 8px solid transparent;
}

.purple-triangle li::before,
p.purple-triangle::before {
    content: '';
    display: inline-block;
    z-index: 0;
    position: relative;
    top: 0;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 8px solid #2b2180;
    border-right: 8px solid transparent;
}

.blue-triangle li::before,
p.blue-triangle::before {
    content: '';
    display: inline-block;
    z-index: 0;
    position: relative;
    top: 0;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 8px solid #009ee3;
    border-right: 8px solid transparent;
}

.lightgreen-triangle li::before,
p.lightgreen-triangle::before {
    content: '';
    display: inline-block;
    z-index: 0;
    position: relative;
    top: 0;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 8px solid #93c01a;
    border-right: 8px solid transparent;
}

.yellow-triangle li::before,
#commission li::before,
.yolk-triangle li::before {
    content: '';
    display: inline-block;
    z-index: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 8px solid #fdbe00;
}

#commission li::before,
.yolk-triangle li::before {
    left: -5px !important;
    border-top: 8px solid #fdbe00!important;
    border-right: 8px solid transparent!important;
    border-left: none!important;
}

/*##################### PDF EMBEDDER #############################*/

div.pdfemb-viewer {
    border: 1px solid #f0f0f0 !important;
}

/*############################## HOME ###################################*/

.home .wrapper {
    padding: 0 !important;
}

.home h1.entry-title {
    display: none !important;
}

/* .elementor-element-a2e5e1b {
	-webkit-clip-path: polygon(100% 0%, 100% 92%, 73% 85%, 30% 100%, 0% 94%, 0% 10%, 0% 0%);
	clip-path: polygon(100% 0%, 100% 92%, 73% 85%, 30% 100%, 0% 94%, 0% 10%, 0% 0%);
} */

@media(min-width:1441px) {
    .page-id-2 .container-fluid_custom-padding.elementor-section-full_width {
        padding: 0!important;
    }
}

/*####### blog newsfeed ######*/

.swp_social_panel {
        margin-top: 50px!important;
    }

    div.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt){
        max-width: 34px!important;
    }

/* main-post */
@media(min-width:1199px) {
#main-blog .wpspw-post-content {
    display: block !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.sp_wpspwpost_static.wpspw-design-2 .wpspw-post-image-bg img {
    height: 100%;
    width: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
}

/* #main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-image-bg {
    height: 390px;
} */

#main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-content-right {
    border-left: 1px solid #fff;
    color: #333;
}

#main-blog .sp_wpspwpost_static h2,
#main-blog .sp_wpspwpost_slider h2 {
    margin: 20px 0 !important;
    font-size: 24px !important;
}

#main-blog .sp_wpspwpost_static h2.wpspw-post-title a,
#main-blog .sp_wpspwpost_slider h2.wpspw-post-title a {
    font-size: 24px !important;
    line-height: 31px !important;
}

#main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-content-position {
    position: relative;
    left: 0%;
    width: 100%;
}

#main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {
    z-index: 9;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 55%;
    box-sizing: border-box;
    width: 45%;
    height: 100%;
    padding: 60px 70px;
    border: 1px solid #dadada;
    background: white;
}

#main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-image-bg img {
    width: 55% !important;
    height: 100%;
    border-radius: 0;
    object-fit: cover;
    object-position: center center;
}

.slick-dots {
    display: none!important;
}
}
/* thumbnail-post */

.home .wpspw-post-content,
.sp_wpspwpost_slider.wpspw-design-2 .wpspw-readmorebtn {
    display: none;
}

.sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-content-position {
    position: relative;
    left: 4%;
    width: 96%;
}

.wpspw-medium-6 {
    width: 100%;
}

.sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-content-left a,
.sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-content-left p {
    color: #333;
}

.sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-image-bg img {
    object-fit: cover;
    object-position: center center;
}

.sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {
    padding: 25px 0;
    min-height: 140px;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
    background: rgba(255,255,255,1);
}

.sp_wpspwpost_static h2,
.sp_wpspwpost_slider h2 {
    margin: 0 0 !important;
}

.wpspw-post-categories {
    position: absolute;
    top: -45px;
    color: #333;
}

.wpspw-post-categories::before {
    content: '';
    display: inline-block;
    z-index: 1;
    position: absolute;
    top: 34px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 8px solid #00a388;
    border-right: 8px solid transparent;
}

.wpspw-post-categories a {
    padding: 5px 15px 5px 10px;
    text-decoration: none !important;
    text-transform: capitalize !important;
    font-family: 'Montserrat SemiBold','Montserrat';
    font-size: 15px;
}

.wpspw-post-categories a:nth-child(4n+1) {
    border-color: #00a388;
    background: #00a388;
}

.wpspw-post-categories a:nth-child(4n+2) {
    border-color: #00a388;
    background: #00a388;
}

.wpspw-post-categories a:nth-child(4n+3) {
    border-color: #2b2180;
    background: #2b2180;
}

.wpspw-post-categories a:nth-child(4n+4) {
    border-color: #009ee3;
    background: #009ee3;
}

.wpspw-post-categories a:nth-child(4n+5) {
    border-color: #fdbe00;
    background: #fdbe00;
}

/*##### agenda #####*/

.single-tribe_events #tribe-events-header {
    margin: 3em 0 20px!important;
    font-weight: bold!important;
}

.events-archive .entry-content,
.events-archive .entry-header {
    width: 100%!important;
}

a.tribe-events-read-more {
    text-decoration: none;
    background-color: rgba(253, 190, 0, 0.1)!important;
    height: auto!important;
    padding: 10px 20px 10px 20px!important;
    border: none!important;
    border-radius: 0!important;
    text-transform: initial!important;
    font-size: 15px!important;
    font-weight: 600!important;
    line-height: 20px!important;
    color: #495057!important;
    opacity: 1!important;
    background-clip: padding-box!important;
    box-shadow: none!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image img {
    width: 300px;
    height: auto;
    overflow: hidden;
    background: white;
    object-fit: contain;
    object-position: center center;
}

#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
    display: inline-block;
    margin-top: 8px;
    font-size: 18px;
    font-weight: bold;
    color: #00a388;
}

.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-event-categories-label,
.tribe-events-event-categories {
    display: none!important;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-size: 18px!important;
}

.tribe-list-widget,
.ecs-event {
    padding: 20px;
    border-left: 5px solid #312783;
}

.tribe-events-calendar thead th {
    background-color: #009ee3;
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
    background-color: #2b2180;
}

.tribe-events-notices {
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    border: none;
    border-radius: 0;
    text-shadow: none;
    color: white;
    background: #00a388;
}

.tribe-bar-views-inner {
    margin: 0;
    padding: 16px 0;
    background: #ededed;
}

#tribe-bar-form {
    background: rgba(253, 190, 0, 0.1);
}

.tribe-events-list-widget-events,
.ecs-event-list {
    display: flex;
    margin: 15px;
    min-height: 250px;
    border: 1px solid #dadada;
    background-color: white;
}

.tribe-events-page-title,
.single-tribe_events .tribe-events-single-event-title {
    z-index: 0;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0px 90px 40px 0;
    text-align: left;
    font-size: 30px;
    font-weight: 500;
    background-color: rgba(251,251,251,0);
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
}

.tribe-event-title,
.entry-title.summary {
    font-size: 24px;
    font-weight: 800;
    padding-bottom: 15px;
}

.tribe-event-title a,
.entry-title.summary a {
    color: #009ee3;
}

li.esc-event img {padding:15px 0;}

.tribe-events-widget-link {
    display: none;
}

.tribe-event-duration,
.duration.time {
    display: block;
    position: relative;
    padding: 15px 0;
}

p.ecs-excerpt {margin-top:1rem; font-weight: 500;}

.tribe-events-tooltip .tribe-events-event-body {
    padding: 30px;
    font-size: 16px;
}

#tribe-events-content.tribe-events-list {
    margin-bottom: 60px;
    background-color: white;
}

.page-id-2 .tribe-event-duration::after,
.page-id-2 .duration.time::after {
    content: '';
    display: block;
    z-index: 0;
    position: absolute;
    top: 30px;
    left: 99px;
    width: 0;
    height: 0;
    border: 25px 0 25px 20px solid transparent transparent transparent #2b2180;
    line-height: 0;
}

.page-id-2 .tribe-event-date-start,
.page-id-2 .tribe-event-date-end {
    font-size: 23px;
    font-weight: bold;
    display: block;
}

/* .page-id-2 .tribe-event-date-start::after {
     content: '';
     display: block;
     position: relative;
     z-index: 0;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 10px 12.5px 0 12.5px;
     border-color: #009fe3 transparent transparent transparent;
     line-height: 0px;
     border-color: #009fe3 transparent transparent transparent;
     top: 10px;
     margin: 10px auto;
} */

.single-tribe_events .tribe-events-content {
    width: 100%;
    padding: 0;
    padding: 40px 40px 60px 40px;
    max-width: 100%;
    border: 1px solid #f0f0f0;
    background: white;
}

/*###### ELEMENTOR POPULATED ######*/

/*  .page-id-2 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated, .elementor-element-17546d4a .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
} */

/*############### BLOG PAGE ################*/

.page-id-819 .sp_wpspwpost_static h2.wpspw-post-title a,
.page-id-819 .sp_wpspwpost_slider h2.wpspw-post-title a {
    font-size: 13px !important;
    line-height: 13px !important;
}
.page-id-819 .wpspw-post-content {
	padding-top: 10px!important;
    font-size: 12px!important;
}

.page-id-819 .sp_wpspwpost_static .wpspw-post-grid.first {
    clear: both !important;
    margin-bottom: 80px;
}

.page-id-819 .sp_wpspwpost_static.wpspw-design-2 .wpspw-post-details-wrapper {
    padding: 10px 10px 20px 10px;
}

.page-id-819 .wpspw-post-categories {
    position: absolute;
    top: -20px;
    color: #333;
}

aside.aside {margin-left:20px!important;}

/*############### BLOG SINGLE POST PAGE ################*/

.cat-links a {
    padding: 5px 15px 5px 10px;
    border-color: #00a388;
    text-decoration: none !important;
    text-transform: capitalize !important;
    font-family: 'Montserrat SemiBold','Montserrat';
    font-size: 15px;
    color: white!important;
    background: #00a388;
}

.post-template-default header.entry-header,
.archive header.entry-header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 90px 40px 0;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
}

.archive header.entry-header {
    padding: 0 90px 40px 0;
}

.archive h1.page-title {
    font-weight: 700;
}

.post-template-default header.entry-header .entry-meta,
.post-template-default .comments-area,
.post-template-default .cat-links,
.archive .entry-meta {
    display: none;
}

.archive .entry-content {
    margin: 40px auto;
    padding: 40px 40px 5px 40px;
    border: 1px solid #f0f0f0;
    font-size: 16px;
    background: white;
}

.post-template-default .entry-content {
    margin: 40px auto;
    padding: 40px 40px 60px 40px;
    border: 1px solid #f0f0f0;
    font-size: 16px;
    background: white;
}

.post-template-default nav.navigation.post-navigation {
    margin: 40px 0 90px 0;
    padding: 10px 20px 10px 20px;
    border-radius: 0 0 0 0;
    text-transform: uppercase;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #666;
    background-color: rgba(255,255,255,0);
}

.post-template-default img.attachment-large.size-large.wp-post-image {
    width: 100%;
    height: 600px;
    overflow: hidden;
    background-color: white;
    object-fit: cover;
}

.search .entry-meta, .search .entry-footer, .archive .entry-meta, .archive .entry-footer {display:none;}
.search .page-item .page-link, .archive .page-item .page-link {
    z-index: 1;
    color: #fff;
    background-color: #53f;
    border-color: #53f;
    padding: 10px 20px 10px 20px;
    border: 2px solid #666;
    border-radius: 0 0 0 0;
    text-transform: uppercase;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #666 !important;
    background-color: rgba(255,255,255,0);
    margin: 5px;
}
.search .entry-summary {
    padding: 40px 40px 5px 40px!important;
    background: white!important;
    margin: 20px 0!important;
}

/*################ RESPONSIVE ##############*/

@media(min-width:769px) and (max-width:1800px) {
    .custom-leftbar {
        width: 10%!important;
    }

    .custom-container {
        width: 70%!important;
    }

    .custom-sidebar {
        width: 20%!important;
    }

    #wrapper-footer {
        position: relative;
        margin-right: 20%;
        margin-left: 10%;
    }
}

@media(min-width:1441px) {
    #wrapper-footer {
        position: relative;
        margin-right: 20%;
        margin-left: 10%;
    }

    .archive #wrapper-footer,
    .single #wrapper-footer {
        position: relative;
        left: 0 !important;
    }
}

@media(max-width:1440px) {
    .page-id-2 .tribe-event-duration::after,
    .page-id-2 .duration.time::after {
        left: 99px;
    }
    #main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {padding: 60px 20px;}
}

@media(max-width:1414px) {
/* .elementor-383 .elementor-element.elementor-element-f326d7b {
        display: none;
    } */

}

@media(min-width:1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100% !important;
    }
}

@media(min-width:1025px) {
	.custom-container {padding-right:20px;}
	.elementor-383 .elementor-element.elementor-element-3da304bb {width:30%!important;}
    .search .input-group {width:50%;}
    .search #sidebar-custom-search .input-group {width:100%;}
    /* .search input#searchsubmit {
        background: transparent url('../../../uploads/2018/12/search.png') 0 no-repeat!important;
    } */
}

@media(max-width:1024px) {
     .search .input-group {width:100%;}
    .post-template-default header.entry-header,
    .archive header.entry-header, .archive header.page-header, .archive .page-content, .search-no-results .page-header, .search-no-results .page-content   {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0px 20px 20px 20px!important;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
}
    #main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-image-bg img {
        width: 100% !important;
    }
    .elementor-326 .elementor-element.elementor-element-8f48511,
    .elementor-326 .elementor-element.elementor-element-345dd23 {
        width: 100%;
    }

    .elementor-element.elementor-element-d2d0bd8,
    .elementor-2 .elementor-element.elementor-element-31532f6 {
        padding: 20px 30px 0 30px !important;
    }

    .tribe-event-date-end::before {
        left: 45px;
    }

    .elementor-383 .elementor-element.elementor-element-72c98518,
    .elementor-383 .elementor-element.elementor-element-7094fdca {
        padding: 20px 30px 45px 30px;
    }

    .page-id-2 .tribe-event-duration::after,
    .page-id-2 .duration.time::after {
        left: 99px;
    }

    .archive .site-main,
    .single .site-main,
    .error404 .site-main {
        width: 100%!important;
        margin-left: 0!important;
    }

    .archive aside,
    .single aside,
    .error404 aside,
    .search aside {
        display: none;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .hidden-tablette {
        display: none;
    }
    h1 {
    margin-top: 20px!important;
    }
}

@media(max-width:991px) {
    .elementor-326 .elementor-element.elementor-element-7f7e3c64,
    .elementor-383 .elementor-element.elementor-element-f326d7b {
        display: none!important;
    }

    .elementor-326 .elementor-element.elementor-element-25045026,
    .elementor-383 .elementor-element.elementor-element-17546d4a {
        width: 100%!important;
    }

    .elementor-326 .elementor-element.elementor-element-6723eee0,
    .elementor-383 .elementor-element.elementor-element-61efd32f {
        display: none!important;
    }

    .custom-leftbar,
    .custom-sidebar {
        display: none!important;
    }
     .custom-container {
        width: 100%!important;
    }
}

@media(min-width:768px) {
    .tribe-event-duration h2 {margin-bottom:-15px!important;}
    .search h2 {margin-bottom:0px!important; margin-left:40px;}
    .search .entry-summary {padding:40px;}
    .search ul.pagination {margin-left:40px;}
    .swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {
        width: 30%!important;
    }
}

@media(max-width:768px) {
    .title-decoration h2::before {display:none;}
    

   

    .elementor-383 .elementor-element.elementor-element-72c98518 {
        padding-bottom: 0;
    }

    #main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {
        padding: 0 !important;
        padding-top: 45px !important;
    }

    .wpspw-post-categories {
        top: -30px !important;
    }

    .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-content-position {
        position: relative;
        left: 0%;
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-b00b201 > .elementor-widget-container {
        padding: 0 !important;
    }

    .tribe-event-date-end::before {
        left: 25px;
    }

    .tribe-event-duration::before,
    .duration.time::before,
    .archive .tribe-events-event-image {
        display: none;
    }

    #main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {
        left: 0;
        width: 100%;
        height: auto;
        padding: 0;
    }

    #main-blog .wpspw-post-content {
        display: none !important;
    }

    .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {
        padding: 45px 0 25px 0 !important;
    }

    .sp_wpspwpost_static h2,
    .sp_wpspwpost_slider h2 {
        margin: 20px 0 !important;
        font-size: 24px;
        line-height: .4rem;
    }

    .page-id-2 .tribe-event-duration::after,
    .page-id-2 .duration.time::after {
        left: 99px;
    }

    .tribe-events-list-widget-events,
    .ecs-event-list {
        display: block;
        margin: 15px;
        min-height: 250px;
        border: 1px solid #dadada;
        background-color: white;
    }
}

@media screen and (max-width:425px) {
    /* #main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-image-bg,
    #thumbnail-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-image-bg {
        height: auto !important;
    } */

    .elementor-2 .elementor-element.elementor-element-31532f6 {
        padding: 20px 30px 0 30px !important;
    }

    #main-blog .sp_wpspwpost_static h2.wpspw-post-title a,
    #main-blog .sp_wpspwpost_slider h2.wpspw-post-title a {
        font-size: 20px !important;
        line-height: 21px !important;
    }

    #main-blog .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {
        padding: 0 !important;
        padding-top: 8px !important;
    }

    .sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {
        padding: 10px 0 !important;
    }

    .tribe-list-widget,
    .ecs-event {
        display: block;
        width: 100%;
    }

    .tribe-events-list-widget-events,
    .ecs-event-list {
        width: 100%;
    }

    .page-id-2 .tribe-event-duration::after,
    .page-id-2 .duration.time::after {
        left: 110px;
    }
}

@media screen and (max-width:375px) {
    .page-id-2 .tribe-event-duration::after,
    .page-id-2 .duration.time::after {
        left: 105px;
    }
}

@media screen and (max-width:320px) {
    .page-id-2 .tribe-event-duration::after,
    .page-id-2 .duration.time::after {
        left: 100px;
    }
}