.elementor-25879 .elementor-element.elementor-element-20f05d4d{--display:flex;}.elementor-25879 .elementor-element.elementor-element-5ee3616c > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-25879 .elementor-element.elementor-element-5ee3616c{text-align:center;}.elementor-25879 .elementor-element.elementor-element-5ee3616c .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:3rem;font-weight:600;color:#0F172A;}.elementor-25879 .elementor-element.elementor-element-2490c2fe{width:var( --container-widget-width, 42rem );max-width:42rem;--container-widget-width:42rem;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.25rem;line-height:1.75rem;}.elementor-25879 .elementor-element.elementor-element-2490c2fe.elementor-element{--align-self:center;}.elementor-25879 .elementor-element.elementor-element-2df1d352{--display:flex;}.elementor-25879 .elementor-element.elementor-element-2df1d352:not(.elementor-motion-effects-element-type-background), .elementor-25879 .elementor-element.elementor-element-2df1d352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-25879 .elementor-element.elementor-element-194aab9f{--display:flex;--overlay-opacity:0.5;--border-radius:0px 0px 10px 10px;box-shadow:0px 1px 10px -7px rgba(0,0,0,0.5);--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-25879 .elementor-element.elementor-element-194aab9f:not(.elementor-motion-effects-element-type-background), .elementor-25879 .elementor-element.elementor-element-194aab9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-25879 .elementor-element.elementor-element-194aab9f::before, .elementor-25879 .elementor-element.elementor-element-194aab9f > .elementor-background-video-container::before, .elementor-25879 .elementor-element.elementor-element-194aab9f > .e-con-inner > .elementor-background-video-container::before, .elementor-25879 .elementor-element.elementor-element-194aab9f > .elementor-background-slideshow::before, .elementor-25879 .elementor-element.elementor-element-194aab9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-25879 .elementor-element.elementor-element-194aab9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25879 .elementor-element.elementor-element-194aab9f:hover{box-shadow:0px 4px 12px -10px rgba(0,0,0,0.5);}.elementor-25879 .elementor-element.elementor-element-69b0b82d > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-5b5af4e3{--display:flex;--border-radius:0px 0px 010px 010px;box-shadow:0px 1px 10px -7px rgba(0,0,0,0.5);--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25879 .elementor-element.elementor-element-5b5af4e3:not(.elementor-motion-effects-element-type-background), .elementor-25879 .elementor-element.elementor-element-5b5af4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-25879 .elementor-element.elementor-element-207e83 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-38633bae{--display:flex;--border-radius:0px 0px 10px 010px;box-shadow:0px 1px 10px -7px rgba(0,0,0,0.5);--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25879 .elementor-element.elementor-element-38633bae:not(.elementor-motion-effects-element-type-background), .elementor-25879 .elementor-element.elementor-element-38633bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-25879 .elementor-element.elementor-element-39c73e78 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-36abe8c4{--display:flex;--border-radius:0px 0px 010px 010px;box-shadow:0px 1px 10px -7px rgba(0,0,0,0.5);--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25879 .elementor-element.elementor-element-36abe8c4:not(.elementor-motion-effects-element-type-background), .elementor-25879 .elementor-element.elementor-element-36abe8c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-25879 .elementor-element.elementor-element-70639331 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-4f232d3f{--display:flex;--border-radius:0px 0px 010px 010px;box-shadow:0px 1px 10px -7px rgba(0,0,0,0.5);--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25879 .elementor-element.elementor-element-4f232d3f:not(.elementor-motion-effects-element-type-background), .elementor-25879 .elementor-element.elementor-element-4f232d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-25879 .elementor-element.elementor-element-56ee0396 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-3149001a{--display:flex;}.elementor-25879 .elementor-element.elementor-element-64493ace > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-31b1be63{--display:flex;}.elementor-25879 .elementor-element.elementor-element-22866a26 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-47b33543{--display:flex;}.elementor-25879 .elementor-element.elementor-element-15bc3640 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-79805753{--display:flex;}.elementor-25879 .elementor-element.elementor-element-49ad73d5 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:5px 015px 10px 25px;}.elementor-25879 .elementor-element.elementor-element-3f0fa222{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-icon-size:15px;}.elementor-25879 .elementor-element.elementor-element-3f0fa222 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F9FB;}.elementor-25879 .elementor-element.elementor-element-3f0fa222 > .elementor-widget-container{background-color:#F7F9FB;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25879 .elementor-element.elementor-element-3f0fa222 {--n-accordion-padding:15px 25px 15px 25px;}.elementor-25879 .elementor-element.elementor-element-78bd0fd2{--display:flex;}.elementor-25879 .elementor-element.elementor-element-10a6653f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;box-shadow:30px 40px 12px -75px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25879 .elementor-element.elementor-element-10a6653f:not(.elementor-motion-effects-element-type-background), .elementor-25879 .elementor-element.elementor-element-10a6653f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25879 .elementor-element.elementor-element-59f11751 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-25879 .elementor-element.elementor-element-59f11751{text-align:center;}.elementor-25879 .elementor-element.elementor-element-59f11751 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-25879 .elementor-element.elementor-element-3afb185d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-25879 .elementor-element.elementor-element-3afb185d{text-align:center;font-family:"Roboto", Sans-serif;color:#475569;}@media(max-width:767px){.elementor-25879 .elementor-element.elementor-element-5ee3616c .elementor-heading-title{font-size:2.6rem;line-height:1em;}}/* Start custom CSS for container, class: .elementor-element-20f05d4d */p {
    color: #475569 !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3f0fa222 */.gc-faq-accordion-icon {
  padding: 15px !important;
  background-color: #000; width: 60px;
  height: 60px;
  border-radius: 10px;
  display: inline-block;
}

