﻿@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css);
@import "animate.min.css";
#home {
  /*************************
  *******Services******
  **************************/
  /*************************
  *******clients******
  **************************/
  /*************************
  *******Intro Movie******
  **************************/
  /*************************
  *******Sign Up******
  **************************/
  /*************************
  *******Special******
  **************************/
}
@media (max-width: 768px) {
  #home {
    position: relative;
    top: 80px;
  }
}
#home .title {
  color: #404040;
  font-weight: 300;
}
#home #home-slider {
  background: url(/images/RotterdamSkyline.jpg);
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  position: relative;
  top: -70px;
}
@media (max-width: 528px) {
  #home #home-slider {
    background-image: url(/images/RotterdamSkylineMobile.jpg);
    background-position: left bottom !important;
    background-size: initial;
  }
}
@media (max-height: 912px) {
  #home #home-slider {
    background-position-y: center;
  }
}
#home #home-slider h1 {
  margin-bottom: 25px;
}
#home #home-slider .btn-common {
  background-color: transparent;
  font-size: 14px;
  color: #0099ae;
  border: 1px solid #0099ae;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  padding: 10px 25px;
  margin-top: 20px;
}
#home #home-slider .btn-common.btn-common:hover, #home #home-slider .btn-common.btn-common:focus {
  outline: none;
  background: none;
  box-shadow: none;
  border: 1px solid #0099ae;
  color: #01707f;
  border-color: #01707f;
}
#home #home-slider .vertical-center {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  position: static;
}
#home #home-slider .main-slider {
  position: relative;
  height: 510px;
}
#home #home-slider .slide-text {
  position: absolute;
  top: 0px;
  left: 0;
  width: 510px;
}
@media (max-width: 768px) {
  #home #home-slider .slide-text {
    top: 0;
    width: 100%;
    text-align: center;
  }
}
#home #home-slider .slide-text #FollowInstagramButton {
  padding: 0 5px 0 10px;
  margin-left: 15px;
  height: 42px;
  border: none;
  line-height: 42px;
  letter-spacing: 1px;
}
#home #home-slider .slide-text #FollowInstagramButton img {
  height: 42px;
  padding: 0 0 4px 5px;
}
#home #home-slider .slide-image {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
@media (max-height: 912px) {
  #home #home-slider .slide-image {
    bottom: 160px;
  }
}
#home #home-slider .slide-image .slider-house {
  position: absolute;
  right: 0px;
  bottom: -60px;
  width: 600px;
}
#home #home-slider .slide-image .slider-house-small {
  display: none;
  right: 60%;
  margin-right: 0px;
  top: 140px;
  width: 300px;
}
@media (max-width: 360px) {
  #home #home-slider .slide-image .slider-house {
    display: none;
  }
  #home #home-slider .slide-image .slider-house-small {
    display: block;
    position: absolute;
    top: 110px;
  }
}
@media (min-width: 360px) and (max-width: 527px) {
  #home #home-slider .slide-image .slider-house {
    display: none;
  }
  #home #home-slider .slide-image .slider-house-small {
    position: absolute;
    display: block;
    right: 0px;
    top: 115px;
    width: 300px;
  }
}
@media (min-width: 528px) and (max-width: 767px) {
  #home #home-slider .slide-image .slider-house {
    display: none;
  }
  #home #home-slider .slide-image .slider-house-small {
    display: block;
    position: absolute;
    top: -112px;
    width: 350px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #home #home-slider .slide-image .slider-house {
    display: none;
  }
  #home #home-slider .slide-image .slider-house-small {
    display: block;
    position: absolute;
    top: -115px;
    width: 450px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #home #home-slider .slide-image .slider-house {
    bottom: -30px;
    right: 0px;
    top: -130px;
  }
}
@media (min-width: 1200px) {
  #home #home-slider .slide-image .slider-house-small {
    position: absolute;
    top: -60px;
    width: 350px;
  }
}
#home #home-slider .slide-image .slider-sun {
  position: absolute;
  right: 105px;
  bottom: 250px;
}
@media (max-width: 992px) {
  #home #home-slider .slide-image .slider-sun {
    right: 55px;
    bottom: 200px;
    width: 60px;
  }
}
@media (max-width: 768px) {
  #home #home-slider .slide-image .slider-sun {
    right: 10%;
  }
}
#home #home-slider .animate-in .slide-text {
  -webkit-animation: fadeInLeftBig 700ms cubic-bezier(0.19, 1, 0.22, 1) 200ms both;
  animation: fadeInLeftBig 700ms cubic-bezier(0.19, 1, 0.22, 1) 200ms both;
}
#home #home-slider .animate-in .slider-house, #home #home-slider .animate-in .slider-house-small {
  -webkit-animation: slideInLeft 6000ms cubic-bezier(0.19, 1, 0.22, 1) 200ms both;
  animation: slideInLeft 6000ms cubic-bezier(0.19, 1, 0.22, 1) 200ms both;
}
#home #home-slider .animate-in .slider-sun {
  -webkit-animation: zoomIn 500ms ease-in-out 1200ms both;
  animation: zoomIn 500ms ease-in-out 1200ms both;
}
#home #home-slider .preloader {
  position: absolute;
  left: 0;
  top: 0;
  bottom: -30px;
  right: 0;
  background: #fafafa;
  text-align: center;
}
#home #home-slider .preloader > i {
  font-size: 48px;
  height: 48px;
  line-height: 48px;
  color: #E42313;
  position: absolute;
  left: 50%;
  margin-left: -24px;
  top: 50%;
  margin-top: -24px;
}
#home #services {
  margin-top: 100px;
}
#home .single-service {
  text-decoration: none;
  overflow: hidden;
}
#home .single-service img {
  opacity: 0.4;
  transition: opacity 0.2s;
  height: 85px;
}
#home .single-service:hover img {
  opacity: 1;
}
#home .single-service img, #home .single-service .fold {
  margin-bottom: 35px;
}
#home .single-service h2 {
  margin-top: 0;
  margin-bottom: 15px;
}
#home .single-service p {
  padding: 0 48px;
  color: #686868;
}
#home .single-service p:hover {
  color: #686868;
}
#home #clients {
  padding-bottom: 45px;
}
#home .clients {
  margin-bottom: 45px;
}
#home .clients img {
  display: inline-block;
}
#home .clients-logo {
  overflow: hidden;
  margin-bottom: 10px;
}
#home #IntroMovie {
  margin-top: 40px;
}
#home #IntroMovie .top-bg {
  padding-top: 80px;
}
#home #IntroMovie .bottom-bg {
  background-position: bottom;
  overflow: auto;
  padding-bottom: 80px;
}
#home #IntroMovie .container {
  padding-top: 50px;
}
#home #IntroMovie .row {
  padding: 50px 0;
  overflow: auto;
}
#home #IntroMovie .movie-wrap {
  padding: 56.25% 0 0 0;
  position: relative;
  animation: fadeInLeft;
  animation-duration: 500ms;
  animation-delay: 300ms;
}
#home #IntroMovie .movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#home #SignUp {
  padding-bottom: 50px;
}
#home #SignUp .title {
  padding: 55px 0;
}
#home #SignUp p {
  font-size: 18px;
}
#home #SignUp .btn {
  font-size: 20px;
  font-weight: normal;
  line-height: 45px;
}
#home #SignUp .btn-submit {
  width: 100%;
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 5px;
  box-shadow: none;
  padding: 10px;
}
#home #SignUp img {
  width: 81px;
  text-align: left;
  float: left !important;
}
#home #Special .title {
  padding: 50px 0;
}
#home #Special .single-features {
  overflow: hidden;
  padding-top: 65px;
  padding-bottom: 40px;
}
#home #Special .single-features:last-child {
  padding-bottom: 95px;
  padding-top: 0;
}
#home #Special .single-features h2 {
  margin-bottom: 15px;
  margin-top: 0;
}
@media (max-width: 768px) {
  #home #Special .single-features {
    display: inline-block;
    text-align: center;
  }
}
#home #Special .top-bg {
  padding-top: 50px;
  background-position: inherit;
  background-attachment: initial;
}
#home #Special .bottom-bg {
  background-position: bottom;
  overflow: auto;
  padding-bottom: 120px;
}
#home #Special .news .btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
#home #Special .thumbnail {
  height: 100%;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
