/* line 3, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="fadeInCard"] {
  animation: fadeIn;
  /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s;
  animation-iteration-count: 1;
}

/* line 9, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="slideInLeft"] {
  animation: slideInLeft;
  /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s;
  animation-iteration-count: 1;
}

/* line 15, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="slideInRight"] {
  animation: slideInRight;
  /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s;
  animation-iteration-count: 1;
}

/* line 21, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="fadeIn"] {
  animation: fadeIn;
  /* referring directly to the animation's @keyframe declaration */
  animation-fill-mode: forwards;
  animation-duration: 3s;
  animation-iteration-count: 1;
  opacity: 0;
}

/* line 29, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="fadeInLeft"] {
  animation: fadeInLeft;
  /* referring directly to the animation's @keyframe declaration */
  animation-fill-mode: forwards;
  animation-duration: 2s;
  animation-timing-function: ease, step-start, cubic-bezier(0.1, 0.7, 1, 0.1);
  animation-iteration-count: 1;
  opacity: 0;
}

/* line 38, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="flipInX"] {
  animation: flipInX;
  /* referring directly to the animation's @keyframe declaration */
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

/* line 45, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="zoomIn"] {
  animation: zoomIn;
  /* referring directly to the animation's @keyframe declaration */
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-delay: 2s;
  animation-iteration-count: 1;
  opacity: 0;
}