.gc-faq-accordion-header {
    margin-left: 1rem;
    font-weight: 600;
    font-size: 1.15rem;
    font-family: Roboto;
    position: absolute;
    margin-top: .5rem;
}

#gc-faq-grq-svg-background,
#gc-faq-gcp-svg-background,
#gc-faq-ktr-svg-background,
#gc-faq-btr-svg-background,
#gc-faq-bsr-svg-background {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
    background-color: #000;
        display: inline-block;
    margin-bottom: -5px;
    margin-right: 10px;
   
}

#gc-faq-grq-svg-background {
  background-image: url("/wp-content/uploads/house-white.svg");
}

#gc-faq-gcp-svg-background {
  background-image: url("/wp-content/uploads/wrench-white.svg");
}

#gc-faq-ktr-svg-background {
  background-image: url("/wp-content/uploads/dollar-white.svg");
}

#gc-faq-btr-svg-background {
  background-image: url("/wp-content/uploads/clock-white.svg");
}

#gc-faq-bsr-svg-background {
  background-image: url("/wp-content/uploads/house-white.svg");
}


.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
    color: #94a3b8 !important;
}

.e-n-accordion-item {
    background-color: #fff !important;
    border-radius: 10px;
}

.e-n-accordion-item-title-text {
    font-weight: 500;
}

.gc-faq-item-details
{
    background-color: #F7F9FB !important;
}

summary.e-n-accordion-item-title {
    background-color: #fff !important;
}

summary.e-n-accordion-item-title:hover {
    background-color: #F7F9FB !important;
}

details > summary + div[role="region"] {
    border-radius: 0 0 10px 10px !important;
    margin-top: -8px  !important;
    display: flex;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 15px  !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-family: Roboto;
}


details > summary + div[role="region"]:hover,
details > summary + div[role="region region"]:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Shadow on hover */

}


details > summary + div[role="region region"] > p {
    font-family: Roboto !important;
}

a.gc-faq-contractors-anchor-here {
    cursor: pointer;
    text-decoration: underline !important;
}

/* Mobile */
@media (max-width: 480px) {
  /* Styles for small mobile devices 
  Mobile (Portrait)
  */
  
  #gc-faq-accordion-header-id-1 {
    margin-top: .5vh !important;
  }
  #gc-faq-accordion-header-id-2 {
    margin-top: -3vh !important;
  }
  #gc-faq-accordion-header-id-3 {
    margin-top: -2.1vh !important;
  }
  #gc-faq-accordion-header-id-4 {
    margin-top: -3.5vh !important;
  }
  #gc-faq-accordion-header-id-5 {
    margin-top: -2vh !important;
  }
  #gc-faq-accordion-header-id-6 {
    margin-top: .6vh !important;
  }    
  #gc-faq-accordion-header-id-7 {
    margin-top: -2vh !important;
  }
  #gc-faq-accordion-header-id-8 {
    margin-top: -2vh !important;
  }
  #gc-faq-accordion-header-id-9 {
    margin-top: .5vh !important;
  }    
    
   details > summary {
       height: 150px;
   }

    details > summary > span  .gc-faq-accordion-header {
       width: 50% !important;

   }

}

@media (min-width: 481px) and (max-width: 767px) {
  /* Styles for larger mobile devices or tablets in landscape 
  Mobile (Landscape) and Low-Resolution Tablets
  
  */

}

@media (min-width: 768px) and (max-width: 1024px) {
  /* Styles for tablets in portrait mode 
  Tablets (Portrait)
  
  */

    
}


@media (min-width: 1025px) {
  /* Styles for larger screens 
  Desktops and Laptops
  
  */
    details > summary > span  .gc-faq-accordion-header {
      margin-top: 2vh !important;

   }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df1d352 */p {
    color: #475569 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3afb185d */a.fay-gc-contractor-online-form {
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10a6653f */p {
    color: #475569 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78bd0fd2 */p {
    color: #475569 !important;
}/* End custom CSS */