@media screen and (min-width:1200px) and (max-width:1449px){
	
a.custom_tolltip.question_tooltip { right: -50px;}
	
.banner_cards_wrapper {
    padding: 0 30px;
}

.banner-section {
    padding-top: 60px;
}

.banner_cards_left_wrapper {
    height: auto;
    padding: 30px 0 30px 30px;
}



.lg_card_stepper {
    height: auto;
}


.faq_section {
    padding: 70px 50px;
}
	
.sm_card_grid_wrapper {
    grid-template-columns: auto auto auto auto;
    column-gap: 20px;
}

.sm_card_text p {
    font-size: 13px;
    line-height: inherit;
}

.icon_div {
    width: 60px;
    height: 42px;
}

.icon_div:before {
    width: 42px;
    height: 42px;
}

.icon_div i {
    font-size: 16px;
}

.sm_card_wrapper {
    height: auto;
    padding: 10px;
}

.lg_card_content h1 {
    font-size: 40px;
    line-height: initial;
}

.lg_card_content {
    padding-right: 30px;
}

.stepper_wrapper {
    padding: 0 20px;
    column-gap: 5px;
    height: 100px;
}


span.stepper_head_lg {
    font-size: 20px;
}

span.stepper_head_sm {
    font-size: 15px;
}

.stepper_text p {
    font-size: 18px;
    line-height: inherit;
}

.faq_accordion_wrapper .accordion-button {
    font-size: 17px;
}

.faq_accordion_wrapper .accordion-button {
    font-size: 17px;
}

.faq_accordion_wrapper .accordion-body p {
    width: auto;
    font-size: 13px;
}

span.stepper_counter {
    width: 50px;
    height: 50px;
    font-size: 20px;
}

.left_stepper_accordion {
    max-width: 340px;
}

.accordion-button.step_head_wrapper {
    padding: 0 10px;
}

.accordion-body.stepper_timeline_wrapper {
    padding: 22px 5px 0;
}

span.step_count {
    height: 50px;
    width: 50px;
    font-size: 20px;
}

span.step_head_lg {
    font-size: 18px;
}

.left_stepper_accordion_wrapper .accordion-button {
    height: 80px;
}

.right_stepper_accordion {
    padding: 0 0 0px 60px;
}

form.row.g-3.needs-validation.accordion_form_wrappper {
    --bs-gutter-x: 3rem;
    --bs-gutter-y: 1rem;
}

.accordion_form_wrappper input.form-control {
    width: 100%;
}

.accordion_form_wrappper label.form-label {
    line-height: inherit;
    font-size: 14px;
}

.right_stepper_accordion_row_wrapper {
    width: 90%;
}

.temp_btn_grid {
    grid-template-columns: 150px 150px auto;
}

.temp_btn_grid a.btn, .temp_btn_grid2 a.btn {
    width: 150px;
}

.toggle_wrapper_div {
    grid-template-columns: 194px 194px 194px;
    column-gap: 40px;
}

.additional_info_input textarea {
    width: 100%;
}

.tooltip-inner {
left:-180px;}

}