@font-face {
  src: url(/assets/Mulish-Regular-9d05007ae3a96bc3a4a68e84730644c0d9a00c6ea089ca24b27fb6688cc778e6.woff2) format("woff2");
  font-family: 'Mulish-Regular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  src: url(/assets/Intro-ddbb0067b75867a2980fd89c82791c0b2f13d25710a5ead505c3eabe994fbf1d.woff2) format("woff2");
  font-family: 'Intro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  src: url(/assets/Poppins-Thin-0993799d2507c42bbd4f810e41af7f2fad5c13a8f778638e1dd33f9578025049.woff2) format("woff2");
  font-family: 'Poppins-Thin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  src: url(/assets/Petit-Formal-Script-24b373c4d3a393679c1131bbc2a7da92d7082fba37441a7fcc65d8c0c6d9ee9f.woff2) format("woff2");
  font-family: 'Petit-Formal-Script';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

/* line 35, app/assets/stylesheets/_fonts-sizes.scss */
h1 {
  font-family: 'Intro';
  font-size: calc(100% + 1vw);
}

/* line 40, app/assets/stylesheets/_fonts-sizes.scss */
.h1-main-title {
  font-family: 'Intro';
  font-size: calc(100% + 1.5vw);
  font-weight: 700;
}

/* line 46, app/assets/stylesheets/_fonts-sizes.scss */
.h2-main-title {
  font-family: 'Intro';
  font-size: calc(100% + 1vw);
}

/* line 51, app/assets/stylesheets/_fonts-sizes.scss */
.h2-main-information {
  font-family: 'Intro';
  font-size: calc(50% + 0.4vw);
}

/* line 56, app/assets/stylesheets/_fonts-sizes.scss */
.h3-main-title {
  font-family: 'Intro';
  font-size: calc(100% + 0.6vw);
}

/* line 61, app/assets/stylesheets/_fonts-sizes.scss */
.nav-main-title {
  font-family: 'Intro';
  font-size: calc(75% + 0.6vw);
}

/* line 66, app/assets/stylesheets/_fonts-sizes.scss */
.button-main-title {
  font-family: 'Intro';
  font-size: calc(70% + 0.3vw);
}

/* line 71, app/assets/stylesheets/_fonts-sizes.scss */
.p-text-photo {
  font-family: 'Mulish-Regular';
  font-size: calc(100% + 0.7vw);
}

/* line 76, app/assets/stylesheets/_fonts-sizes.scss */
h2 {
  font-size: calc(100% + 1.5vw);
  font-weight: 500;
}

/* line 81, app/assets/stylesheets/_fonts-sizes.scss */
h3 {
  font-size: calc(100% + 0.5vw);
  font-weight: 400;
}

/* line 86, app/assets/stylesheets/_fonts-sizes.scss */
h4 {
  font-family: 'Intro';
  font-size: calc(100% + 0.1vw);
}

/* line 91, app/assets/stylesheets/_fonts-sizes.scss */
.p-title {
  font-family: 'Intro' !important;
  font-size: calc(60% + 1.2vw) !important;
}

/* line 96, app/assets/stylesheets/_fonts-sizes.scss */
.p-card-title {
  font-family: 'Mulish-Regular';
  font-size: calc(100% + 0.2vw);
}

/* line 101, app/assets/stylesheets/_fonts-sizes.scss */
.p-service {
  font-family: 'Mulish-Regular';
  font-size: calc(100% + 0.07vw);
}

/* line 106, app/assets/stylesheets/_fonts-sizes.scss */
.p-navbar {
  font-family: 'Intro' !important;
  font-size: calc(60% + 0.6vw) !important;
}

/* line 111, app/assets/stylesheets/_fonts-sizes.scss */
.p-navbar-mobile {
  font-family: 'Intro';
  font-size: calc(30% + 0.9vw);
}

/* line 116, app/assets/stylesheets/_fonts-sizes.scss */
p {
  font-family: 'Mulish-Regular';
  font-size: calc(100% + 0.3vw);
}

/* line 121, app/assets/stylesheets/_fonts-sizes.scss */
.is-petit-formal-script {
  font-family: 'Petit-Formal-Script';
}

/* line 125, app/assets/stylesheets/_fonts-sizes.scss */
.is-poppins {
  font-family: 'Poppins-Thin';
}

/* line 3, app/assets/stylesheets/_is-colors.scss */
.is-background-color {
  background-color: #fcfcfc !important;
}

/* line 7, app/assets/stylesheets/_is-colors.scss */
.is-background-color-secondary {
  background-color: #12313e !important;
}

/* line 11, app/assets/stylesheets/_is-colors.scss */
.is-background-color-bus {
  background-color: #ac0d35 !important;
}

/* line 15, app/assets/stylesheets/_is-colors.scss */
.is-background-color-camion {
  background-color: #03643f !important;
}

/* line 19, app/assets/stylesheets/_is-colors.scss */
.is-background-color-light {
  background-color: #12313e !important;
}

/* line 23, app/assets/stylesheets/_is-colors.scss */
.is-text-color-light {
  color: #12313e !important;
}

/* line 27, app/assets/stylesheets/_is-colors.scss */
.is-text-bus {
  color: #ac0d35 !important;
}

/* line 31, app/assets/stylesheets/_is-colors.scss */
.is-text-bus-dark {
  color: #ac0d35 !important;
}

/* line 35, app/assets/stylesheets/_is-colors.scss */
.is-text-camion {
  color: #03643f !important;
}

/* line 39, app/assets/stylesheets/_is-colors.scss */
.is-text-camion-dark {
  color: #03643f !important;
}

/* line 43, app/assets/stylesheets/_is-colors.scss */
.is-background-color-strong {
  background-color: #e6e6de !important;
}

/* line 47, app/assets/stylesheets/_is-colors.scss */
.is-text-color-primary {
  color: #fcfcfc !important;
}

/* line 51, app/assets/stylesheets/_is-colors.scss */
.is-text-color-secondary {
  color: #12313e !important;
}

/* line 56, app/assets/stylesheets/_is-colors.scss */
.is-text-dark {
  color: #12313e;
}

/* line 60, app/assets/stylesheets/_is-colors.scss */
.is-text-light {
  color: #000000;
}

/* line 64, app/assets/stylesheets/_is-colors.scss */
.is-text-color-strong {
  color: #e6e6de !important;
}

/* line 68, app/assets/stylesheets/_is-colors.scss */
.is-border-color-top {
  border-top: 5px solid #12313e;
}

/* line 72, app/assets/stylesheets/_is-colors.scss */
.is-border-color-bottom {
  border-bottom: 5px solid #12313e;
}

/* line 75, app/assets/stylesheets/_is-colors.scss */
.is-border-color-left {
  border-left: 5px solid #12313e;
}

/* line 78, app/assets/stylesheets/_is-colors.scss */
.is-border-color-right {
  border-right: 5px solid #12313e;
}

/* line 82, app/assets/stylesheets/_is-colors.scss */
.is-border-simple-top {
  border-top: 2px solid #eeeeee;
}

/* line 85, app/assets/stylesheets/_is-colors.scss */
.is-border-simple-bottom {
  border-bottom: 2px solid #eeeeee;
}

/* line 88, app/assets/stylesheets/_is-colors.scss */
.is-border-simple-left {
  border-left: 2px solid #eeeeee;
}

/* line 91, app/assets/stylesheets/_is-colors.scss */
.is-border-simple-right {
  border-right: 2px solid #eeeeee;
}

/*
Author: L. Voogdt
License: MIT
Version: 1.0
*/
/* Marker setup */
/* line 8, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker {
  background: url(/assets/images/markers-soft-6743c1321400ff5ed1fb4c3b0a68a7f8857956084f426b6bb8bff03cab2b724e.png) no-repeat 0 0;
  width: 35px;
  height: 46px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: center;
}

/* line 19, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-shadow {
  background: url(/assets/images/markers-shadow-883ead799be0d0437c65d6172342237e860d121f35a2d215ce4170a8da302338.png) no-repeat 0 0;
  width: 36px;
  height: 16px;
}

/* Retina displays */
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 28, app/assets/stylesheets/_awesome-markers.scss */
  .awesome-marker {
    background-image: url(/assets/images/markers-soft@2x-dd562751740663b74ed9a16c1484444d40fb95b79b8b1b13e5e12a2f8331c5e2.png);
    background-size: 720px 46px;
  }
  /* line 32, app/assets/stylesheets/_awesome-markers.scss */
  .awesome-marker-shadow {
    background-image: url(/assets/images/markers-shadow@2x-64fe7e2740a7d015109cd31a498357dada39f7552caac379a8d1f0c18dc3d77c.png);
    background-size: 35px 16px;
  }
}

