#cookie-notice {
    background: #f0f0f0 !important;
    color: #999999 !important;
}

#cookie-notice .button.bootstrap {
    background: black !important;
}

.rowcustombefore {
    padding-top: 32px;
    padding-bottom: 32px;
}

.secondLineMenuContact:hover,
.secondLineMenuContact:focus {
    text-decoration: none;
}

.customDivMembers:before {
    content: '';
    position: absolute;
    width: 100%;
    right: 0px;
    left: 0px;
    background-image: url(../img/ombre.png);
    background-image: url(../img/ombre.png);
    height: 20px;
    margin-top: -30px;
}

.teamContact p {
    margin-bottom: 3px;
}

.row.secondRow.animated.fadeIn.animatedSpec.thirdRow,
.row.secondRow.forthRow {
    margin-top: 20px;
}

.thirdRow button,
.row.secondRow.forthRow button {
    margin-bottom: 20px !important;
}

.specialH3DonorPack {
    font-weight: 400 !important;
    font-size: 25px !important;
}

.thirdRow div:first-child {
    display: none;
}

.thirdRow div:nth-child(2) {
    display: none;
}

.notSatisfayed {
    margin-top: 0px !important;
}

.extraSponsorDiv {
    width: 130px;
    height: 100px;
}

.extraSponsorDiv a img {
    min-height: 100%;
    max-height: 100%;
    min-width: 100%;
    max-width: 100%
}

.pagination>li>a,
.pagination>li>span {
    background-color: transparent;
}

.notfound {
    margin-top: 0% !important;
}

.legalH1PartTitle {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 27px;
    font-weight: 400;
    color: #000;
    margin: 0;
}

.legalH1Part {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    color: #666;
    margin: 0;
}

.glLeftSide .glItem:first-child {
    margin-top: 0px;
}

.displayORNOTFTURE {
    margin-top: 0% !important;
}

.tabletMode {
    display: none;
}

.glRightSide .imgToGal:nth-child(2) {
    width: 290px !important;
}

.glRightSide #4.imgToGal {
    width: 290px;
}

.glLeftSide .imgToGal:nth-child(3) {
    float: right;
}

.glLeftSide .imgToGal:nth-child(3) img {
    width: 209px !important;
}

.donorListPart:first-child {
    display: block !important;
}

.legalH1Part {
    margin-bottom: 5px;
}

.legalParag p strong {
    font-weight: 400 !important;
}

.legalParag {
    margin-bottom: 20px;
}

.legalParag p {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #000 !important;
    margin-bottom: 0px !important;
    line-height: 21px;
}

.legalpagePart {
    padding: 40px;
}

.errorparag {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    color: #000;
}

.extra404title {
    margin-top: 15vh;
}

.backhomeh3littlearrow {
    margin-top: 5vh;
    margin-bottom: 15vh;
    font-family: 'Roboto Condensed', sans-serif !important;
    transition: all .3s;
    color: #000;
}

.errorpage {
    padding: 30px;
}

.backhomeh3littlearrow:hover,
.backhomeh3littlearrow:focus {
    text-decoration: none;
    color: #BD8B12;
}

.backhomeicon,
.backhomeh3littlearrow {
    font-size: 16px !important;
}