@media screen and (min-width:1500px) and (max-width:1880px){

.sm_card_grid_wrapper {grid-template-columns: auto auto auto auto;column-gap: 20px;}

.sm_card_wrapper {
    padding: 10px 10px 10px 0;
    height: auto;
}

.sm_card_text p {
    font-size: 16px;
}

.lg_card_content h1 {
    font-size: 40px;
    line-height: inherit;
}

.lg_card_content {
    padding-right: 30px;
}

.banner_cards_left_wrapper {
    height: 520px;
	    padding: 0 50px;
}

.lg_card_stepper {
    height: 450px;
    width: 36%;
}

span.stepper_head_sm {
    font-size: 15px;
}

span.stepper_head_lg {
    font-size: 20px;
}

.stepper_wrapper {
    height: auto;
    padding: 15px;
    column-gap: 0px;
}

.banner-section {
    height: 100vh;
    padding-top: 40px;
}

.stepper_text p {
    font-size: 16px;
    line-height: initial;
}

span.stepper_counter {
    font-size: 15px;
    height: 40px;
    width: 40px;
}

span.stepper_counter:after {
    height: 23px;
    bottom: -26px;
}

.cta_btn {
    width: fit-content;
    padding: 15px 36px;
    height: auto;
    font-size: 9px;
}

.banner_btn_grid {
    grid-template-columns: 150px 150px;
    column-gap: 0;
}

.sm_card_text p {
    font-size: 14px;
    line-height: 1.6;
}

.icon_div {
    margin: 0;
}

.icon_div img {
    max-width: 40px;
}

.icon_div i.fa-solid.fa-users {
    left: 0;
}

span.cards_sm_head {
    font-size: 20px;
    line-height: inherit;
    margin-bottom: 13px;
}

.banners_sm_card_wrapper {
    margin-top: 15px;
}

.icon_div:before {
    width: 50px;
    height: 50px;
    top: 5px;
}

.scf-topbar {
    height: 70px;
}

a.topbar-brand img {
    max-width: 53px;
}

a.topbar-brand span em {
    font-size: 23px;
}

a.topbar-brand span {
    font-size: 20px;
}

a.topbar-evoco img {
    height: 22px;
}

.topbar_user_name {
    font-size: 11px;
}

.topbar_user_greet {
    font-size: 10px;
}

.top_bar_nav a {
    font-size: 10px;
}

.top_bar_nav .fa-caret-down {
    font-size: 8px;
    padding-left: 25px;
}

hr.verticle-divider2 {height: 50px;}

.banner_cards_wrapper {
    padding: 0 50px;
}

.faq_section {
    padding: 50px;
}

.faq_accordion_wrapper .accordion-button {
    font-size: 16px;
    padding: 10px 20px;
}

.accordion-button::after {
    background-size: 90%;
}

.faq_accordion_wrapper .accordion-body p {
    font-size: 12px;
}

.cta_block_wrapper {
    height: 365px;
    width: 90%;
    margin-left: auto;
    padding-bottom: 40px;
}

.cta_block_lg {
    font-size: 20px;
}

span.cta_block_sm {
    font-size: 15px;
    line-height: normal;
}

.cta_grid_wrapper {
    grid-template-columns: auto auto;
}

.scf_footer_urls {
    height: 80px;
    padding: 15px 65px;
}

.sm_card_wrapper:hover .icon_div:before {
    transform: none;
}

a.btn.btn_white {
    font-size: 10px;
}

a.btn.btn_border {
    font-size: 10px;
}

.banner_lg_card {
    justify-content: space-between;
}

.left_stepper_accordion {
    max-width: 430px;
}

.accordion_form_wrappper input.form-control {
    width: 100%;
    height: 45px;
    font-size: 12px;
}

form.row.g-3.needs-validation.accordion_form_wrappper {
    --bs-gutter-x: 3rem;
    --bs-gutter-y: 1rem;
}

.right_stepper_accordion {
    padding: 0 80px 0 50px;
}

.additional_info_input textarea {
    width: 100%;
}

.tooltip-inner {
left:-180px;}

.scf_footer_left ul li a, .scf_footer_left ul {
    font-size: 9px;
}

.scf_footer_right a {
    font-size: 9px;
}


.onboarding_sec {
    padding-top: 70px;
}

.right_stepper_accordion_wrapper .accordion-button {padding-bottom: 6px;height: auto;}

span.accordion-button-head-lg {
    font-size: 25px;
}

span.accordion-button-head-sm {margin-bottom: -7px;font-size: 12px;}

.col-lg-12.right_stepper_accordion_wrapper {
    width: 90%;
}

.accordion_form_wrappper label.form-label {
    font-size: 16px;
}

.accordion_form_wrappper input.form-control::placeholder {
    font-size: 12px;
}

input#validationCustom01 {}

a.custom_tolltip.question_tooltip img {
    max-width: 50px;
}

a.custom_tolltip.question_tooltip {
    right: -100px;
    top: 20px;
}

.temp_btn_grid a.btn, .temp_btn_grid2 a.btn {
    width: auto;
    height: 45px;
}

.temp_btn_grid {
    grid-template-columns: 120px 120px auto;
    column-gap: 10px;
}

a.custom_tolltip {
    font-size: 10px;
    width: 15px;
    height: 15px;
    padding-top: 2px;
}

.accordion_form_wrappper .temp_btn_grid2 .cta_btn {
    padding: 0;
    width: 100px;
    height: 40px;
    font-size: 10px;
    text-transform: capitalize;
}

.temp_btn_grid2 {
    grid-template-columns: 90px auto 90px auto;
}

.right_stepper_accordion_row_wrapper .cta_grid_wrapper {
    grid-template-columns: 150px 150px;
    column-gap: 5px;
}

.right_stepper_accordion_row_wrapper .cta_grid_wrapper .btn_dark.cta_btn {
    width: 150px;
}

div#collapseThird .accordion-body {
    padding-bottom: 0;
}

span.step_count {
    border-width: 2px;
    height: 50px;
    width: 50px;
    font-size: 18px;
}

span.step_head_sm {
    font-size: 12px;
}

span.step_head_lg {
    font-size: 18px;
}

.step_head_wrapper {padding: 20px 25px;}

span.step_count:after {
    bottom: -50px;
}

}