#cms-wrapper{width:100%;/*padding:35px 0 0*/}
#cms-container{max-width:1560px;margin:0 auto}
#cms-h1 {margin-top:15px;text-align: center;font-family: var(--font-family-secondary);color: var(--font-color-dark);font-weight: 400;letter-spacing: var(--font-size-lr)}
.breadcrumb-container{justify-content: center;align-items: center;}
.breadcrumb-container > li a,.breadcrumb-container > li{text-transform: uppercase;font-family: var(--font-family-main);font-weight: 300;color: var(--font-color-dark)}

#faq-header-container{width: 100%;margin: auto;}
.faq-image{width: 100%;margin: 0 auto;}
.faq-image figure{padding-bottom: 41.6%}
.faq-list-outer-container{width: 100%;margin: 0 auto;}
.faq__list {width: 100%;}
.faq-item {width: 100%;position: relative;padding: 30px 0;}
.faq-item:before, .faq__list > li:last-child:after {content: '';position: absolute;left: 0;width: 100%;height: 1px;background: #C8C8C8;}
.faq-item:before {top: 0;}
.faq__list > li:last-child:after{bottom: 0;}
.faq-header {flex-wrap: nowrap !important;position: relative;width: 100%;align-items: center;justify-content: space-between;cursor: pointer;gap:20px;}
.faq-header:after {content: "+";font-size: 30px;}
.faq-item.open .faq-header:after {transform: rotate(45deg);font-size: 30px;}
.faq-title {font-size: clamp(1.125rem, 1.0422rem + 0.1732vw, 1.25rem);font-weight: 600;font-family:var(--font-family-main);color: var(--font-color-green);}
.faq-description {max-height: 0;overflow: hidden;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;line-height: 1.66;text-align: left;color: var(--font-color-dark);opacity: 0;font: 300 clamp(1rem, 0.9172rem + 0.1732vw, 1.125rem) var(--font-family-main);}
.faq-description.open {max-height: 800px;font: 300 clamp(1rem, 0.9172rem + 0.1732vw, 1.125rem) var(--font-family-main);line-height: 1.66;text-align: left;color: var(--font-color-dark);opacity: 1;margin-top: 15px;}

@media (min-width:1200px) {
    .breadcrumb-outer-container{padding: 0 20px;}
    .breadcrumb-wrapper{margin-top:2.083vw}
    .breadcrumb-container > li a,.breadcrumb-container > li{font-size: 14px;}
    #cms-h1{font-size: clamp(2.375rem, 1.625rem + 1vw, 2.8125rem);}/*45->38*/
    #faq-header-container {max-width: 1200px;}
    .faq-image{max-width: 1200px; margin-top:55px;}
    .faq-list-outer-container{max-width: 1100px;margin-top:50px;}

    #footer{margin-top: 75px;}
}

@media (max-width:1199px) {
    #cms-wrapper{width:100%;padding:20px 0 0}
    .breadcrumb-outer-container{padding: 0 20px;}
    .breadcrumb-wrapper{margin-top:20px;}
    .breadcrumb-container > li a,.breadcrumb-container > li{font-size: clamp(1.25rem, 1.0297rem + 0.4608vw, 1.375rem);}
    #cms-h1{font-size: clamp(1.875rem, 1.0179rem + 1.1429vw, 2.375rem);}/*30->38*/
    .faq-image{margin-top:30px;max-width: 95%}
    .faq-list-outer-container{margin-top: 35px;max-width:90%;}

    #footer{margin-top: 50px;}
}

@media (max-width:764px) {
    #cms-h1{font-size: clamp(1.5625rem, 1.0268rem + 0.7143vw, 1.875rem);}/*30-25*/
}