.card-tile-large, .choose-comf-tile-last { position: relative; padding: 35px; border-radius: 8px; overflow: hidden; }

.card-tile-large .blob-combo-wrap, .choose-comf-tile-last .blob-combo-wrap { position: absolute; top: -65%; transform: rotate(-70deg); left: -8%; z-index: -1; }

@media (max-width: 991px) { .card-tile-large .blob-combo-wrap, .choose-comf-tile-last .blob-combo-wrap { top: -60%; left: -105%; transform: rotate(110deg); height: 830px; width: 900px; } }

@media (min-width: 768px) and (max-width: 991px) { .card-tile-large .blob-combo-wrap, .choose-comf-tile-last .blob-combo-wrap { top: -40%; left: -45%; } }

@media (min-width: 992px) and (max-width: 1199px) { .card-tile-large .blob-combo-wrap, .choose-comf-tile-last .blob-combo-wrap { top: -73%; left: -48%; } }

.card-tile-large img, .choose-comf-tile-last img { position: absolute; bottom: 0; left: 0; z-index: -2; width: 100%; }

.card-tile-large .choose-comf-tile-h, .choose-comf-tile-last .choose-comf-tile-h { margin-bottom: 8px; font-family: "Intelo Light", sans-serif; }

@media (max-width: 991px) { .card-tile-large .choose-comf-tile-h, .choose-comf-tile-last .choose-comf-tile-h { font-size: 28px; line-height: 31px; max-width: 265px; } }

.card-tile-large .site-btn, .choose-comf-tile-last .site-btn { margin-top: 20px; }

@media (max-width: 991px) { .card-tile-large .site-btn, .choose-comf-tile-last .site-btn { margin-top: 10px; } }

@media (max-width: 991px) { .choose-comf-tile-last { padding: 0; margin: 60px 0 0; } }

@media (max-width: 991px) { .choose-comf-tile-last .choose-comf-tile-p { font-size: 16px; line-height: 24px; } }

@media (min-width: 768px) and (max-width: 991px) { .choose-comf-tile-last .choose-comf-tile-p { max-width: 480px; } }

@media (max-width: 991px) { .choose-comf-tile-last .choose-comf-tile-text { padding: 35px 20px 0 15px; margin-bottom: -65px; } }

@media (max-width: 991px) { .choose-comf-tile-last .choose-comf-tile-h { font-family: "Intelo Light", sans-serif; } }

@media (max-width: 991px) { .choose-comf-tile-last img { position: relative; } }

.card-tile-large { min-height: 448px; padding: 20px; max-width: 328px; }

@media (max-width: 991px) { .card-tile-large { max-width: 280px; } }

@media (min-width: 768px) and (max-width: 991px) { .card-tile-large .site-btn { padding: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) { .card-tile-large .site-btn { padding: 15px 10px; } }

.card-tile-large .card-blob-combo1 .blob-combo-wrap, .card-tile-large .card-blob-combo2 .blob-combo-wrap, .card-tile-large .card-blob-combo3 .blob-combo-wrap { top: -100%; transform: rotate(-100deg); left: -40%; }

@media (max-width: 991px) { .card-tile-large .card-blob-combo1 .blob-combo-wrap, .card-tile-large .card-blob-combo2 .blob-combo-wrap, .card-tile-large .card-blob-combo3 .blob-combo-wrap { top: -120%; transform: rotate(-75deg); left: -100%; } }

.card-tile-large .choose-comf-tile-h { font-family: "Intelo Light", sans-serif; }

@media (max-width: 991px) { .card-tile-large .choose-comf-tile-text { white-space: normal; margin-bottom: -65px; } }

@media (max-width: 991px) { .consult-wrapper { margin: 0; } }

@media (min-width: 768px) and (max-width: 991px) { .consult-wrapper { margin: 0 auto; } }

.consult-wrapper h2 { margin-bottom: 40px; }

@media (max-width: 991px) { .consult-wrapper h2 { margin-bottom: 25px; } }

.consult-wrapper .consult-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 20px; max-width: 1060px; margin: 0 auto; }

@media (max-width: 991px) { .consult-wrapper .consult-grid { display: -webkit-box; overflow: auto; }
  .consult-wrapper .consult-grid .card-tile-large { max-width: 280px; } }