#home #Special .thumbnail .caption {
  padding: 9px;
  color: #333;
  position: relative;
  padding-bottom: 50px;
}
#home #Special .thumbnail .caption img {
  width: 100%;
}
#home #Special .thumbnail img {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 25px;
  max-width: 100%;
}
#home #Special .thumbnail .btn-submit {
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 5px;
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 5px;
  box-shadow: none;
  padding: 10px;
}
#home #Special .thumbnail .SpeciallyForYou {
  bottom: 0px;
  position: absolute;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
  padding-bottom: 10px;
}
#home #Special .thumbnail .SpeciallyForYou .btn {
  position: relative;
}

/*************************
*******Features******
**************************/
#features h3 {
  text-align: center;
  font-size: 33px;
  font-weight: 400;
  padding: 30px;
}

body > *.flex-main {
  flex: 1 0 auto;
}

#Content img {
  max-width: 100%;
}
#Content blockquote {
  background: url(/images/Blockquote.png) no-repeat;
  border-left: 0;
  color: #222222;
  font-style: italic;
  margin: 30px 0;
  padding: 25px 30px 30px 80px;
  font-size: 17.5px;
}
#Content .btn-block {
  display: block;
  width: 100%;
}
#Content .btn-block + .btn-block {
  margin-top: 5px;
}
#Content .btn-block:hover, #Content .btn-block:focus, #Content .btn-block:active, #Content btn-block:focus-visible {
  transition: 0.2s;
  color: #333;
  text-decoration: none;
}
#Content .background-top {
  background-color: #fbfafa;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: auto;
  background-repeat: repeat-x;
}
#Content .background-top.bg-green {
  background-image: url(/images/Backgrounds/GreenTop.png);
}
#Content .background-top.bg-purple {
  background-image: url(/images/Backgrounds/PurpleTop.png);
}
#Content .background-top.bg-grey {
  background-image: url(/images/Backgrounds/BackgroundSwirl.png);
}
#Content .background-bottom {
  background-color: #fbfafa;
  background-repeat: repeat-x;
  background-position: bottom;
  overflow: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}
