section.fq-sec { display: inline-block; width: 100%; vertical-align: top; background-color:#E7DED6;}
section.fq-sec .fq-wrap { display: grid; grid-template-columns: 1fr; column-gap: 10%; align-items: flex-start; row-gap: 2rem; }
section.fq-sec .fq-wrap .left { text-align: right; display: inline-block; width: 100%; }
section.fq-sec .fq-wrap .left h2 { color: #37474e; font-size: 35px; font-weight: 300; line-height: 60px; text-align: center; letter-spacing: 2.4px; text-transform: uppercase; margin-bottom: 25px; }
section.fq-sec .fq-wrap .right { display: inline-block; width: 100%; }
section.fq-sec .fq-wrap .right .pf-item-wrap { display: inline-block; width: 100%; }
section.fq-sec .fq-wrap .right .pf-item-wrap .pf-faq-item { border-bottom: 1px solid #000000; }
section.fq-sec .fq-wrap .right .pf-item-wrap .pf-faq-item .faq-button { display: inline-block; width: 100%; padding: 30px 0 12px; }
section.fq-sec .fq-wrap .right .pf-item-wrap .pf-faq-item .faq-button span.faq-title { cursor: pointer; display: flex; flex-direction: column; font-size: 26px; position: relative; width: 100%; line-height: 26px; color: #303A41; font-weight: 300; padding-right:30px; }
section.fq-sec .fq-wrap .right .pf-item-wrap .pf-faq-item .faq-button span.faq-title b { color: #303A41; display: inline-flex; font-size: 26px; font-weight: 300; line-height: 32px; }
section.fq-sec .fq-wrap .right .pf-item-wrap .pf-faq-item .faq-content { width: 100%; display: none;color: #303A41; }
section.fq-sec .fq-wrap .left .faq-description p { width: 100%; max-width: 62%; margin: 0 auto; text-align: center; color: #303A41; font-weight: 300;}
section.fq-sec .fq-wrap .right .pf-item-wrap .pf-faq-item .faq-content p { font-size: 16px; }
section.fq-sec .fq-wrap .left img { width: 256px; margin-left: auto; position: relative; top: -73px; }
section.fq-sec .fq-wrap .right .pf-item-wrap .pf-faq-item .faq-button span.faq-title:after { content: ''; background-image: url("https://43639733.fs1.hubspotusercontent-na1.net/hubfs/43639733/Plus%20-Icon.svg"); background-repeat: no-repeat; display: inline-block; background-size: contain; background-position: center; width: 20px; height: 20px; position: absolute; top: 20px; right: 0; }
section.fq-sec .fq-wrap .right .pf-item-wrap .pf-faq-item .faq-button.active span.faq-title:after {transform: scaleY(-1);}
section.fq-sec .fq-wrap .right .cta { display: inline-block; width: 100%; padding-top: 76px; text-align:center; }
section.fq-sec .fq-wrap .right .cta a.btn { font-size: 26px; color:#37474E; !important padding: 12px 40px; border-color: #37474E !important; border-radius: unset !important; }
.pf-item-wrap:nth-child(n+10) span.zero { display:none;}


@media(max-width: 1280px){
  .section.fq-sec .fq-wrap .left .faq-description p {max-width:67%;}
}

section.fq-sec {
	;
}
@media(max-width:1024px){
	section.fq-sec .fq-wrap .left .faq-description p { 
	  max-width:100%;
	}
}
@media only screen and (max-width: 767px) { 
section.fq-sec .fq-wrap { grid-template-columns: 1fr; }
section.fq-sec .fq-wrap .left img { display: none; }
}