/* line 38, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker i {
  color: #333;
  margin-top: 10px;
  display: inline-block;
  font-size: 14px;
}

/* line 45, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker .icon-white {
  color: #fff;
}

/* Colors */
/* line 50, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-red {
  background-position: 0 0;
}

/* line 54, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-darkred {
  background-position: -180px 0;
}

/* line 58, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-lightred {
  background-position: -360px 0;
}

/* line 62, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-orange {
  background-position: -36px 0;
}

/* line 66, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-beige {
  background-position: -396px 0;
}

/* line 70, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-green {
  background-position: -72px 0;
}

/* line 74, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-darkgreen {
  background-position: -252px 0;
}

/* line 78, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-lightgreen {
  background-position: -432px 0;
}

/* line 82, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-blue {
  background-position: -108px 0;
}

/* line 86, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-darkblue {
  background-position: -216px 0;
}

/* line 90, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-lightblue {
  background-position: -468px 0;
}

/* line 94, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-purple {
  background-position: -144px 0;
}

/* line 98, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-darkpurple {
  background-position: -288px 0;
}

/* line 102, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-pink {
  background-position: -504px 0;
}

/* line 106, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-cadetblue {
  background-position: -324px 0;
}

/* line 110, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-white {
  background-position: -574px 0;
}

/* line 114, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-gray {
  background-position: -648px 0;
}

/* line 118, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-lightgray {
  background-position: -612px 0;
}

/* line 122, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-black {
  background-position: -682px 0;
}

/* line 12, app/assets/stylesheets/home.scss */
html {
  scroll-behavior: smooth;
}

/* line 16, app/assets/stylesheets/home.scss */
.no-back-hover:hover {
  background-color: transparent;
}

