/* @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    */
/*****************************************/

.pr h2{

   margin-top:100px;
}

fieldset.form-columns-0 .hs-richtext p a {
    text-wrap: nowrap;
}

fieldset.form-columns-0 .hs-richtext p {
    font-family: "Hanken Grotesk", "Helvetica Neue";
    font-weight: 500;
}

fieldset.form-columns-0 .hs-richtext p a {
  text-decoration: unset !important;
}

h2:first-child {

 
   line-height: 1;
}

.form-columns-0 h3{
  font-size: 48px;
  margin-bottom:22px;
}



body .hs-form-field > label {
    font-weight: 400;
    color: white;
}

.breadcrumbs{
  display:none !important;
}


#Commercial-Landing-Hdr{
background-image: url(https://www.gensecurity.com/hubfs/images/landing-page/residential-security-hero.jpg);

  background-size:     cover;                   
    background-repeat:   no-repeat;
    background-position: left center; 

  }


#Commercial-Landing-Hdr > .row-fluid-wrapper{

    background-color:rgba(0,0,0,.60)

}
#home-sec-mid .row-fluid {
    align-items: unset !important;
}


/* Form Styles */
form {
    border-radius: 33px !important;
}

form input.hs-button.primary.large {
    width: 100%;
    background-image: linear-gradient(90deg, rgba(147, 112, 31, 1) 0%, rgba(224, 173, 56, 1) 81%);
}
/* End Form Styles */

@media (min-width: 768px) {
  .span6.widget-span.widget-type-cell.cell_1715632546028-background-image.dnd-column {
/*       margin-left: -40px; */
  }
}

.span6.widget-span.widget-type-cell.dnd-column {
    margin-left: unset;
}

.residential-list-items {
    padding: 0 40px;
    margin-bottom: 40px;
}

#quote-form .theme-form:before {
    content: unset !important;
}

@media (min-width:1250px) {
    .residential-list-items {
/*         width: 24vw; */
        margin: auto;
        padding: 0 200px !important;
    }
}


@media (max-width: 1250px) {  
  .form-header  h2{
      font-size: 30px !important;

  }
    #Commercial-Landing-Hdr{
  background-image: url(https://www.gensecurity.com/hubfs/images/landing-page/residential-mobile-hdr.jpg);
    background-size:     100% !important;                   
      background-repeat:   no-repeat;
      background-position: left top; 

    }
   #Commercial-Landing-Hdr > .row-fluid-wrapper{

      background-color:rgba(0,0,0,0)

  }
}

p#nav-phone {
    text-align: right;
}

p#nav-phone a {
      text-decoration: unset !important;
  }

/* Styles For Mobile only */
@media (max-width: 768px) {
    .row-fluid-wrapper.row-depth-1.row-number-1.main_content-row-0-force-full-width-section.dnd-section.main_content-row-0-hidden.main_content-row-0-background-image.main_content-row-0-padding {
        margin-top: 116px;
    } 
  
  .main_content-row-2-padding {
    padding: unset !important; 
  }
  
  .main_content-row-2-background-image {
    background-image: unset !important;
  }
  
  p#nav-phone {
      text-align: center;
  }
  
    .row-fluid-wrapper.row-depth-1.row-number-16.dnd-section.main_content-row-5-force-full-width-section .row-fluid {
        display: flex;
        flex-direction: column-reverse;
    }
  
    div#hs_cos_wrapper_module_17156325460286 {
      margin-top: 2rem;
    }
  
    div#hs_cos_wrapper_module_1715717987894 {
        display: flex;
        justify-content: center;
    }
  
  div#hs_cos_wrapper_module_1715717987894 img {
    width: 180px;
}
  
  .form-columns-0 h3, div#hs_cos_wrapper_module_1714760608564 h2 {
    font-size: 35px !important;
}
  
  form {
    margin-top: -80px !important;
  }
  
  div#hs_form_target_widget_1712868007437 form {
    margin-top: 0 !important;
}
}
}

 footer .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.widget-type-rich_text {
    margin-top: 30px !important;
}

.row-fluid-wrapper.row-depth-1.row-number-2.footer_dnd_main-column-2-row-0-vertical-alignment.dnd-row {
    display: none !important;
}

/* Remove Header */
body.hs-content-id-167294300753.hs-landing-page.hs-page.template-site-home header .row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.header-row-0-max-width-section-centering.header-row-0-padding.header-row-0-background-color {
    display: none !important;
}

/* Custom Header */
.row-fluid-wrapper.row-depth-1.row-number-1.main_content-row-0-force-full-width-section.dnd-section.main_content-row-0-vertical-alignment.main_content-row-0-padding {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;
}



/* Fix Arrows */
.tb_rc_post_container {
    .splide__arrow {
        margin: unset;    
    }
    
    .splide__arrow:after {
        display: none;
    }
    
    .tb-arrow-right-alt:before,
    .tb-arrow-left-alt:before{
        content: "";
    }

    .splide__arrow:before {
        transform: translateX(40%) rotate(-135deg);
    }

    .splide__arrow--next:before {
        transform: translateX(-40%) rotate(45deg);
    }
}

/* Equal Height Cards */
.tb_rc_post_wrap_in {
    height: 100%;
}

.tb_rc_contant_wrapper {
    justify-content: space-between !important;
}