#Content .background-bottom.bg-green {
  background-image: url(/images/Backgrounds/GreenBottom.png);
}
#Content .background-bottom.bg-purple {
  background-image: url(/images/Backgrounds/PurpleBottom.png);
}
#Content .background-bottom.bg-grey {
  background-image: url(/images/Backgrounds/BackgroundSwirlBottom.png);
}
@media (max-width: 768px) {
  #Content {
    position: relative;
    top: 80px;
  }
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  position: relative;
  font-family: "Lato", sans-serif;
  background: #fff;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  color: #000;
}

.body-amvv .header-image {
  background-image: url(../images/Backgrounds/header-backgrounds/SteunpuntBinnenvaartHeader_Lovk.png);
}
.body-amvv .btn {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}
.body-amvv .btn:hover, .body-amvv .btn:focus, .body-amvv .btn:active, .body-amvv btn:focus-visible {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}
.body-amvv .btn-check:checked + .btn, .body-amvv .btn.active, .body-amvv .btn.show, .body-amvv .btn:first-child:active, .body-amvv :not(.btn-check) + .btn:active {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}

.body-bsos .header-image {
  background-image: url(../images/Backgrounds/header-backgrounds/bsos_tekst_cmyk_blauw_golf210.png);
}
.body-bsos .btn {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}
.body-bsos .btn:hover, .body-bsos .btn:focus, .body-bsos .btn:active, .body-bsos btn:focus-visible {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}
.body-bsos .btn-check:checked + .btn, .body-bsos .btn.active, .body-bsos .btn.show, .body-bsos .btn:first-child:active, .body-bsos :not(.btn-check) + .btn:active {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}

.body-red .header-image {
  background-image: url(../images/Backgrounds/header-backgrounds/lovk_tekst_cmyk_rood_golf210.jpg);
}
.body-red .footer-image {
  background-image: url(../images/Backgrounds/footer-backgrounds/lovk_footer-tekst_cmyk_rood_golf210.jpg);
}
.body-red .content-top-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_RedTop.png");
  background-size: contain;
  background-repeat: repeat-x;
  background-color: #fbfafa;
}
.body-red .content-bottom-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_RedBottom.png");
  background-size: contain;
  background-repeat: repeat-x;
}
.body-red .btn {
  background-color: #cc0000;
  border-bottom: 3px solid #830000;
}
.body-red .btn:hover, .body-red .btn:focus, .body-red .btn:active, .body-red btn:focus-visible {
  background-color: #cc0000;
  border-bottom: 3px solid #830000;
}
.body-red .btn-check:checked + .btn, .body-red .btn.active, .body-red .btn.show, .body-red .btn:first-child:active, .body-red :not(.btn-check) + .btn:active {
  background-color: #cc0000;
  border-bottom: 3px solid #830000;
}

