/*
Theme Name: The sense
Theme URI:
Author: 
Author URI:
Description:
Version: 2022.01
*/
@charset "utf-8";
/* CSS Document */
.aligncenter, .gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:var(--white); display:inline-block; margin:0; text-align:center; position:absolute; top:50%; margin-top:-20px; font-size:30px;}
.owl-next{ right:0;}
.owl-prev{ left:0;}
.owl-dots{ text-align:center; margin-top:16px;}
.owl-dots .owl-dot{ height:10px; width:10px; border-radius:30px; margin:0 6px; display:inline-block; background:#eee;}
.owl-dots .owl-dot.active{ background:var(--blue);}
#page{ overflow:hidden;}
.embed-responsive .full-img, .embed-responsive a.d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive a.d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.embed-responsive .about-video {flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.container{ max-width:1300px;}
.container-lg{ max-width:1475px;}
.container-xl{ max-width:1640px;}
@keyframes gradient {
0% {
background-position:0% 50%;
}
50% {
background-position:100% 50%;
}
100% {
background-position:0% 50%;
}
}
.bg-gradient{background: linear-gradient(122deg, #f5d18a, #f78c7d, #24334a); background-size:400% 400%; animation:gradient 12s ease infinite;}
.header{ position:fixed; left:0; right:0; z-index:1000; top:0; padding-top:54px; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.header.fixed-header{ padding:10px 0; background:var(--blue);}
.header .logo img{ width:254px;height:75px !important;}
.header.fixed-header .logo img{ width:150px;}
.search-icon{ height:55px; width:40px; border:none; padding:0; background-color:transparent; background-image:url(images/search.svg); background-size:20px; background-repeat:no-repeat; background-position:center; margin-right:15px;}
.search-icon.active{ background-color:var(--blue);}
@media (min-width:992px) {
.stellarnav > ul > li > a
.header.fixed-header .stellarnav > ul > li > a:hover, 
.header.fixed-header .stellarnav > ul > li:hover > a, 
.header.fixed-header .stellarnav.dark li a:hover, 
.header.fixed-header .stellarnav > ul > li.current-menu-item > a, 
.header.fixed-header .stellarnav > ul > li.current-menu-parent > a{color:var(--white); background:var(--pink);}
.stellarnav ul ul{ padding-bottom:15px;}
.stellarnav li li{ padding:10px 20px}
.stellarnav li li a{ display:inline-block; position:relative; padding:5px 0;}
.stellarnav li li a:after, .stellarnav li li.current_page_item a:after{ height:2px; width:0; position:absolute; bottom:0; left:0; background:linear-gradient(92deg, var(--yellow) 0%, var(--pink) 48%, #24334A 100%); content:''; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.stellarnav li li a:hover:after, .stellarnav li li.current_page_item a:after{ width:100%;}
}
.lang-menu-xl ul{ margin:0; padding:0; list-style:none;}
.lang-menu-xl > ul > li{ position:relative;}
.lang-menu-xl > ul > li > a:after{ content:'\f107'; font-family:'Font Awesome 6 Free'; font-weight:900; font-size:16px; vertical-align:middle; display:inline-block; margin-left:10px;}
.lang-menu-xl > ul > li ul{ position:absolute; padding:5px 0; left:0; top:100%; display:none; width:59px;}
.lang-menu-xl > ul > li:hover ul{ display:block;}
.lang-menu-xl a{ display:block;}
.lang-menu-xl a, .lang-menu-xl a:hover{ color:#fff; text-decoration:none;}
.section{ overflow:hidden;}
.search-overlay{ position:absolute; z-index:999; position:fixed; width:100%; height:100%; bottom:100%; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.search-overlay.active{ bottom:0;}
.search-overlay .container-xl{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:var(--white);}
.search-overlay .container-xl .form-control, .search-overlay .container-xl .form-control:focus{ padding:0 63px 0 0; border:none; border-bottom:3px solid var(--white); color:var(--white); font-size:40px; font-weight:500; font-family:var(--font-bold); background:none; border-radius:0; height:63px;}
.search-overlay .container-xl .form-control::-webkit-input-placeholder {color:var(--white); opacity:1;}
.search-overlay .container-xl .form-control::-moz-placeholder { color:var(--white); opacity:1;}
.search-overlay .container-xl .form-control:-ms-input-placeholder {color:var(--white); opacity:1;}
.search-overlay .container-xl .form-control::-ms-input-placeholder { color:var(--white); opacity:1;}
.search-overlay .container-xl .form-control::placeholder { color:var(--white); opacity:1;}
.search-overlay .container-xl form{ display:block; position:relative;}
.search-overlay .container-xl form input[type=submit]{ background:url(images/search.svg) no-repeat center; background-size:35px; height:63px; width:63px; position:absolute; top:0; right:0; border:none; cursor:pointer; text-indent:-9999px;}
.home-banner{background: linear-gradient(122deg, #f5d18a, #f78c7d, #24334a); background-size:400% 400%; animation:gradient 12s ease infinite; height:100vh; position:relative;}
.home-banner .container-xl{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:var(--white);}
.home-banner h1{ font-size:73px;}
.home-banner .title{left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); color:var(--white); width:100%; max-width:1640px; bottom:45%; position:absolute; padding:0 24px; text-align:center}
.home-w1{ color:var(--white); background:var(--blue);}
.home-w1 h2{ font-size:var(--size-80); margin-bottom:30px;}
.home-w2 .row + .row{ margin-top:257px;}
.home-w2 .row [class*=col-]{ direction:ltr; z-index:2;}
.home-w2 .row [class*=col-] + [class*=col-]{ z-index:1}
.home-w2 .row [class*=col-] h2{font-size:var(--size-80); position:relative; padding-top:20px; margin-top:-70px; margin-bottom:40px; line-height:1.1; z-index:2;}
.home-w2 .row [class*=col-] h2:before{ height:7px; width:243px; content:''; position:absolute; background:linear-gradient(92deg, var(--yellow) 0%, var(--pink) 48%, #24334A 100%); top:0; left:0;}
.home-w2 .row:nth-child(odd){ direction:rtl;}
.home-w2 .row:nth-child(odd) [class*=col-] h2{ margin-left:-85px;}
.home-w2 .row:nth-child(even) [class*=col-] h2{ margin-right:-85px; margin-left:auto;}
.home-w2 .row [class*=col-] .full-img{ position:relative; z-index:1}
.home-w2 .row [class*=col-] .full-img img{ position:relative; z-index:2;}
.home-w2 .row [class*=col-] .full-img:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:3; opacity:0.5;}
.home-w2 .row:nth-child(odd) [class*=col-] .full-img:before{background:linear-gradient(219deg, #FFFFFF 0%, #FFFFFF 11%, #FFFFFF00 30%)}
.home-w2 .row:nth-child(even) [class*=col-] .full-img:before{background:linear-gradient(139deg, #FFFFFF 0%, #FFFFFF 4%, #FFFFFF00 30%)}
.home-w3{ background:var(--yellow);}
.home-w3 .title{ margin-bottom:172px;}
.home-w3 .title h2{ font-size:var(--size-80);}
.home-w3 .box-content{ background:rgba(255,255,255,0.15);}
.home-w3 .box-content .content{ padding:23px;}
.home-w3 .box-content .link{ margin-left:auto; font-size:30px; line-height:1;}
.home-w3 .btn{ margin-top:142px;}
.home-w3 ul{ margin:0 0 30px 0; padding:0 0 17px 0; list-style:none; border-bottom:1px solid rgba(36,51,74,0.38);}
.home-w3 ul li { float:left;}
.home-w3 ul li + li{ margin-left:50px;}
.home-w3 ul li span{ padding-left:36px; background-repeat:no-repeat; background-position:left center; line-height:24px; display:block;}
.home-w3 ul li span.date{ background-image:url(images/calendar-dark.svg);}
.home-w3 ul li span.location{ background-image:url(images/gps-dark.svg); padding-top:30px;}
.home-w3 ul li span.heure{ background-image:url(images/horloge-dark.svg); padding-top:30px;}
.home-w4{ background:var(--pink); color:var(--white);}
.home-w4 .title h2{ font-size:var(--size-80);}
.home-w4 .logo-content{ padding:159px 0;}
.home-w4 .logo-content .row [class*=col-]:nth-child(2){ text-align:center;}
.home-w4 .logo-content .row [class*=col-]:nth-child(3){ text-align:right;}
.home-w5{color:var(--white); text-align:center;}
.home-w5 .title h2{ font-size:var(--size-80);}
.home-w5 .logo-content{ padding:159px 0 0 0;}
.home-w5 .owl-carousel{ padding:0 50px;}
.footer{ background:var(--blue); color:var(--white);}
.footer a{ color:var(--white);}
.footer a:hover{ color:var(--pink);}
.footer-top{ padding:185px 0; font-family:var(--font-regular); font-weight:400;}
.footer-logo img{ width:315px;}
.footer-top ul.menu{ padding:0; list-style:none;}
.footer-top ul.menu li + li{ margin-top:10px;}
.footer-top .social{ margin:0; padding:0; list-style:none;}
.footer-top .social li{ float:left; font-size:24px;}
.footer-top .social li + li{ margin-left:24px;}
.footer-top .d-flex {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.footer-top .d-flex > *{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.footer-bottom{ font-weight:500; font-family:var(--font-bold); text-align:center; padding-bottom:80px;}
.footer-bottom a{ color:var(--yellow);}
.page-banner{ height:762px; position:relative;}
.page-banner .container-xl{top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:var(--white); position:absolute; text-align:center;}
.page-banner .container-xl h1{ font-size:var(--size-100); line-height:1;}
.section-blue{ background:var(--blue); color:var(--white);}
.section-title{ margin-bottom:170px;}
.section-title-sm{ margin-bottom:110px;}
.section-title h2{ font-size:var(--size-80); position:relative; padding-top:33px;}
.section-title h2:before{ height:7px; width:243px; content:''; position:absolute; background:linear-gradient(92deg, var(--yellow) 0%, var(--pink) 48%, #24334A 100%); top:0; left:0;}
.event-box { background:var(--pink); color:var(--white); margin-bottom:30px;}
.event-box .content{ padding:24px;}
.event-box .content ul{ margin:0 0 30px 0; padding:0 0 17px 0; list-style:none; border-bottom:1px solid rgba(255,255,255,0.38);}
.event-box .content ul li + li{ margin-top:10px;}
.event-box .content ul li span{ padding-left:36px; background-repeat:no-repeat; background-position:left center; line-height:24px; display:block;}
.event-box .content ul li span.date{ background-image:url(images/calendar.svg);}
.event-box .content ul li span.location{ background-image:url(images/location.svg);}
.event-box .content ul li span.heure{ background-image:url(images/horloge.svg);}
.event-box .content .link{ margin-left:auto; font-size:30px; line-height:1; color:var(--white);}
.intro-page-content h2{ font-size:var(--size-80);}
.intro-page-content [class*=col-] .content{ max-width:670px;}
.intro-page-content [class*=col-] + [class*=col-] .content{ max-width:700px;}
.recherches-box{ background:var(--blue); color:var(--white); margin-bottom:30px;}
.recherches-box .image{ padding:35px; text-align:center;}
.recherches-box .content{ border-top:1px solid var(--white); padding:35px;}
.recherches-box .content .link{ margin-left:auto; font-size:30px; line-height:1; color:var(--white);}
.contact-wrapper [class*=col-]{ margin-top:60px;}
.contact-info .media img{ margin-right:48px;}
.contact-info .media + .media{ margin-top:80px;}
.contact-info .media h4{ margin-bottom:8px;}
.social-profile{ margin-top:100px;}
.social-profile ul{ margin:0; padding:0; list-style:none;}
.social-profile ul li{ float:left; margin-right:40px; font-size:36px;}
.social-profile ul li a{ color:var(--yellow);}
.social-profile ul li a:hover{ color:var(--blue);}
.contact-wrapper form [class*=col-]{ margin:0 0 66px;}
.contact-wrapper formlabel{ font-family:var(--font-bold); font-weight:500;}
.wpcf7-form-control label{ font-weight:300;}
.wpcf7-form-control-wrap .wpcf7-list-item + .wpcf7-list-item{ margin-left:12px;}
.wpcf7-form input[type="checkbox"] { display:none;}
.wpcf7-form input[type="checkbox"] + span{ position:relative; padding-left:26px; font-weight:300 !important;}
.wpcf7-form input[type="checkbox"] + span:before { content:''; width:18px; height:18px; margin:0; vertical-align:middle; cursor:pointer; border:1px solid var(--yellow); position:absolute; top:0; left:0;}
.wpcf7-form input[type="checkbox"]:checked + span:before { background:url(images/checking-mark.svg) no-repeat center; background-size:10px;}
.wpcf7-form input[type="radio"] { display:none;}
.wpcf7-form input[type="radio"] + span{ position:relative; padding-left:26px; font-weight:300 !important; font-weight:300;}
.wpcf7-form input[type="radio"] + span:before { content:''; width:18px; height:18px; margin:0; vertical-align:middle; cursor:pointer; border:1px solid var(--yellow); position:absolute; top:0; left:0; border-radius:30px;}
.wpcf7-form input[type="radio"]:checked + span:after { background:var(--white); height:12px; width:12px; top:3px; left:3px; content:''; position:absolute; border-radius:30px;}
.wpcf7-form textarea{ height:200px;}
.wpcf7-form-control-wrap .wpcf7-list-item{ margin:0 16px 0 0;}
.page-intro-content{ background:var(--blue); color:var(--white);}
.page-intro-content .content{ max-width:612px; margin:0 auto; text-align:center;}
.page-intro-content .content h2{ font-size:var(--size-80); margin-bottom:64px;}
.member-list .section-title{ margin-bottom:70px;}
.member-list [class*=col-]{ margin-top:30px;}
.member-list [class*=col-] .item{ padding:52px 62px; background:var(--yellow); text-align:center;}
.member-list [class*=col-] .item .embed-responsive{ margin:0 auto 32px; width:225px; border-radius:50%;}
.carriere{ text-align:center;}
.carriere h2{ margin-bottom:70px; font-size:var(--size-80);}
.carriere ul{ margin:0 auto; max-width:600px; padding:0; list-style:none}
.carriere ul li + li{ margin-top:20px;}
.carriere ul li a{ color:var(--white); background:var(--blue); border:2px solid var(--blue); font-size:25px; font-family:var(--font-bold); font-weight:500; align-items:center; padding:52px 23px; text-align:left;}
.carriere ul li a i{ font-size:30px; margin-left:16px;}
.carriere ul li a:hover{ text-decoration:none; background:none; color:var(--blue);}
.institution-list .item + .item{ margin-top:192px;}
.institution-list .item .media .media-left{ width:436px; margin-right:125px;}
.institution-list .item .media .media-left .embed-responsive { margin-bottom:33px;}
.institution-list .item .media .media-left .embed-responsive-4by3::before { padding-top:88%;}
.institution-list .item .media .media-left .embed-responsive img{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:60%;}
.institution-list .item .media .media-left a{ font-weight:500; align-items:center; font-family:var(--font-bold); margin-bottom:19px;}
.institution-list .item h2{ font-size:var(--size-80);}
.team .row + .row{ margin-top:296px;}
.team .row [class*=col-]{ direction:ltr}
.team .row [class*=col-] h2{font-size:var(--size-80); position:relative; padding-top:20px; margin-top:-70px; margin-bottom:40px; line-height:1.1; z-index:2;}
.team .row [class*=col-] h2:before{ height:7px; width:243px; content:''; position:absolute; background:linear-gradient(92deg, var(--yellow) 0%, var(--pink) 48%, #24334A 100%); top:0; left:0;}
.team .row:nth-child(even){ direction:rtl;}
.team .row:nth-child(odd) [class*=col-] h2{ margin-left:-85px;}
.team .row:nth-child(even) [class*=col-] h2{ margin-right:-85px; margin-left:auto;}
.team .row [class*=col-] .full-img{ position:relative; z-index:1}
.team .row [class*=col-] .full-img:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; opacity:0.5;}
.team .row:nth-child(odd) [class*=col-] .full-img:before{background:linear-gradient(219deg, var(--white)FFF 0%, var(--white)FFF 11%, var(--white)FFF00 30%)}
.team .row:nth-child(even) [class*=col-] .full-img:before{background:linear-gradient(139deg, var(--white)FFF 0%, var(--white)FFF 4%, var(--white)FFF00 30%)}
.team { margin-bottom:33px;}
.team .full-img { margin-bottom:36px;}
.team a.media{ font-weight:500; align-items:center; font-family:var(--font-bold); margin-bottom:28px;}
.tree-sec {position:relative; }
.tree-sec a:hover{ text-decoration:none;}
.tree-col-title {padding:9px 0; background:var(--yellow) 0% 0% no-repeat padding-box; display: flex; justify-content: center; border:2px solid var(--yellow); transition:all 0.5s ease; }
.tree-col-title:hover {background:var(--white); border:2px solid var(--yellow); }
.tree-col-title a {font-size:50px; line-height:75px; text-align:center; font-weight: 500; font-family: var(--font-bold); width: 100%;}
.box-1 {position:relative; }
.box-1:before {content:''; background:var(--yellow) 0% 0% no-repeat padding-box; width:14px; height:100%; position:absolute; left:0; right:0; margin:auto; }
.box-1 ul {list-style:none; padding:100px 21px 100px; display:flex; flex-wrap:wrap; align-items:end; justify-content:end; }
.box-1 ul li {width:100%; display:flex; align-items:end; justify-content:end; }
.box-wid {align-items:center; width:50%; display:inline-flex; }
.box-wid:before {content:''; width:315px; border:2px dashed var(--yellow); z-index:-1; }
.box-1 ul li span, .box-1 ul li a {font-size:17px; line-height:20px; color:var(--yellow); display:inline-block; padding:26px 28px 25px 28px; border:2px solid var(--yellow); }
.box-1 ul li span:hover, .box-1 ul li a:hover{color:var(--white); background-color:var(--yellow); text-decoration:none;}
.box-1 ul li:nth-child(even) {justify-content:start; }
.box-1 ul li:nth-child(even) .box-wid {justify-content:end; }
.box-1 ul li:nth-child(2n) .box-wid:before {display:none; }
.box-1 ul li:nth-child(2n) .box-wid:after {content:''; width:315px; border:2px dashed var(--yellow); }
.border-box {width:865px; margin:auto; height:212px; max-width:61%; margin-bottom:-73px; position:relative; border-left:14px solid var(--pink); border-right:14px solid var(--pink); }
.border-box::before {content:''; height:14px; background:linear-gradient(90deg, rgba(247,140,125,1) 0%, rgba(245,209,138,1) 50%, rgba(247,140,125,1) 100%); width:100%; display:block; position:absolute; left:0; right:0; top:0; bottom:auto; margin:auto; }
.box-2 {position:relative; }
.box-2::after {content:''; height:14px; /*background:linear-gradient(90deg, rgba(247,140,125,1) 0%, rgba(36,51,74,1) 50%, rgba(247,140,125,1) 100%);*/ width:100%; display:block; position:absolute; top:59px; bottom:auto; left:0; right:0; margin:auto; background:#F78C7D;}
.box-2::before {content:''; width:14px; height:110%; position:absolute; left:-1px; right:0; margin:auto; top:73px; background:linear-gradient(180deg, rgba(247,140,125,1) 10%, rgba(36,51,74,1) 70%, rgba(36,51,74,1) 100%);}
.box-2-flex{position:relative; z-index:2; }
.box-2 .card {width:500px; max-width:40%; border:2px solid var(--pink); color:var(--pink);}
.box-2 .card ul{ margin:0; padding:0; list-style:none;}
.box-2 .card-header {padding:23px 10px; background-color:var(--pink); color:var(--white); }
.box-2 .card-header h2 {margin-bottom:0px; }
.box-2 .card-body {color:var(--pink); transition:all 0.5s ease; }
.box-2 .card-body:hover {color:var(--white); background-color:var(--pink); }
.box-2 .card-body h2 {margin-bottom:5px; }
.box-2 .card-body ul li {font-size:17px; line-height:20px; margin-bottom:13px; }
.box-2 .circle-btn{position:absolute; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:-80px;}
.box-2 .circle{ height:300px; width:300px; border-radius:50%; background:var(--pink); color:var(--white); font-size:24px;  font-weight:700; text-align:center; font-family: var(--font-bold); display:block; margin:0 auto; position:relative;}
.box-2 .circle:hover{background:var(--white);  border:2px solid var(--pink); border-radius:50%; color:var(--pink);}
.box-2 .circle h2{ position:absolute; padding:0 20px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0;}
.bx-3-col {margin-left:-15px; margin-right:-15px; }
.box-3 {position:relative; }
.box-3-main-col {margin-top:102px; margin-bottom:200px}
.box-3 .card {margin-left:15px; margin-right:15px; border:2px solid #24334A; margin-top:137px; width:28%; transition:all 0.5s ease; }
.box-3 .card::after {content:''; background:#24334A 0% 0% no-repeat padding-box; width:14px; height:141px; position:absolute; left:0; right:0; margin:auto; bottom:auto; top:-141px; }
.box-3 .card-header {padding:18px 13%; background-color:#24334A; color:var(--white); }
.box-3 .card-body h2 {font-family:'LazareGroteskRegular'; }
.box-3 .card .image-icon img{ display:block; margin:0 auto; height:100px; width:auto;}
.box-3 .card .image-icon img:nth-child(2){ display:none;}
.box-3 .card:hover .image-icon img:nth-child(1){ display:none;}
.box-3 .card:hover .image-icon img:nth-child(2){ display:block;}
.box-3 .card:hover{ background-color:#24334A;}
.box-3 .card:hover h2{ color: var(--white)}
.box-3-main-col .box-3:first-child .card::before {content:''; background:#24334A 0% 0% no-repeat padding-box; width:calc(100% + 34px); height:14px; position:absolute; left:0; right:0; margin:auto; top:-155px; bottom:auto; }
.box-3-main-col .box-3:first-child .card:first-child::before {left:calc(50% - 7px); right:auto; }
.box-3-main-col .box-3:first-child .card:nth-child(3)::before {right:calc(50% - 7px); left:auto; }
.slider-box-sec .row:nth-child(2n+1) [class*="col-"] h2 {margin-left:0; margin-top:0; }
.slider-box-slider .card-body {background:var(--pink); color:var(--white); padding:38px 38px 85px; }
.slider-box-slider .card-body h4 {margin-bottom:30px; }
@media (max-width:1199px) {
.box-2 .card {max-width:46%; }
.box-wid::before, .box-1 ul li:nth-child(2n) .box-wid:after {width:145px; }
}
@media (max-width:991px) {
.box-3 h2 {font-size:28px; }
.box-3 .card-body .btn-secondary {font-size:15px; padding:11px 16px; }
}
@media (max-width:767px) {
.home-w2 .row [class*="col-"] h2::before {width:158px; }
.tree-col-title a {font-size:40px; line-height:48px; }
.tree-sec::before {content:''; background:transparent linear-gradient(180deg, var(--yellow) 0%, var(--yellow) 13%, var(--pink) 18%, var(--pink) 38%, var(--pink) 44%, #24334A 51%, #24334A 100%) 0% 0% no-repeat padding-box; width:14px; height:94%; position:absolute; left:0; right:auto; margin:auto; z-index:5; }
.box-1::before, .box-2::after {display:none; }
.box-1 ul li {width:100%; display:flex; align-items:start; justify-content:flex-start; }
.box-3-main-col {margin-top:60px; }
.box-wid {align-items:center; width:100%; display:flex; }
.box-1 ul {padding:30px 0 50px; align-items:flex-start; justify-content:flex-start; }
.box-1 ul li {margin:12px 0; }
.box-1 ul li:nth-child(2n) .box-wid {justify-content:flex-start; }
.box-1 ul li:nth-child(2n) .box-wid::before {display:block; }
.box-1 ul li:nth-child(2n) .box-wid::after {display:none; }
.box-wid::before, .box-1 ul li:nth-child(2n) .box-wid::after {width:141px; }
.box-1 ul li span {padding:20px 23px 20px 15px; max-width:calc(100% - 140px); }
.box-1 ul li span br {display:none; }
.border-box, .box-2::before, .box-3 .card::after, .box-3 .card::before {display:none; }
.box-2 {margin-top:0; margin-bottom:0; }
.box-2 .card {max-width:calc(85% - 135px); width:auto; margin-left:135px; }
.box-2 .circle-btn{margin-left:135px; }
.box-3 .card {max-width:calc(85% - 135px); width:auto; margin-left:135px; }
.box-2 .card-header, .box-3 .card-header {position:relative; }
.box-3 .card-header {padding:35px 20px; }
.box-2 .card .card-header::before, .box-3 .card .card-header:before, .box-3 .card .card-header:first-child::before {content:''; width:135px; height:18px; background:var(--pink) 0% 0% no-repeat padding-box; position:absolute; left:-135px; right:auto; top:0; bottom:0; margin:auto; }
.box-3 .card .card-header:before, .box-3 .card .card-header:first-child::before {width:137px; background:#24334A 0% 0% no-repeat padding-box; }
.box-2 .card-body h2, .box-2 .card-header h2 {font-size:30px; }
.box-2 .card-body ul li {margin-bottom:25px; }
.bx-3-col {margin-left:0; margin-right:0; }
.box-3 .card {margin-top:18px; }
.box-3 .card-body .btn-secondary {font-size:17px; padding:14px 30px; margin-top:20px; }
.box-2 .card:hover{-webkit-transform:-webkit-scale(1) -webkit-rotate(0); transform:scale(1) rotate(0);}
.box-2 .circle-btn{max-width:calc(85% - 135px);}
.box-2 .card{ min-height:420px;}
.box-2 .card-header{ min-height:112px;}
}
@media (max-width:575px) {
.box-2 .card:hover{-webkit-transform:-webkit-scale(1) -webkit-rotate(0); transform:scale(1) rotate(0);}
.home-w2 .row [class*="col-"] h2::before {width:123px; }
.tree-sec::before {width:9px; height:97%; }
.tree-col-title a {font-size:30px; line-height:36px; }
.box-1 ul li span {max-width:calc(100% - 64px); }
.box-1 ul li span {padding:14px 7px; font-size:16px; line-height:19px; }
.box-wid::before, .box-1 ul li:nth-child(2n) .box-wid::after {width:64px; }
.box-1 ul li {margin:10px 0; }
.box-2 .card .card-header::before, .box-3 .card .card-header::before, .box-3 .card .card-header:first-child::before {height:9px; width:75px; left:-75px; }
.box-2 .card {max-width:calc(100% - 75px); margin-left:75px; }
.box-2 .card-header {padding:18px 10px; }
.box-2 .card-header h4, .box-2 .card-body h4 {font-size:20px; line-height:24px; }
.box-2 .card-body ul li {margin-bottom:11px; font-size:16px; line-height:20px; }
.box-3 .card {max-width:calc(100% - 75px); margin-left:75px; }
.box-3 .card-header {padding:25px 16px; }
.box-3 .card-body h2 {font-size:18px; line-height:21px; }
.box-3 .card-body .btn-secondary {font-size:13px; padding:11px 28px; margin-top:0; line-height:15px; }
.slider-box-slider .card-body {font-size:16px; line-height:19px; padding:24px 20px 30px; }
.slider-box-slider .card-body h4 {margin-bottom:15px; }
.box-2 .circle-btn{margin-left:75px; }
}
.media-intro{ background:var(--blue); color:var(--white);}
.media-intro .content{ padding-bottom:56px;}
.media-intro .content h2{ font-size:var(--size-80);}
.media-intro a.media{ color:var(--white); text-decoration:none; font-family:var(--font-bold); font-weight:500;}
.media-intro a.media .media-body{ padding-left:19px;}
.media-intro .list{ margin:0 0 56px; padding:0 0 30px 0; list-style:none; border-bottom:1px solid var(--white);}
.media-intro .list li + li{ border-top:1px solid var(--white); margin-top:40px;}
.media-intro .list li .media{ align-items:center; padding-top:30px; padding-left:20px; padding-right:20px;}
.media-intro .list li .media .btns{ margin-left:20px;}
.media-intro .list li .media .btns a{ display:inline-block; height:24px; width:24px; background-repeat:no-repeat; background-position:center;}
.media-intro .list li .media .btns a + a{ margin-left:24px;}
.media-intro .list li .media .btns a.visible{ background-image:url(images/eye-white.svg);}
.media-intro .list li .media .btns a.download{ background-image:url(images/download-white.svg);}
.media-item{ position:relative; color:var(--white); margin-bottom:20px;}
.media-item a{ color:var(--white); margin-left:auto; font-size:30px;}
.media-item .content{ background:rgba(247,140,125,0.8); position:absolute; padding:25px; z-index:100; left:0; bottom:0; right:0;}
.blog .media-item .content{ background:rgba(36,51,74,1); position:absolute; padding:25px; z-index:100; left:0; bottom:0; right:0;}
.media-item .content time{ margin-bottom:11px;}
.media-item .embed-responsive-1by1::before {padding-top:110%;}
.blog .media-item .embed-responsive-1by1::before {padding-top:140%;}
.media-item .logo{ position:absolute; padding:10px; background:var(--white); left:0; top:0; z-index:2; width:140px;}
.news-item{ background:rgba(36,51,74,0.06);}
.news-item .content{ padding:23px;}
.news-item .link{ margin-left:auto; font-size:30px; line-height:1;}
.latest-news .text-center{ margin-top:102px;}
.latest-news .section-title{ margin-bottom:107px;}
.cta-row{ text-align:center; background:var(--pink); color:var(--white);}
.cta-row h2{ font-size:123px;}
.home-w3-page{ background:var(--white);}
.home-w3-page .media-item .content{background:rgba(36,51,74,0.89);}
.home-w3-page .section-title{ margin-bottom:137px;}
.support-intro{ padding:138px 0 163px; color:var(--white); background:var(--blue);}
.support-intro [class*=col-] + [class*=col-]{ margin-top:70px;}
.support-intro .col-md-12{ text-align:center;}
.support-intro h2{ font-size:var(--size-80);}
.support-intro .second-row{ text-align:center; margin-top:189px;}
.support-intro .second-row .content{ max-width:285px; margin:0 auto;}
.support-intro .second-row .content h3{ font-size:55px; margin-bottom:16px; padding-bottom:27px; position:relative;}
.support-intro .second-row .content h3:after{ background:linear-gradient(92deg, var(--yellow) 0%, var(--pink) 48%, #24334A 100%); position:absolute; bottom:0; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:95%; content:''; height:7px;}
.scf-section .row-list [class*=col-]{ margin-bottom:80px;}
.scf-section .row-list [class*=col-] .content{ padding:36px 0 27px;}
.latest-testimonials{ margin-top:155px;}
.latest-testimonials .item{ padding:35px 65px 75px; text-align:center; position:relative;}
.latest-testimonials .item .embed-responsive{ width:174px; border-radius:50%; margin:0 auto 32px;}
.latest-testimonials .item:before, .latest-testimonials .item:after{ height:40px; width:48px; position:absolute; content:'';}
.latest-testimonials .item:before{ top:15px; left:17px;}
.latest-testimonials .item:after{ bottom:15px; right:17px;}
.latest-testimonials .item cite{ font-size:25px; font-family:var(--font-bold); font-weight:700; font-style:normal; padding-bottom:18px;}
.latest-testimonials .owl-carousel .owl-item:nth-child(1n+0) .item{ background:var(--yellow);}
.latest-testimonials .owl-carousel .owl-item:nth-child(2n+0) .item{ background:var(--pink); color:var(--white);}
.latest-testimonials .owl-carousel .owl-item:nth-child(3n+0) .item{ background:var(--blue); color:var(--white);}
.latest-testimonials .owl-carousel .owl-item:nth-child(1n+0) .item:before{ background-image:url(images/left-quote-dark.svg);}
.latest-testimonials .owl-carousel .owl-item:nth-child(1n+0) .item:after{ background-image:url(images/right-quote-dark.svg);}
.latest-testimonials .owl-carousel .owl-item:nth-child(2n+0) .item:before, .latest-testimonials .owl-carousel .owl-item:nth-child(3n+0) .item:before { background-image:url(images/left-quote-white.svg);}
.latest-testimonials .owl-carousel .owl-item:nth-child(2n+0) .item:after, .latest-testimonials .owl-carousel .owl-item:nth-child(3n+0) .item:after{ background-image:url(images/right-quote-white.svg);}
.latest-testimonials .owl-nav{ margin-top:111px; text-align:center;}
.latest-testimonials .owl-prev, .latest-testimonials .owl-next{ color:var(--blue); position:relative; display:inline-block; margin:0 40px;}
.newsletter-form [class*=col-]{ margin-bottom:84px;}
.newsletter-form [class*=col-] .wpcf7-form-control-wrap{ padding-bottom:24px; display:block;}
.newsletter-form [class*=col-] .wpcf7-form-control-wrap label{ margin:0;}
.newsletter-form form .row{ margin-left:-45px; margin-right:-45px;}
.newsletter-form form .row [class*=col-]{ padding-left:45px; padding-right:45px;}
.newsletter-archive{ background:url(images/new-arc-bg.svg) no-repeat bottom center var(--yellow);}
.newsletter-archive h2{ text-align:center; font-size:var(--size-80); margin-bottom:95px;}
.newsletter-archive ul{ margin:0 auto; max-width:652px; padding:0 0 30px 0; list-style:none; border-bottom:1px solid var(--blue);}
.newsletter-archive ul li + li{ border-top:1px solid var(--blue); margin-top:40px;}
.newsletter-archive ul li .media{ align-items:center; padding-top:30px; padding-left:20px; padding-right:20px;}
.newsletter-archive ul li .media .btns{ margin-left:20px;}
.newsletter-archive ul li .media .btns a{ display:inline-block; height:24px; width:24px; background-repeat:no-repeat; background-position:center;}
.newsletter-archive ul li .media .btns a + a{ margin-left:24px;}
.newsletter-archive ul li .media .btns a.visible{ background-image:url(images/eye-dark.svg);}
.newsletter-archive ul li .media .btns a.download{ background-image:url(images/download-dark.svg);}
#masonary{ margin:0 -18px; }
.column {float:left; }
.size-1of4 {width:25%; padding:0 18px; }
.size-1of3 {width:33.333%; padding:0 18px; }
.size-1of2 {width:50%; padding:0 18px; }
.size-1of1 {width:100%; padding:0 18px; }
@media screen and (min-width:575px) {#masonary[data-columns]::before {content:'1 .column.size-1of1'; }}
@media screen and (min-width:768px) {#masonary[data-columns]::before {content:'2 .column.size-1of2'; }}
@media screen and (min-width:992px) {#masonary[data-columns]::before {content:'3 .column.size-1of3'; }}
@media screen and (min-width:1200px) {#masonary[data-columns]::before {content:'3 .column.size-1of3'; }}
#masonary .grid-item{ margin-bottom:36px;}
#masonary .grid-item .item{ position:relative;}
#masonary .grid-item .item .content{ padding:20px 20px 10px; background:var(--blue); color:var(--white); position:absolute; left:0; right:0; bottom:0;}
#masonary .grid-item .item .content h4{ margin:0; padding:9px 0;}
#masonary .grid-item .item .content .link{ font-size:30px; color:var(--white); margin-left:auto;}
.details-page .row{ direction:rtl;}
.details-page [class*=col-]{ direction:ltr;}
.details-meta{ margin-bottom:60px; padding:0; list-style:none;}
.details-meta li{ font-size:22px;}
.details-meta li + li{ margin-top:32px;}
.details-meta li img{ height:33px; margin-right:20px;}
.details-meta li .media{ align-items:center;}
.video-banner-wrapper { height:100vh; width:100%; position:relative; overflow:hidden;}
.video-banner-wrapper:before{background:linear-gradient(119deg, #F5D18A 0%, #F78C7D 48%, #24334A 100%); opacity:0.42; content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}
.video-bg { position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); }
.about-blocks{ margin-top:344px;}
.about-blocks .block{ background:var(--pink); color:var(--white);}
.about-blocks .block .content{ padding:33px;}
.about-blocks .block .link.link { margin-left:auto; font-size:30px; line-height:1; color:var(--white);}
.about-career{ background:var(--yellow)}
.about-career h2{ font-size:var(--size-80); margin-bottom:50px;}
.unite-w1{ padding:46px 0 194px 0; background:var(--blue); color:var(--white);}
.unite-w1 h2{ font-size:var(--size-80);}
.unite-w1 [class*=col-]{ margin-top:146px;}
.custom-pagination{ position:relative; z-index:200;}
.custom-pagination > .links{ margin:0; padding:0; list-style:none;}
.custom-pagination > .links > li{ font-size:20px; position:relative; display:inline-block; vertical-align:middle;}
.custom-pagination > .links > li:after{content:'\f105'; font-family:"Font Awesome 5 Free"; font-weight:900; margin:0 20px; font-size:16px;}
.custom-pagination > .links > li:last-child:after{ display:none;}
.custom-pagination > .links > li + li > a{ color:#fff; font-family:var(--font-bold); font-weight:500; background:var(--pink); display:block; padding:10px 15px;}
.custom-pagination > .links > li + li > a:after{ content:'\f107'; font-family:"Font Awesome 5 Free"; font-weight:900; margin-left:10px; font-size:16px;}
.select-hidden {display:none; visibility:hidden; padding-right:10px; font-family:var(--font-bold); font-weight:500; font-size:20px;  }
.rev-select {cursor:pointer; display:block; position:relative; font-size:16px; color:#fff; width:125px; height:45px; font-family:var(--font-bold); font-weight:500; font-size:20px; }
.select-styled {position:absolute; top:0; right:0; bottom:0; left:0; background-color:var(--pink); padding:10px 15px; }
.select-styled::after {content:""; width:0; height:0; border:7px solid transparent; border-color:#fff transparent transparent transparent; position:absolute; top:20px; right:10px; font-family:var(--font-bold); font-weight:500; font-size:20px;  }
.select-styled:hover {background-color:var(--pink); }
.select-styled:active, .select-styled.active {background-color:var(--pink); font-family:var(--font-bold); font-weight:500; font-size:20px;  }
.select-styled.active::after {top:9px; border-color:transparent transparent #fff transparent; }
.select-options {display:none; position:absolute; top:100%; right:0; left:0; z-index:999; margin:0; padding:0; list-style:none; background-color:var(--pink); }
.select-options li {margin:0; padding:8px 0; text-indent:15px; color:var(--blue); font-family:var(--font-bold); font-weight:500; font-size:20px; }
.select-options li:hover {color:var(--blue); background:var(--pink); }
.select-options li[rel="hide"] {display:none; }
.unite-w2 h2{ font-size:var(--size-80); position:relative; padding-top:20px; margin-top:-70px; margin-bottom:40px; line-height:1.1; z-index:2;  margin-left:-85px;}
.unite-w2 h2:before{ height:7px; width:243px; content:''; position:absolute; background:linear-gradient(92deg, var(--yellow) 0%, var(--pink) 48%, #24334A 100%); top:0; left:0;}
.unite-w2 .content{ padding-bottom:60px;}
.unite-w2 .media{ margin-bottom:20px; font-family:var(--font-bold); font-weight:500;}
.unite-w2 .media .icon{ width:32px; text-align:center; margin-right:16px;}
.unite-w2 .info-list{ padding-bottom:34px;}
.unite-w2 .full-img{ position:relative; z-index:1;}
.unite-w2 .full-img:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:3; opacity:0.5; background:linear-gradient(219deg, #FFFFFF 0%, #FFFFFF 11%, #FFFFFF00 30%)}
.researchers{ background:var(--yellow);}
.researchers h2{font-size:var(--size-80); margin-bottom:30px;}
.researchers a.media{ background:rgba(255,255,255,0.15); padding:24px 30px;}
.researchers a.media h4{ margin:0;}
.researchers a.media i{ font-size:30px; margin-left:16px;}
.researchers a.media:hover{ text-decoration:none; background:rgba(255,255,255,0.5);}
.researchers [class*=col-]{ margin-top:30px;}
.collaborations{ background:var(--pink); color:var(--white);}
.collaborations h2{font-size:var(--size-80); margin-bottom:30px;}
.collaborations a.media{ background:rgba(0,0,0,0.15); padding:24px 30px; color:var(--white);}
.collaborations a.media h4{ margin:0;}
.collaborations a.media i{ font-size:30px; margin-left:16px;}
.collaborations a.media:hover{ text-decoration:none; background:rgba(0,0,0,0.5); color:var(--white);}
.collaborations [class*=col-]{ margin-top:30px;}
.unite-w3 .section-title{ margin-bottom:26px;display:flex;justify-content: space-between;}
.unite-w3 .unite-w3-logos a:first-child{margin-right:60px;}
.unite-w3 .unite-w3-logos{margin-top:auto;}
.unite-w3 .unite-w3-logos img{margin-bottom:2rem;}
.unite-w3 .row{ margin-left:-23px; margin-right:-23px;}
.unite-w3 .row [class*=col-]{ margin-top:56px; padding-left:23px; padding-right:23px;}
.unite-w3 .box-content{ color:var(--white); background:var(--blue); padding:35px;}
.unite-w3 .link{ color:#fff; font-family:var(--font-bold); font-weight:500;}
.unite-w3 a{ font-size:16px;}
.unite-w4 .items + .items{ margin-top:165px;}
.unite-w4 .title h2{ text-align:left; font-size:45px;}
.title.mb-80{ margin-bottom:80px;}
.portrait-w1{background:var(--blue); color:var(--white);}
.portrait-w1 h2{font-size:var(--size-80); margin-bottom:30px;}
.history-slider .owl-carousel .owl-item .title{ line-height:91px; position:relative; text-align:center; font-family:var(--font-bold); font-weight:500; font-size:40px; color:var(--white);}
.history-slider .owl-carousel .owl-item .title:after{width:0; height:0; border-top:45px solid transparent; border-left:45px solid transparent; border-bottom:45px solid transparent; position:absolute; left:100%; content:''; z-index:10;}
.history-slider .owl-carousel .owl-item .content{ text-align:center; padding:24px;}
.history-slider .owl-carousel .owl-item:nth-child(1n+0) .title{ background:#F6C888;}
.history-slider .owl-carousel .owl-item:nth-child(2n+0) .title{ background:#F6B184;}
.history-slider .owl-carousel .owl-item:nth-child(3n+0) .title{ background:#F6987F;}
.history-slider .owl-carousel .owl-item:nth-child(4n+0) .title{ background:#DE8277;}
.history-slider .owl-carousel .owl-item:nth-child(1n+0) .title:after{ border-left-color:#F6C888;}
.history-slider .owl-carousel .owl-item:nth-child(2n+0) .title:after{ border-left-color:#F6B184;}
.history-slider .owl-carousel .owl-item:nth-child(3n+0) .title:after{ border-left-color:#F6987F;}
.history-slider .owl-carousel .owl-item:nth-child(4n+0) .title:after{ border-left-color:#DE8277;}
.history-slider .owl-nav{ margin-top:30px; text-align:center;}
.history-slider .owl-prev, .history-slider .owl-next{ position:relative; margin:0 20px; color:var(--blue);}
.value-section{ background:var(--blue);}
.value-section .container-lg{ position:relative;}
.value-section .container-lg h2{ color:var(--white); font-size:var(--size-80); max-width:690px; position:absolute; top:0; left:24px;}
.value-section .shape-bg{ background:url(images/logo-path.svg) no-repeat center; background-size:100%; height:532px; width:532px; position:relative; margin-left:auto; margin-right:100px;}
.value-section .shape-bg ul{ position:absolute; margin:0; padding:0; list-style:none; height:100%; width:100%;}
.value-section .shape-bg ul li{ position:absolute; height:72px; width:72px;}
.value-section .shape-bg ul li:nth-child(1){ left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:4%;}
.value-section .shape-bg ul li:nth-child(2){ top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:4%;}
.value-section .shape-bg ul li:nth-child(3){ left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.value-section .shape-bg ul li:nth-child(4){ top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:4%;}
.value-section .shape-bg ul li:nth-child(5){ left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); bottom:4%;}
.value-section .shape-bg ul li a{ background:url(images/plus.svg); background-size:100%; height:72px; width:72px; display:block; position:relative;}
.value-section .shape-bg ul li a span{ color:var(--pink); font-family:var(--font-bold); font-weight:500; font-size:30px; text-align:center; position:absolute; white-space:nowrap;}
.value-section .shape-bg ul li:nth-child(1) span, .value-section .shape-bg ul li:nth-child(3) span{left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); bottom:100%; padding-bottom:40px;}
.value-section .shape-bg ul li:nth-child(2) span{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:100%; padding-right:40px;}
.value-section .shape-bg ul li:nth-child(4) span{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:100%; padding-left:40px;}
.value-section .shape-bg ul li:nth-child(5) span{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:100%; padding-left:40px;}
.sponsors { background:var(--yellow);}
.sponsors h2 {font-size:var(--size-80); }
.sponsors .row{ direction:rtl;}
.sponsors .row [class*=col-]{ direction:ltr;}
.sponsors h3{ font-size:40px; text-align:right;}
.post-list-item{ -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.12); box-shadow:0 0 40px 0 rgba(0,0,0,0.12);}
.post-list-item .content{ padding:30px; position:relative; background:#fff;}
.ui-datepicker .ui-datepicker-prev span{ background:url(images/left-arrow.png);}
.ui-datepicker .ui-datepicker-next span{ background:url(images/right-arrow.png);}
.ui-widget-header a:hover{ background:none; border:none;}
.home-w2 .row .col-lg-6 { padding-left:30px; padding-right:30px }
.home-banner .container-xl {display:none }
.rev-select { width: 275px !important; }
.don-field input { display: block; width: 100%; padding: 0.9rem 1rem; font-size: var(--body-font-size); font-weight: 400; line-height: 1.5; color: #495057; background-color: #F5D18A29; background-clip: padding-box; border: 1px solid #F5D18A; border-radius: 0; font-family: var(--font-bold); font-weight: 500; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.don-field input::placeholder { color : #F5D18A;}
.step_number { background-color: var(--pink); color: white; padding: 3px 7px; border-radius: 100%; font-weight: 600 !important;}
.step-title { font-family: var(--font-bold) !important; font-weight: 600 !important;}
.don-field { margin: 25px 0px;}
.donation-form { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}
.don-step1 { grid-area: 1 / 1 / 2 / 2; padding: 0 20px;}
.don-step2 { grid-area: 1 / 2 / 2 / 3; padding: 0 20px;}
.don-main-title { font-size: 65px;}
.amount { display: flex; color: #F5D18A; border: 1px solid #F5D18A; padding: 15px; transition: all .3s ease;}
.don-amounts { margin: 57px 0px;}
.don-amounts label { margin: 0; transition: all .3s ease;}
.don-amounts input[type="radio"] { display: none;}
.amount span img { width: 14px; opacity: 0; transition: all .3s ease; margin-top: -14px;}
.amount span { border: 1px solid #F5D18A; padding: 5px; border-radius: 100%; margin-right: 10px; height: 20px; width: 20px; transition: all .3s ease;}
.don-amounts input[type="radio"]:checked + label span img { opacity: 1;}
.don-amounts input[type="radio"]:checked + label span { border-color: var(--pink);}
.don-amounts input[type="radio"]:checked + label { color: var(--pink);}
.don-amounts input[type="radio"]:checked + label { background-color: #f78c7d36; border-color: var(--pink);}
.defined-amounts { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); grid-gap: 15px;}
.custom-amount { margin-top: 15px !important;}
#custom-amount_tf { margin-top: 15px !important;}
#submit-donation { width: 100%; padding: 15px; background-color: #24334A; color: white; border: none; font-weight: 700; font-size: 15px; letter-spacing: 1px;}
.lock { text-align: center; margin: 50px 0;}
.lock img { margin-bottom: 15px;}
.lock a { color: var(--pink); text-decoration: underline;}
.fullname { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-gap: 15px; margin-bottom: -25px;}
.zip-city { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; grid-gap: 15px; margin: -25px 0px;}
.zipcode { grid-area: 1 / 1 / 2 / 2;}
.city { grid-area: 1 / 2 / 2 / 5;}
@media screen and (max-width:865px) {
.donation-form { display: block;}
.zip-city { grid-template-columns: repeat(3, 1fr); display: block; margin-top: 10px; margin-bottom: 10px;}
.city { grid-area: 1 / 2 / 2 / 4;}
.don-amounts { margin: 25px 0px;}
.defined-amounts { display: block;}
.defined-amounts label { margin-top: 10px;}
}
.country .select-options { max-height: 220px; overflow-y: scroll;}
.country .select-options li { text-indent: inherit; margin: 0 15px;}
.modal-xl.modal-org{ max-width:1200px;}
.modal-xl.modal-org .modal-header{ color:#fff; font-size:40px; padding:28px 50px; align-items:center;}
.modal-xl.modal-org .modal-header .modal-title{ line-height:1.2;}
.modal-xl.modal-org .modal-body{ background:#fff;}
.modal-xl.modal-org .close{ background:url(images/close-white.svg) no-repeat center;}
.com-list .row + .row{ margin-top:80px;}
.modal-xl.modal-member{ max-width:1200px;}
.modal-xl.modal-member .modal-header{ color:#fff; font-size:40px; padding:28px 50px; align-items:center; background:#F78C7D;}
.modal-xl.modal-member .modal-header .modal-title{ line-height:1.2;}
.modal-xl.modal-member .modal-body{ background:#fff;}
.modal-xl.modal-member .close{ background:url(images/close-white.svg) no-repeat center;}
.member-modal-content .media .embed-responsive{ height:140px; width:140px; border-radius:50%; overflow:hidden; box-shadow:0px 10px 30px #00000029; margin-right:32px;}
.member-modal-content .media h5{ margin-bottom:5px;}
.member-modal-content [class*=col-]{ margin-bottom:65px}
.member-modal-content [class*=col-]:last-child, .member-modal-content [class*=col-]:nth-last-child(2){ margin-bottom:0;}
.box-2{ position:relative;}
.box-2 .title{ position:absolute; left:0; right:0; bottom:100%; margin-bottom:100px; }
.box-2 .title h2{color:var(--yellow);}
.recherche_picto_link, .medias_arrow {margin-left: auto; font-size: 30px; line-height: 1; color: var(--white);}
.socialsize {font-size: 32px;}
.scrollto_home { z-index: 10; position: absolute; bottom: 100px; right: 0; left: 0; margin-left: auto; margin-right: auto; width: fit-content;}
.scrollto { z-index: 10; position: absolute; bottom: 100px; right: 0; left: 0; margin-left: auto; margin-right: auto; width: fit-content;}
html { scroll-behavior: smooth;}
.video-banner-wrapper.homepage_desktop { height: auto; margin-bottom: -6px;}
.video-banner-wrapper.homepage_desktop::before { background: none;}
.video-banner-wrapper.homepage_desktop video { height: auto; width: 100%;}
.video-banner-wrapper.homepage_desktop .scrollto_home { bottom: 40px;}
.homepage_mobile { display: none;}
.video-banner-wrapper.homepage_mobile { height: auto; margin-bottom: -6px;}
.video-banner-wrapper.homepage_mobile .scrollto_home { bottom: 40px;}
.video-banner-wrapper.homepage_mobile::before { background: none;}
.homepage_mobile video { height: auto; width: 100%;}
@media (max-width: 768px) {.homepage_desktop { display: none;}.homepage_mobile { display: block !important;}}
@media (max-width: 400px) {.video-banner-wrapper.homepage_mobile .scrollto_home img { max-width: 75%;}}
.financeurs_grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; }
.financeurs_grid a { background: #24334A; padding: 32px; color: white; }
.financeurs_grid a:hover { color: white; text-decoration: none; }
.financeurs_grid a img { margin-bottom: 48px; }
.projets_grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; }
.projets_select .rev-select .select-styled, .select-options {background: #24334A;}
.projets_select .rev-select .select-options {background: #24334A;}
.projets_select .rev-select .select-options li{color: white;font-family: var(--font-family-sans-serif);font-weight: 300;font-size: 16px;padding: 8px 16px;text-indent: 0px;}
@media (max-width: 1400px) {.financeurs_grid { grid-template-columns: repeat(2, 1fr); } .projets_grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 768px) {.financeurs_grid { grid-template-columns: repeat(1, 1fr); } .projets_grid { grid-template-columns: repeat(1, 1fr); } }