@media (min-width: 992px) and (max-width: 1199px) { .consult-wrapper .consult-grid { max-width: 860px; } }

@media (min-width: 768px) and (max-width: 991px) { .consult-wrapper .consult-grid { max-width: 550px; padding: 0; } }

.breadcrumbs-wrapper { position: absolute; top: 70px; width: 100%; z-index: 100; }

.breadcrumbs-wrapper .sl-container { max-width: auto; margin: 0 20px; }

@media (max-width: 991px) { .breadcrumbs-wrapper .sl-container { margin: 0 15px; } }

@media (max-width: 991px) { .breadcrumbs-wrapper { top: 60px; } }

@media (max-width: 991px) { .breadcrumbs-wrapper ul { white-space: nowrap; overflow-x: scroll; }
  .breadcrumbs-wrapper ul::-webkit-scrollbar { display: none; } }

.breadcrumbs-wrapper ul li { position: relative; display: inline-block; margin-right: 6px; }

.breadcrumbs-wrapper ul li a { position: relative; display: block; font-family: "Intelo Regular", sans-serif; font-size: 9px; line-height: 110%; letter-spacing: 0.12em; text-transform: uppercase; color: #062B4E; padding-right: 12px; }

@media (max-width: 991px) { .breadcrumbs-wrapper ul li a { font-size: 8px; } }

.breadcrumbs-wrapper ul li a::after { content: ''; position: absolute; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMMy41IDNMMSA1LjUiIHN0cm9rZT0iIzA2MkI0RSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat; background-position: center 1px; height: 100%; width: 5px; right: 0; top: 0; }

.breadcrumbs-wrapper ul li:last-child a::after { content: unset; }

.search-field { position: relative; margin-bottom: 40px; }

.search-field .search-btn { position: absolute; height: 100%; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjc1IDYuMzc1QzEuNzUgNC4wOTY4MyAzLjU5NjgzIDIuMjUgNS44NzUgMi4yNUM4LjE1MzE3IDIuMjUgMTAgNC4wOTY4MyAxMCA2LjM3NUMxMCA4LjY1MzE3IDguMTUzMTcgMTAuNSA1Ljg3NSAxMC41QzMuNTk2ODMgMTAuNSAxLjc1IDguNjUzMTcgMS43NSA2LjM3NVpNNS44NzUgMC43NUMyLjc2ODQgMC43NSAwLjI1IDMuMjY4NCAwLjI1IDYuMzc1QzAuMjUgOS40ODE2IDIuNzY4NCAxMiA1Ljg3NSAxMkM2Ljg5OTM4IDEyIDcuODU5OCAxMS43MjYyIDguNjg3MDcgMTEuMjQ3N0wxMi40Njk3IDE1LjAzMDNDMTIuNzYyNiAxNS4zMjMyIDEzLjIzNzQgMTUuMzIzMiAxMy41MzAzIDE1LjAzMDNDMTMuODIzMiAxNC43Mzc0IDEzLjgyMzIgMTQuMjYyNiAxMy41MzAzIDEzLjk2OTdMOS44ODI2OSAxMC4zMjJDMTAuODgyOCA5LjMwNjYgMTEuNSA3LjkxMjg3IDExLjUgNi4zNzVDMTEuNSAzLjI2ODQgOC45ODE2IDAuNzUgNS44NzUgMC43NVoiIGZpbGw9IiM0MDdEQzkiLz4KPC9zdmc+Cg==") no-repeat; top: -1px; left: 0; background-position: center; }

@media (max-width: 991px) { .search-field .search-btn { left: 5px; } }

input[type=search] { font-family: "Intelo Regular", sans-serif; font-size: 16px; line-height: 22px; color: #407DC9; border-radius: 8px !important; border: 1px solid #407DC9; padding: 11px 0 11px 36px; text-transform: capitalize; width: 100%; }

input[type=search]::placeholder { font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; text-transform: capitalize; }

@media (max-width: 991px) { input[type=search] { font-size: 13px; line-height: 19px; } }

.faq-content-heading { margin-bottom: 40px; }

@media (max-width: 991px) { .faq-content-heading { margin: 35px 0 16px; } }

.faq-content-wrapper { margin-bottom: 24px; }

.faq-hero-section { margin-bottom: 80px; }

.faq-hero-section .search-field input[type=search]::placeholder { text-transform: none !important; }

.faq-custom-grid { grid-template-columns: .5fr 2fr; position: relative; padding-top: 40px; margin-top: 90px; grid-column-gap: 0; }

@media (max-width: 991px) { .faq-custom-grid { padding-top: 15px; } }

.faq-custom-grid::after { content: ''; position: absolute; height: 4px; width: 100%; background: linear-gradient(90deg, #407DC9 0%, rgba(64, 125, 201, 0) 100.55%), #FFFFFF; border-radius: 4px; }

.faq-section-2 { margin: 80px 0; }

.faq-section-2 .question-type p { font-family: "Intelo Bold", sans-serif; font-size: 13px; line-height: 1.23; letter-spacing: 0.06em; text-transform: uppercase; }

.faq-accordion { position: relative; cursor: pointer; padding-left: 30px; }

.faq-accordion { padding-bottom: 24px; }

.faq-accordion::after, .faq-accordion::before { content: ''; top: 10px; left: 0; width: 16px; height: 1.3px; background: #062B4E; position: absolute; transition: ease all 0.5s; }

.faq-accordion::after { transform: rotate(90deg); }

.accordian-content.active .faq-accordion::after { transform: rotate(0deg); }

.answered-accordion { max-height: 0; overflow: hidden; transition: all .6s ease-in-out; padding-left: 30px; margin: -20px 0 20px; }

.accordian-content.active .answered-accordion { max-height: 100px; }

.accordian-content { width: 74%; }

.accordian-content h3 { font-size: 18px; line-height: 1.33; }

.faq-custom-grid button { grid-column: 2/3; width: 14%; padding: 14px 20px; margin: 16px 0 0 -30px; }

@media (min-width: 992px) and (max-width: 1199px) { .faq-custom-grid button { width: 25%; } }

.faq-section-2 .faq-custom-grid:nth-child(2)::after { background: linear-gradient(90deg, #EC8D87 0%, rgba(255, 255, 255, 0.8) 100.55%), #FFFFFF; }

.faq-for-more-help { position: relative; border-radius: 8px; overflow: hidden; }

.blob-combo-wrap.blob-combo-2-wrap { position: absolute; top: -65%; transform: rotate(-106deg); left: -8%; z-index: -1; }

.faq-for-more-help img { bottom: 0; left: 0; z-index: -2; width: 100%; }

.faq-more-help-grid { grid-template-columns: 1fr 1fr 1fr; }

.for-more-heading { margin-bottom: 40px; }

.compare-consult-section { margin-top: 80px; }

@media (max-width: 991px) { .faq-page .faq-hero-section { margin-bottom: 40px; }
  .faq-page .search-field { margin-bottom: 0; }
  .faq-page .faq-section-2 { margin: 0; }
  .faq-page .faq-section-2 .faq-custom-grid { margin-top: 0; grid-row-gap: 0; }
  .faq-page .faq-section-2 .faq-custom-grid .question-type { margin-bottom: 30px; }
  .faq-page .faq-section-2 .faq-custom-grid .question-type, .faq-page .faq-section-2 .faq-custom-grid .faq-accordian-content-wrapper { grid-column: 1/3; }
  .faq-page .faq-section-2 .faq-custom-grid .accordian-content { width: 100%; margin-bottom: 24px; }
  .faq-page .faq-section-2 .faq-custom-grid .accordian-content .faq-accordion { margin-bottom: 0; padding-left: 25px; }
  .faq-page .faq-section-2 .faq-custom-grid .accordian-content h3 { font-family: "Intelo Regular", sans-serif; }
  .faq-page .faq-section-2 .faq-custom-grid .answered-accordion { padding-left: 25px; }
  .faq-page .faq-section-2 .faq-custom-grid button { margin: 16px 0 80px; width: 50%; grid-column: 1/3; }
  .faq-page .faq-accordion::after, .faq-page .faq-accordion::before { left: 0; width: 12px; top: 11px; }
  .faq-page .compare-consult-section { margin-top: 0; }
  .faq-page .compare-consult-section .sl-container { margin: 0 0 0 15px; } }

@media (min-width: 768px) and (max-width: 991px) { .faq-page .compare-consult-section .sl-container { margin: 0 auto; } }