.body-blue .header-image {
  background-image: url(../images/Backgrounds/header-backgrounds/lovk_tekst_cmyk_blauw_golf210.jpg);
}
.body-blue .footer-image {
  background-image: url(../images/Backgrounds/footer-backgrounds/lovk_footer-tekst_cmyk_blauw_golf210.jpg);
}
.body-blue .content-top-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_BlueTop.png");
  background-size: contain;
  background-repeat: repeat-x;
  background-color: #fbfafa;
}
.body-blue .content-bottom-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_BlueBottom.png");
  background-size: contain;
  background-repeat: repeat-x;
}
.body-blue .btn {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}
.body-blue .btn:hover, .body-blue .btn:focus, .body-blue .btn:active, .body-blue btn:focus-visible {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}
.body-blue .btn-check:checked + .btn, .body-blue .btn.active, .body-blue .btn.show, .body-blue .btn:first-child:active, .body-blue :not(.btn-check) + .btn:active {
  background-color: #3d85c6;
  border-bottom: 3px solid #265782;
}

.body-green .header-image {
  background-image: url(../images/Backgrounds/header-backgrounds/lovk_tekst_cmyk_groen_golf210.jpg);
}
.body-green .footer-image {
  background-image: url(../images/Backgrounds/footer-backgrounds/lovk_footer-tekst_cmyk_groen_golf210.jpg);
}
.body-green .content-top-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_GreenTop.png");
  background-size: contain;
  background-repeat: repeat-x;
  background-color: #fbfafa;
}
.body-green .content-bottom-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_GreenBottom.png");
  background-size: contain;
  background-repeat: repeat-x;
}
.body-green .btn {
  background-color: #6aa84f;
  border-bottom: 3px solid #436B32;
}
.body-green .btn:hover, .body-green .btn:focus, .body-green .btn:active, .body-green btn:focus-visible {
  background-color: #6aa84f;
  border-bottom: 3px solid #436B32;
}
.body-green .btn-check:checked + .btn, .body-green .btn.active, .body-green .btn.show, .body-green .btn:first-child:active, .body-green :not(.btn-check) + .btn:active {
  background-color: #6aa84f;
  border-bottom: 3px solid #436B32;
}

.body-purple .header-image {
  background-image: url(../images/Backgrounds/header-backgrounds/lovk_tekst_cmyk_paars_golf210.jpg);
}
.body-purple .footer-image {
  background-image: url(../images/Backgrounds/footer-backgrounds/lovk_footer-tekst_cmyk_paars_golf210.jpg);
}
.body-purple .content-top-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_PurpleTop.png");
  background-size: contain;
  background-repeat: repeat-x;
  background-color: #fbfafa;
}
.body-purple .content-bottom-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_PurpleBottom.png");
  background-size: contain;
  background-repeat: repeat-x;
}
.body-purple .btn {
  background-color: #674ea7;
  border-bottom: 3px solid #42326B;
}
.body-purple .btn:hover, .body-purple .btn:focus, .body-purple .btn:active, .body-purple btn:focus-visible {
  background-color: #674ea7;
  border-bottom: 3px solid #42326B;
}
.body-purple .btn-check:checked + .btn, .body-purple .btn.active, .body-purple .btn.show, .body-purple .btn:first-child:active, .body-purple :not(.btn-check) + .btn:active {
  background-color: #674ea7;
  border-bottom: 3px solid #42326B;
}

.body-orange .header-image {
  background-image: url(../images/Backgrounds/header-backgrounds/lovk_tekst_cmyk_oranje_golf210.jpg);
}
.body-orange .footer-image {
  background-image: url(../images/Backgrounds/footer-backgrounds/lovk_footer-tekst_cmyk_oranje_golf210.jpg);
}
.body-orange .content-top-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_OrangeTop.png");
  background-size: contain;
  background-repeat: repeat-x;
  background-color: #fbfafa;
}
.body-orange .content-bottom-image {
  background-image: url("/images/Backgrounds/swirl-backgrounds/lovk_OrangeBottom.png");
  background-size: contain;
  background-repeat: repeat-x;
}
.body-orange .btn {
  background-color: #e69138;
  border-bottom: 3px solid #A35E14;
}
.body-orange .btn:hover, .body-orange .btn:focus, .body-orange .btn:active, .body-orange btn:focus-visible {
  background-color: #e69138;
  border-bottom: 3px solid #A35E14;
}
.body-orange .btn-check:checked + .btn, .body-orange .btn.active, .body-orange .btn.show, .body-orange .btn:first-child:active, .body-orange :not(.btn-check) + .btn:active {
  background-color: #e69138;
  border-bottom: 3px solid #A35E14;
}