/* line 20, app/assets/stylesheets/home.scss */
.is-background-collection {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(/assets/back-collection-5cdb3a6218d1d2d0aafa2f988b055095436e795569da52524acc1aa4b1e2cb57.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 27, app/assets/stylesheets/home.scss */
.is-background-devis {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-devis-09ace325e768ff73a71fab639f13228919263a9cfea28c9aca1479b8d0351734.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 34, app/assets/stylesheets/home.scss */
.is-background-neuf {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-neuf-4c22347bf414da2508119c6534ecb2d349e7525ea58f5b11179988c5f2b1859e.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 41, app/assets/stylesheets/home.scss */
.is-background-loisir {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-loisir-bab9237e30adbc1c2fb60009ed95987d6215574a322791537e3a2da2f90cdf36.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 48, app/assets/stylesheets/home.scss */
.is-background-utilitaire {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-utilitaire-c6d8b69582103a393b36976267e301eb63dab8e6f5558581c6e1e3b664a97dcd.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 55, app/assets/stylesheets/home.scss */
.is-background-bus {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-bus-f49a0ed629d4a3bf5db2e98284f099b0320856eee91e06902ffa34653e3ea8ea.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 62, app/assets/stylesheets/home.scss */
.is-background-occasion {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-occasion-867e91d2d6cbb49605063d912776f0384162090cd4c3d0440d0a983324c93c13.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 69, app/assets/stylesheets/home.scss */
.is-background-services {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-services-8126a2cd8e3c8356eb9464d12be2dcfc8028e983d8d43d6a25ccdacd02777567.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 76, app/assets/stylesheets/home.scss */
.is-background-deux-roues {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-deux-roues-9e9058b93049475b19006baebd35a16cb1601ffe5678af6b319bff94105d5188.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 83, app/assets/stylesheets/home.scss */
.is-background-entreprise {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/back-entreprise-af75e3a4213bfc776490ccd4a4bfe8f336f26fb10d151718eec949e3faa70e5c.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 90, app/assets/stylesheets/home.scss */
.is-background-article {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/assets/photos/article-251ae46d28a975365237d7ad87a35dc1671f0d6cd24ab8f734463306d5b6cd13.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 97, app/assets/stylesheets/home.scss */
.is-hover-email {
  background-color: #ccf0ff;
  cursor: pointer;
  transition: background-color 0.4s linear;
}

/* line 103, app/assets/stylesheets/home.scss */
.is-hover-email:hover {
  background-color: #b3daeb !important;
  cursor: pointer;
  transition: background-color 0.4s linear;
}

/* line 112, app/assets/stylesheets/home.scss */
.underline-on-hover:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 50px;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  background: #fff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

/* line 124, app/assets/stylesheets/home.scss */
.underline-on-hover:hover:after {
  width: 75%;
  left: 12.5%;
}

/* line 129, app/assets/stylesheets/home.scss */
.is-background-color-logo-right {
  background-color: #12313e !important;
  background: url(/assets/road2-e4acf46e3766f66f4249d98d135d87eb00d8bb4b3425e128e13b7e4214d97104.png);
  background-repeat: no-repeat;
  background-size: 150vh;
  background-position: right -100px;
}

/* line 137, app/assets/stylesheets/home.scss */
.is-background-color-logo-left {
  background-color: #fcfcfc !important;
  background: url(/wall.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: left -45% top 0px;
}

/* line 145, app/assets/stylesheets/home.scss */
.is-background-color-secondary-map {
  background-image: linear-gradient(#0e0e0e99, #0e0e0e99), url(/map.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 158, app/assets/stylesheets/home.scss */
.is-background-color-pattern {
  background-color: #fcfcfc !important;
  background: url(/2028.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 165, app/assets/stylesheets/home.scss */
.is-background-color-pattern-2 {
  background-image: linear-gradient(#fcfcfcdd, #fcfcfcdd), url(/pattern2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 178, app/assets/stylesheets/home.scss */
.columnshover:hover .imagehover1 {
  margin-left: -10px;
  transition: all 0.2s ease-in-out;
}

/* line 183, app/assets/stylesheets/home.scss */
.columnshover:hover .cellhover1 {
  transform: rotate(10deg);
  transition: all 0.2s ease-in-out 0.2s;
}

/* line 188, app/assets/stylesheets/home.scss */
.columnshover .imagehover1 {
  margin-left: 0px;
  transition: all 0.2s ease-in-out;
}

/* line 193, app/assets/stylesheets/home.scss */
.columnshover .cellhover1 {
  transform: rotate(0deg);
  transition: all 0.2s ease-in-out 0.2s;
}

/* line 199, app/assets/stylesheets/home.scss */
.columnshover:hover .imagehover2 {
  margin-top: -25px;
  transition: all 0.2s ease-in-out;
}

/* line 204, app/assets/stylesheets/home.scss */
.columnshover:hover .cellhover2 {
  transform: rotate(-15deg);
  transition: all 0.2s ease-in-out 0.2s;
}

/* line 209, app/assets/stylesheets/home.scss */
.columnshover .cellhover2 {
  transform: rotate(0deg);
  transition: all 0.2s ease-in-out 0.2s;
}

/* line 214, app/assets/stylesheets/home.scss */
.columnshover .imagehover2 {
  margin-top: 0px;
  transition: all 0.2s ease-in-out;
}

/* line 219, app/assets/stylesheets/home.scss */
.columnshover:hover .imagehover3 {
  margin-top: -35px;
  margin-right: 15px;
  transition: all 0.2s ease-in-out;
}

/* line 225, app/assets/stylesheets/home.scss */
.columnshover:hover .cellhover3 {
  transform: rotate(19deg);
  transition: all 0.2s ease-in-out 0.2s;
}

/* line 230, app/assets/stylesheets/home.scss */
.columnshover .cellhover3 {
  transform: rotate(0deg);
  transition: all 0.2s ease-in-out 0.2s;
}

/* line 235, app/assets/stylesheets/home.scss */
.columnshover .imagehover3 {
  margin-top: 0px;
  margin-right: 0px;
  transition: all 0.2s ease-in-out;
}

/* line 242, app/assets/stylesheets/home.scss */
.parallax {
  /* The image used */
  background-image: url(/header.jpg);
  /* Create the parallax scrolling effect */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 251, app/assets/stylesheets/home.scss */
.navbar-item.is-mega {
  position: static;
}

/* line 254, app/assets/stylesheets/home.scss */
.navbar-item.is-mega .is-mega-menu-title {
  margin-bottom: 0;
  padding: .375rem 1rem;
}

/* line 260, app/assets/stylesheets/home.scss */
.block-marqueurs {
  visibility: hidden;
  position: absolute;
  width: 0px;
  height: 0px;
}

/* line 267, app/assets/stylesheets/home.scss */
.header-background {
  background-image: url(/assets/image_header-e12305d04a7c61e0183a0139b9ed730ea7ef5d1f05fbb352bf69a66ca6eb1d0f.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}

/* line 275, app/assets/stylesheets/home.scss */
.card-background-image {
  flex: auto !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* line 283, app/assets/stylesheets/home.scss */
.backpattern {
  background-image: url(/assets/pattern-754e1a95ecf1afe0905b8ebed98ad1745a492772d8ee4164799858e53fb62038.png);
  background-size: 15%;
  background-repeat: repeat;
}

/* line 290, app/assets/stylesheets/home.scss */
.is-global-font-secondary {
  font-family: 'Courier New', Courier, monospace;
}

/* line 294, app/assets/stylesheets/home.scss */
.no-padding {
  padding: 0;
}

/* line 298, app/assets/stylesheets/home.scss */
.contact-card-button {
  background-color: #fcfcfc;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  margin-top: 20px;
}

/* line 306, app/assets/stylesheets/home.scss */
.bottom-section {
  background-color: #fcfcfc;
  font-size: 18px;
}

/* line 311, app/assets/stylesheets/home.scss */
.footerlink {
  color: #5552ff;
}

/* line 315, app/assets/stylesheets/home.scss */
.icon-link-style {
  color: #585856;
  margin: 5px;
}

/* line 320, app/assets/stylesheets/home.scss */
.icon-link-style:visited {
  color: #303030;
}

/* line 324, app/assets/stylesheets/home.scss */
.icon-link-style:hover {
  color: #999999;
}

/* line 328, app/assets/stylesheets/home.scss */
span.highlight-dark {
  font-weight: bolder;
  background: linear-gradient(104deg, rgba(59, 57, 70, 0) 0.9%, rgba(59, 57, 70, 0.25) 2.4%, rgba(59, 57, 70, 0.5) 5.8%, rgba(59, 57, 70, 0.1) 93%, rgba(59, 57, 70, 0) 96%, rgba(59, 57, 70, 0) 98%), linear-gradient(183deg, rgba(59, 57, 70, 0) 0%, rgba(59, 57, 70, 0.1) 7.9%, rgba(59, 57, 70, 0) 15%);
  padding-left: 20px;
  padding-bottom: 5px;
  padding-right: 20px;
  -webkit-box-decoration-break: clone;
  margin: 0;
  border-radius: 7.5px;
  text-shadow: -12px 12px 9.8px rgba(59, 57, 70, 0.5);
}

/* line 340, app/assets/stylesheets/home.scss */
span.highlight-light {
  font-weight: bolder;
  background: linear-gradient(104deg, rgba(249, 228, 200, 0) 0.9%, #f9e4c8 2.4%, #f9e4c8 5.8%, rgba(249, 228, 200, 0.3) 93%, rgba(249, 228, 200, 0.7) 96%, rgba(249, 228, 200, 0) 98%), linear-gradient(183deg, rgba(249, 228, 200, 0) 0%, rgba(249, 228, 200, 0.1) 7.9%, rgba(249, 228, 200, 0) 15%);
  padding-left: 20px;
  padding-bottom: 5px;
  padding-right: 20px;
  -webkit-box-decoration-break: clone;
  margin: 0;
  border-radius: 7.5px;
  text-shadow: -12px 12px 9.8px rgba(59, 57, 70, 0.5);
}

/* line 352, app/assets/stylesheets/home.scss */
span.highlight-white {
  font-weight: bolder;
  background: linear-gradient(104deg, rgba(255, 255, 255, 0) 0.9%, white 2.4%, white 5.8%, rgba(255, 255, 255, 0.3) 93%, rgba(255, 255, 255, 0.7) 96%, rgba(255, 255, 255, 0) 98%), linear-gradient(183deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 7.9%, rgba(255, 255, 255, 0) 15%);
  padding-left: 20px;
  padding-bottom: 5px;
  padding-right: 20px;
  -webkit-box-decoration-break: clone;
  margin: 0;
  border-radius: 7.5px;
  text-shadow: -12px 12px 9.8px rgba(59, 57, 70, 0.5);
}

/* line 365, app/assets/stylesheets/home.scss */
.imageoverflow {
  overflow: hidden;
  position: relative;
  text-align: center;
  color: white;
}

/* line 372, app/assets/stylesheets/home.scss */
.active-navbar {
  background-color: #12313e !important;
  color: white;
}

/* line 377, app/assets/stylesheets/home.scss */
.image-fit {
  height: 65vh !important;
  width: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* line 384, app/assets/stylesheets/home.scss */
.cardhover {
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 389, app/assets/stylesheets/home.scss */
.cardhover:hover {
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 397, app/assets/stylesheets/home.scss */
.cardheight {
  height: 100%;
}

/* line 3, app/assets/stylesheets/_tweaks.scss */
a {
  text-decoration: none !important;
}

/* line 7, app/assets/stylesheets/_tweaks.scss */
.button.is-multiline {
  min-height: 2.25em;
  white-space: unset;
  height: auto;
  flex-direction: column;
}

/** This isn't the actual suggested CSS - but it is just a quick fix to replicate the functionality**/
/* line 15, app/assets/stylesheets/_tweaks.scss */
.button.is-multiline .icon {
  margin: 0 !important;
}
