/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
body {
  font-size: 1.2rem !important;
}
div.textdefil a {
  font-size: 1.5rem;
}
.g-content {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.topmenu {
  background: rgba(0, 0, 0, 0.85) !important;
}
.center {
  text-align: center !important;
}
.fondgris {
  background-color: #d9d9d9;
}
blockquote p {
  font-size: 1.2em;
}
.imgcenter {
  display: flex;
  justify-content: center;
}
.g-pricingtable-headertext {
  color: #4875ff;
}
.padbot2 {
  padding-bottom: 2rem;
}
.font12 {
  font-size: 1.2rem;
}
.formback {
  background-color: #fff;
}
.textwith a {
  color: #fff;
}
.textwith a:hover {
  color: #4875ff;
}
#g-container-footer .moduletable .nav.menu {
  border: none;
}
#g-container-footer .moduletable .nav.menu li {
  padding-bottom: 0rem;
}
.moduletable .nav.menu li a {
  color: #fff;
}
.moduletable .nav.menu {
  padding: 0rem;
}
.moduletable .nav.menu li a::before, .moduletable .mostread li a::before {
  font-family: FontAwesome;
  content: "";
  /*margin-right: 0.5rem;
	color: #4875ff;*/
}
#g-container-footer h2.g-title {
  font-size: 1.2rem;
}
.g-branding, .g-totop, #copyright-6136-particle {
  padding: 2rem 0 2rem 0;
}
.padtop {
  padding-top: 2rem;
}
.h25 {
  font-size: 2.5rem;
}
.smalltext {
  font-size: 0.6rem;
}
.textblack {
  color: #000;
}
/* burger */
/*.g-menu-item-container i {color: #000000;}*/
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  color: #000000;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator::after {
  color: #000000;
}
#g-header.wikit {
  background: #ededed;
  /*color: #5c5c5c;*/
  color: #1C1C1C;
  position: relative;
  background: #ededed url('../../images/solutionswikit.jpg') center top no-repeat;
  background-size: cover;
}
.g-simplecontent .g-simplecontent-layout-header {
  width: 90%;
}
/*h2, h3 {color: #303e61 !important;}*/
h1.wikit-header {
  color: #1C1C1C;
  /*  text-shadow: 1px 1px 2px black;*/
  font-size: 3rem;
  font-weight: 900;
}
h3 {
  color: #595959;
}
h4.wiki a {
  color: #1C1C1C;
  /*  text-shadow: 1px 1px 2px black;*/
  font-size: 2rem;
}
h4.wiki {
  color: #4875FF;
}
.page-header h1 {
  font-size: 2.2rem;
}
.page-header h2 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
  margin-top: 1rem;
  margin-bottom: 0.4rem;
  padding-bottom: 0.5rem;
}
div.panel-body.wiki {
  color: #000;
  background-color: rgba(220, 220, 220, 0.8);
  padding: 8px;
}
.text-color {
  background: linear-gradient(to left, #009b54, #0066f1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.textintro {
  animation-duration: 3s;
  animation-name: slidein;
}
@keyframes slidein {
  from {
    margin-left: 100%;
    width: 300%;
  }
  to {
    margin-left: 0%;
    width: 100%;
  }
}
.alignleft .g-infolist-item-desc {
  text-align: left;
}
@media screen and (max-width: 767px) {
  #g-offcanvas #g-mobilemenu-container ul i.fa, #g-offcanvas #g-mobilemenu-container ul i.fas {
    display: none;
  }
  .g-simplecontent .g-simplecontent-item-leading-content {
    font-size: 6vw !important;
  }
  .g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title h1 {
    font-size: 8vw !important;
    line-height: 10vw !important;
  }
}
.modcontactwikotch {
  background-color: #0611f9;
}
.modcontactwikotch a {
  color: #d1d5f2;
  font-size: 1.5em;
}
.modcontactwikotch h2, .modrefonte h2 {
  text-align: center;
  color: #d1d5f2;
  padding-top: 2rem;
}
.modrefonte {
  background-color: #2d59a0;
}
.smalltext {
  font-size: 0.8rem;
}
.phone-title .pagetitle h1 {
  font-size: 1.5rem;
}
.pagetitle {
  background: #fff;
  color: #1C1C1C !important;
  /* text-shadow: 1px 1px 2px black;*/
  position: relative;
  /*z-index: 100;*/
  height: 300px;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0)));
  mask-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0));
}
.pageinfos {
  height: 300px;
}
#custom-8635-particle a {
  color: #fff;
}
.pagetitle h1 {
  /* font-size: 2.5rem !important;*/
  font-weight: 900;
  font-size: 2.5em;
}
.pagetitle h2 {
  /* font-size: 2.5rem !important;*/
  font-weight: 900;
  font-size: 2em;
}
.pagetitle .phone-title h1 {
  font-size: 2rem;
  mask-image: none;
  -webkit-mask-image: none;
}
.pagetitle .phone-title h2 {
  font-size: 1.5rem;
  mask-image: none;
  -webkit-mask-image: none;
}
.refontetitle, .garantiestitle, .seotitle, .smotitle, .emailingtitle, .hebergementtitle, .wisecuretitle, .fondtitle {
  background: #fff url('../../../../images/banner/bg-01b.svg') center top no-repeat;
  background-size: cover;
  padding-top: 1rem;
}
.contacttitle {
  background: #fff url('../../../../images/banner/contactban2.jpg') center top no-repeat;
  background-size: cover;
  padding-top: 1.5rem;
}
/*.seotitle, .smotitle, .emailingtitle , .garantiestitle, .wisecuretitle ,   {
  	background: #fff url('../../../../images//banner/bg-01b.svg') center top no-repeat;
  background-size: cover;
}

*/
#field24 {
  padding: 1rem;
}
.contact-address .jicons-icons, .contact-miscinfo .jicons-icons {
  display: none;
}
/*dl .contact-adress*/
.dl-horizontal dd {
  margin-left: 0px !important;
}
#contact-form .control-label {
  color: #333;
}
.form-horizontal .control-label {
  width: 25%;
}
.dl-horizontal dt {
  width: 30%;
  text-align: left;
}
.fondorange1 {
  background: rgba(255, 255, 255, 0);
  background-image: url('../../images/backgrounds/fondorange1.svg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.fondorange2 {
  background: rgba(255, 255, 255, 0);
  background-image: url('../../images/backgrounds/fondorange2.svg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.fondbleu3 {
  background: rgba(255, 255, 255, 0);
  background-image: url('../../images/backgrounds/fondbleu3.svg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.fondbleu1 {
  background: rgba(255, 255, 255, 0);
  background-image: url('../../images/backgrounds/fondbleu1b.svg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.fondbleu2 {
  background: rgba(255, 255, 255, 0);
  background-image: url('../../images/backgrounds/fondbleu2b.svg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
/*.fondbleu3{
  	background: rgba(255, 255, 255, 0);
	background-image: url('../../images/backgrounds/bg-05.svg') !important;
	background-repeat: no-repeat  !important;
	background-size: cover !important;
}*/
.fondvert1 {
  background: rgba(255, 255, 255, 0);
  background-image: url('../../images/backgrounds/bg-vert-1.svg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.fondvert2 {
  background: rgba(255, 255, 255, 0);
  background-image: url('../../images/backgrounds/bg-vert-2.svg') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
/*Animation texte*/
.ml10 {
  position: relative;
  font-weight: 900;
  font-size: 4em;
}
.ml10 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}
.ml10 .letter {
  display: inline-block;
  line-height: 1em;
  transform-origin: 0 0;
}
/* text */
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.formnl {
  font-size: 1rem;
}
/*#form7genrelbl  {display: none;}*/
.visCSStop0 .visCSSmargLeft {
  margin-left: 0 !important;
}
.backwhite {
  background-color: #ffffff !important;
}
#visform7 input .btn {
  background-color: #4875ff;
}
.visform input, .visform select, .visform textarea {
  padding: 20px;
}
.box9 > .g-content {
  color: #000;
  background-color: rgba(176, 185, 211, 0.6);
}
.section-vertical-paddings-large {
  padding-top: 1vw;
  padding-bottom: 1vw;
}
.g-simplecontent .g-simplecontent-item-leading-content {
  font-size: 1.5vw;
}
.g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title h1 {
  font-size: 3.5vw;
  line-height: 4.5vw;
}
#g-slideshow .pagetitre .g-content {
  background-image: url('../../../../images/banner/bg-element.webp');
  background-size: cover;
  background-position: center;
  border-radius: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.pagetitre .g-content {
  margin: 0;
  padding: 0 0 10 25;
}
.pagetitre .g-simplecontent-item-content-title {
  padding: 0rem 0.05rem 0.625rem 1rem !important;
}
.principalmenu {
  background: #0a2e6b !important;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #528feb;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #ffffff;
}
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
  width: 24%;
}
.g-imagegrid .g-imagegrid-item {
  margin: 2px;
}
/* temp 2024 */
#g-slideshow .g-slideshow-main-title a {
  color: #eeb82c !important;
}
/*#g-slideshow  {color: #ffffff;}*/
#g-slideshow a {
  color: #d9dde0;
}
.g-pricingtable-col-item.accent2 {
  background: #fdb200;
  color: #000000;
}
.g-pricingtable-headertext {
  color: #000000;
}
.bouton-jaune, .btn {
  background-color: #eeb82c !important;
  border-width: 1px !important;
  border-color: #282828;
  border-radius: 25px;
  color: #282828;
}
.g-social .g-social-items a {
  color: #eeb82c;
}
.g-social .g-social-items a:hover {
  color: #282828;
}
.liengris a {
  color: #262626;
}
.liengris a:hover {
  color: #eeb82c;
}
.box1 > .g-content::before {
  background: #eeb82c;
}
.box1.moduletable::after, .box1.widget::after, .box1.g-outer-box::after, .box1 > .g-content::after {
  background: #eeb82c;
}
.box2.moduletable::before, .box2.widget::before, .box2.g-outer-box::before, .box2 > .g-content::before {
  background: #fece00;
}
.box2.moduletable::after, .box2.widget::after, .box2.g-outer-box::after, .box2 > .g-content::after {
  background: #fece00;
}
#g-header blockquote {
  border-left: 10px solid #eeb82c;
  font-size: 1.1rem;
}
.g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
  font-size: 3.5vw;
  font-weight: 500;
  color: #353535;
}
#g-slideshow .g-simplecontent-item-leading-content {
  color: #3b3939;
}
.label {
  padding: 1rem;
  background: #ffffff !important;
  font-size: 1rem;
  border: 1px solid;
}
#menugauche .box2 .g-title {
  font-size: 2rem;
  padding-left: 10%;
  padding-top: 2rem;
}
.textblanc .g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title {
  color: #ffffff !important;
}
#pagemodel {
  padding-top: 5%;
}
footer .nav {
  display: list-item;
}
.moduletable .category-module li a::before {
  font-family: FontAwesome;
  content: "";
  color: #4875ff;
}
/*#g-slideshow .g-simplecontent-item-leading-content {
	color: #ffffff;
}*/
.fondblanc {
  background-color: #ffffff;
}
div.aside-a .moduletable .panier {
  margin-top: 15rem !important;
}
div.usermenu ul.nav {
  display: initial !important;
}
.accueilheader h3 {
  color: #ffffff;
}
.divstarter h3 {
  color: #000000;
}
#g-footer a {
  color: #EEB82C;
}
#g-footer h3 {
  color: #ffffff;
}
.menublog h3 {
  color: #ffffff;
}
.menublog {
  margin-top: 10% !important;
}
.menublog li {
  list-style: disc;
}
.fondgris {
  background: #f2f4f5;
  margin-right: 0.5rem;
}
.h3clair h3 {
  color: #ffcc00;
}
.section-vertical-paddings {
  padding-bottom: 0vw;
}
/* #system-message-container {padding-top: 25%;} */
.center-div {
  margin: 0 auto;
  width: 80%;
}
/*# sourceMappingURL=custom_137.css.map */