.btn {
  background-color: #4fcccd;
  color: #fff;
  border: 0;
  border-bottom: 3px solid #2f9697;
  border-radius: 3px;
  text-transform: uppercase;
  padding: 5px 20px;
  letter-spacing: 2.5px;
  font-weight: 300;
  transition: 0.2s;
}

.btn:hover, .btn:focus, .btn:active, btn:focus-visible {
  background-color: #4fcccd;
  outline: none;
  opacity: 0.8;
  border-bottom: 3px solid #2f9697;
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  background-color: #4fcccd;
  color: #fff;
  outline: none;
  opacity: 0.8;
  border-bottom: 3px solid #2f9697;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: #686868;
  margin-top: 20px;
}

h1 {
  font-size: 36px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 22px;
  }
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 18px;
}

a {
  color: #C03035;
  text-decoration: none;
}

a:hover {
  outline: none;
  text-decoration: none;
  color: #4fcccd;
}

a:focus {
  outline: none;
  outline-offset: 0;
}

p {
  color: #686868;
}

.overflow {
  overflow: hidden;
}

.uppercase {
  text-transform: uppercase;
}

#action .col-sm-5 {
  top: 0;
  height: 100%;
  right: 0;
}

/*************************
*******Header******
**************************/
#header {
  margin: 0 0 111px 0;
}
#header .nav-link:hover, #header .nav-link.active, #header nav-link.show {
  color: #E42313;
}
#header img {
  width: 20px;
  display: inline-block;
  margin-right: 5px;
}
#header .dropdown-item:hover, #header .dropdown-item.active, #header .dropdown-item:active {
  background-color: #E42313;
  color: white;
}
@media (min-width: 992px) {
  #header {
    margin: 0 0 175px 0;
  }
  #header .dropdown:hover > .dropdown-menu {
    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
  }
  #header .dropdown > .dropdown-toggle:active {
    pointer-events: none;
  }
  #header .dropdown-menu {
    left: 0;
    background: #fff;
    padding: 10px 0;
    width: 311px;
    box-shadow: none;
    z-index: 999;
    border: 1px solid #E42313;
    border-radius: initial;
  }
}
@media (min-width: 1400px) {
  #header {
    margin: 0 0 310px 0;
  }
}
@media (max-width: 768px) {
  #header {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 992px) {
  #header .navbar-toggler {
    border-color: #E42313;
    background-color: white;
    margin-top: 15px;
    margin-right: 5px;
    outline: none;
    float: left;
    padding: 7px 13px 7px 13px;
    box-shadow: none;
  }
  #header .navbar-toggler .navbar-toggler-icon {
    color: #E42313;
  }
  #header .navbar-toggler .fa-bars {
    color: #E42313;
    font-size: 20px;
  }
  #header .navbar-toggler:hover {
    background-color: #E42313;
  }
  #header .navbar-toggler:hover .fa-bars {
    color: white;
  }
  #header .navbar-collapse {
    background-color: white;
  }
  #header .dropdown-menu {
    border: none;
  }
  #header .dropdown-menu a {
    padding: 5px 10px;
  }
}

.backgroundheader {
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 351px;
  left: 0;
}
@media (min-width: 1950px) {
  .backgroundheader {
    background-position: center;
  }
}

/*************************
*******Footer******
**************************/
#footer {
  left: 0;
  bottom: 0;
  width: 100%;
}
#footer h3 {
  font-weight: 300;
  font-size: 26px;
}

.backgroundfooter {
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 351px;
  left: 0;
}
@media (min-width: 1950px) {
  .backgroundfooter {
    background-position: center;
  }
}

.background-footer {
  padding-bottom: 10px;
  background-repeat: repeat-x;
  background-position: top;
  padding-top: 120px;
  background-color: #fbfafa;
}
