<section class="slice fed-testimonies">
<div class="fluid-grid">
<div class="row">
<div class="col-12 lg-col-5 xl-col-4 xl-col-offset-1">
<h2 class="font-light title title--XL text-violet mb-6 md:mb-8">
{% if slice.title is defined and slice.title is not null %}
{{ slice.title|highlight_word|raw }}
{% endif %}
</h2>
<div class="paragraph paragraph--M-bis">
{% if slice.description is defined and slice.description is not null %}
{{ slice.description|raw }}
{% endif %}
</div>
{% if slice.cta.label is defined and slice.cta.label is not null %}
{% set cta = slice.cta %}
{% include 'front/partials/button-arrow.html.twig' with {class: 'button--violet mt-6 md:mt-8'} %}
{% endif %}
</div>
<div class="col-12 lg-col-offset-6 lg-col-6 xl-col-5 xl-col-offset-7 relative">
<p class="title--XS uppercase font-extrabold text-grey-lighter fed-testimonies__side-title">Ils en
parlent pour nous</p>
<div class="fed-testimonies__right" js-slider="{options: { slidesPerView: 1 }}">
{# list of testimonies #}
<div class="swiper-container overflow-hidden" js-slider-el>
<ul class="swiper-wrapper">
{% for testimony in slice.testimonies %}
{% set isLogo = false %}
{% set isPic = true %}
{% if testimony.isLogo %}
{% set isLogo = true %}
{% set isPic = false %}
{% endif %}
<li class="swiper-slide">
<div class="fed-testimonies__item">
<div class="flex {{ not isLogo and not isPic ? 'mb-6 items-start' : isPic ? '-mt-2 md:-mt-8 items-center mb-8' : '' }}">
{% if isLogo %}
<div class="fed-testimonies__logo-wrap mr-6">
<source media="(min-width:300px)"
data-srcset="{{ cloudinary_media(testimony.image.singleMedia, 'c_limit,w_200') }} 1x, {{ cloudinary_media(testimony.image.singleMedia, 'c_limit,w_200,dpr_2') }} 2x">
<img class="lazyload" data-src="{{ cloudinary_media(testimony.image.singleMedia, 'c_limit,w_200') }}" alt="{{ testimony.image.singleMedia.alt }}"/>
</div>
{% elseif isPic %}
<picture class="fed-testimonies__pic mr-6">
<source media="(max-width:767px)"
data-srcset="{{ cloudinary_media(testimony.image.singleMedia, 'f_auto,c_fill,q_auto,w_120,h_120,g_face') }} 1x, {{ cloudinary_media(testimony.image.singleMedia, 'f_auto,c_fill,q_auto,w_120,h_120,g_face,dpr_2') }} 2x">
<source media="(min-width:768px)"
data-srcset="{{ cloudinary_media(testimony.image.singleMedia, 'f_auto,c_fill,q_auto,w_182,h_182,g_face') }} 1x, {{ cloudinary_media(testimony.image.singleMedia, 'f_auto,c_fill,q_auto,w_182,h_182,g_face,dpr_2') }} 2x">
<img class="lazyload" width="182" height="182"
data-src="{{ cloudinary_media(testimony.image.singleMedia, 'f_auto,c_fill,q_auto,w_182,h_182,g_face') }}" alt="{{ testimony.image.singleMedia.alt }}"/>
</picture>
<svg class="icon--orange quote" width="40" height="30">
<use href="#icon-quotes" xlink:href="#icon-quotes"></use>
</svg>
{% endif %}
<div>
<p class="font-extrabold text-base md:text-18 mb-1 md:mb-2">
{% if testimony.fullName is defined and testimony.fullName is not null %}
{{ testimony.fullName }}
{% endif %}
</p>
<p class="font-medium text-14 md:text-17">
{% if testimony.federationName is defined and testimony.federationName is not null %}
{{ testimony.federationName }}
{% endif %}
</p>
</div>
</div>
<div class="relative z-2">
{% if not isPic %}
<svg class="icon--orange mb-4" width="40" height="30">
<use href="#icon-quotes" xlink:href="#icon-quotes"></use>
</svg>
{% endif %}
<blockquote class="font-light paragraph paragraph--XL">
{{ testimony.quote|raw }}
</blockquote>
</div>
</div>
</li>
{% endfor %}
</ul>
</div>
{# bottom: CTA + slider nav #}
<div class="md:flex justify-between items-center fed-testimonies__bottom">
<a class="button button--rounded button--arrow button--green-light" href="{{ page_url('index', 'front') }}">
<span>Annuaire des adhérents</span>
<svg width="12" height="12" class="picto icon ml-2 flex-shrink-0">
<use href="#icon-arrow" xlink:href="#icon-arrow"></use>
</svg>
</a>
{% include 'front/partials/slider-nav.html.twig' with { iconColor: 'violet', buttonFirst: 'mr-10', mainClass: 'mt-8 md:mt-0 swiper-navigation flex'} %}
</div>
</div>
</div>
</div>
</div>
</section>