/* Gotham*/
@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-Bold.eot');
    src: url('fonts/GothamRounded-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-Bold.woff2') format('woff2'),
        url('fonts/GothamRounded-Bold.woff') format('woff'),
        url('fonts/GothamRounded-Bold.ttf') format('truetype'),
        url('fonts/GothamRounded-Bold.svg#GothamRounded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-Light.eot');
    src: url('fonts/GothamRounded-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-Light.woff2') format('woff2'),
        url('fonts/GothamRounded-Light.woff') format('woff'),
        url('fonts/GothamRounded-Light.ttf') format('truetype'),
        url('fonts/GothamRounded-Light.svg#GothamRounded-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-LightItalic.eot');
    src: url('fonts/GothamRounded-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-LightItalic.woff2') format('woff2'),
        url('fonts/GothamRounded-LightItalic.woff') format('woff'),
        url('fonts/GothamRounded-LightItalic.ttf') format('truetype'),
        url('fonts/GothamRounded-LightItalic.svg#GothamRounded-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-BoldItalic.eot');
    src: url('fonts/GothamRounded-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-BoldItalic.woff2') format('woff2'),
        url('fonts/GothamRounded-BoldItalic.woff') format('woff'),
        url('fonts/GothamRounded-BoldItalic.ttf') format('truetype'),
        url('fonts/GothamRounded-BoldItalic.svg#GothamRounded-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-Medium.eot');
    src: url('fonts/GothamRounded-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-Medium.woff2') format('woff2'),
        url('fonts/GothamRounded-Medium.woff') format('woff'),
        url('fonts/GothamRounded-Medium.ttf') format('truetype'),
        url('fonts/GothamRounded-Medium.svg#GothamRounded-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded Book';
    src: url('fonts/GothamRounded-Book.eot');
    src: url('fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-Book.woff2') format('woff2'),
        url('fonts/GothamRounded-Book.woff') format('woff'),
        url('fonts/GothamRounded-Book.ttf') format('truetype'),
        url('fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Rounded Book';
    src: url('fonts/GothamRounded-BookItalic.eot');
    src: url('fonts/GothamRounded-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-BookItalic.woff2') format('woff2'),
        url('fonts/GothamRounded-BookItalic.woff') format('woff'),
        url('fonts/GothamRounded-BookItalic.ttf') format('truetype'),
        url('fonts/GothamRounded-BookItalic.svg#GothamRounded-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Rounded';
    src: url('fonts/GothamRounded-MediumItalic.eot');
    src: url('fonts/GothamRounded-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamRounded-MediumItalic.woff2') format('woff2'),
        url('fonts/GothamRounded-MediumItalic.woff') format('woff'),
        url('fonts/GothamRounded-MediumItalic.ttf') format('truetype'),
        url('fonts/GothamRounded-MediumItalic.svg#GothamRounded-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

.gotham{font-family: 'Gotham Rounded'}
.gothamB{ font-family: 'Gotham Rounded Book';}


@font-face {
  font-family: 'icomoon';
  src:  url('icomoon/fonts/icomoon.eot?1a0tte');
  src:  url('icomoon/fonts/icomoon.eot?1a0tte#iefix') format('embedded-opentype'),
    url('icomoon/fonts/icomoon.ttf?1a0tte') format('truetype'),
    url('icomoon/fonts/icomoon.woff?1a0tte') format('woff'),
    url('icomoon/fonts/icomoon.svg?1a0tte#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'icomoon';
    src:  url('icomoon/fonts/icomoon.eot?3su9jq');
    src:  url('icomoon/fonts/icomoon.eot?3su9jq#iefix') format('embedded-opentype'),
    url('icomoon/fonts/icomoon.ttf?3su9jq') format('truetype'),
    url('icomoon/fonts/icomoon.woff?3su9jq') format('woff'),
    url('icomoon/fonts/icomoon.svg?3su9jq#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-linkedin:before {
    content: "\eac9";
}
.icon-marker:before {
  content: "\e911";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-marker2:before {
  content: "\e910";
}
.icon-malade:before {
  content: "\e90c";
}
.icon-organisation:before {
  content: "\e90d";
}
.icon-calendar:before {
  content: "\e90e";
}
.icon-lock:before {
  content: "\e900";
}
.icon-coeur:before {
  content: "\e901";
}
.icon-loupe:before {
  content: "\e902";
}
.icon-heart:before {
  content: "\e903";
}
.icon-arrow-right:before {
  content: "\e904";
}
.icon-arrow-left:before {
  content: "\e905";
}
.icon-search:before {
  content: "\e906";
}
.icon-plus:before {
  content: "\e907";
}
.icon-rejoindre:before {
  content: "\e908";
}
.icon-underlined:before {
  content: "\e909";
}
.icon-soutien:before {
  content: "\e90a";
}
.icon-aide:before {
  content: "\e90b";
}
.icon-marker3:before {
  content: "\e90f";
}


/**/



/*TYPO*/
h1,.h1,h2,.h2,h3,.h3{}

body{font-family: 'Gotham Rounded';color:#666666;font-weight:300}


.bold{font-weight:700}
.medium{font-weight:500}
.normal{font-weight:400}
.light{font-weight:300}
.italic{font-style:italic}

/*COLORS*/
.white{color:#fff}
.bg_white{background-color:#fff}
.bg_transparent{background:transparent}
.orange{color:#FE6900}
.bg_orange{background-color:#FE6900}
.dblue{color:#0000E5}
.bg_dblue{background-color:#0000E5}
.blue{color:#014fa1}
.bg_blue{background-color:#014fa1}
.lblue{color:#53caf4}
.bg_lblue{background-color:#53caf4}

/*BTNS*/
.btn{border-radius:0px;font-size:11px;transition:all 0.3s ease;font-weight:300;text-transform:uppercase;font-family: 'Gotham Rounded Book';}
.btn-lg{padding:13px 35px;}
.border_radius{border-radius:30px;}
.border_white{border:2px solid #fff;}
.border_orange{border:2px solid #FE6900;}
.btn-sm{font-size:11px;}

/*hover*/
.border_orange:hover{color:#fff;background:#FE6900}
.border_white:hover{color:#014fa1;background:#fff}

.underlined{position:relative;padding-bottom:25px;}
.underlined:after{position:absolute;content: "\e909";font-family:'icomoon';bottom:-20px;left:0;font-size:40px;color:#014fa1}
.underlined_white:after{color:#fff}
.underlined_center:after{left:50%;margin-left:-24px}


/*STRUCTURE*/
.relative{position:relative}
.absolute{position:absolute}
body{padding-top:117px;padding-top:0}

/*BG*/
.bg_img{background-color:#f4efeb;min-height:930px}
.couple_gauche{background-image:url(bg/couple-gauche.jpg);background-position:bottom left;background-repeat:no-repeat}
.couple_droite{background-image:url(bg/couple-droite-contact.jpg);background-position:bottom right;background-repeat:no-repeat}
.enfant_antenne{background-image:url(bg/enfant-gauche-antenne.jpg);background-position:center left;background-repeat:no-repeat}
.enfant_droite{background-image:url(bg/enfant-droite-soutenir-action.jpg);background-position:100% 10%;background-repeat:no-repeat}
.enfant_droite2{background-image:url(bg/enfant-droite.jpg);background-position:bottom right;background-repeat:no-repeat}
.couple_droite.enfant_droite2{background-image:url(bg/couple-droite-contact.jpg),url(bg/enfant-droite.jpg);background-position:bottom right,  100% 20%;background-repeat:no-repeat,no-repeat}


/*HEADER*/
.logged-in .fixed-top{top:32px}
.navbar-brand{width: 210px;}
.benev_access{position:absolute;top:10px;right:25px;font-size:12px;height:40px;line-height:30px;display:block;padding:5px 15px 5px 5px;transition:all 0.2s ease;border-radius:5px;text-decoration:none;background:#FE6900;color:#fff}
.benev_access i{color:#fff;font-size:28px;margin-right:10px;height:30px;width:30px;background:#FE6900;text-align:center;border-radius:50%;float:left;line-height:30px}
.benev_access:hover{text-decoration:none;background:#FE6900;color:#fff}

#btn_don_sm{position:absolute;top:10px;right:220px;font-size:12px;height:40px;line-height:30px;display:block;padding:5px 15px 5px 5px;transition:all 0.2s ease;border-radius:5px}
#btn_don_sm i{color:#fff;font-size:28px;margin-right:10px;height:30px;width:30px;background:#FE6900;text-align:center;border-radius:50%;float:left;line-height:30px}
#btn_don_sm:hover{text-decoration:none;background:#FE6900;color:#fff}

#btn_don_sm  span,.benev_access span{display:inline-block!important;}


#main_navbar.smaller{background:#fff;transition:all 0.2s ease;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}
#menu-menu{margin-top:15px; justify-content: center}
#menu-menu > li{margin:0px;}
#menu-menu > li > a{position:relative;padding:10px 20px;color:#fff;font-weight:300;text-transform:uppercase;font-size:14px; text-align:center;display:block;height:55px;line-height:30px;transition:all 0.2s ease}
#menu-menu > li.double > a{line-height:15px}
#menu-menu > li.double > a > span{font-size:10px;text-transform:lowercase;display:block;}
#menu-menu > li.active > a{text-decoration:none;color:#FE6900}
#menu-menu > li > a:hover,#menu-menu > li.show > a{text-decoration:none;background-color:#FE6900;color:#fff}


#menu-menu > li > a .caret,#menu-menu > li > a.dropdown-toggle:after{display:none}
#menu-menu > li > a:before{content:"";position:absolute;right:0;top:50%;height:5px;width:5px;margin:-2.5px -2.5px 0 0;background:rgba(255,255,255,0.5);border-radius:50%}
#menu-menu > li:last-child > a:before{display:none}

#main_navbar.smaller #menu-menu > li > a{color:#0000E5;padding:5px 20px;}
#main_navbar.smaller #menu-menu > li.show > a{color: #ffffff;}
#main_navbar.smaller #menu-menu > li.active > a{text-decoration:none;color:#FE6900}
#main_navbar.smaller .navbar-brand{padding:5px!important;width: 150px;}
#main_navbar.smaller .navbar-brand img{transition:all 0.2s ease;}
#main_navbar.smaller .benev_access,#main_navbar.smaller #btn_don_sm{top:0}
#main_navbar.smaller #menu-menu > li > a:hover{color:#fff}
#main_navbar.smaller #menu-menu > li > a:before{background:rgba(0,0,229,0.5);}
/*submenus*/
#menu-menu > li.menu-item-has-children > ul.dropdown-menu{min-width:560px;background:#FE6900;border-radius:0;margin:0;padding:10px;border:0}
#menu-menu > li.menu-item-has-children:not(.only_submenu) > ul.dropdown-menu > li{display:block;width:46%;margin:0 2%;float:left;}

#menu-menu > li.menu-item-has-children.only_submenu > ul.dropdown-menu > li >a{
color: #fff;
display: block;
padding: 5px 10px;	
}
#menu-menu > li.menu-item-has-children.only_submenu > ul.dropdown-menu{min-width:320px}
#menu-menu > li#menu-item-364.menu-item-has-children > ul.dropdown-menu{left:inherit;right:0}


.dropdown.depth_1 > a{color:#fff;text-transform:uppercase;font-size:14px;background:rgba(255,255,255,0.3);padding:7px 10px;display:block;}
.dropdown.depth_1 > a.dropdown-toggle:after{display:none}
.dropdown.depth_1 > a.dropdown-toggle:hover{text-decoration:none}
.dropdown-submenu{padding:0;list-style-type:none;}
.dropdown-submenu > li > a{color:#fff;display:block;padding:2px 10px;font-size:13px}
.dropdown-submenu > li > a:hover{text-decoration:none;background:#fff;color:#FE6900}

.navbar-toggler{margin-right:15px;border-color:#fff}
.navbar-toggler-icon{border-color:#fff;}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
#main_navbar.smaller .navbar-toggler{margin-right:15px;border-color:#014fa1}
#main_navbar.smaller .navbar-toggler-icon{border-color:#014fa1;}
#main_navbar.smaller .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(1, 79, 161, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.links_md{position:absolute;top:15px;right:225px}
.links_md a{padding:0 10px}

#navbarCollapse{margin-right: 240px;}
#navbarCollapse.show{background:#FE6900;color:#fff}
#navbarCollapse.show #menu-menu{margin-top:0}
#navbarCollapse.show #menu-menu > li > a{text-align:center;height:inherit;line-height:inherit;color:#fff;padding:10px 20px}
#navbarCollapse.show #menu-menu > li > a > span{font-size:inherit;display:inline;text-transform:inherit}
#navbarCollapse.show #menu-menu > li.menu-item-has-children > ul.dropdown-menu{background:rgba(255,255,255,0.1);padding:10px 15px}
#navbarCollapse.show #menu-menu > li.menu-item-has-children > ul.dropdown-menu > li{float:none;width:100%;margin:0}
#navbarCollapse.show #menu-menu > li.menu-item-has-children.show > a{font-weight:bold}
#navbarCollapse.show #menu-menu  li.dropdown.depth_1 > a{padding:0;font-size:14px;background:transparent}

/*INDEX*/
.slider .item{height:850px}
.slider .item .container{height:100%;}
.slider .item .txt{top:50%;left:0;transform:translateY(-50%);width:45%;}
.slider .item .txt h2{font-weight:300;font-size:74px;line-height:70px;margin:0 0 10px 0}
.slider .item .txt p{font-weight:300;font-size:24px;}
.slider .item .txt .btn{font-size:11px;font-weight:400}
.slider .item .shadow{
position:absolute;top:0;left:0;width:100%;height:100%;
/*
background: -moz-linear-gradient(270eg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%);
background: linear-gradient(150deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );*/
background: rgba(0,0,0,0.6);
background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.55) 49%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,0,0,0.6)), color-stop(49%, rgba(0,0,0,0.55)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.55) 49%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(-45deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.55) 49%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(-45deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.55) 49%, rgba(255,255,255,0) 100%);
background: linear-gradient(135deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.55) 49%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );

}
.slider .bx-controls .bx-pager{position:absolute;top:50%;left:2%;transform:translateY(-50%);z-index:1001}
.slider .bx-controls .bx-pager .bx-pager-item{display:block;margin:10px 0}
.slider .bx-controls .bx-pager .bx-pager-item a{display:block;height:15px;width:15px;text-indent:-99em;overflow:hidden;position:relative;}
.slider .bx-controls .bx-pager .bx-pager-item a:before{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);height:5px;width:5px;border-radius:50%;background:rgba(255,255,255,0.3)}
.slider .bx-controls .bx-pager .bx-pager-item a.active:before{height:12px;width:12px;background:transparent;border:2px solid #fff;}
.slider .custom_controls{position:absolute;bottom:175px;left:0px;z-index:1002;}
.slider .custom_controls span a{height:56px;width:56px;display:inline-block;margin-right:15px;text-align:center;line-height:56px;position:relative;}
.slider .custom_controls span a i{font-size:36px;color:#fff;line-height:56px;}
.slider .custom_controls span a:hover:after{position:absolute;height:56px;width:56px;top:0;left:0;content:"";background:rgba(255,255,225,0.3);border-radius:50%;transition:all 0.2s ease}
.slider .custom_controls span a:hover{text-decoration:none;transition:all 0.2s ease}

.bg_home{background:url(bg/home2.jpg) no-repeat bottom right, url(bg/home1.jpg) no-repeat 0 300px;background-color:#f4efeb }
.bg_home2{background:url(bg/home2.jpg) no-repeat bottom right, url(bg/home1.jpg) no-repeat 0 300px;background-color:#f4efeb }
/*part1*/
.part1{margin-top:-150px;z-index:1001;position:relative;}
.part1 .part{position:absolute;left:0;top:60px;height:90px;background:#f4efeb;width:50%}
.part1 .part_right{left:inherit;right:0;width:33%;
width: -moz-calc(50% - 285px);
width: -webkit-calc(50% - 285px);
width: -o-calc(50% - 285px);
width: calc(50% - 285px);
}
.bloc{height:294px;transition:all 0.2s ease;text-align:center}
.bloc:nth-child(3){margin-top:150px}
.bloc:last-child{margin-top:-150px}
.bloc .bloc_container i{font-size:110px}
.bloc .bloc_container i.icon-plus{font-size:26px}
.bloc .bloc_container p{font-size:22px;}
.bloc:hover{text-decoration:none;background:#fff; color:#0000E5}
.bloc.bg_white:hover{background:#0000E5;color:#fff;}
.bloc .bloc_container{width:100%}
.bloc.hidden{display:none!important}
/*part2*/
.part2 h1{font-weight:300;font-size:60px;}

/*part3*/
.part3 .event_bxslider_container{margin-left:-10%}
.part3 .item{position:relative;}
.part3 .item .item_txt{position:absolute;width:100%;bottom:0;left:0;background:rgba(0,0,229,0.5);padding:45px 15px 15px 15px;color:#fff;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,229,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,229,0.8) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,229,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6011c71',GradientType=0 );
}
.part3 .item .item_txt .date{text-transform:uppercase;font-weight:300;font-size:33px;word-spacing:-10px;line-height:25px}
.part3 .item .item_txt .date .month{display:block;font-size:14px;}
.part3 .item h3{font-size:12px;font-weight:300}
.part3 .item:nth-child(even){padding-top:150px}
.part3 .event_txt h2{font-weight:300;font-size:54px;line-height:50px;position:relative;padding-bottom:25px;margin-bottom:25px}
.part3 .event_txt h2:after{position:absolute;content: "\e909";font-family:'icomoon';bottom:-30px;left:0;font-size:30px;color:#014fa1}
.part3 .item:nth-child(even) .hover{top:150px}
.part3 .item .hover {
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    transition: all 0.2s ease;
    background: rgba(240,120,46,0.5);
	overflow:hidden;
}
.part3 .item .hover i {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 70px;
    width: 70px;
    background: #fff;
    border-radius: 50%;
    margin: -35px 0 0 -35px;
    line-height: 70px;
    text-align: center;
    font-size: 50px;
    color: #f0782e;
}
.part3 .item:hover .hover{height:100%;width:100%}
.part3 .item:hover:nth-child(even):hover .hover{height:calc(100% - 150px)}


.part3 .event_custom_controls span a,.benev_custom_controls span a{height:56px;width:56px;display:inline-block;margin-right:15px;text-align:center;line-height:56px;position:relative;}
.part3 .event_custom_controls span a i,.benev_custom_controls span a i{font-size:36px;color:#014fa1;line-height:56px;}
.part3 .event_custom_controls span a:hover:after,.benev_custom_controls span a:hover:after{position:absolute;height:56px;width:56px;top:0;left:0;content:"";background:rgba(255,255,225,0.3);border-radius:50%;transition:all 0.2s ease}
.part3 .event_custom_controls span a:hover,.benev_custom_controls span a:hover{text-decoration:none;transition:all 0.2s ease}



/*MAP*/
#global_map{display:block;height:715px;position:relative;width:100%;}
#global_map .info_map{position:absolute;width:20%;top:33%;left:5%;z-index:10}
#global_map .info_map h3{font-weight:300;font-size:54px;margin-bottom:25px;}
#global_map .info_map p{font-weight:300;font-size:16px;}
#global_map .mapboxgl-marker, .mapboxgl-marker {
    height: 120px;
    width: 40px;
    background: url(icons/marker.png) no-repeat;
}
#global_map .mapboxgl-marker.active, .mapboxgl-marker.active {
    height: 120px;
    width: 40px;
    background: url(icons/marker-on.png) no-repeat;
}
/*part5*/
.news_content{}
.news_txt h2{font-weight:300;font-size:54px;margin-bottom:25px}
.news_txt h3{font-weight:400;font-size:32px;margin-top:0}
.news_txt .category{margin-bottom:0}
.news_txt  a i.icon-plus{font-size:22px;transition:all 0.2s ease;height:32px;width:32px;display:block;background:transparent;border-radius:50%;text-align:center;line-height:32px;}
.news_txt  a:hover{text-decoration:none;color:#fff}
.news_txt  a:hover i.icon-plus{background:#FE6900;color:#fff}
.news_txt:nth-child(n+1) h3{font-size:20px}
.news_img{position:relative;overflow:hidden;display:block}
.news_img img{width:100%}
.news_img .hover{position:absolute;top:0;left:0;height:0;width:0;transition:all 0.2s ease;background:rgba(240,120,46,0.5);}
.news_img .hover i{display:none;position:absolute;top:50%;left:50%;height:70px;width:70px;background:#fff;border-radius:50%;margin:-35px 0 0 -35px;line-height:70px;text-align:center;font-size:50px;color:#f0782e}
.news_img:hover .hover{height:100%;width:100%}
.news_img:hover .hover i{display:block;}
.news_link:hover{text-decoration:none}
.news_link:hover h3{text-decoration:none;color:#f0782e}



/*part6*/
.part6{margin-bottom:-75px;border:1px solid rgba(0,0,0,0)}
.part6 h3{font-weight:300;font-size:54px;}
.item_instagram{position:relative;height:300px;}
.item_instagram > a{display:block;height:100%;width:100%;}
.item_instagram.nb_2{margin-top:-170px;}
.part6 .insta_container{background:#1350a0}
.item_instagram .icon-instagram{position:absolute;bottom:10px;left:10px;color:#fff;font-size:16px}
.item_instagram .caption{position:absolute;bottom:0;left:0%;width:100%;padding:0 15px 10px 35px;font-size:12px;line-height:1}

/*FOOTER*/
#btn_don{position:fixed;top:151px;right:0;font-size:11px;z-index:1001;transition:all 0.2s ease}
#btn_don i{font-size:36px}
#btn_don:hover{text-decoration:none;background:#0056b3;color:#fff}
.logged-in #btn_don{top:183px}
.footer{background:#1350a0 url(bg/footer.jpg) no-repeat bottom center}
.footer .mailjet_content iframe{display:block;}
.nl_txt{font-weight:300;font-size:40px}
.footer address p.big{font-size:20px;margin-bottom:5px}
.footer .social_link li a{background:#fff;border-radius:50%;color:#014fa1;height:38px;width:38px;text-align:center;display:block;transition:all 0.2s ease}
.footer .social_link li a i{font-size:20px;line-height:38px}
.footer .social_link li a:hover{text-decoration:none;background:#FE6900;color:#fff}
.footer hr{border-color:rgba(255,255,255,0.1)}
.last_footer p{font-weight:300;font-size:11px}
.last_footer p a{font-weight:300;font-size:11px;color:#fff}
.last_footer .gi img{height: 1.3rem;}

.w-preview-fields-content-cell{margin:0 auto}


/*TOP_PAGE*/
.top_page{background:url(bg/actualites.jpg) no-repeat bottom center / cover}
.top_page , .top_page > .container{position:relative;height:636px}
#breadcrumbs{color:#fff;font-size:14px;margin:0;}
#breadcrumbs a{color:#fff;}
.top_page .shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: rgba(0,0,0,0.75);
/*	
	background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 29%, rgba(254,254,254,0) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,0,0,0.75)), color-stop(29%, rgba(0,0,0,0.4)), color-stop(100%, rgba(254,254,254,0)));
	background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 29%, rgba(254,254,254,0) 100%);
	background: -o-linear-gradient(-45deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 29%, rgba(254,254,254,0) 100%);
	background: -ms-linear-gradient(-45deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 29%, rgba(254,254,254,0) 100%);
	background: linear-gradient(135deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.4) 29%, rgba(254,254,254,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#fefefe', GradientType=1 );
*/	
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );	
	
}
.top_page .part {position: absolute;left: 0;bottom: 0px;height: 105px;background: #f4efeb;width: 50%;}
.top_page .part_right {left: inherit;right: 0;width: 33%;width: -moz-calc(50% - 285px);width: -webkit-calc(50% - 285px);width: -o-calc(50% - 285px);width: calc(50% - 285px);}
.post-type-archive .top_page h1{font-size:74px;margin:0}
.filter_bloc{margin-top:-150px}
.filter_bloc p{font-size:22px;font-weight:300}
.filter_bloc .filters-select{border-radius:0;color:#14519f;font-size:14px;font-weight:300}

/*archive news*/
.bg_img{padding-bottom:150px;}
.item_news{display:block;transition:all 0.2s ease}
.item_news_txt h3{font-size:20px;margin:5px 0 10px 0}
.item_news_txt .cat{font-size:11px;}
.item_news:hover{background:#fff;color:#FE6900;text-decoration:none}
.item_news:hover .item_news_txt h3{color:#FE6900}
.item_news_img{position:relative}
.item_news_img .hover{position:absolute;top:0;left:0;height:0;width:0;transition:all 0.2s ease;background:rgba(240,120,46,0.5);}
.item_news_img .hover i{display:none;position:absolute;top:50%;left:50%;height:70px;width:70px;background:#fff;border-radius:50%;margin:-35px 0 0 -35px;line-height:70px;text-align:center;font-size:50px;color:#f0782e}
.item_news:hover .item_news_img .hover{height:100%;width:100%}
.item_news:hover .item_news_img  .hover i{display:block;}
.item_news:first-child,.item_news:nth-child(3),.item_news.first_elem,.item_news.third_elem{margin-top:-99px}
.item_news.second_elem{margin-top:0px}
.item_news .item_news_txt .icon-plus{font-size:22px}

.post-type-archive .footer,.page-template .footer{position:relative;}
.post-type-archive .footer:before,.page-template .footer:before{content:"";position:absolute;top:-80px;left:33%;width:293px;height:80px;background:#14519f}



/*SINGLE*/
.single .top_page{background:url(bg/top_page_single.jpg) no-repeat bottom center / cover;height:632px;}
.top_page_title_part,.top_page_title_part2{position:absolute;bottom:260px;left:50%;transform:translateX(-50%)}
.top_page_title_part2{left:0;transform:translateX(0);max-width:100%;}
.single .top_page h1,.top_page_title_part2 h1{font-size:74px;}
.single .top_page h1.small{font-size:50px;}
.main_img_container img{margin-top:-240px;position:relative}
.single .footer{position:relative;}
.single .footer:before{content:"";position:absolute;top:-80px;left:33%;width:293px;height:80px;background:#14519f}


/*post_content*/
.post_content *{color:#012185;font-weight:300;font-size:16px;}
.post_content h2{color:#014fa1;font-size:40px;font-weight:300;position:relative;padding-bottom:25px;margin:15px 0 25px 0}
.post_content h2:after{position:absolute;content: "\e909";font-family:'icomoon';bottom:-20px;left:0;font-size:40px;color:#014fa1}
.post_content h3{color:#f0782e;font-size:20px;font-family:'Gotham Rounded Book';margin:25px 0 10px 0}
.post_content h4{font-weight:700}
.post_content p{margin-bottom:20px;}
.post_content hr{margin:45px auto;border-top:1px solid rgba(0,0,0,0.1);max-width:66%;dusplay:block;}
.post_content strong{font-weight:400}
.post_content p a:not(.btn),.post_content li a:not(.btn){color:#f0782e;}

.post_content .btn{color:#fff!important;background:#f0782e;margin:15px auto;padding:10px 30px;border-radius:30px;border:1px solid #f0782e}
.post_content .btn.white{color:#fff!important}
.post_content .btn{font-size:11px!important}
.post_content .btn.bg_orange:hover,.post_content .btn:hover{background-color:transparent!important;color:#f0782e!important}



/*gallery*/
.gallery_part{display:block;margin:40px 0}
.gallery_img_link  .hover{position:absolute;top:0;left:0;height:0;width:0;transition:all 0.2s ease;background:rgba(240,120,46,0.5);}
.gallery_img_link .hover i{display:none;position:absolute;top:50%;left:50%;height:50px;width:50px;background:#fff;border-radius:50%;margin:-25px 0 0 -25px;line-height:50px;text-align:center;font-size:30px;color:#f0782e}
.gallery_img_link:hover  .hover{height:100%;width:100%}
.gallery_img_link:hover   .hover i{display:block;}


/*event_bloc*/
.event_bloc{padding:50px 100px!important}
.event_bloc h3{font-size:28px}

/*sharer post*/
.sharer_post li a {background: #fff;border-radius: 50%;color: #014fa1;height: 38px;width: 38px;text-align: center;display: block;transition: all 0.2s ease;}
.sharer_post li a i {font-size: 20px;line-height: 38px;}
.sharer_post li a:hover{text-decoration:none;background:#FE6900;color:#fff}
.sharer_post li a:hover i{color:#fff}

/*other_news*/
.other_news .news_bloc:nth-child(2),.other_news .news_bloc:nth-child(4){margin-top:100px}
.other_news .news_link:hover .news_content{background:#fff;transition:all 0.2s ease}

/*ANTENNES*/
.single-spot{background-color:#f4efeb;}
.spot_bloc{margin-top:-155px}
.spot_bloc .bloc:last-child{margin-top:inherit}
.bg_img{min-height:inherit;}
.spot_info_1.complete{margin-top:-50px}
.spot_info_1.incomplete{margin-top:50px}
.spot_info_1 h2{font-size:54px;margin-bottom:25px}
.spot_info_1 p{margin-bottom:0;font-size:16px}
.spot_info_1 a.btn{margin:25px 0}
.spot_info_2 h3{margin-bottom:0;font-size:20px;padding-left:25px;position:relative;}
.spot_info_2 h3:before{position:absolute;content:"";top:5px;left:0;height:13px;width:17px;background:url(icons/check.png) no-repeat center center}
.spot_actions{position:relative}
.spot_actions .hover{/*position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,60,159,0.9)*/}
.spot_actions h2{font-size:54px;font-weight:300}
.spot_action .action_icon{height:102px;width:102px;border-radius:50%;border:1px solid rgba(255,255,255,0.3);position:relative;margin:10px auto}
.spot_action .action_icon img{position:absolute;top:50%;left:50%;max-width:80%;transform:translateX(-50%) translateY(-50%)}
.spot_action h3{font-size:20px;margin-bottom:0;transition:all 0.2s ease}
.spot_action p{font-size:15px;font-weight:300;margin-bottom:10px}
.spot_action i{font-size:26px}
.spot_action{transition:all 0.2s ease}
.spot_action:hover{text-decoration:none;background:#f0782e;}
.spot_action:hover h3{color:#fff}

.benev_bxslider .item:nth-child(even){padding-top:100px}
.benev_container h2{font-size:54px;font-weight:300;margin-bottom:25px}
.partner_container h2,.temp_fort_container h2{font-size:54px;font-weight:300;margin-bottom:25px}

.part_spot_bloc h4{font-size:16px;font-weight:300}

/*SOUTENIR PAGE*/
.action_bloc{height:292px;position:relative;display:block;transition:all 0.2s ease;}
.action_bloc .action_bloc_content{position:absolute;bottom:0;left:0;width:100%;padding:15px}
.action_bloc .action_bloc_content h3{font-size:22px;font-weight:300;margin:0}
.action_bloc .hover{position:absolute;top:0;left:0;height:100%;width:100%;transition:all 0.2s ease;
background: rgba(255,255,255,0.01);
background: -moz-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.11) 22%, rgba(0,0,229,0.47) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.01)), color-stop(22%, rgba(255,255,255,0.11)), color-stop(100%, rgba(0,0,229,0.47)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.11) 22%, rgba(0,0,229,0.47) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.11) 22%, rgba(0,0,229,0.47) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.11) 22%, rgba(0,0,229,0.47) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.11) 22%, rgba(0,0,229,0.47) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#012285', GradientType=0 );
}
.action_bloc:hover .hover{background:rgba(240,120,46,0.8)}
.part_actions a:first-child{margin-top:-145px;}
.part_actions a:nth-child(5){margin-top:-145px;}
.part_actions a:nth-child(6){margin-top:-292px;}
.pro_actions a:nth-child(2){margin-top:-155px;}
.partenaire_actions a:nth-child(1),.partenaire_actions a:nth-child(4){margin-top:-155px;}

/*CONTACT PAGE*/
.form_content{margin-top:-185px}
.form_content .first{font-size:20px}
.form_content h3{font-size:20px;margin:20px 0 10px 0;font-weight:300}
.form_content .wpcf7-form-control:not(.wpcf7-submit){border-radius:0;color:#14519f;font-size:14px;font-weight:300}
.contact_post_content h2{font-size:54px;}
.contact_post_content p{margin-bottom:0}
.contact_post_content p a.orange{color:#FE6900}
.contact_post_content .social_link{display:block;margin:25px 0}
.contact_post_content .social_link li a{height:30px;width:30px;border-radius:50%;display:block;text-align:center;line-height:26px;transition:all 0.2s ease}
.contact_post_content .social_link li a i{color:#fff;font-size:12px}
.contact_post_content .social_link li a:hover{background:#FE6900;text-decoration:none}
.contact_post_content .btn_map {color:#FE6900;font-size:11px}
.contact_post_content .btn_map i{color:#FE6900;}
.contact_post_content .btn_map:hover,.contact_post_content .btn_map:hover i{color:#fff;}
.bloc_spot{display:block;height:293px;transition:all 0.2s ease}
.bloc_spot:nth-child(even){margin-top:-120px}
.bloc_spot h3{font-weight:300;font-size:26px}
.bloc_spot p{font-size:14px;}
.bloc_spot .icon-plus{font-size:26px}
.bloc_spot p a{color:#FE6900}
.bloc_spot:hover{background:#FE6900}
.bloc_spot:hover h3,.bloc_spot:hover p,.bloc_spot:hover .icon-plus,.bloc_spot:hover p a{color:#fff;}
.bloc_spot:hover{text-decoration:none}
.bloc_spot:hover p a:hover{text-decoration:underline}
.spot_container h2{font-size:54px}


/*pagination*/
.pagination{padding:15px;background:#fff;margin-top:45px;}
.pagination li{padding:5px 10px;}
.pagination li > a{color:#1350a0}
.pagination li.active > a{color:#FE6900}

/*ACCES BENEVOLE*/
#loginform label{display:block;}
#loginform input:not(.button){
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/*search*/



/*media queries*/
/*Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap*/


/*Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1199.99px) {

    #navbarCollapse{margin-right: 0;}
	#menu-menu > li > a{padding:10px;}	
	.top_page_title_part, .top_page_title_part2{width:80%;left:10%;transform:translateX(0)}
    .benev_access{top:37px;right: 100px;}
    #main_navbar.smaller .benev_access{top: 18px;}
}
@media (max-width: 1100px) {
	#menu-menu > li > a{padding:10px;font-size:13px}	
	.slider .item .txt{padding-left:25px;width:90%}
	#menu-menu > li > a,#main_navbar.smaller #menu-menu > li > a{padding:10px 15px;font-size:13px}	
	#menu-menu > li#menu-item-364 > a > span{font-size:10px;text-transform:lowercase;display:block;}
	#menu-menu > li#menu-item-364 > a{line-height:inherit}
	.part4{padding:0 30px!important;background:#f4efeb}
}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 991.99px) {
    .logged-in .fixed-top {
        top: 46px;
    }

	#menu-menu > li > a,#main_navbar.smaller #menu-menu > li > a{padding:10px;font-size:12px}	
	#menu-menu > li > a::before{display:none}
	#menu-menu > li > a{line-height:inherit}
	#menu-menu > li > a > span{font-size:10px;text-transform:lowercase;display:block;}
	.bloc_spot{background:#fff;border:1px solid #ececec}
	.slider .item .txt{width:90%}
	.bloc:nth-child(3) {margin-top:0px;}
	.bloc:last-child {margin-top:0px;}
	.part2 h1,.slider .item .txt h2,.single .top_page h1, .top_page_title_part2 h1{font-size:40px}
	.slider .item .txt h2 br{display:none}
	.part3 .event_txt h2,.part6 h3{font-size:38px}
	.item_instagram{height:200px;}
	.nl_txt{font-size:24px}
	.part3 .event_bxslider_container{margin-left:0}
	.part_actions a:first-child,.part_actions a:nth-child(5),.part_actions a:nth-child(6),.pro_actions a:nth-child(2),.partenaire_actions a:nth-child(1), .partenaire_actions a:nth-child(4) {margin-top:0px;}
	.item_news:first-child, .item_news:nth-child(3), .item_news.first_elem, .item_news.third_elem{margin-top:0}
	.other_news .news_bloc:nth-child(2), .other_news .news_bloc:nth-child(4){margin-top:0}
	.item_instagram .caption{display:none}
	.bg_home2 { background:#f4efeb url(bg/home2.jpg) no-repeat bottom right}
	.bloc .bloc_container p{font-size:16px;}
	.spot_info_1.complete{margin-top:0}
	.spot_info_1 h2,.spot_actions h2{font-size:40px}
	.btn{white-space: normal;word-wrap: break-word;}
	.benev_access{}
}

/*Medium devices (tablets, 768px and up)*/
@media (max-width: 767.99px) {
	.bloc_spot:nth-child(even) {margin-top:0}
	.benev_access{right:15px; top: 90px;}
    #main_navbar.smaller .benev_access{top: 18px; right:100px;}
	#btn_don_sm{right:300px}
	.part2 h1:after,.part3 .event_txt h2:after{left:50%;margin-left:-24px}
	.part3 .item:nth-child(even) {padding-top: 0px;}	
	.part3 .event_txt h2 br{display:none;}
	.part3 .event_txt h2{text-align:center}
	#global_map .info_map{width:50%}
	.item_instagram.nb_2 {margin-top:0px;}
	.news_sm h3{font-size:24px}
	#menu-menu > li.menu-item-has-children > ul.dropdown-menu{min-width:inherit;}
	#navbarCollapse.show #menu-menu > li.menu-item-has-children > ul.dropdown-menu{min-width:inherit;max-height: 200px;overflow-y: scroll ;}
	.single .top_page h1, .top_page_title_part2 h1,.post-type-archive .top_page h1,.contact_post_content h2,.spot_container h2{font-size:40px}
	.post-type-archive .footer:before, .page-template .footer:before,.single .footer:before{width:50%;left:25%}
	.post_content h2{font-size:28px;}
	.event_bloc{padding:25px 15px!important}
	.event_bloc h3{font-size:18px}
    #btn_don{
        top: 57px;
        right: 78px;
    }
    .logged-in #btn_don{
        top:89px !important;
    }
	
}

/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 575.99px) {
    .navbar-brand{width: 150px;}
    #main_navbar.smaller .navbar-brand{width: 120px;}
    #main_navbar.smaller .benev_access, #main_navbar.smaller #btn_don_sm{display:none;}
	.row_news_sm > div{background:#fff}
	/*#btn_don_sm  span,.benev_access span{display:none!important;}*/
	#btn_don_sm{right:110px}
	.slider .item .txt{padding:0 15px 0 30px}
	.slider .item .txt h2{font-size:24px}
	.slider .item .txt p{font-size:18px}
	.part2 h1{font-size:32px;text-align:center}
	.spot_info_1 h2,.spot_actions h2,.partner_container h2, .temp_fort_container h2{font-size:24px}
	#global_map .info_map h3,.contact_post_content h2,.spot_container h2{font-size:24px}
	.single .top_page h1{font-size:28px}
    #btn_don{
        top: 57px;
        right: 78px;
    }
}

#mc_embed_signup{
    background:transparent;
    width: 40%;
    text-align:center;
    margin:auto;
}
#mc_embed_signup_scroll .email{
    box-sizing: border-box;
    font-family: Ubuntu, Helvetica;
    font-size: 14px;
    height: 36px;
    padding-left: 17px;
    margin-right: 20px;
    border-radius: 3px;
    border: 2px solid rgb(225, 225, 230);
    width: 100%;
}
.subscribe-button{
    box-sizing: border-box;
    width: 230px;
    height: 36px;
    font-family: Ubuntu, Helvetica;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
   /* color: rgb(89, 91, 97);*/
    border-radius: 3px;
    border:none;
    max-width: 100%;
    white-space: nowrap;
    background-color: rgb(240, 120, 46);
    padding: 0px 10px;
    box-sizing: border-box;
    display: inline-block;
    color: rgb(255, 255, 255);
    margin-top:14px;
}
.subscribe-button:hover{
    cursor:pointer;
}


