.post-type-archive-faqs #topmenu .topmenu-inner{box-shadow:0 2px 18px 0 rgba(157, 156, 156, 0.21);}
section.faqs_banner{background-repeat:no-repeat;background-size:contain;background-position:top right;height:550px;padding-top:115px;}
.faqs_breadcrumbs, .faqs_breadcrumbs a{color:#1d0241;font-size:14px;}
.faqs_banner_title {margin:80px 0 20px 0;font-size:60px;}
.faqs_banner_description {margin:20px 0 0 0;font-size:24px;line-height:1.25em;width:32%;}
h3.faqs_category {margin:0;color:#1d0241;font-size:55px;}
section.faqs_terms{margin-bottom:150px;}
section.faqs_terms:last-child{margin-bottom:200px;}
section.faqs_terms:nth-child(even){background-color:#f8f8f8;padding:80px 0;}
section.faqs_terms .container{padding:0 125px;}
.faqs_term{margin-top:60px;display:flex;border-bottom:1px solid #e8e8e8;padding-bottom:45px;}
.faqs_term:last-child{border:none;}
.faqs_term_icon{width:170px;margin-right:50px;}
.faqs_term_icon img{width:170px;height:170px;object-fit:contain;}
.faqs_term_content{width:60%;}
.faqs_term_content a{text-decoration:none !important;}
.faqs_term_title{margin:0;color:#1d0241;font-size:40px;font-weight:bold;}
.faqs_term_excerpt{margin-top:28px;color:#1d0241;font-size:24px;line-height:1.25em;}
.faqs_term_cta{width:25%;display:flex;align-items:center;justify-content:center;}
a.faqs_term_button{background-color:#ffa602;color:#fff;text-decoration:none !important;width:170px;height:40px;border-radius:25px;text-align:center;line-height:40px;font-size:16px;}
a.faqs_term_button:hover{color:#1d0241;}
.faqs_term svg{margin-top:12px;width:150px;height:150px;padding:20px;}
.faqs_term.index_1 svg {fill:#ffffff;background-color:#28138b;}
.faqs_term.index_2 svg {fill:#ffffff;background-color:#0465ff;}
.faqs_term.index_3 svg {fill:#ffffff;background-color:#ffa602;}
.faqs_term.index_4 svg {fill:#2a128a;background-color:#e9f2ff;}

/*
@media (max-width:1300px) {
   
    div#top section.faqs_banner{    height: auto;padding-bottom: 45px;padding-top: 62vw;background-size: contain;}
    .faqs_banner_description {width: 100%;}
}



*/
@media (max-width:1024px) {
    section.faqs_banner{padding-top: 62vw;}
    div#top section.faqs_banner{height: auto;padding-bottom:45px}
    .faqs_banner_description {width: 100%;}
}



@media (min-width:1025px) and (max-width:1600px) {
    section.faqs_banner {padding-top:60px;background-size:auto 96%;height:475px;}
    .faqs_banner_title {margin:55px 0 20px 0;}
}

@media (min-width:1025px) and (max-width:1250px) {
section.faqs_banner {padding-top:60px;background-size:auto 80%;height:475px;}
.faqs_banner_title{ font-size: 51px;}
.faqs_banner_description{font-size: 21px;}
}

@media (max-width:1023px) {
div#top section.faqs_banner{    height: auto;padding-bottom: 45px;padding-top: 62vw;background-size: contain;}
.faqs_banner_description {width: 100%;}
}


@media (max-width:767px) {
    section.faqs_banner{background:none !important;padding:0;height:auto;padding-top: 0 !important;}
    .mobile_faqs_banner_image{background-repeat:no-repeat;background-size:100%;background-position:top center;height:67vw;}
    div#top section.faqs_banner{padding-bottom: 0;}
    .faqs_breadcrumbs{display:none;}
    .faqs_banner_title{margin:40px 0 20px 0;font-size:40px;}
    .faqs_banner_description{font-size:18px;line-height:22px;width:100%;}
    section.faqs_terms{margin-top:40px;margin-bottom:40px;}
    section.faqs_terms .container {padding:0 25px;}
    h3.faqs_category {font-size:45px;}
    .faqs_term {margin-top:45px;display:block;padding-bottom:35px;}
    .faqs_term_icon {width:119px;margin-right:0;}
    .faqs_term_icon img {width:119px;height:119px;}
    .faqs_term_content {width:100%;}
    .faqs_term_title {margin:20px 0 0 0;font-size:24px;}
    .faqs_term_excerpt {margin-top:20px;font-size:18px;line-height:25px;}
    .faqs_term_cta {margin-top:15px;width:100%;justify-content:flex-start;}	
}