/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/******************* GET A QUOTE CSS */
.header-container-wrapper + .body-container-wrapper{
  margin-top: 0px;
  
}
.gs-banner-content{
  display: flex;
  justify-content: center;
}

.get-started-banner .row-fluid {
    display: flex;
    align-items: center;
    justify-content: center;
}
.get-started-banner h1, .get-started-banner p{
  margin: 0px !important;
  color: #fff;
}
.span12.widget-span.widget-type-custom_widget.gs-banner-description {
    margin-bottom: 50px !important;
}
.get-started-banner .gs-banner-image{
  object-fit: cover;
}
.get-started-banner .row-fluid [class*=span]{
  margin: 0px !important;
}
.get-started-banner .row-fluid .span6 {
    width: 50% !important;
    *width: 50%;
}
.row-fluid-wrapper.row-depth-1.row-number-1 .get-started-banner{
    position: relative;
  overflow: hidden;
  background: #58A42F;
}
.get-started-banner #hs_cos_wrapper_module_1701649752542384_ img {
    position: absolute;
    top: 0;
    height: 400px !important;
  object-fit: cover;
  width: 100%;
}
.get-started-banner .row-fluid-wrapper.row-depth-1.row-number-2 {
    height: 400px;
    display: flex;
}
.gs-banner-cta a{
  border-radius: 5px;
  border: 2px solid #F1722B;
  background: #F1722B;
  padding: 15px 60px;
  color: #fff;
  font-weight: 700;
}
form#hsForm_5eb8b0c0-e71c-42e9-b5d2-a7bda7bbe81c {
    padding: 20px;
    border: solid 1px #ccc;
}
.hs-form {
    margin-top: 0px !important;
}
.form-description {
   
    border-radius: 5px 5px 0px 0px;
    background: #F1722B;
    color: #fff;
}
.form-description p{
   
    margin: 0px;
    padding: 10px;
}
form#hsForm_5eb8b0c0-e71c-42e9-b5d2-a7bda7bbe81c .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
   
    min-height: 40px !important;
   
    border: 1px solid #CCC;
    background: #F4F9FC;
}
form#hsForm_5eb8b0c0-e71c-42e9-b5d2-a7bda7bbe81c .hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]), .hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
   
    border-radius: 5px;
    border: 1px solid #CCC;
    background: #F4F9FC;
}
form#hsForm_5eb8b0c0-e71c-42e9-b5d2-a7bda7bbe81c .hs-button.primary {
   
    min-width: auto !important;
   border-radius: 5px;
  border: 2px solid #F1722B;
  background: #F1722B;
  padding: 15px 60px;
  color: #fff !important;
       margin: auto;
  margin-top: 30px;
  font-weight: 700 !important;
  font-size: 18px !important;
}
.video-section .gs-banner-cta{
  margin-top: 50px;
}
.video-section{
  margin-bottom: 100px;
  
}
.video-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  
  padding: 50px;
  color: #fff;
  margin: 0px !important;
}
.video-section .row-fluid {
    display: flex;
    align-items: center;
}
.video-section .span12.widget-span.widget-type-cell.page-center {
   background: #58A42F;
  padding: 0px;
}
.span5.widget-span.widget-type-cell.video-content {
    display: flex;
    align-items: center;
}
.video-section h2 {
    line-height: 45px;
  margin-bottom: 15px !important;
}
.testimonial-section, #SA_wrapper_default{
  background: #F4F9FC !important;
}
.testimonial-section{
  padding: 50px 0px;
}
.testimonial-section h2{
  margin: 0px;
}
.testimonial-section #SA_wrapper_default.SA__wrapper .SA__widget .SA__widget_item.SA__has_border .SA__widget_content {
    
    border-bottom: 5px solid #58A42F !important;
}
.content-section h2{
  margin-bottom: 15px;
}
.mobile-video{
    display: none !important;
  margin-bottom: 30px;
}
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body input[type="file"], body textarea, body select{
  margin-bottom: 5px !important;
}

.video-section .span12.widget-span.widget-type-custom_widget.gs-banner-cta {
    display: flex;
    /* margin: auto; */
    justify-content: center;
}
form#hsForm_5eb8b0c0-e71c-42e9-b5d2-a7bda7bbe81c label {
    font-size: 12px !important;
}
form#hsForm_5eb8b0c0-e71c-42e9-b5d2-a7bda7bbe81c select{
  height: 30px !important;
  padding: 0px 15px !important;
  font-size: 12px !important;
}
.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
   min-height: 30px !important;
    font-size: 12px !important;
}
form#hsForm_5eb8b0c0-e71c-42e9-b5d2-a7bda7bbe81c .hs-richtext.hs-main-font-element p {
    font-size: 12px !important;
}
.video-column h2{
  line-height: 40px;
}
/* .content-section .row-fluid {
    display: flex;
    align-items: center;
} */
/* Media Query for Smaller Screens */
@media screen and (max-width: 600px) {
  #quote-form{
    text-align: center !important;
  }
  form#hsForm_5eb8b0c0-e71c-42e9-b5d2-a7bda7bbe81c label {
    
    display: flex;
    justify-content: flex-start;
  }
  .row-fluid-wrapper.row-depth-1.row-number-6 .row-fluid {
    display: flex;
    flex-direction: column-reverse;
}
  .get-a-quote .body-container-wrapper{
    padding-top: 0px !important;
  }
  .video-column{
    margin-top: 30px;
   }
  div#quote-form {
    padding: 30px 20px !important;
}
/*   .mobile-video{
    display: block !important;
  }
  .desktop-video{
    display: none !important;
  } */
    .row-fluid-wrapper.row-depth-1.row-number-1 {
   
    margin-top: 30px;
  }
  .gs-banner-cta a {
   
    padding: 15px 20px;
  }

  .get-started-banner h1{
  line-height: 40px !important;
    font-size: 40px !important;
    margin-bottom: 15px !important;
  }
  .get-started-banner p {
   
    line-height: 24px;
  }

  .get-a-quote h2{
    font-size: 24px !important;
  }
  .gs-banner-cta h1, .get-a-quote h2 {
    margin-bottom: 15px;
    line-height: 40px !important;
   
  }
  .video-content, .video-section .row-fluid {
   
    flex-direction: column;
    padding: 5px 0px;
}
  .get-a-quote .span7.widget-span.widget-type-custom_widget {
    display: none;
  }
  .video-section .span12.widget-span.widget-type-cell.page-center {
   
    padding: 40px;
}
  
}**********************/