/******** FONTS ***********/
/******** VARIABLES ***********/
body {

  }
  @media (min-width: 1200px) {
    body .container {
      width: 90%;
      max-width: 100%; } }
  body .mobileForm {
    display: none; }
    @media screen and (max-width: 767px) {
      body .mobileForm {
        display: block; } }
  body .btn-orange, body .card .btn-orange {
    background-color: #ff4c00 !important;
    border-radius: 0;
    border: 0;
    width: 100%;
    max-width: 300px;
    text-shadow: none;
    cursor: pointer;
    text-transform: uppercase;
    white-space: normal; }
    body .btn-orange:hover {
      background-color: #cb6120;
      border: 0;
      text-decoration: underline;
      color: white; }
    body .btn-orange:focus, body .btn-orange:active, body .btn-orange:visited {
      background-color: #f8971d;
      border: 0;
      color: white; }
  body .hero-top {
    height: 95vh;
    background-image: url(../images/hero-image-van.png);
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 767px) {
      body .hero-top {
        background-position: -610px; } }
    body .hero-top.full {
      height: 100vh; }
    body .hero-top .logo {
      padding-top: 30px; }
      body .hero-top .logo img {
        max-width: 204px; }
    body .hero-top .text-container h1 {
      font-size: 4rem;
      font-weight: 900;
      color: white;
      margin-top: 9rem;
      line-height: normal;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
      width: 75%;
      letter-spacing: 1px; }
      @media screen and (max-width: 1024px) {
        body .hero-top .text-container h1 {
          width: 100%;
          font-size: 3rem; } }
      @media screen and (max-width: 767px) {
        body .hero-top .text-container h1 {
          font-size: 2.5rem;
          margin-top: 5rem; } }
      @media screen and (max-width: 430px) {
        body .hero-top .text-container h1 {
          font-size: 2rem; } }
      body .hero-top .text-container h1.full-size {
        width: 100%; }
    body .hero-top .text-container p, body .hero-top .text-container .blue-btn h3, body .blue-btn .hero-top .text-container h3 {
      color: white;
      margin-bottom: 5rem;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
      width: 57%; }
      @media screen and (max-width: 1024px) {
        body .hero-top .text-container p, body .hero-top .text-container .blue-btn h3, body .blue-btn .hero-top .text-container h3 {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        body .hero-top .text-container p, body .hero-top .text-container .blue-btn h3, body .blue-btn .hero-top .text-container h3 {
          width: 100%;
          margin-bottom: 2rem; } }
  @media screen and (max-width: 767px) {
    body .mobileDisplay {
      display: none; } }
  body .blue-btn {
    color: white;
    background-color: #00C0F2;
    margin-top: -6.8rem;
    color: white;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 7rem;
    background-image: url(../images/map-pin.svg);
    background-repeat: no-repeat;
    background-position: 30px center;
    position: relative;
    z-index: 1045;
    cursor: pointer; }
    @media screen and (max-width: 1200px) {
      body .blue-btn {
        padding-left: 5rem;
        background-position: 15px center; } }
    @media screen and (max-width: 1024px) {
      body .blue-btn {
        padding-left: 1rem;
        background-image: none; } }
    @media screen and (max-width: 767px) {
      body .blue-btn {
        margin-top: -4.6rem;
        background-image: url(../images/map-pin.svg);
        background-position: 30px center;
        padding-left: 6rem; } }
    @media screen and (max-width: 430px) {
      body .blue-btn {
        margin-top: -4.6rem; } }
    @media screen and (max-width: 576px) {
      body .blue-btn {
        margin-top: -3rem; } }
    body .blue-btn p, body .blue-btn h3 {
      margin-bottom: 0;
      text-transform: uppercase;
      font-size: 24px;
      font-weight: 400; }
      @media screen and (max-width: 1400px) {
        body .blue-btn p, body .blue-btn h3 {
          font-size: 1.1rem; } }
      @media screen and (max-width: 1200px) {
        body .blue-btn p, body .blue-btn h3 {
          font-size: 1em; } }
      @media screen and (max-width: 430px) {
        body .blue-btn p, body .blue-btn h3 {
          font-size: 1rem; } }
      @media screen and (max-width: 1024px) {
        body .blue-btn p, body .blue-btn h3 {
          font-size: 1rem; } }
    body .blue-btn h3 {
      font-size: 36px;
      font-weight: 700;
      letter-spacing: 1px; }
      @media screen and (max-width: 1400px) {
        body .blue-btn h3 {
          font-size: 1.6rem; } }
      @media screen and (max-width: 1200px) {
        body .blue-btn h3 {
          font-size: 1.4rem; } }
      @media screen and (max-width: 430px) {
        body .blue-btn h3 {
          font-size: 1rem; } }
      @media screen and (max-width: 1024px) {
        body .blue-btn h3 {
          font-size: 22px; } }
  body h2 {

   }
  body .text-area h2 {
    width: 67%;

    line-height: normal;
    letter-spacing: 1px; }
    @media screen and (max-width: 1024px) {
      body .text-area h2 {
        width: 90%; } }
    @media screen and (max-width: 767px) {
      body .text-area h2 {
        width: 100%;
        } }
    @media screen and (max-width: 430px) {
      body .text-area h2 {
         } }
  body .text-area h3 {
    text-transform: uppercase;
    margin-top: 40px;
    color: #4A4A4A;

    letter-spacing: 1px; }
    @media screen and (max-width: 767px) {
      body .text-area h3 {
        width: 100%; } }

    @media screen and (max-width: 767px) {
      body .text-area p, body .text-area .blue-btn h3, body .blue-btn .text-area h3 {
        width: 100%; } }
  body .text-area ul {
    list-style: none;
    margin: 40px 0;
    padding: 0; }
    body .text-area ul li {

      width: 40%;
      margin-bottom: 15px;
      background: url(../images/icon-trending-flat.svg) no-repeat left center;
      background-size: 30px;
      padding-left: 45px; }
      @media screen and (max-width: 1024px) {
        body .text-area ul li {
          width: 90%; } }
      @media screen and (max-width: 767px) {
        body .text-area ul li {
          width: 100%; } }
  body .card {
    border-radius: 0;
    position: relative;
    z-index: 1045; }
    body .card .has-float-label .form-control:placeholder-shown:not(:focus) + label {
      font-size: 80%;
      opacity: .5;
      top: .7em;
      left: 1rem; }

	body .card textarea.form-control {
		height: auto;
	}

	.form-group.has-float-label br{
		display:none;
	}

	.textwidget .quotation-form label{
		font-size: 14px;
	}

	img.check_img{
		width:100px;
		margin-top:15px;
	}




    body .card .btn-orange {
      max-width: 100%;
      padding: .75rem; }
    body .card .form-control {
      padding: .5rem 1rem;
      background-color: #ffffff;
      border-radius: 0;
      height: 40px;
    }
    body .card select.form-control:not([size]):not([multiple]) {
      height: calc(2.9rem + 2px); }
    body .card .custom-control-description {
      font-size: .9rem; }
      body .card .custom-control-description a {
        color: #f8971d; }
    body .card .form-error {
      font-size: .8rem;
      color: #b94a48 !important; }
    body .card [placeholder]:focus::-webkit-input-placeholder {
      transition: opacity 0.5s 0.5s ease;
      opacity: 0; }
    body .card .has-error .custom-checkbox {
      color: #b94a48; }
      body .card .has-error .custom-checkbox a {
        color: #b94a48 !important; }
  body footer {
    margin-top: 50px;
    border-top: 1px solid #E8E8E8;

    padding-top: 20px; }
    @media screen and (max-width: 767px) {
      body footer {
        text-align: center; } }
    @media screen and (max-width: 767px) {
      body footer .text-right {
        text-align: center !important; } }
    body footer a {
      color: #24263A; }
  body .cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    z-index: 1050;
    opacity: 0;
    border-radius: 0;
    background: #212327;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    }
    body .cookiealert.show {
      opacity: 1;
      transform: translateY(0%);
      transition-delay: 1000ms; }
    body .cookiealert a {
      text-decoration: underline; }
    body .cookiealert .acceptcookies {
      margin-left: 10px;
      vertical-align: baseline; }

.textwidget br {
	display:none;
}
.textwidget{ padding-top: 0 !important;}


/* form overlay */
	form.card.card-block{
    position: relative;
	}


	.form_overlay h3 {
	text-align: center;
    font-size: 18px;
	}

	.form_overlay{
	text-align:center;
	padding: 1.25rem;
    position: absolute;
    background-color: rgba(235,235,235,0.85);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
}

.wrapper_preferences h3 {
    font-weight: bold;

    color: #f8971d;
    text-transform: uppercase;
}
.wrapper_preferences h5 {
    font-weight: bold;

}
form.preferences .btn_wrapper {
    width: 100%;
    padding-top: 2rem;
}
form.preferences .btn_wrapper button {
    color: white;
    background-color: #f8971d;
    text-align: center;
    width: 80%;
    max-width: 230px;
    display: inherit;
    border: none;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 1.1rem;
    cursor: pointer;
}
form.preferences .checkbox {
    margin-right: 20px;
}
form.preferences label {
    font-size: 14px;
}
form.preferences label input {
    margin-right: 10px;
}
body .demo .form-error {

  color: #ffffff;
 }
body .demo .help-block  {
  background-color: transparent!important;
 }

body .demo .has-error .custom-checkbox {
  color: #ffffff; }
body .demo.card{
      border: none !important;
      background-color: transparent!important;
}
  body .demo .has-error .custom-checkbox a {
    color: #ffffff !important; }
    .wrapper_preferences{
      position: relative;
      z-index: 4000;
    }
.email-concent{
  width: 100%;
}
.email-concent small{
  width: 40%;
  display: inline-block;
  line-height: 1.2;
}
.email-concent input.form-control {
    height: auto !important;
}
/*# sourceMappingURL=main.css.map */
