/*!
 * Start Bootstrap - Landing Page v5.0.7 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */body{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif}
 h1,h2,h3,h4,h5,h6{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700}
 header.masthead{position:relative;background:url(../img/bg-masthead.jpg) no-repeat center center;background-size:contain;padding-top:8rem;padding-bottom:8rem}
 header.masthead .overlay{position:absolute;height:100%;width:100%;top:0;left:0;}
 header.masthead h1{font-size:2rem}@media (min-width:768px){header.masthead{padding-top:20px;padding-bottom:20px}
 header.masthead h1{font-size:3rem}}
 .showcase .showcase-text{padding:3rem}
 .showcase .showcase-img{min-height:30rem;background-size:cover}
 @media (min-width:768px){.showcase .showcase-text{padding:7rem}}
 .features-icons{padding-top:7rem;padding-bottom:7rem}
 .features-icons .features-icons-item{max-width:20rem}
 .testimonials{padding-top:7rem;padding-bottom:7rem}
 .testimonials .testimonial-item{max-width:18rem}
 .testimonials .testimonial-item img{max-width:12rem;box-shadow:0 5px 5px 0 #adb5bd}
 .call-to-action{position:relative;background:url() no-repeat center center;background-size:contain;padding-top:7rem;padding-bottom:7rem}
 .call-to-action .overlay{position:absolute;height:100%;width:100%;top:0;left:0;}
 footer.footer{padding-top:4rem;padding-bottom:4rem}


 .show-button{
     display:none;
 }

 @media (max-width:768px){
 .show-button{
    display:block; 
    background:#fdcc52; 
    width:35%; 
    outline:none; 
    border:none; 
    border-radius:30px; 
    float:center; 
    padding:15px; 
    font-size:20px;
 }
}

.form-boxed
{
    position: relative !important;
    right: 0px;
    top:-750px;
    max-width: 370px;
    z-index: 9;
  
}

@media (max-width:768px){    
.form-boxed
{
    position: relative !important;
    right: 0px;
    bottom:0px;
    max-width: 370px;
    z-index: 9;  
}
}

.multisteps-form__progress {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  
  .multisteps-form__progress-btn {
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    position: relative;
    padding-top: 20px;
    color: rgba(108, 117, 125, 0.7);
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    outline: none !important;
    cursor: pointer;
    box-shadow: none;
  }
  @media (min-width: 500px) {
    .multisteps-form__progress-btn {
      text-indent: 0;
    }
  }
  .multisteps-form__progress-btn:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 13px;
    height: 13px;
    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    border: 2px solid currentColor;
    border-radius: 50%;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 3;
  }
  .multisteps-form__progress-btn:after {
    position: absolute;
    top: 5px;
    left: calc(-50% - 13px / 2);
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    background-color: currentColor;
    z-index: 1;
  }
  .multisteps-form__progress-btn:first-child:after {
    display: none;
  }
  .multisteps-form__progress-btn.js-active {
    color: #007bff;
  }
  .multisteps-form__progress-btn.js-active:before {
    -webkit-transform: translateX(-50%) scale(1.2);
            transform: translateX(-50%) scale(1.2);
    background-color: currentColor;
  }
  
  .multisteps-form__progress-btn:hover {
    color: #fff;
    transition-delay: .5s;
  }
  
  .multisteps-form__form {
    position: relative;
  }
  
  .multisteps-form__panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  .multisteps-form__panel.js-active {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
  .multisteps-form__panel[data-animation="scaleOut"] {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .multisteps-form__panel[data-animation="scaleOut"].js-active {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .multisteps-form__panel[data-animation="slideHorz"] {
    left: 50px;
  }
  .multisteps-form__panel[data-animation="slideHorz"].js-active {
    transition-property: all;
    transition-duration: 0.25s;
    transition-timing-function: cubic-bezier(0.2, 1.13, 0.38, 1.43);
    transition-delay: 0s;
    left: 0;
  }
  .multisteps-form__panel[data-animation="slideVert"] {
    top: 30px;
  }
  .multisteps-form__panel[data-animation="slideVert"].js-active {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    top: 0;
  }
  .multisteps-form__panel[data-animation="fadeIn"].js-active {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    transition-delay: 0s;
  }
  .multisteps-form__panel[data-animation="scaleIn"] {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  .multisteps-form__panel[data-animation="scaleIn"].js-active {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  .radio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
  }
  
  .radio-toolbar label {
      display: inline-block;
      margin-bottom: 0rem;
      text-align: center;
      padding: 20px 20px;
      font-size: 16px;
      line-height: 1.6;
      font-weight: 700;
  }
  
  .radio-toolbar label:hover {
    background-color: #f8ed22;
  }
  
  .radio-toolbar input[type="radio"]:focus + label {
      border: 2px dashed #444;
  }
  
  .radio-toolbar input[type="radio"]:checked + label {
      background-color: #007bff;
      border-color: #fff;
      color: #fff;
  }
  .multisteps-form__title{
    font-size: 3.0rem;
    font-weight: 900;
    text-align: center;
    color: #0081ff; 
  }
  
  .radio-toolbar input[type="text"] {
      display: inline-block;
      margin-bottom: 0rem;
      text-align: center;
      padding: 20px 20px;
      font-weight: 700;
      border-style: none;
      font-size: 16px;
      line-height: 1.6;
  }
  .radio-toolbar input[type="number"] {
      display: inline-block;
      margin-bottom: 0rem;
      text-align: center;
      padding: 20px 20px;
      font-weight: 700;
      border-style: none;
      font-size: 16px;
      line-height: 1.6;
  }
  .privacy {
      font-size: 9px;
      line-height: 16px;
      display: block;
      padding-left: 25px;
  }

  .wrapper {
    max-width: 1200px;
    height: auto;
    display: flex;
    align-items: center; }
  .wrapper .image-holder {
    width: 51%; }
  
  @-webkit-keyframes hvr-icon-wobble-horizontal {
    16.65% {
      -webkit-transform: translateX(6px);
      transform: translateX(6px); }
    33.3% {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px); }
    49.95% {
      -webkit-transform: translateX(4px);
      transform: translateX(4px); }
    66.6% {
      -webkit-transform: translateX(-2px);
      transform: translateX(-2px); }
    83.25% {
      -webkit-transform: translateX(1px);
      transform: translateX(1px); }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0); } }
  @keyframes hvr-icon-wobble-horizontal {
    16.65% {
      -webkit-transform: translateX(6px);
      transform: translateX(6px); }
    33.3% {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px); }
    49.95% {
      -webkit-transform: translateX(4px);
      transform: translateX(4px); }
    66.6% {
      -webkit-transform: translateX(-2px);
      transform: translateX(-2px); }
    83.25% {
      -webkit-transform: translateX(1px);
      transform: translateX(1px); }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0); } }
  
  @media (max-width: 1500px) {
    .wrapper {
      height: auto; } }
  
  @media (max-width: 1199px) {
    .body {
      background: none;
    }
    .wrapper {
      height: 100vh; }
  
    #wizard {
      margin-right: 40px;
      min-height: 829px;
      padding-left: 60px;
      padding-right: 60px; } }
  @media (max-width: 991px) {
      .body {
      background: none;
    }
    .wrapper {
      justify-content: center; }
      .wrapper .image-holder {
        display: none; }
      .wrapper form {
        width: 60%; }
  
    #wizard {
      margin-right: 0;
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 767px) {
    .body {
      background: none;
    }
    .wrapper {
      height: auto;
      display: block; }
      .wrapper .image-holder {
        width: 100%;
        display: block; }
      .wrapper form {
        width: 100%; }
  
    #wizard {
      min-height: unset;
      padding: 70px 20px 40px; } }
  
  .wpb_content_element {
      margin-bottom: 0px;
  }

  .content__title {
    margin-bottom: 40px;
    font-size: 2px;
    text-align: center;
  }
  
  .content__title--m-sm {
    margin-bottom: 10px;
  }

    .content-margin {
    margin-left:25%;
    margin-right:25%;
    }

  @media (max-width: 991px) {
    .content-margin  {
      margin-left:5%;
      margin-right:5%;
  }
}

.input-block{
  padding:10px 0px 0px 0px;
}

.input-style{
  width:100%;
  height:40px !important;
}

@media (min-width: 991px) {
  .text-header-form  {
   display:none;
}
}


.form-space  {
  padding-top:50px; 
  padding-bottom:150px; 
  height:750px;
}

@media (max-width: 1100px) {
  .form-space  {
    padding-top:20px; 
    padding-bottom:400px; 
    height:900px;
}
}

.bg-main{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url('img/bg-showcase-3.jpg') no-repeat center top;
  position: fixed; 
  z-index: -1;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