.collapse.in .navbar-nav li:nth-child(1) {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.collapse.in .navbar-nav li:nth-child(2) {
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.collapse.in .navbar-nav li:nth-child(3) {
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.collapse.in .navbar-nav li:nth-child(4) {
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.rightSideTopMenu:nth-child(1) {
    -webkit-transition-delay: 0.9s;
    -moz-transition-delay: 0.9s;
    -ms-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s;
}

.collapse.in .navbar-nav li,
.collapse.in .rightSideTopMenu {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible;
}

.navbar-nav li,
.rightSideTopMenu {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.lang:hover {
    text-decoration: none !important;
    color: #808080 !important;
}

.legalMentions:hover {
    text-decoration: none;
    color: #000;
    opacity: 1;
}

body,
html {
    overflow-x: hidden;
}

.animatedCOLM4 {
    animation-duration: 1s !important;
}

.notfound {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 50px;
    text-align: center;
    color: #808080;
    line-height: 75vh;
}

.sept {
    height: 3px;
    background: white;
    z-index: 60;
    width: 100%;
    position: relative;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.annimatedDivShow {
    top: 100%;
    opacity: 0;
    animation: load_up 1.2s forwards;
    -webkit-animation: load_up 1.2s forwards;
}

@keyframes load_up {
    from {
        opacity: 0;
        top: 100%
    }

    to {
        opacity: 1;
        top: 0%;
    }
}

@-webkit-keyframes load_up {
    from {
        opacity: 0;
        top: 100%
    }

    to {
        opacity: 1;
        top: 0%;
    }
}

.c-hamburger {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
}

.c-hamburger:focus {
    outline: none;
}

.c-hamburger span {
    display: block;
    position: fixed;
    top: 28px;
    right: 30px;
    height: 3px;
    width: 32px;
    background: #666666;
}

.c-hamburger span::before,
.c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #666666;
    content: "";
}

.c-hamburger span::before {
    top: -10px;
    transition: top .4s;
}

.c-hamburger span::after {
    bottom: -10px;
    transition: bottom .4s;
}

.c-hamburger--htx span {
    transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
    transition-property: top, transform;
}

.c-hamburger--htx span::after {
    transition-property: bottom, transform;
}

.c-hamburger--htx.is-active span {
    background: none;
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s;
}

.navbar-inverse {
    border-bottom: 1px solid #808080 !important;
    background-color: #fff;
    border-color: transparent;
    border-radius: 0;
}

.navbar-toggle {
    margin-right: 0px;
}

.openNav .glyphicon {
    display: none;
}

.fromToDiv {
    display: none;
}

.lang {
    position: fixed;
    top: 28px;
    right: 80px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.42px;
    color: #BD8B12;
}

.spcialSept {
    height: 42px;
    background: url(../img/ombreTop.png);
    position: fixed;
    width: 100%;
    left: 0px;
    border-top: 2px solid #808080;
    top: 64px;
    right: 0px;
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #666;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: transparent;
}

.navbar-inverse .navbar-brand {
    color: #666;
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    padding: 15px 30px;
    margin-left: 6px !important;
}

.navbar-inverse .navbar-brand:hover {
    color: #666 !important;
}

.navbar-inverse .navbar-brand span {
    margin-left: 5px;
    font-weight: 100;
}

.webIcons {
    font-size: 22px;
    color: #666 !important;
}

.navbar {
    margin-bottom: 0px;
}

.navbar-nav {
    text-transform: uppercase;
    padding-left: 6px;
}

.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #666;
}

.navbar-collapse {
    overflow: hidden;
    padding-left: 0px !important;
}

.logoleftmenu {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin-bottom: 10px;
}

.rightSideTopMenu {
    float: right;
    padding-top: 15px;
    padding-bottom: 16px;
}

.rightSideTopMenu span {
    display: block;
}

#myNavbar {
    border-top: 1px solid #808080;
    padding-top: 15px;
}

.rowcustombefore:before {
    height: 5px;
    background: white;
    content: '';
    position: fixed;
    right: 0px;
    left: 0px;
    width: 100%;
}

.navbar-nav>li>a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    line-height: 65px;
    text-transform: uppercase;
    font-weight: 900;
}

.navbar-nav>li>a:hover {
    color: #000 !important;
}

.leftMenuSideTop {
    padding-left: 36px;
}

.rightSideTopMenu {
    padding-right: 30px;
}

.logoleftmenu img {
    width: 100%;
    direction: rtl;
    margin-left: 77px;
}

.topu {
    margin-top: 5px !important;
}

.secondLineMenuContact {
    margin-left: 31px;
    font-size: 20px;
    color: #808080 !important;
    margin-bottom: 0px;
    margin-top: 1px;
    direction: ltr;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
}

.firstLineMenuContact {
    font-weight: 400 !important;
    margin-top: 23px !important;
    font-size: 20px !important;
    color: #808080 !important;
    margin-bottom: 0px;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
}

.linesMenuContact {
    direction: rtl;
    font-size: 13px;
    color: #808080 !important;
    margin-bottom: 0px;
    margin-top: 1px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
}

.secondh5menu,
.thirdh5menu {
    direction: ltr;
    margin-left: 33px;
}

.thirdh5menu {
    margin-left: 116px;
}

.iconNumber {
    color: #808080;
    position: absolute;
    font-size: 24px;
    top: 59px;
    left: 25%;
    right: 25%;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #333;
    background-color: transparent;
}

.animatedSpec {
    animation-duration: .8s;
}

.Donorsssss {
    opacity: 0;
    transition: all 2s;
}

body {
    overflow: hidden;
}

.container {
    padding: 0px;
    min-height: 100%;
    position: relative;
    width: 100%;
    margin-top: 61px;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
    z-index: 60;
}

#mapContainer,
.thanksPart {
    margin-top: 5px;
}

.map:before {
    z-index: 9;
    border-top: 2px solid #808080;
}

.customDiv:before {
    content: '';
    position: absolute;
    width: 100%;
    right: 0px;
    left: 0px;
    background-image: url('../img/ombre.png');
    top: 0px;
    height: 20px;
}

.map:after {
    z-index: 9;
    content: '';
    position: absolute;
    width: 100%;
    right: 0px;
    left: 0px;
    background-image: url('../img/borderTopInverted.png');
    height: 42px;
    bottom: 0px;
}

.projectDetails p a {
    color: #808080 !important;
    text-decoration: underline;
    font-weight: 700;
}

.afterrowheader:after {
    content: '';
    position: absolute;
    width: 100%;
    right: 0px;
    left: 0px;
    background-image: url('../img/ombreTop.png');
    height: 42px;
    bottom: -42px;
}

.thanksPart:before,
.map:before,
.beforeShadow:before,
.customDivTest:before {
    content: '';
    position: absolute;
    width: 100%;
    right: 0px;
    left: 0px;
    background-image: url('../img/ombreTop.png');
    height: 42px;
    top: 0px;
}

.thanksPart:before,
.customDivTest:before,
.beforeShadow:before {
    border-top: 5px solid #808080;
}

.blockCusromDivWithSep:first-child {
    opacity: 1 !important;
}

.customDiv:first-child {
    margin-bottom: 10px !important;
    border-bottom: 1px solid #666 !important;
    ;
}

.beforeShadow {
    border-bottom: 2px solid #808080;
}

.firstDivPage {}

.blockCusromDivWithSep {
    opacity: 1;
    position: relative;
    transition: all .8s;
}

.customDiv {
    min-height: 170px;
    padding: 17px 30px;
    background-color: #fff;
    border-top: 2px solid #808080;
    border-bottom: 1px solid #808080;
    position: relative;
}

.firstDivPage {
    background-color: #fff;
}

.numberOfActiveItem {
    border-bottom: 2px solid #808080;
}

.collapsing * {
    transition: all 8s;
    -webkit-transition: all 8s;
    -moz-transition: all 8s;
    -o-transition: all 8s;
}

.navbar-collapse.collapse.in {
    transition: all 8s;
    -webkit-transition: all 8s;
    -moz-transition: all 8s;
    -o-transition: all 8s;
}

.navbar-collapse.collapse {
    transition: all 8s;
    -webkit-transition: all 8s;
    -moz-transition: all 8s;
    -o-transition: all 8s;
}

.leftCustomColInnerRow img {
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    width: 100%
}

.leftCustomColInnerRow div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.leftCustomColInnerRow:hover div img {
    transform: scale(1.05);
    opacity: .85;
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -moz-transform: scale(1.05);
}

.leftCustomColInnerRow {
    padding: 15px 20px;
}

.rightCustomColInnerRow .project-title {
    font-size: 27px;
    line-height: 24px;
    font-weight: 700;
    word-break: keep-all;
    text-transform: uppercase;
    color: #000;
    font-family: 'Roboto', sans-serif;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.rightCustomColInnerRow .project-title p {
    margin: 0px !important;
}

.rightCustomColInnerRow .project-location {
    font-size: 15px;
    line-height: 14px;
    margin-bottom: 15px;
    color: #BD8B12;
    font-family: 'Roboto', sans-serif;
    margin-top: 3px;
}

.marginTopLeftSecond {
    margin-top: 15px;
}

.emptyContent,
.emptyContent:hover,
.emptyContent:focus {
    border-radius: 0px !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 12px !important;
    padding: 4px 9px !important;
    font-weight: 300 !important;
    line-height: 12px !important;
    text-align: inherit !important;
    border: 1px #000 solid !important;
    letter-spacing: 0.42px !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    margin-bottom: 15px !important;
    background-color: transparent !important;
}

.customBtnRightColmn,
.btnToShowGal,
.customBtnRightColmn:focus,
.customBtnDonation:focus,
.btnToShowGal:focus {
    border-radius: 0px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 12px;
    padding: 4px 12px;
    font-weight: 300;
    line-height: 12px;
    text-align: inherit;
    border: 1px #000 solid;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
    background-color: transparent !important;
}

.emptyContent .caret,
.customBtnRightColmn .caret,
.btnToShowGal .caret {
    float: right;
    margin-top: 2.2px;
    border-top: 7px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.btn {
    padding-right: 9px !important;
    padding-left: 9px !important;
}

.customBtnRightColmn:hover,
.customBtnDonation:hover,
.btnToShowGal:hover {
    background-color: transparent !important;
    color: #BD8B12 !important;
    border: 1px solid #BD8B12 !important;
}

.customBtnRightColmnActivated {
    background-color: transparent !important;
    color: #BD8B12 !important;
    border: 1px solid #BD8B12 !important;
}

.customBtnRightColmnActivated .caret {
    margin-top: 3.2px !important;
    border-top: 0px dashed !important;
    border-bottom: 7px dashed !important;
}

.customBtnDonation {
    font-size: 12px;
    line-height: 12px;
    padding: 4px 12px;
    border-radius: 0px;
    text-align: inherit;
    border: 1px #BD8B12 solid;
    font-family: 'Roboto', sans-serif;
    background-color: #E0C991;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.projectDetails {
    display: none;
    margin-bottom: 10px;
}

.HRHRHRH {
    display: block;
}

.customDownload:hover {
    text-decoration: none;
}

.projectDetails p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 19px;
    color: #808080;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}

.customTitleLvel span {
    font-weight: 700;
}

.customTitle {
    border-bottom: 1px solid #000;
    font-size: 15px !important;
    padding-bottom: 12px;
    line-height: 19px !important;
}

.projectDetails hr:last-child {
    margin-bottom: 20px !important;
}

.projectDetails hr {
    margin-top: 0px;
    margin-bottom: 10px;
    border-top: 1px solid #4e4d4d;
}

.customDownload {
    white-space: inherit !important;
    color: #000 !important;
    cursor: pointer;
}

.downloadIcon:hover {
    color: #BD8B12 !important;
}

.downloadIcon:hover .downloadICONSM {
    border-bottom: 2px solid #BD8B12;
    border-left: 2px solid #BD8B12;
    border-right: 2px solid #BD8B12;
}

.VidprightGalTO {
    display: none;
}

.gallery {
    display: none;
}

.disabledPart img {
    opacity: 1 !important;
}

.btnThanksPage {
    margin-bottom: 7px !important;
    margin-top: 15px !important;
}

.memebersPart:empty {
    border-bottom: 0px solid #000;
}

.disabledPart .marginTopLeftSecond * {
    opacity: 0.8;
}

.disabledPart .gallery * {
    opacity: 1 !important;
}

.disabledPart .rightCustomColInnerRow h3,
.disabledPart .rightCustomColInnerRow h5 {
    color: #3c3c3c;
}

.notForDonate .customBtnDonation,
.disabledPart .customBtnDonation,
.disabledPart .customBtnDonation:hover {
    color: #fff !important;
    border: 1px solid #808080 !important;
    background-color: #CCCCCC !important;
}

.notForDonate .project-status,
.disabledPart .project-status {
    font-size: 13px;
    opacity: 1 !important;
    line-height: 16.72px;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    color: #000000;
    width: 100px;
    direction: rtl;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    margin-top: 0px !important;
    float: right;
}

.blockCusromDivWithSep:last-child .customDiv {
    border-bottom: 0px;
}

.downloadIcon {}

.downloadICONSM {
    text-align: center;
    font-size: 13px;
    display: block;
    height: 8px;
    line-height: 0;
    margin-top: 30px;
    width: 32px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}

.downloadText {
    margin-left: 40px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    margin-top: -26px;
    top: -14px;
}

.glyphicon-arrow-down:before {
    content: "\e094";
    position: absolute;
    width: 100%;
    right: 0px;
    top: -4px;
    left: 0px;
}

.itemActive>a {
    color: #808080 !important;
}

.pagination>li>a,
.pagination>li>span {
    border: 0px;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 18px;
    color: #E5E5E5;
}

.pagination {
    margin-right: -120px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    background-color: transparent;
    border-color: transparent;
}

.makeDonationHeader {
    margin-top: 2px;
}

.makeDonationHeader img {
    width: 100%;
    display: none;
    margin-left: auto;
    margin-right: auto;
    max-height: 100% !important;
    min-height: 100% !important;
}

.makeDonationHeader {
    background-image: url('../img/1200px_Paris_LR_by_US.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.donorBlock {
    padding: 10px 30px;
}

.donorBlock .donateDescrip {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
}

.donorBlock .donation-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 33px;
    letter-spacing: 1.06px;
    color: #000000;
}

.sponsorCategory-title {
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.secondRow {
    margin-top: 40px;
}

.btnDonationPage {
    margin-bottom: 40px;
    pointer-events: none;
}

.donationRecList {
    padding-left: 10px;
}

.donationRecList li {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 21px;
    color: #808080;
    position: relative;
    list-style-type: none;
    margin-left: 7px;
}

.donationRecList li::before {
    position: absolute;
    content: "";
    top: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: -17px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #BD8B12;
}

h3.donateDescrip {
    letter-spacing: 0px;
}

.secondRow .donation-subtitle {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.48px;
    color: #BD8B12;
}

.subH6 {
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    color: #808080;
    line-height: 21px;
    letter-spacing: 0.48px;
    font-weight: 300;
}

.customDivMaps {
    margin-top: 2px;
}

#map {
    height: 50vh;
    width: 100%;
    background-color: transparent;
    margin-top: -5px;
}

.mapDetails {
    background-color: #F9F9F9;
}

a[href^="http://maps.google.com/maps"] {
    display: none !important;
}

a[href^="https://maps.google.com/maps"] {
    display: none !important;
}

.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
    display: none;
}

.gmnoprint div {
    display: none !important;
}

.media {
    padding: 10px 36px;
}

.media h4 {
    padding-top: 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;
}

.ceneteredH4Map {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding-top: 3px;
}

.marginAddict {
    margin-top: 0px !important;
}

.righty {
    color: #808080;
    float: right;
    margin-right: 15px;
}

.overWiddow {
    width: 80%
}

.markerDtailsDisplayedToFinance:first-child,
.markerDtailsDisplayed:first-child {
    margin-bottom: 0px;
    font-weight: 700;
    width: 250px;
}

.markerDtailsDisplayed:last-child {
    margin-top: 0px;
    color: black;
}

.markerDtailsDisplayedToFinance,
.markerDtailsDisplayed {
    color: #808080;
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.markerDtailsIcon {
    display: none;
}

.gm-style-iw div div {
    overflow: hidden !important;
    height: 90px;
}

.acf-map {
    display: none;
}

.markerDtailsDisplayedToFinance:first-child {
    color: #000;
}

.markerDtailsDisplayedToFinance {
    color: #BD8B12;
}

.thanksPart {
    margin-top: 2px;
    padding-left: 30px;
    padding-right: 30px;
}

.welcomeTitle {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 33px;
    color: #000;
}

.welcomeText {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    color: #000;
}

.donorListPart,
.extraDeatils {
    display: none;
    font-family: 'Roboto Condensed', sans-serif;
    color: #808080;
    font-size: 13px;
    line-height: 18px;
}

.DonorNamesClass {
    color: #808080;
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
}

.media-left img {
    width: 20px;
}

.donorLogo {
    width: 100%;
    display: block;
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
}

.donorLogoDiv {
    padding-top: 35px;
}

.customDivTest {
    padding: 30px;
}

.boardPage {
    border-bottom: 1px solid #000;
}

.WelcomeSubTitle {
    color: #BD8B12;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 20px;
}

.board-member-name {
    font-weight: 300;
    font-size: 12px;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.memebersPart {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}

.memebersPart:last-child {
    border-bottom: 0px;
}

.teamContact {
    white-space: pre-line;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
}

.customDivMembers {
    padding: 30px;
    border-top: 1.5px solid #808080;
}

.supDivMemebers {
    height: 2px;
    content: '';
    position: absolute;
    width: 110%;
    left: -6%;
    box-shadow: 0px 8px 20px 0px #3c3c3c;
    filter: blur(0px);
    background: rgba(255, 255, 255, 0);
    margin-top: -4px;
    z-index: 9999999999;
    filter: blur(13px);
}

.iconDivOpen {
    margin-bottom: 35px;
}

footer {
    width: 100%;
    margin-bottom: 50px;
}

/* Footer titre (ancien h5) */
.footer-main .footer-heading.footer-contact-text {
    display: block;
    margin-top: 40px;
    text-transform: uppercase;
    font-weight: 900;
}

.legalMentions:hover {
    text-decoration: none;
}

/* Ligne légale (ancien h6 + liens) */
.footer-main .footer-legal-row,
.footer-main .footer-copy-row,
.legalMentions,
.legalMentions:visited,
.legalMentions:focus {
    text-decoration: none;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0.32px;
    color: #505050;
}

/* Texte contact (ancien h5) */
.footer-main .footer-heading {
    display: block;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.42px;
    margin-bottom: -2px;
    margin-top: 0px;
    color: #000000;
}

/* Logo footer */
footer img,
.footer-main .footer-logo-image {
    display: block;
    width: 120px;
    margin: 15px auto;
}

.fixedTop,
.container,
footer {
    display: none;
}

.loading {
    width: 100%;
    position: absolute;
    top: 35%;
}

.loading img {
    width: 10%;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
}

#myProgressBegin {
    width: 10%;
    background-color: #ddd;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#myBarBegin {
    width: 00%;
    height: 1px;
    background-color: #808080;
    text-align: center;
    line-height: 30px;
    color: white;
}

.cat-item-none {
    display: none;
}


/* Intro Home 17/03/2026 */

.intro .intro-container {
    position: relative;
    background-color: #F0F0F0;
    border-top: 2px solid #808080;
    border-bottom: 1px solid #808080;
}

.intro .intro-container::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 42px;
    top: 0px;
    left: 0px;
    right: 0px;
    background-image: url(../img/ombreTop.png);
    background-repeat: repeat-x;
}

.intro .intro-content {
    max-width: 1280px;
    margin: 0 auto;
    padding: 50px 50px 30px;
}

.intro .intro-top {
    padding-bottom: 15px;
}

.intro .intro-top.intro-bottom-exist > *:last-child::after {
    content: '(...)';
}

.intro .intro-top.intro-bottom-exist.active > *:last-child::after {
    opacity: 0;
}

.intro .intro-bottom {
    display: none;
}

.intro .intro-text h1 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 300;
    margin: 0;
}

.intro .intro-text p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 300;
}

.intro .intro-text p strong,
.intro .intro-text p b {
    font-weight: 700;
}

.intro .intro-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.intro .intro-btn {
    padding: 10px 15px;
    cursor: pointer;
    transition: all .3s;
}

.intro .intro-btn.active {
    transform: rotate(-0.5turn);
    transition: all .3s;
}

.intro .intro-btn .caret {
    border-top: 7px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}