/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .asd-location-drop-down select.location, .simple-search-drop-down .select2-container--default .select2-selection--single { border: 2px solid #666; width: 266px; height: 38px; border-radius: 4px; padding: 5px 25px 5px 10px !important; -moz-appearance: none; -webkit-appearance: none; color: #555555; line-height: 26px; font-size: 16px; position: relative; display: inline-block; }
 .simple-search-drop-down .select2-container--default { width: 100% !important; }
 .simple-search-drop-down .select2-container--default:focus, .simple-search-drop-down .select2-container--default:active { outline: none; }
 .simple-search-drop-down .select2-container--default .select2-selection--single:focus, .simple-search-drop-down .select2-container--default .select2-selection--single:active { border-color: #3d3b8e !important; outline: none; }
 .simple-search-drop-down .select2-container--default .select2-selection--single .select2-selection__arrow b { border-width: 0; }
 .simple-search-drop-down .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-width: 0; }
 .simple-search-drop-down.asd-location-drop-down:before { content: ''; width: 13px; height: 13px; right: 10px; top: 10px; pointer-events: none; position: absolute; transform: rotate(45deg); display: inline-block; border-bottom: 3px solid #333; border-right: 3px solid #333; margin: 0 auto; text-shadow: none; box-shadow: none; border-left: 0; border-top: 0; z-index: 1; border-radius: 1px; }
 .asd-location-drop-down select.location:focus, .asd-location-drop-down select.location:active, .simple-search-drop-down .select2-container--default.select2-container--open span.select2-selection--single { border-color: #3d3b8e !important; outline: none; }
 .asd-location-drop-down { display: inline-block; position: relative;/* width: 266px; */ }
 span.select2-dropdown.select2-container--open, span.select2-dropdown.select2-dropdown--above { border: 2px solid #3d3b8e; border-bottom: 2px solid #3d3b8e; }
 .select2-container--open .select2-dropdown--below { border: 2px solid #3d3b8e; border-top: 2px solid #3d3b8e; }
 .select2-results__options .select2-results__option { border-bottom: 1px solid #efefef; font-size: 16px; padding: 6px 15px; color: #666; }
 .asd-location-drop-down select.location option { color: #666; border-bottom: 1px solid #efefef; padding: 5px 15px; }
 .asd-location-drop-down .state-select-box { width: 100%; display: flex; flex-direction: column; }
 .asd-location-drop-down .state-select-box .options-container { color: #666; width: 266px; display: none; order: 1; border: 2px solid #3d3b8e; border-radius: 0 0 4px 4px; max-width: 100%; }
 .asd-location-drop-down .options-container .options { padding: 10px 15px; border-top: 2px solid #e2e5e7; color: #666; }
 .asd-location-drop-down .options label { cursor: pointer; }
 .asd-location-drop-down .options-container .options:hover { background: #5e4ae3; color: #fff; }
 .asd-location-drop-down .selected { border: 2px solid #666; width: 266px; height: 38px; border-radius: 4px; padding: 5px 25px 5px 10px !important; -moz-appearance: none; -webkit-appearance: none; color: #555555; line-height: 26px; font-size: 16px; position: relative; display: inline-block; }
 .asd-location-drop-down .state-select-box .active + .selected { border-radius: 4px 4px 0 0; border-color: #3d3b8e; border-bottom: 0; }
 .asd-location-drop-down .selected:before { width: 13px; height: 13px; right: 10px; top: 10px; pointer-events: none; position: absolute; content: ''; transform: rotate(45deg); display: inline-block; border-bottom: 3px solid #333; border-right: 3px solid #333; margin: 0 auto; text-shadow: none; box-shadow: none; border-left: 0; border-top: 0; z-index: 1; border-radius: 1px; }
 
 /*.asd-location-drop-down .location-result { margin-top: 20px; }*/
 .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] { background-color: #5e4ae3 !important; color: #fff !important; }
 .select2-container--default .select2-search--dropdown .select2-search__field { border-radius: 0; border: 2px solid #aaa; }
 .select2-container--default .select2-search--dropdown .select2-search__field:focus { outline: none; border-color: #5e4ae3; }
 .asd-location-drop-down-outer span.state { display: block; font-size: 14px; line-height: 26px; color: #666; margin-bottom: 2px; }
 
 /*table css*/
 .dtsp-main { display: inline-block; width: 100%; margin: 0 auto; text-align: center; font-family: 'Poppins', helvetica, sans-serif; }
 .dtsp-main table.tg { width: 670px; max-width: 100%; margin: 15px auto; border-collapse: collapse; }
 .dtsp-main table.tg thead th { background: #f0e7f5; padding: 15px 22px; text-align: left; border-spacing: 0; border-collapse: collapse; }
 .dtsp-main table.tg thead th h4 { font-size: 21px; line-height: 29px !important; padding-bottom: 0; display: inline-block; vertical-align: middle; font-family: 'Poppins', helvetica, sans-serif; color: #333; }
 .dtsp-main table.tg thead th span { display: inline-block; float: right; vertical-align: middle; line-height: 29px !important; font-size: 12px; font-weight: normal; font-style: italic; }
 .dtsp-main table.tg thead { border-bottom: 4px solid #3d3b8e; }
 .dtsp-main table.tg tbody { border: 2px solid #f5f5f5; background: #fff; text-align: left; display: inline-block; width: 100%; padding: 0 25px; }
 .dtsp-main table.tg tbody tr:first-child td { font-size: 16px; color: #333; font-weight: bold; line-height: 1.5; padding: 15px 0 5px; width: 50%; display: inline-block; font-family: 'Poppins', helvetica, sans-serif; }
 .dtsp-main table.tg tbody tr:first-child { border-bottom: 2px solid #e0e0e0; display: block; }
 .dtsp-main table.tg tbody tr { color: #666666; font-size: 16px; line-height: 26px; font-family: 'Droid Sans', helvetica, sans-serif; display: block; }
 .dtsp-main table.tg tbody tr td { padding: 10px 0; width: 50%; display: inline-block; vertical-align: top; }
 .dtsp-main table.tg tbody tr:last-child td:last-child { font-size: 12px; line-height: 22px; text-align: right; color: #5e4ae3; font-family: 'Poppins', helvetica, sans-serif; font-weight: bold; padding-bottom: 20px; }
 .dtsp-main table.tg tbody tr:last-child td:last-child a { color: #5e4ae3; }
 .dtsp-main table.tg tbody tr:last-child td:last-child a { color: #5e4ae3; }
 .twocolinfo-main { display: inline-block; width: 670px; max-width: 100%; margin: 20px auto; text-align: center; }
 .twocolinfo-second-row { background: #cbeaec; padding: 15px; font-size: 21px; line-height: 29px; color: #333; font-weight: bold; }
 .twocolinfo-main-outer { display: inline-block; width: 100%; margin: 0 auto; text-align: center; }
 .twocol-wrap { background: #f5f5f5; padding: 25px 10px; display: inline-block; width: 100%; font-size: 16px; color: #3b3b3b; line-height: 24px; }
 .twocol-wrap .wp-block-column:first-child { display: inline-block; width: 50%; float: left; border-right: 2px solid #e0e0e0; padding: 0 10px;}
 .twocol-wrap .wp-block-column:last-child { display: inline-block; width: 50%; padding: 0 10px; }
 .twocol-wrap .wp-block-columns {margin-bottom: 0;align-items: center;}
 .twocol-wrap .wp-block-columns .wp-block-column {margin: 0 !important;}
 .listed-links-wrap { display: block; width: 100% !important; margin: 0 auto; text-align: center; }
 .listed-links-wrap .list-main { display: inline-block; width: 100%; text-align: center; margin: 0 auto; }
 .listed-links-wrap .list-main span.listed-link { border-radius: 4px; display: inline-block; width: 268px; background-color: #e9f5f6; margin: 0 30px 25px 0; padding: 15px 30px 15px 15px; min-height: 98px; vertical-align: middle; font-family: 'Poppins', helvetica, sans-serif; position: relative; }
 .listed-links-wrap .list-main span.listed-link:hover { box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.27); }
 .detailed-info-wrap { display: inline-block; width: 100%; margin: 0 auto; text-align: center; }
 .detailed-info-main { display: inline-block; width: 670px; max-width: 100%; margin: 20px auto; text-align: center; }
 .detailed-info-heading { background: #3d3b8e; padding: 15px; color: #fff; font-weight: bold; font-family: 'Poppins', helvetica, sans-serif; }
 .detailed-info-heading h4 { font-size: 28px; }
 .detailed-info-heading h1,.detailed-info-heading h2,.detailed-info-heading h3,.detailed-info-heading h4,.detailed-info-heading h5,.detailed-info-heading h6{color: #fff; padding-bottom: 0;}
 .detailed-info-content { display: inline-block; border: 2px solid #f5f5f5; width: 100%; padding: 20px; text-align: left; }
 .number-wrap { display: inline-block; width: 100%; margin: 20px 0; }
 .number-wrap .number-main { display: block; width: 100% !important; margin: 0 auto 0 0; text-align: center; }
 .number-wrap .number-main span.text-number { display: inline-block; height: 60px; width: 60px; border: 4px solid #4eaab9; text-align: center; vertical-align: middle; line-height: 1.9; font-family: 'Poppins', helvetica, sans-serif; font-weight: bold; font-size: 28px; border-radius: 50%; color: #333; float: left; position: relative; }
 .number-wrap .number-main .detailed-info-heading { display: inline-block; background: #fff; color: #333; width: calc(100% - 60px); padding: 0; text-align: left; border-top: 4px solid #4eaab9; }
 .number-wrap .number-main .detailed-info-heading h1,.number-wrap .number-main .detailed-info-heading h2,.number-wrap .number-main .detailed-info-heading h3,.number-wrap .number-main .detailed-info-heading h4,.number-wrap .number-main .detailed-info-heading h5, .number-wrap .number-main .detailed-info-heading h6 { display: inline-block; color: #333; text-align: left; padding: 10px 10px 0 15px; }
 .number-wrap .number-main span.text-number:before { content: ''; background: #4eaab9; height: 4px; width: 35px; position: absolute; top: -4px; right: -10px; }
 .percentage-call-out-wrap { display: inline-block; width: 100%; margin: 10px auto 0; font-family: 'Poppins', helvetica, sans-serif;}
 .percentage-call-out-wrap .percentage-call-out-main { display: block; width: 50%; margin: 0 auto; text-align: center; }
 .percentage-call-out-wrap .progress-holder { position: relative; width: 100px; height: 100px; border-radius: 50%; background: #3d3b8e; overflow: hidden; display: inline-block; margin: 0 auto; }
 .percentage-call-out-wrap .semi-circle { width: 100%; height: 100%; background: inherit; border-radius: 50%; position: absolute; top: 0px; left: 0px; z-index: -1; }
 .percentage-call-out-wrap .left-block { width: 50%; height: 100%; position: absolute; top: 0px; left: 0px; background: #f0e7f5; border-top-left-radius: 50%; border-bottom-left-radius: 50%; }
 .percentage-call-out-wrap .right-block { width: 50%; height: 100%; position: absolute; top: 0px; left: 50%; background: #f0e7f5; border-top-right-radius: 50%; border-bottom-right-radius: 50%; transform-origin: left center; }
 .percentage-call-out-wrap .mask { width: 80%; height: 80%; position: absolute; left: 10%; top: 10%; background: #fff; border-radius: 50%; text-align: center; }
 .percentage-call-out-wrap .mask span { font-weight: bold; color: #333; font-size: 21px; position: absolute; width: 100%; text-align: center; top: calc(50% - 15px); left: calc(0px); }
 .percentage-text p { font-size: 16px; line-height: 24px; color: #3b3b3b; font-weight: normal; }
 .percentage-call-out-wrap .percentage-call-out-main.percentage-horizontal .percentage-number { display: inline-block; vertical-align: middle; margin-right: 10px; }
 .percentage-call-out-wrap .percentage-call-out-main.percentage-horizontal .percentage-text { display: inline-block; text-align: left; width: calc(100% - 120px); vertical-align: middle; }
 .listed-links-wrap .list-main { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; text-align: center; margin: 0 auto; }
 .listed-links-wrap .list-main span.listed-link { width: 100%; border-radius: 4px; background-color: #e9f5f6; margin: 0 0 25px 0; padding: 15px 30px 15px 15px; vertical-align: middle; font-family: 'Poppins', helvetica, sans-serif; }
 .listed-links-wrap .list-main span.listed-link a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; font-size: 14px; line-height: 22px; color: #3b3b3b; font-weight: bold; text-align: left; }
 .listed-links-wrap .list-main span.listed-link:after { top: 50%; transform: translate(-50%, -50%); content: '→'; position: absolute; display: inline-block; vertical-align: middle; font-size: 18px; color: #5e4ae3; right: 15px; }
 .listed-links-wrap .list-main span.listed-link:nth-child(even) { margin-right: 0; }
 .ans-listed-block .wp-block-columns .wp-block-column:first-child {margin-right: 30px;margin-bottom: 0; }
 /*.listed-links-wrap .list-main span.listed-link a:hover { text-decoration: none; }*/
 .type-treatment-wrap { display: inline-block; width: 100%; text-align: center; margin: 20px auto; }
 .type-treatment-wrap .type-treatment-main .type-treatment-heading span { color: #3b3b3b; font-size: 37px !important; }
 .type-treatment-wrap .type-treatment-main .type-treatment-text .text-title { font-size: 12px; line-height: 18px; color: #3b3b3b; }
 .detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header { border: 0; display: inline-block; width: 100% !important; outline: 0; padding: 0; margin: 0; color: #3d3b8e !important; font-size: 16px; font-weight: bold; font-family: 'Poppins', helvetica, sans-serif;}
 .detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger,.two-column-info-with-drop-down .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger { display: inline-block;height: 16px;width: 10px;max-width: 10px;min-width: 15px; }
 .detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap { display: inline-block; padding: 0 !important; margin-right: 10px;margin-bottom: 10px;color: #5E4AE3; font-size: 12px; }
 /*.detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-title-wrap {border: 1px solid; }*/
 .detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header.kt-accordion-panel-active:focus {border: 0; outline: 0; }
 .detailed-info-main .kt-accordion-wrap .kt-accordion-panel-inner {background: #ffffff; border-width: 0; padding: 0; }
 .detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:before,.two-column-info-with-drop-down .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:before{ background:#5E4AE3 !important;width: 6px;left: 0; }
 .detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:after,.two-column-info-with-drop-down .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:after{ background: #5E4AE3 !important;width: 6px;right: 5px; }
 .detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:hover, .two-column-info-with-drop-down .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:hover{ cursor: pointer; }
 .detailed-info-main .kt-accordion-wrap .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap span.kt-blocks-accordion-title:hover,.two-column-info-with-drop-down .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap:hover {cursor: pointer; border-bottom: 1px solid; }
 .ans-listed-block .wp-block-columns .wp-block-column:first-child .listed-links-wrap span.listed-link {float: right; margin-left: auto; margin-right: 0; }

 .twocol-wrap .percentage-call-out-wrap .mask {background: #f5f5f5; }
 .twocolinfo-second-row h4 {padding-bottom: 0; }
 .text-links-wrap .text-link a {color: #5e4ae3; position: relative;font-weight: bold; margin-right: 5px; }
 .text-links-wrap .text-link a:before { content: ''; position: absolute; width: 0; height: 1px; bottom: 0; left: 0; background-color: #5e4ae3; visibility: hidden; transition: all 0.3s ease-in-out; }
 .text-links-wrap .text-link a:hover:before { visibility: visible; width: 100%; }
 .text-links-wrap .text-link a:hover{ text-decoration: none; }
 .text-links-wrap .text-link span{ font-weight: bold; }
 .dtsp-main table.tg tbody tr:last-child td:last-child a span {display: inline-block; font-weight: bold; margin-left: 5px; }
 .two-column-info-second-row {background: #3d3b8e; padding: 15px 15px 15px 25px; font-size: 21px; line-height: 29px; color: #fff; font-weight: bold;text-align: left; }
 .two-column-info-second-row h4{ padding-bottom: 0; color: #fff;}
 .two-column-info-second-row .two-column-wrap {background: #fff; padding: 25px 10px; display: inline-block; width: 100%; font-size: 16px; color: #3B3B3B; line-height: 24px;font-family: 'Poppins', helvetica, sans-serif; border: 2px solid #f5f5f5; border-top: 0;}
 .two-column-info-with-drop-down .two-column-wrap .type-treatment-main .type-treatment-heading{ display: block; margin-bottom: 5px; font-size: 12px; line-height: 18px; }
 .two-column-info-with-drop-down .two-column-wrap .type-treatment-main .type-treatment-text{ font-size: 37px; line-height: 46px; }
 .two-column-info-with-drop-down .two-column-info-main .wp-block-columns,.two-column-info-with-drop-down .two-column-info-main .wp-block-columns .wp-block-column {margin-bottom: 0; margin-right: 0;font-family: 'Poppins', helvetica, sans-serif; }
 .two-column-info-with-drop-down .two-column-info-main .wp-block-columns .type-treatment-wrap {margin: 5px 0; }
 .two-column-info-with-drop-down .kt-blocks-accordion-header {background: transparent !important; border: 0; display: inline-block; width: auto; text-align: left; padding: 0 0 0 25px!important;}
 .two-column-info-with-drop-down .kt-accordion-header-wrap {display: block; text-align: left; }
 .two-column-info-with-drop-down .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap {font-size: 12px; color: #5e4ae3; font-weight: bold;font-family: 'Poppins', helvetica, sans-serif;display: inline-block;padding-right: 0; margin-right: 10px; line-height: normal;}
 .two-column-info-with-drop-down .kt-blocks-accordion-header:focus {outline: 0; }
 .text-links-wrap span {font-weight: bold; }
 .detailed-info-content .text-links-wrap span.text-link:hover {
    cursor: pointer;
    border-bottom: 1px solid;
}
.detailed-info-content .text-links-wrap {
    text-align: right;
}
.detailed-info-content .text-links-wrap span.text-link {
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
    font-family: 'Poppins', helvetica, sans-serif;
}
.two-column-info-with-drop-down .kt-accordion-panel-inner {
    background: transparent;
    border: 0;
}

 @media screen and (max-width:1024px) {
     .listed-links-wrap .list-main span.listed-link{ width: /*calc(80% - 20px) !important;*/ 100% !important; }
 }
 @media screen and (max-width:980px) {
     .listed-links-wrap .list-main span.listed-link{ width: /*calc(92% - 20px) !important;*/ 100% !important; }
 }
 @media screen and (max-width:768px) {
     .dtsp-main table.tg thead th span { display: block; float: none; }
     .dtsp-main table.tg { width: 90%; }
     .dtsp-main table.tg tbody tr:last-child td:first-child { display: none; }
     .dtsp-main table.tg tbody tr:last-child td:last-child { width: 100%; padding-bottom: 12px; }
     .dtsp-main table.tg tbody tr:last-child { width: 100%; }
     .twocolinfo-main { width: 90%; }
     .twocol-wrap .wp-block-column:first-child { width: 100%; border-right: 0; padding-bottom: 25px; margin-bottom: 25px !important; position: relative; }
     .twocol-wrap .wp-block-column:first-child:after { content: ''; width: 90px; height: 2px; background: #e0e0e0; display: block; text-align: center; margin: 0 auto; bottom: 0; position: absolute; left: 50%; transform: translateX(-50px); }
     .twocol-wrap .wp-block-columns .wp-block-column {flex-basis: 100% !important; }
     .listed-links-wrap .list-main span.listed-link { display: inline-block; width: 100%; margin: 0 auto 20px; height: auto; min-height: auto; padding: 15px 40px 15px 15px; text-align: left; }
     .listed-links-wrap .list-main span.listed-link:after {top: 50% !important;right: 15px !important;}
     .listed-links-wrap .list-main span.listed-link a{ line-height: 20px !important;}
     .listed-links-wrap { display: block; width: 100%; margin: 0 auto; text-align: center; }
     .detailed-info-main { width: 90%; }
     .detailed-info-heading h4 { font-size: 23px }
     /*.number-wrap .number-main { width: 90%; }*/
     .ans-listed-block .wp-block-columns .wp-block-column {flex-basis: 100% !important; margin: 0 !important; }
     .ans-listed-block .wp-block-columns .wp-block-column:first-child .listed-links-wrap span.listed-link{ float: none !important; margin-left: auto; margin-right: auto !important;margin-bottom: 25px;}
    .two-column-info-main .wp-block-columns .wp-block-column:first-child {border-right: 0; padding: 0 0 20px 0; margin-bottom: 20px; position: relative;}
    .two-column-info-with-drop-down .two-column-info-main .wp-block-columns,.two-column-info-with-drop-down .two-column-info-main .wp-block-columns .wp-block-column{ width: 100% !important;flex-basis: 100% !important }
    .two-column-info-main .wp-block-columns .wp-block-column:first-child:after {content: ''; width: 90px; height: 2px; background: #e0e0e0; position: absolute; bottom: 0; left: 50%; transform: translateX(-50px);}
}

 @media screen and (max-width:420px) {
     .asd-location-drop-down .state-select-box .options-container, .asd-location-drop-down select.location, .simple-search-drop-down .select2-container--default .select2-selection--single, .asd-location-drop-down .selected { width: 215px; }
     .asd-location-drop-down-outer { padding: 15px !important; }
     .number-wrap .number-main span.text-number { height: 50px; width: 50px; font-size: 23px; }
     .number-wrap .number-main .detailed-info-heading { width: calc(100% - 50px); }
     .number-wrap .number-main .detailed-info-heading h1,.number-wrap .number-main .detailed-info-heading h2,.number-wrap .number-main .detailed-info-heading h3,.number-wrap .number-main .detailed-info-heading h4,.number-wrap .number-main .detailed-info-heading h5, .number-wrap .number-main .detailed-info-heading h6 { padding: 5px 5px 0 10px; }
 }
 