templates/contact/index.html.twig line 1

  1. {% extends 'site.html.twig' %}
  2. {% block title %}Contact Guardian France - Services de Sécurité et Gardiennage SSIAP{% endblock %}
  3. {% block meta_description %}Contactez Guardian France pour des services de sécurité professionnels et de prévention afin de protéger votre entreprise et vos événements. Le groupe Guardian France est spécialiste de la sécurité événementielle, avec des agents cynophiles, vigiles, SSIAP et maîtres-chiens qualifiés disponibles.{% endblock %}
  4. {% block meta_keywords %}Guardian France, devis, sécurité, gardiennage, agent cynophile, vigile, SSIAP, maître-chien, protection, commerces, vitrines, rapports, documentation, événementiel, contrôle d'accès{% endblock %}
  5. {% block meta_itemprop %}<span itemprop="telephone">01 48 10 23 50</span>{% endblock %}
  6. {% block body %}
  7. {% if app.session.flashBag.has('success') %}
  8.     <script>
  9.         document.addEventListener('DOMContentLoaded', function() {
  10.             Swal.fire({
  11.                 icon: 'success',
  12.                 title: 'Message envoyé avec succès !',
  13.                 text: '{{ app.session.flashBag.get('success')[0] }}',
  14.               confirmButtonText: 'OK',
  15.                 customClass: {
  16.                     confirmButton: 'my-confirm-button-class'
  17.                 }
  18.             });
  19.           
  20.         });
  21.     </script>
  22. {% endif %}
  23.      <div class="container-fluid bg-primary py-5 bg-header-contact" style="margin-bottom:40px;">
  24.             <div class="row py-5">
  25.                 <div class="col-12 pt-lg-5 mt-lg-5 text-center">
  26.                 
  27.                     <a href="" class="h5 text-white"></a>
  28.                     
  29.                     <a href="" class="h5 text-white"></a>
  30.                 </div>
  31.             </div>
  32.         </div>
  33.     </div>
  34.    
  35.     <!-- Contact Start -->
  36.     <div class="container-fluid py-5 wow fadeInUp" data-wow-delay="0.1s">
  37.         <div class="container py-5">
  38.             <div class="section-title text-center position-relative pb-3 mb-5 mx-auto" style="max-width: 600px;">
  39.                 <h5 class="fw-bold text-primary text-uppercase">Contactez nous</h5>
  40.                 <h1 class="mb-0">Protégez ce qui compte le plus pour vous.</h1>
  41.             </div>
  42.             <div class="row g-5 mb-5">
  43.                 <div class="col-lg-4">
  44.                     <div class="d-flex align-items-center wow fadeIn" data-wow-delay="0.1s">
  45.                         <div class="bg-primary d-flex align-items-center justify-content-center rounded" style="width: 60px; height: 60px;">
  46.                             <i class="fa fa-phone-alt text-white"></i>
  47.                         </div>
  48.                         <div class="ps-4">
  49.                             <h5 class="mb-2">Pour toutes questions </h5>
  50.                             <h4 class="text-primary mb-0"><a href="tel:0148102350"> 01 48 10 23 50 </a></h4>
  51.                         </div>
  52.                     </div>
  53.                 </div>
  54.                 <div class="col-lg-4">
  55.                     <div class="d-flex align-items-center wow fadeIn" data-wow-delay="0.4s">
  56.                         <div class="bg-primary d-flex align-items-center justify-content-center rounded" style="width: 60px; height: 60px;">
  57.                             <i class="fa fa-envelope-open text-white"></i>
  58.                         </div>
  59.                         <div class="ps-4">
  60.                             <h5 class="mb-2">Demandez un devis</h5>
  61.                             <h4 class="text-primary mb-0"><a href="mailto:contact@guardianfrance.fr"></a>contact@guardianfrance.fr</h4>
  62.                         </div>
  63.                     </div>
  64.                 </div>
  65.                 <div class="col-lg-4">
  66.                     <div class="d-flex align-items-center wow fadeIn" data-wow-delay="0.8s">
  67.                         <div class="bg-primary d-flex align-items-center justify-content-center rounded" style="width: 60px; height: 60px;">
  68.                             <i class="fa fa-map-marker-alt text-white"></i>
  69.                         </div>
  70.                         <div class="ps-4">
  71.                             <h5 class="mb-2">5 Rue de Rome</h5>
  72.                             <h4 class="text-primary mb-0">
  73.                              Rosny-sous-Bois 93110 </h4>
  74.                         </div>
  75.                     </div>
  76.                 </div>
  77.             </div>
  78.             <div class="row g-5" style="  margin-top: 20px;">
  79.                 <div class="col-lg-6 wow slideInUp" data-wow-delay="0.3s">
  80.                     {{ form_start(form) }}
  81. <div class="row g-3">
  82.     <center>
  83.         <h5 class="fw-bold text-primary text-uppercase">Formulaire de contact</h5>
  84.     </center>
  85.     <div class="col-md-12">
  86.         {{ form_row(form.name, {'label_attr': {'class': 'required-label'}}) }}
  87.     </div>
  88.     <div class="col-md-12">
  89.         {{ form_row(form.firstname, {'label_attr': {'class': 'required-label'}}) }}
  90.     </div>
  91.     <div class="col-md-12">
  92.         {{ form_row(form.email, {'label_attr': {'class': 'required-label'}}) }}
  93.     </div>
  94.     <div class="col-md-12">
  95.         {{ form_row(form.phone, {'label_attr': {'class': 'required-label'}}) }}
  96.     </div>
  97.     <div class="col-md-12">
  98.         {{ form_row(form.society) }}
  99.     </div>
  100.     <div class="col-md-12 mb-3">
  101.         {{ form_row(form.city, {'label_attr': {'class': 'required-label'}}) }}
  102.     </div>
  103.     <div class="col-md-12 mb-3">
  104.         {{ form_row(form.adresse, {'label_attr': {'class': 'required-label'}}) }}
  105.     </div>
  106.     <div class="col-md-12 mb-3">
  107.         {{ form_row(form.zip, {'label_attr': {'class': 'required-label'}}) }}
  108.     </div>
  109.     <div class="col-md-12">
  110.         {{ form_row(form.services) }}
  111.     </div>
  112.     <div class="col-12">
  113.         {{ form_row(form.subject) }}
  114.     </div>
  115.     <div class="form-check">
  116.         {{ form_widget(form.consent, {'attr': {'class': 'form-check-input'}}) }}
  117.         {{ form_label(form.consent, null, {'label_attr': {'class': 'form-check-label'}}) }}
  118.     </div>
  119.     <div class="col-12">
  120.         <button class="btn btn-primary w-100 py-3" type="submit">Envoyer</button>
  121.     </div>
  122. </div>
  123. {{ form_end(form) }}
  124.                 </div>
  125.                 <div class="col-lg-6 wow slideInUp" data-wow-delay="0.6s">
  126.                    
  127.                         <iframe class="position-relative rounded w-100 h-100" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2624.088561559587!2d2.4706204337501334!3d48.875588241213386!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e66cf9cdc9a9c5%3A0x2795130cad16ed6d!2sGUARDIAN%20FRANCE!5e0!3m2!1sfr!2sfr!4v1680827495891!5m2!1sfr!2sfr" frameborder="0" style="min-height: 350px; border:0;" allowfullscreen="" aria-hidden="false"
  128.                         tabindex="0"></iframe>
  129.                 </div>
  130.             </div>
  131.         </div>
  132.     </div>
  133.     <!-- Contact End -->
  134.    <div class="container-fluid py-5 wow fadeInUp" data-wow-delay="0.1s">
  135.         <div class="container py-5 mb-5">
  136.             <div class="bg-white">
  137.                 <div class="owl-carousel vendor-carousel">
  138.                     <img src="/../assets/site/img/vendor-1.jpg" alt="">
  139.                     <img src="/../assets/site/img/vendor-2.jpg" alt="">
  140.                     <img src="/../assets/site/img/vendor-3.jpg" alt="">
  141.                     <img src="/../assets/site/img/vendor-4.jpg" alt="">
  142.                     <img src="/../assets/site/img/vendor-5.jpg" alt="">
  143.                     <img src="/../assets/site/img/vendor-6.jpg" alt="">
  144.                     <img src="/../assets/site/img/vendor-7.jpg" alt="">
  145.                     <img src="/../assets/site/img/vendor-8.jpg" alt="">
  146.                     <img src="/../assets/site/img/vendor-9.jpg" alt="">
  147.                 </div>
  148.             </div>
  149.         </div>
  150.     </div>
  151.  <style>
  152.  .custom-checkbox {
  153.     /* Styles pour la div englobant la case à cocher et son étiquette */
  154.     display: inline-flex;
  155.     align-items: center;
  156.     margin-right: 20px; /* Ajoutez un espacement à droite pour séparer ce champ des autres */
  157. }
  158. .custom-checkbox input {
  159.     /* Cachez la case à cocher native */
  160.     position: absolute;
  161.     opacity: 0;
  162. }
  163. .custom-checkbox input:checked + .form-check-label:before {
  164.     /* Styles pour la case cochée */
  165.     content: '\2713'; /* Utilisez ici un symbole de coche de votre choix */
  166.     margin-right: 5px;
  167.     font-size: 16px;
  168.     color: #007bff; /* Couleur de la coche cochée */
  169. }
  170. .form-check-label {
  171.     /* Styles pour l'étiquette du champ */
  172.     cursor: pointer;
  173. }
  174. .required-label::before {
  175.     content: "*";
  176.     color: red;
  177.     margin-right: 5px;
  178. }
  179.  </style> 
  180. {% endblock %}