body *{
    box-sizing: border-box;
}
body {
    margin:0;
}
html{
    scroll-behavior:smooth;
}
#medi-chg *{
	font-family: 'caros'
}
#medi-chg a{
    color:#00c5ee;
    text-decoration:none;
    transition:all 0.3s ease-in-out;
}
#medi-chg a:hover{
    color:inherit;
}
#medi-chg .span_12 {
    width: 100%;
}
#medi-chg .span_9 {
    width: 75%;
}
#medi-chg .span_8 {
    width: 66.66%;
}
#medi-chg .span_7 {
    width: 58.33%;
}
#medi-chg .span_6 {
    width: 50%;
}
#medi-chg .span_5 {
    width: 41.66%;
}
#medi-chg .span_4 {
    width: 33.33%;
}
#medi-chg .span_3 {
    width: 25%;
}
#medi-chg .span_2-5 {
    width: 20%;
}
#medi-chg .container{
	width: 95%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}
#medi-chg .row {
    padding: 0 10px;
}
.txt-block p,
.txt-block li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color:rgba(122, 122, 122, 1);
    margin:0 ;
    padding: 0;
}
.txt-block h2{
	margin: 0!important;
	color:#273a88;
	font-size: 45px;
	line-height:50px;
	text-transform: capitalize;
	font-weight:800;
}
.txt-block h2 span{
	color: #4DC2ED;
}
.txt-block h2,
.txt-block h3,
.txt-block h4,
.txt-block h5,
.txt-block h6{
    margin: 0 !important;
    padding: 0 !important;
}
.txt-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
}
#medi-chg a.chi_btn {
    text-decoration: none;
    padding: 15px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700 !important;
    letter-spacing: .5px;
    transition: .3s ease-in-out;
    text-align: center;
    display: block;
    border: 1px solid;
}
#medi-chg a.chi_btn.yellow {
    background-color: #fcda00;
    border: 1px solid #fcda00;
    color: #273a88;
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
#medi-chg a.chi_btn.blue {
    background-color: rgba(77, 194, 237, 1);
    border: 1px solid rgba(77, 194, 237, 1);
    color: #fff;
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
#medi-chg a.chi_btn.yellow:hover {
    background-color: transparent;
    border-color: #273a88;
    color: #273a88;
    transform:scale(1.05) translate(0, -5px);
}
#medi-chg a.chi_btn.blue:hover {
    background-color: transparent;
    border-color: #4dc2ed;
    color: #4dc2ed;
    transform:scale(1.05) translate(0, -5px);
}

/* bnr */
.md-ser-bnr-inr .rght-sd,
.md-ser-bnr-inr .lft-sd {
    width:100%;
}
.md-ser-bnr .chi_btns a{
    padding: 15px 25px !important;
}
.md-ser-bnr-inr {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    position: relative;
    z-index: 5;
    align-items: center;
    padding-bottom: 75px;
    align-items: end;
    padding-bottom: 0;
}
.md-ser-bnr-inr img{
    width: 100%;
    margin-bottom: 0;
    vertical-align: middle;
    object-fit: cover;
    object-position: center;
}
.md-ser-bnr .chi_btns a:last-child{
    background:#4dc2ed !important;
    color:#fff !important;
    border-color:#4dc2ed !important;
}
.md-ser-bnr .chi_btns a:last-child:hover{
    background:transparent!important;
    color:#4dc2ed !important;
}
.md-ser-bnr h2{
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    padding: 10px 22px;
    border: 1px solid #fcd900;
    border-radius: 50px;
    margin: 0 !important;
    text-transform: capitalize;
    width:fit-content;
}
.md-ser-bnr a.chi_btn.yellow:hover{
    border-color: #fcda00 !important;
    color: #fcda00 !important;
}
.md-ser-bnr .chi_btns {
    width: 100%;
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 10px;
}
.md-ser-bnr .chi_btns a.chi_btn.white {
    background-color: #fff;
    border-color: #fff;
    color: #273a88;
	    line-height: 24px !important;
}
.md-ser-bnr .chi_btns a.chi_btn.white:hover {
    background-color: #4DC2ED;
    border-color: #4DC2ED !important;
    color: #fff;
    transform: scale(1.05) translate(0, -5px);
}
.md-ser-bnr {
    width: 100%;
    position: relative;
    background: linear-gradient(136.02deg, rgb(27, 144, 212) -36.35%, rgb(12, 94, 166) 31.22%, rgb(35, 44, 115) 135%);
}
.md-ser-bnr-inr h1{
    margin:0;
    color:#fff;
    font-size:50px;
    line-height: 54px;
    font-weight: 800;
}
.md-ser-bnr-inr h2{
    margin:0;
    color:#fff;
    font-size:18px;
    font-weight:500;
    line-height:20px;
}
.md-ser-bnr-inr h1 span{
    color:#4DC2ED;
}
.md-ser-bnr-inr p{
    color:#fff;
    margin:0;
    font-size:16px;
    line-height:26px;
    padding:0;
}
.md-ser-bnr-inr .contnt-inr{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-height: 506px;
    padding: 50px 0 20px 0;
}
.md-ser-bnr-inr .img-box {
    width: 100%;
    overflow: hidden;
    transform: translate(30px, 0px);
}
.md-ser-bnr .bnr-extnd-txt {
    width: 100%;
    max-width: 1280px;
    box-shadow: 0px 4px 50px 0px rgba(77, 194, 237, 0.3);
    background: linear-gradient(180deg, #EDFAFF -20.52%, #FFFFFF 95.42%);
    border: 1px solid rgba(77, 194, 237, 1);
    border-radius: 12px;
    padding: 20px 30px;
    display:flex;
    flex-direction:column;
    gap:10px;
    position: absolute;
    bottom: -70px;
    z-index: 5;
}
.md-ser-bnr .bnr-extnd-txt p{
    color:#7a7a7a;
    text-align: center;
}

/*approach*/
.bnr-extnd-txt a:hover{
    color:#1a4088 !important;
}
.md-asp-apprch {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 80px 0;
}
.md-asp-apprch .apprmd-row{
    max-width: 1242px;
    margin:0 auto;
    border: 1px solid rgba(77, 194, 237, 1);
    box-shadow: 0px 4px 50px 0px rgba(77, 194, 237, 0.3);
    padding:50px !important;
    border-radius:10px;
    background:#f5fcff;
}
.md-asp-apprch .span_12 .txt-block{
    justify-content:center;
    text-align:center;
    align-items:center;
}
.md-asp-apprch .apprmd-inr {
    width: 100%;
    padding-top: 50px;
    display: grid;
    grid-template-columns: 60% 40%;
    position: relative;
    align-items: center;
}
.md-asp-apprch .apprmd-inr h3{
    font-size:20px;
    line-height:28px;
    font-weight:700;
    color:rgba(77, 194, 237, 1);
    margin: 0;
}
.md-asp-apprch .apprmd-inr ul{
    margin: 0;
    padding: 0;
    display:flex;
    flex-direction:column;
    gap:15px;
}
.md-asp-apprch .apprmd-inr ul li{
    list-style-type:none;
    font-size:16px;
    line-height:23px;
    font-weight:600;
    color:rgba(39, 58, 136, 1);
    position:relative;
    padding-left:25px;
    transition:all 0.3s ease-in-out;
}
.md-asp-apprch .apprmd-inr ul li:before{
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgb(77 194 237);
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    height: fit-content;
    position: absolute;
    left: 0;
}
.md-asp-apprch .apprmd-inr ul li:hover{
    transform:translateX(10px);
}
.md-asp-apprch .apprmd-inr ul li:hover:before{
    transform:rotate(360deg);
}
.md-asp-apprch .apprmd-inr .txt-block{
    gap:25px;
}
.md-asp-apprch .apprmd-img.rght-sd {
    position: relative;
}
.md-asp-apprch .apprmd-img .img-inr{
    width: 443px;
    height: 316px;
    border-radius: 12px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    box-shadow: 12px 12px 0px rgba(27, 144, 212, 1);;
}
.md-asp-apprch .apprmd-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    margin-bottom: 0;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
    border-radius: 10px;
    border: 1px solid rgba(77, 194, 237, 1);
}

/*== Insurance CSS ==*/
.insu-bottom{
    padding-bottom:20px;
}
.chi_insu-new .chi_btns.center {
    display: flex;
    justify-content: center;
}
section.chi_insu-new .txt-block {
    justify-content: center;
    align-items: center;
    text-align: center;
}
section.chi_insu-new a.chi_btn::after {
    content: '\f0d7';
    font-family: 'FontAwesome';
    font-size: 13px;
    transition: all .3s ease-in-out;
    margin-left: 10px;
    display: inline-block;
}
section.chi_insu-new a.chi_btn.active::after {
    transform: rotate(-180deg) !important;
}
div#loc_insrnc-list {
    width: 100%;
    overflow: hidden;
    padding: 35px;
    background: #fff;
    border-radius: 30px;
    margin-bottom: 40px;
    box-shadow: 3.12195px 9.36585px 21.8537px rgba(0, 0, 0, .06);
    margin-top: 30px;
    display: none;
}
div#loc_insrnc-list ul.insrnc-lst li::before {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center
}
div#loc_insrnc-list ul.insrnc-lst {
    width: 100%;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start;
    flex-direction: row;
    margin: 0;
}
div#loc_insrnc-list ul.insrnc-lst li {
    list-style-type: none;
    width: 32%;
    position: relative;
    padding-left: 40px;
}
div#loc_insrnc-list ul.insrnc-lst li,
div#loc_insrnc-list ul.insrnc-lst li a {
    color: #273a88;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: .5px
}
div#loc_insrnc-list ul.insrnc-lst li::before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/checkmark.webp);
    vertical-align: middle;
/*    margin-right: 10px;*/
    position: absolute;
    left: 0;
    top: -4px;
}
section.chi_insu-new {
    padding: 60px 0;
    position: relative;
    background: #E5F3F899;
}
section.chi_insu-new .chi_insu-inr {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0;
    padding: 40px 0;
}
section.chi_insu-new .insu_img-box img {
    transition: all .3s ease-in-out;
}
section.chi_insu-new .insu_img-box img:hover {
    transform: translate(0px, -2px);
}
section.chi_insu-new .chi_insu-colm {
    display: flex;
    list-style-type: none;
    flex-direction: column;
    padding-right: .2%;
    padding-left: .2%;
    margin-bottom: 10px;
    margin-top: 10px;
}
section.chi_insu-new .insu_img-box {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
section.chi_insu-new .insu_img-box img {
    background: #fff;
     border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
}


/* form */
.md-frm-sec .lft-sd-inr {
    background: rgba(67, 176, 225, 1);
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
	width:428px;
	margin:0 auto;
}
.md-frm-sec .lft-sd-inr input,
.md-frm-sec .lft-sd-inr textarea{
    background:rgba(92, 204, 255, 1);
    color:#fff;
}
.md-frm-sec .lft-sd-inr input{
    height: 50px;
    border-radius: 0;
}
.md-frm-sec .lft-sd-inr textarea{
    border-radius: 0;
}
.md-frm-sec .lft-sd-inr input::placeholder,
.lft-sd-inr textarea::placeholder{
    color:#fff;
    font-size:13px;
}
.md-frm-sec div#gform_wrapper_57 div#validation_message_57_9 {
    padding: 5px;
    font-size: 12px;
    line-height: 10px;
}
.md-frm-sec .gform_heading,
.md-frm-sec  div#gform_wrapper_57
.gfield_description.instruction.validation_message,
.md-frm-sec  div#gform_wrapper_57 div#validation_message_57_10,
.md-frm-sec  div#gform_wrapper_57 div#validation_message_57_3,
.md-frm-sec  div#gform_wrapper_57 div#validation_message_57_2,
.md-frm-sec  div#gform_wrapper_57 div#validation_message_57_1,
.md-frm-sec  div#gform_wrapper_57 div#gform_57_validation_container{
    display:none;
}
.md-frm-sec .gfield_radio .termsNote {
    color:#fff;
	font-size: 10px;
    line-height: 12px;
}
.md-frm-sec .gfield_radio .termsNote a{
    color:#fcd900;
}
.termsNote a{
    color:#FFD801 !important;
}
.termsNote a:hover{
    color:#273a87 !important;
}
.md-frm-sec .gfield_radio .termsNote a:hover{
    color:#0b1846;
}
.md-frm-sec .gchoice.gchoice_57_9_0 {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 5px;
}
.md-frm-sec input#choice_57_9_0 {
    height:auto;
    margin-top:5px;
}
.md-frm-sec input#gform_submit_button_57 {
    background:#fcd900;
    color: rgba(39, 58, 136, 1);
    padding: 10px 40px;
    margin: 0;
    font-weight: 600;
    border: 1px solid #fcd900;
}
.md-frm-sec input#gform_submit_button_57:hover{
    box-shadow: none !important;
    background: rgba(39, 58, 136, 1);
    color: #fcd900;
    border-color: rgba(39, 58, 136, 1);
    opacity: 1;
}
.md-frm-sec{
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
}
.md-frm-sec .frm-sec-bg{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    background: url('https://www.orthodonticexprts.com/wp-content/uploads/2026/02/bg-lite-img-1.webp');
    background-repeat: no-repeat;
    background-size: cover;
}
.frm-sec-inr .sec-inr-grd.lft-sd h3{
    color: #fff;
    margin: 0;
    font-size: 34px;
    line-height: 36px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
}
.md-frm-sec .frm-sec-inr {
    width: 100%;
    display: grid;
    grid-template-columns: 60% 40%;
    gap: 30px;
    position: relative;
	align-items:center;
}
.md-frm-sec .frm-sec-inr .sec-inr-grd.rght-sd {
    position:relative;
}
.md-frm-sec .frm-sec-inr .sec-inr-grd.rght-sd:after{
    content:'';
    background:url('https://www.orthodonticexprts.com/wp-content/uploads/2026/02/oe-side-vector.png');
    width:124px;
    height:116px;
    position:absolute;
    right: 0;
    bottom: 0;
}
.frm-sec-inr .rght-sd h4 {
    color:#43b0e1;
    font-size:19px;
    margin:0;
    font-weight:600;
}
.frm-sec-inr .txt-block ul{
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap: 10px;
}
.frm-sec-inr .txt-block ul li{
    font-size:16px;
    line-height:26px;
    color:rgba(39, 58, 136, 1);
    list-style-type:none;
    transition:all 0.3s ease-in-out;
	position:relative;
	padding-left: 25px;
    font-weight: 600;
}
.frm-sec-inr .txt-block ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgba(77, 194, 237, 1);
    font-size: 20px;
    transition: all 0.3s ease-in-out;
	height:fit-content;
	position:absolute;
	left:0;
}
.frm-sec-inr .txt-block{
    gap:15px;
}
.frm-sec-inr .rght-sd h3{
    color:rgba(77, 194, 237, 1);
    margin: 0!important;
    font-size: 20px;
    line-height: 28px;
    font-weight:700;
    text-transform:capitalize;
    padding-top: 10px !important;
}
.frm-sec-inr .txt-block ul li:hover{
    transform:translateX(10px);
}
.frm-sec-inr .txt-block ul li:hover:before{
    transform:rotate(360deg);
    color:#4dc2ed;
}

/* cta */
.chi_cta-new .chi_center-block {
    margin: auto 0 0 0 !important;
    max-width: 100% !important;
}
.chi_cta-new .chi_bnr-inr {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    align-items: center;
}
.chi_cta-new {
    width: 100%;
    overflow: hidden;
    position: relative;
/*    padding: 80px 0;*/
    background: url(https://www.orthodonticexprts.com/wp-content/uploads/2026/01/cta-img3.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
/*.chi_cta-new h2 {
    width: 80%;
}*/
.chi_cta-new h2 span{
    color: #4DC2ED !important;
}
.chi_cta-new a.chi_btn.yellow:hover {
    border: 1px solid #fcda00 !important;
    color: #fcda00 !important;
}
.chi_cta-new .bnr_img-box {
    position: relative;
}
.chi_cta-new .bnr_img-box:before{
    content: '';
    width: 20px;
    height: 220px;
    background:#4DC2ED;
    position: absolute;
    transform: rotate(20deg);
    right: 17px;
    top: -10px;
}
.chi_cta-new .bnr_img-box:after{
    content: '';
    width: 20px;
    height: 220px;
    background:#4DC2ED;
    position: absolute;
    transform: rotate(22deg);
    left: 19px;
    bottom: -12px;
}
.chi_cta-new .txt-block h2,
.chi_cta-new .txt-block p{
    color:#fff!important;
}
.chi_cta-new .bnr_img-box img {
    margin-bottom: 0;
    vertical-align: middle;
}

/*FAQs CSS*/
section.chi_faqs-new:before {
    content: '';
    width: 515px;
    height: 503px;
    background: rgb(77 194 237 / 5%);
    position: absolute;
    top: 0;
    border-bottom-right-radius: 300px;
    left: -197px;
    z-index: 1;
}
.chi_faqs-new .txt-block {
    justify-content:center;
    align-items:center;
    text-align:center;
}
.chi_faqs-new {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
    background-image: url(https://cdn.shopify.com/s/files/1/0603/2546/2115/files/bg-img-bookeh.webp);
    background-size: 550px;
    background-repeat: no-repeat;
    background-position: center center;
}
.chi_faqs-new .chi_faqs-list {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
}
.chi_faqs-new .faq_item {
    border-radius: 5px;
    width: 49%;
    overflow: hidden;
    border: 1px solid #4dc2ed;
    transition: all .3s 
ease-in-out;
background: #fff;
}
.chi_faqs-new .faq_item .faq_title{
    width: 100%;
    overflow: hidden;
}
.chi_faqs-new .faq_title p {
    font-size: 16px;
    line-height: 24px;
    color: #273a88;
    cursor: pointer;
    padding: 12px 60px 12px 15px;
    position: relative;
    font-weight: 700;
    margin: 0;
    transition: .3s 
ease-in-out;
    border-bottom: 1px solid transparent;
}
.chi_faqs-new .faq_body {
    padding: 12px 55px 12px 15px;
    display: none;
}
.chi_faqs-new .faq_body p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-family: caros;
    color: #000;
    transition: .3s 
ease-in-out;
    padding-bottom: 10px;
}
.chi_faqs-new .faq_body p:last-child {
    padding-bottom: 0px;
}
.chi_faqs-new .faq_item .faq_title p::after {
    content: '+';
    transform: rotate(90deg);
    display: flex;
    font-size: 35px;
    font-weight: 200;
    position: absolute;
    transition: .3s 
ease-in-out;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    background-color: #ECFAFF;
    border-radius: 6px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.chi_faqs-new .faq_item .faq_title p:hover::after, .chi_faqs-new .faq_item.active .faq_title p::after {
    transform: translateY(-50%) rotate(180deg);
    content: '-';
    background-color: #253782;
    color: #fff;
}
.chi_faqs-new .faq_item.active p {
    border-color: #4dc2ed;
}
.chi_faqs-new:before {
    content: '';
    width: 515px;
    height: 503px;
    background: #4DC2ED1F;
    position: absolute;
    top: 0;
    border-bottom-right-radius: 300px;
    left: -197px;
    z-index: -1;
}

/* location */
.chi_locs-inr .loc_box:hover .txt_block ul li a{
    color:#fff !important;
}
.chi_locs-inr .loc_box .txt_block ul li a:hover{
    color:#fcd900 !important;
}
.loc-bottom{
    padding-top:50px;
}
.chi_locs {
    width: 100%;
    overflow: hidden;
    padding: 50px 0px;
}
.chi_locs-inr .chi_grd-colm {
    width: 300px;
}
.chi_locs .chi_locs-inr {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;
    padding-top: 30px;
}
.chi_locs-inr .chi_grd-colm {
    width: 300px;
}
.chi_locs-inr .loc_box {
    width: 100%;
    display: flex;
    height: 100%;
}
.chi_locs-inr .loc_box, .chi_locs-inr .loc_box * {
    transition: all .3s ease-in-out;
}
.chi_locs-inr .loc_box .loc_box-inr {
    background: #fff;
    height: 100%;
    padding: 15px 15px 25px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.loc_box-inr .loc_media {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}
.loc_box-inr .loc_media img {
    width: 100%;
}
.loc_box-inr .txt_block {
    text-align: center;
    align-items: center;
    gap: 10px;
    padding: 0 5px;
    margin-top: -20px;
    z-index: 1;
}
.loc_box-inr .txt_block h3 {
    padding: 10px 20px;
    background: #4DC2ED;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    color: #fff;
    width: 95%;
    font-size: 20px;
    font-weight: 600;
    margin: 0 auto 10px;
}
.loc_box-inr .txt_block p {
    font-size: 15px;
    line-height: 22px;
}
.loc_box-inr .txt_block ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    list-style: none;
    padding: 0 10px 10px;
    margin: 0;
}
.loc_box-inr .txt_block ul li a {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #4DC2ED;
    position: relative;
    display: block;
    text-decoration: none;
}
.chi_locs-inr .loc_box:hover  a.chi_btn.lblue{
    background: #273A88 !important;
    border-color: #273A88 !important;
}
.chi_locs-inr .loc_box:hover  a.chi_btn.lblue:hover{
    background:#fff !important;
    border-color:#fff !important;
    color:#273A88 !important; 
}
.chi_locs .txt_block{
    align-items:center !important;
}
.loc_box-inr .txt_block ul li{
    list-style-type: none;
}
.loc_box-inr .txt_block ul li a::before {
    content: '';
    font-family: 'FontAwesome';
    display: inline-block;
    transition: all .3s ease-in-out;
    color: #273A88;
    font-size: 18px;
    padding-right: 8px;
}
.loc_box-inr .txt_block ul li:nth-child(1) a::before {
    content: '\f041';
}
.loc_box-inr .txt_block ul li:nth-child(2) a::before {
    content: '\f095';
}
.chi_locs-inr a.chi_btn {
    min-width: 125px;
}
.chi_locs-inr .loc_box:hover .loc_box-inr {
    background: #4dc2ed;
    transform: translate(0px, -5px);
}
.chi_locs-inr .loc_box:hover .txt_block h3 {
    background: #FCD900;
    color: #273A88;
}
.chi_locs-inr .loc_box:hover .txt_block p {
    color: #fff;
}
.chi_locs-inr .loc_box:hover .txt_block ul li a {
    color: #fff;
}
.chi_locs-inr .loc_box:hover .txt_block ul li a::before {
    color: #FCD900;
}
.chi_locs-inr .loc_box:hover a.chi_btn.lblue {
    background: #273A88;
    border-color: #273A88;
}
.chi_locs-inr .loc_box:hover .loc_media img {
    transform: translate(0px, -5px) scale(1.1);
}
.loc_box-inr .txt_block ul li a:hover {
    color: #FCD900 !important;
}
.loc_box-inr .txt_block ul li a:hover::before {
    color: #fff !important;
    transform: scale(1.1);
}
.chi_locs-inr a.chi_btn.lblue:hover {
    background: #fff !important;
    border-color: #fff !important;
    color: #273A88;
}
.chi_locs-inr .loc_box {
    width: 100%;
    display: flex;
    height: 100%;
    flex-direction: column;
}
.chi_locs button.loc_acrdn_btn {
    display: none;
}
#medi-chg a.chi_btn.lblue {
    background-color: #4DC2ED;
    border-color: #4DC2ED;
    color: #fff;
    padding: 12px 15px;
    width:126px;
    margin:0 auto;
}
.chi_locs .txt-block{
    justify-content:center;
    align-items:center;
    text-align:center;
}


/*intro*/
.ch-info-sec:before {
    content: '';
    width: 639px;
    height: 100%;
    background: #4DC2ED26;
    position: absolute;
    top: 0px;
}
.ch-info-sec h3{
    font-size:22px;
    font-weight:500;
}
.ch-info-sec h4{
    font-size:30px;
    font-weight:600;
    color: rgba(77, 194, 237, 1) !important;
}
.ch-info-sec.img-lft .ch-info-inr{
    flex-direction:column;
}
.ch-info-sec {
    width: 100%;
    position:relative;
    overflow: hidden;
    padding: 150px 0 80px;
}
.ch-info-sec .ch-info-inr {
    width: 100%;
    display: grid;
    /*grid-template-columns: repeat(2, 1fr);*/
    grid-template-columns: 40% 60%;
    gap: 50px;
    align-items: center;
}
.ch-info-sec .ch-info-inr .lt-sd {
    position: relative;
}
.ch-info-sec .ch-info-inr .rt-sd {
    position: relative;
}
.ch-info-sec .ch-info-inr .intro_img-box {
    width: 100%;
    /*height: 369px;*/
    overflow: hidden;
    border-radius: 10px;   
    z-index: 1;
    position: relative;
}
.ch-info-inr .intro_img-box img {
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
    margin-bottom: 0;
    vertical-align: middle;
    object-fit: cover;
    object-position: center;
}
.ch-info-inr .intro_img-box:hover img {
    transform: translate(5px, 0px) scale(1.05);
}

/* mediacid braces */
.md-braces {
    position:relative;
    padding-top:70px;
    padding-bottom:70px;
    overflow:hidden;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
}
.md-braces .txt-block h2,
.md-braces .txt-block p,
.md-braces .txt-block li{
    color:#fff;
}
.md-braces .md-braces-inr{
    position:relative;
}
.md-braces .md-braces-inr:after{
    content:'';
    background:url('https://www.orthodonticexprts.com/wp-content/uploads/2026/02/chicago-oe-symbol-lite.png');
    width:192px;
    height:193px;
    position:absolute;
    right: 0px;
    bottom: 40px;
}
.md-braces ul {
    margin: 0;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.md-braces ul li {
    list-style-type: none;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 25px;
    transition: all 0.3s ease-in-out;
}
.md-braces .txt-block ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgba(252, 217, 0, 1);
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    height: fit-content;
    position: absolute;
    left: 0;
}
.md-braces .txt-block ul li:hover {
    transform: translateX(10px);
}
.md-braces .txt-block ul li:hover:before {
    transform: rotate(360deg);
    color: #4dc2ed;
}
.md-braces a.chi_btn.yellow:hover{
    border-color:#ffd801 !important;
    color:#ffd801 !important;
}

/* steps sec */
.md-step-sec {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 40px;
    padding-bottom: 20px;
	z-index:0;
}
.md-step-sec .step-sec-bg {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
}
.md-step-sec .step-sec-bg:before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 2;
    opacity: 0.9;
}
.md-step-sec .step-sec-bg:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url('https://www.orthodonticexprts.com/wp-content/uploads/2026/02/bg-colour-img.webp');
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    opacity: 0.9;
    background-attachment: fixed;
}
.md-step-sec h2{
    color:#fff;
}
.md-step-sec .step-row{
    padding-top:30px;
}
.md-step-sec .step-row h3{
    color:#00c5ee;
    font-size: 20px; 
}
.md-step-sec .step-row h4{
    color:#ffd801;
    font-size: 18px;
}
.md-step-sec .step-row p,
.md-step-sec .step-row li{
    color:#fff;
}
 .md-step-sec .md-step{
     padding-bottom:40px;
     position:relative;
 }
.md-step-sec .md-step:after{
    content:'';
    width:100%;
    height:1px; 
    background:rgba(67, 176, 225, 1);
    position:absolute;
    bottom:20px;
}
 .md-step-sec .md-step:last-child:after{
     display:none;
 }
 .md-step-sec ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.md-step-sec ul li {
    list-style-type: none;
    font-size: 16px;
    line-height: 23px;
    color: rgba(39, 58, 136, 1);
    position: relative;
    padding-left: 25px;
    transition: all 0.3s ease-in-out;
}
.md-step-sec .txt-block ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgba(252, 217, 0, 1);
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    height: fit-content;
    position: absolute;
    left: 0;
}
.md-step-sec .txt-block ul li:hover {
    transform: translateX(10px);
}
.md-step-sec .txt-block ul li:hover:before {
    transform: rotate(360deg);
    color: #4dc2ed;
}
.md-step-sec .step-row h5{
    font-size:16px;
    color:#00c8f0;
}

/* medicaid denis */
section.md-denis-sec {
    padding: 60px 0;
    position: relative;
    background:linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
}
.md-denis-sec .denis-hdng .txt-block{
    justify-content:center;
    align-items:center;
    text-align:center;
}
.denis-hdng .txt-block h2,
.denis-hdng .txt-block p{
     color:#fff;
 }
.md-denis-sec .denis-lst-sec {
    padding-top: 70px;
}
.denis-lst-inr{
    display: grid;
    grid-template-columns: 60% 40%;
    position: relative;
}
.denis-lst-sec .denis-lst h3{
    color:rgba(77, 194, 237, 1);
    font-size:20px;
    line-height:28px;
}
.denis-lst-sec .denis-lst p{
    color:#fff;
}
.denis-lst-sec .denis-lst ul{
    margin: 0;
    padding: 0 0 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.denis-lst-sec .denis-lst ul li{
    list-style-type: none;
    font-size: 16px;
    line-height: 23px;
    color: rgb(255 255 255);
    position: relative;
    padding-left: 25px;
    transition: all 0.3s ease-in-out;
}
.denis-lst-sec .denis-lst ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgba(252, 217, 0, 1);
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    height: fit-content;
    position: absolute;
    left: 0;
}
.denis-lst-sec .denis-lst ul li:hover {
    transform: translateX(10px);
}
.denis-lst-sec .denis-lst ul li:hover:before {
    transform: rotate(360deg);
    color: #4dc2ed;
}
.denis-lst-sec .chi_btn:hover{
    color:#fcda00 !important;
    border-color:#fcda00 !important;
}
.denis-lst-rght .img-inr {
    width: 335px;
    height: 394px;
    overflow: hidden;
    border-radius: 15px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    box-shadow: 12px 12px 0px rgba(27, 144, 212, 1);
}
.denis-lst-rght .img-inr img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    margin-bottom: 0;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
}
.denis-lst-rght .img-inr:hover img {
    transform: scale(1.05);
}
.md-denis-sec:after{
    content:'';
    background:url('https://www.orthodonticexprts.com/wp-content/uploads/2026/02/oe-symbol-denies-section.webp');
    width:236px;
    height:237px;
    position:absolute;
    right: 0;
    bottom: 0;
}

/* md cta */
.md-cta-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 0 60px;
}
.md-cta-sec .cta-sec-inr{
    box-shadow: 0px 4px 50px 0px rgba(77, 194, 237, 0.3);
    background: linear-gradient(180deg, #EDFAFF -20.52%, #FFFFFF 95.42%);
    border: 1px solid rgba(77, 194, 237, 1);
    border-radius: 12px;
    padding: 40px;
    position: relative;
}
.cta-sec-inr:after{
    content:'';
    background:url('https://www.orthodonticexprts.com/wp-content/uploads/2026/02/blur-shade-img.png');
    width:391px;
    height:392px;
    position:absolute;
    right: -70px;
    bottom: -90px;
    opacity:0.7;
}
.md-cta-sec .chi_btns {
    width: 100%;
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 10px;
}
.md-cta-sec .chi_btns a:last-child{
    background:#4dc2ed;
    color:#fff !important;
	line-height:24px !important;
}
.md-cta-sec .chi_btns a:last-child:hover{
    border-color:#4dc2ed!important;
    background:transparent!important;
    color:#4dc2ed!important;
    transform: scale(1.05) translate(0, -5px);
}

/* tab-sec */
.md-tab-sec{
    padding: 50px 0;
    position: relative;
}
.md-tab-sec .txt-block h5{
    font-size:16px;
    color:rgba(77, 194, 237, 1);
}
.md-tab-sec .txt-block{
    justify-content:center;
    align-items:center;
    text-align:center;
    gap:10px;
}

/* tab sec */
.tab-sec-cntr-inr {
    padding:40px 0;
}
.md-tab-sec .tab-items ul {
    display:flex;
    gap: 20px;
    padding: 0;
    align-items: center;
    justify-content:center;
    margin: 0;
    flex-wrap: wrap;
}
.md-tab-sec .tab-items ul li{
    list-style-type:none;
}
.md-tab-sec .tab-items ul li button{
    list-style-type:none;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    position: relative;
    transition: all 0.3s ease-in-out;
    padding: 20px;
    width: 270px;
    cursor: pointer;
    box-shadow: 0px 0px 4px 3px rgba(77, 194, 237, 0.35);
    color: rgba(39, 58, 136, 1);
    border-radius:5px;
    border:none;
    background:transparent;
}
button.acrdn-btn {
    display: none;
}
.tab-body-container {
    background:rgba(236, 250, 255, 1);
    border-bottom:2px solid rgba(77, 194, 237, 1);
    border-radius:12px;
    padding: 40px;
    width: 90%;
    margin: 30px auto 0;
}
.tab-body-container .wrper-inr{
    width: 100%;
    display: grid;
    gap: 30px;
    grid-template-columns: 60% 40%;
    position: relative;
    align-items: center;
}
.tab-body-container .wrper-inr .txt-block{
    justify-content: start;
    align-items: self-start;
    text-align: left;
    gap: 20px;
}
.tab-body-container .wrper-inr .icn-inr{
    width:77px;
    height:77px;
    background:rgba(77, 194, 237, 1);
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
}
.tab-body-container .wrper-inr h3{
    font-size:26px;
    color:rgba(39, 58, 136, 1);
    line-height:36px;
}
.tab-body-container .wrper-inr p{
    width: 90%;
}
.tab-body-container .tab-rght .img-inr{
    width:282px;
    height:322px;
    overflow: hidden;
    border-radius: 15px;
    position: relative;
    z-index: 1;
    margin: 0 50px 0px auto;
}
.tab-body-container .tab-rght .img-inr img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    margin-bottom: 0;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
}
.tab-body-container .tab-rght .img-box{
    position:relative;
}
.tab-body-container .tab-rght .img-box:after{
    content: '';
    width: 210px;
    height: 160px;
    border-radius: 15px;
    background: rgba(27, 144, 212, 1);
    position: absolute;
    top: -20px;
    right: 30px;
    transition: all 0.3s ease-in-out;
}
.tab-body-container .tab-rght .img-box:hover img{
    transform:scale(1.05);
}
.md-tab-sec .tab-btn:hover{
    background:rgba(13, 86, 152, 1);
    color:#fff;
}
.md-tab-sec .tab-btn.active {
    background:rgba(13, 86, 152, 1);
    color:#fff;
}

.md-tab-sec .tab-body{
    display:none;
}
.md-tab-sec .tab-body.active{
    display:block;
}
.tab-body-container .wrper-inr h4{
    color:rgba(77, 194, 237, 1);
    font-weight:500;
    font-size:16px;
	line-height:22px;
}
.tab-body-container .wrper-inr ul{
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.tab-body-container .wrper-inr ul li{
    list-style-type: none;
    font-size: 16px;
    line-height: 23px;
    position: relative;
    padding-left: 25px;
    transition: all 0.3s ease-in-out;
}
.tab-body-container .wrper-inr ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgb(77 194 237);
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    height: fit-content;
    position: absolute;
    left: 0;
}
.tab-body-container .wrper-inr ul li:hover {
    transform: translateX(10px);
}
.tab-body-container .wrper-inr ul li:hover:before {
    transform: rotate(360deg);
    color: #273a88;
}


/*==================*/


@media (max-width: 1540px){
	.ch-info-sec:before{
		width:500px;
	}
}
@media (max-width: 1440px){
	.ch-info-sec{
		padding: 100px 0 30px;
	}
}
@media (max-width: 1300px){
	.md-ser-bnr .bnr-extnd-txt{
		bottom: -90px;
	}
	.ch-info-sec {
        padding: 130px 0 30px;
    }
}
@media (max-width: 1366px){
    .ch-info-sec .ch-info-inr{
        gap: 30px;
    }
    .ch-info-sec:before {
        width: 400px;
    }
	.txt-block h2{
		font-size: 40px;
		line-height: 50px;
	}
	.frm-sec-inr h3{
		font-size: 32px;
	}
}
@media (max-width: 1280px){
    .loc_box-inr .txt_block h3 {
    font-size: 18px;
    line-height: 22px;
}
    .chi_cta-new{
    padding:40px 0;
}
.chi_cta-new .chi_grd-colm.rt-sd {
    display:none;
}
.chi_cta-new .chi_bnr-inr{
    grid-template-columns: repeat(1, 1fr);
}
    .md-tab-sec .tab-items ul li button{
        font-size: 16px;
        width: 255px;
    }
	.txt-block h2{
		font-size: 37px;
		line-height: 47px;
	}
    .frm-sec-inr h3 {
        font-size: 30px;
    }
}
@media (max-width: 1239px){
	.md-ser-bnr-inr h1{
		font-size: 45px;
    line-height: 50px;
	}
	.md-ser-bnr-inr h2{
		font-size: 18px;
    line-height: 25px;
		padding: 5px 16px;
	}
	.md-asp-apprch .apprmd-inr{
		grid-template-columns: 50% 50%;
	}
	.md-frm-sec .frm-sec-inr{
		gap:10px;
	}
}
@media (max-width: 1200px){
	.md-frm-sec .frm-sec-inr .sec-inr-grd.rght-sd:after{
		display:none;
	}
	.md-tab-sec .tab-items ul li button {
        width: 245px;
    }
	.ch-info-sec .ch-info-inr{
		grid-template-columns: 45% 55%;
		gap:20px;
	}
	.ch-info-sec{
		padding: 120px 0 30px;
	}
}
@media (max-width: 1180px){
	.md-frm-sec .frm-sec-inr{
		grid-template-columns: 55% 45%;
	}
	.txt-block h2{
		font-size: 35px;
		line-height: 45px;
	}
    .frm-sec-inr h3 {
        font-size: 26px;
    }
}
@media (max-width: 1140px){
	.chi_cta-new{
    padding:40px 0;
}
.chi_cta-new .chi_grd-colm.rt-sd {
    display:none;
}
.chi_cta-new .chi_bnr-inr{
    grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 1120px){
	.md-ser-bnr-inr h1 {
        font-size: 40px;
        line-height: 45px;
	}
	.md-asp-apprch .apprmd-row{
		padding:30px !important;
	}
	.tab-body-container{
		width:100%;
	}
}
@media (max-width: 1100px){
	.md-tab-sec .tab-items ul{
		gap:10px;
	}
	.md-asp-apprch{
		padding: 40px 0;
	}
	.tab-sec-cntr-inr {
    padding: 20px 0;
}
	section.md-denis-sec {
    padding: 30px 0;
	}
	.md-denis-sec .denis-lst-sec {
    padding-top: 50px;
}
	.chi_locs,
	.chi_faqs-new,
	.md-braces,
	section.chi_insu-new{
		padding: 30px 0px;
	}
	.md-frm-sec{
		padding:40px 0;
	}
	.txt-block h2{
		font-size: 34px;
		line-height: 44px;
	}
.frm-sec-inr .txt-block ul li {
    font-size: 16px;
    line-height: 26px;
}
.frm-sec-inr .txt-block {
    gap: 15px;
}
.frm-sec-inr .txt-block ul{
	gap: 20px;
    margin-bottom: 10px;
}
}
@media (max-width: 1050px){
	.md-tab-sec .tab-items ul li button{
		width:auto;
	}
	.md-tab-sec .tab-items ul li button {
        font-size: 15px;
	}
	.md-asp-apprch .apprmd-img .img-inr {
    width: 400px;
    height: 265px;
	}
	.denis-lst-rght .img-inr {
    width: 305px;
    height: 355px;
	}
	.tab-body-container .wrper-inr .icn-inr {
    width: 67px;
    height: 67px;
	}
}
@media (max-width: 1024px){
	.loc_box-inr .txt_block h3 {
        font-size: 17px;
        line-height: 21px;
    }
	.md-ser-bnr-inr .img-box{
		transform: translate(30px, -33px) scale(1.19);
	}
	.frm-sec-inr .txt-block ul {
        gap: 10px;
        margin-bottom: 0px;
    }
	#medi-chg .chi_locs-inr .chi_grd-colm {
        width: 31.33%;
    }
	.md-frm-sec .frm-sec-inr {
        grid-template-columns: 50% 50%;
    }
	.txt-block h2{
		font-size: 32px;
		line-height: 42px;
	}
	.chi_faqs-new:before {
    width: 465px;
    height: 463px;
}
.chi_faqs-new:after {
    width: 525px;
    height: 585px;
}
}
@media (max-width: 1000px) {
    .md-ser-bnr-inr h1 {
        font-size: 38px;
        line-height: 43px;
    }
}
@media (max-width: 999px){
	.md-ser-bnr .container {
    width:100% !important;;
}
.md-ser-bnr .container .row{
    padding:0 !important;
}
.md-ser-bnr .rght-sd{
    padding:0 10px;
}
	.md-cta-sec .cta-sec-inr{
		padding:20px;
	}
	.ch-info-sec:before {
        width: 330px;
    }
	.ch-info-sec {
        padding: 30px 0 30px;
    }
	.md-ser-bnr-inr{
    display:flex;
    flex-direction: column-reverse;
}
.md-ser-bnr-inr .img-box{
    transform:none;
/*     width: 600px; */
	width:100%;
    margin: 0 auto;
    background: #4dc2ed;
/*     border-radius:12px; */
}
.md-ser-bnr-inr .contnt-inr{
    padding:0;
    min-height: auto;
	justify-content:center;
	align-items:center;
	text-align:center;
}
	.md-ser-bnr .chi_btns{
		justify-content:center;
	}
.md-ser-bnr{
    padding:0px 0 30px;
}
	.tab-body-container .wrper-inr h3 {
    font-size: 24px;
	}
    div#loc_insrnc-list ul.insrnc-lst {
        justify-content: center;
        height: 300px;
        padding-right: 10px;
        overflow-y: scroll;
    }
div#loc_insrnc-list ul.insrnc-lst li {
        width: 48%;
    }
	.md-ser-bnr-inr h1{
		font-size: 40px;
	}
	.txt-block h2{
		font-size: 30px;
		line-height: 40px;
	}
	.chi_faqs-new:after {
        width: 455px;
        height: 455px;
        bottom: -55px;
    }
.frm-sec-inr .txt-block ul li:before{
	font-size: 20px;
}
.frm-sec-inr .txt-block ul li{
	gap:5px;
}
.chi_trt-afrbfr{
	height: 290px;
}
	.tab-body-container .wrper-inr{
		grid-template-columns: 50% 50%;
	}
	.tab-body-container .wrper-inr .txt-block{
		gap:10px;
	}
}

@media (max-width: 950px){
	.md-asp-apprch .span_12 .txt-block,
.md-denis-sec .denis-hdng .txt-block{
    justify-content: start;
    text-align: left;
    align-items: start;
}
	.md-asp-apprch .apprmd-inr{
		padding-top:20px;
	}
	.md-asp-apprch .apprmd-img.rght-sd,
.denis-lst-rght{
    display:none;
}
.md-asp-apprch .apprmd-inr,
.denis-lst-inr{
    grid-template-columns: repeat(1, 1fr);
}
.md-denis-sec .denis-lst-sec{
    padding-top:30px;
}
	.tab-body-container .tab-rght .img-box:after{
		right: 20px;
	}
	.ch-info-sec .ch-info-inr {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
}
.ch-info-sec .ch-info-inr .intro_img-box{
    width: 70%;
    margin: 0 auto;
}
.ch-info-sec:before {
    width: 100%;
    height: 300px;
}
.ch-info-sec .txt-block{
    justify-content:center;
    align-items:center;
    text-align:center;
}
	.md-frm-sec h2 br {
    display: none;
}
	.chi_faqs-new:before {
        width: 415px;
        height: 413px;
    }
        .chi_faqs-new:after {
        width: 415px;
        height: 415px;
        bottom: -45px;
    }
	.chi_cta-new .chi_bnr-inr {
    gap: 20px;
}
.chi_cta-new .chi_btns.center {
    margin-top: 10px;
}
	.md-frm-sec .frm-sec-inr{
    grid-template-columns:repeat(1, 1fr);
    gap: 25px;
}
.frm-sec-inr .lft-sd-inr{
    padding:20px;
	width:100%;
}
}
@media(max-width: 900px){
	.tab-body-container .tab-rght .img-inr{
		width: 252px;
    height: 292px;
	}
	.chi_locs .chi_locs-inr{
		gap: 15px;
	}
	.loc_box-inr .txt_block h3 {
        font-size: 16px;
        line-height: 20px;
        padding: 10px;
    }
}
@media(max-width: 850px){
	#medi-chg a.chi_btn{
    font-size:12px;
    line-height:18px !important;
}
	.md-step-sec .step-row {
    padding-top: 20px;
}
	.md-step .txt-block {
    gap:5px;
}
	.ch-info-sec:before {
        height: 250px;
    }
    section.chi_insu-new{
        padding: 40px 0 !important;
    }
    section.chi_insu-new .chi_insu-inr {
        padding: 20px 0;
    }
	#medi-chg a.chi_btn.yellow{
		font-size: 12px;
    line-height: 18px;
		padding:14px;
	}
	.chi_cta-new .txt-block {
    text-align: center;
    justify-content: center;
    align-items: center;
}
	.chi_trt-afrbfr {
        height: 360px;
    }
	.md-ser-bnr .md-ser-bnr-inr{
		min-height: 280px;
	}
	.md-ser-bnr-inr h1{
		font-size: 35px;
		line-height:45px;
	}
	.chi_faqs-new,
	.md-frm-sec{
		padding: 40px 0 !important;
	}
	.chi_faqs-new:before {
        width: 355px;
        height: 353px;
        border-bottom-right-radius: 200px;
    }
        .chi_faqs-new:after {
        width: 355px;
        height: 355px;
        bottom: -45px;
    }
	.chi_cta-new .bnr_img-box:before{
    width: 15px;
    height: 120px;
    right: 4px;
}
.chi_cta-new .bnr_img-box:after{
    width: 15px;
    height: 120px;
    left: 4px;
}
.chi_center-block .txt-block{
    width:100%;
}
.chi_trt-afrbfr {
    width: 70%;
    margin: 0 auto;
}
}
@media(max-width: 800px){
	.md-tab-sec {
    padding: 30px 0;
	}
	.md-asp-apprch .apprmd-inr .txt-block {
    gap: 15px;
}
	.md-tab-sec .tab-items ul li button {
        font-size: 15px;
        padding: 15px;
    }
	.chi_locs-inr .loc_box .loc_box-inr{
		padding:10px;
	}
	.chi_faqs-new .chi_faqs-list {
    gap: 12px;
}
.chi_faqs-new .faq_title p {
    padding: 12px 50px 12px 15px;
}
    .md-ser-bnr .md-ser-bnr-inr{
        min-height: 200px;
    }

}
@media (max-width: 750px){
	
	.ch-info-sec:before {
        height: 200px;
    }
    .chi_locs .chi_locs-inr {
        gap: 15px;
    }
}
@media(max-width: 699px){
	#medi-chg .row {
    padding: 0 5px;
}
	.md-ser-bnr .rght-sd {
        padding: 0 5px;
    }
	.md-frm-sec .frm-sec-inr .sec-inr-grd.rght-sd:after{
		display:none;
	}
	.txt-block{
		gap:10px;
	}
	.tab-body-container .wrper-inr .tab-rght {
    display:none;
}
.tab-body-container .wrper-inr {
    grid-template-columns: repeat(1, 1fr);
}
.tab-body-container  .body-wrper{
    background: #ffffff;
    padding: 20px;
    margin-top: 15px;
	border-radius: 5px;
}
.tab-body-container{
    padding: 25px;
    margin: 0;
}
    .loc_box-inr .txt_block h3 {
        font-size: 16px;
        line-height: 22px;
        padding: 8px 10px;
    }
    #chicago-locations .loc_box-inr {
        display: none;
    }
    .chi_locs-inr .chi_grd-colm {
        width: 100%;
        max-width: 480px;
}
    .chi_locs .loc_box.active button.loc_acrdn_btn{
        background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
        color: #fff;
        border-color: #273a88;
    }
    .chi_locs .chi_locs-inr button.loc_acrdn_btn {
    outline: none;
    font-size: 18px;
    line-height: 30px;
    cursor: pointer;
    padding: 12px 25px 12px 20px;
    border-radius: 5px;
    position: relative;
    font-weight: 600;
    margin: 0;
    transition: .3s ease-in-out;
    border: 1px solid #4dc2ed;
    display: flex;
    width: 100%;
    justify-content: space-between;
    letter-spacing: 0.5px;
    align-items: center;
    color: #273a88;
    background: #fff;
    border-color: #273a88;
}
.chi_locs .chi_locs-inr button.loc_acrdn_btn:after{
    content: '\f078';
    font-family: 'FontAwesome';
    font-weight: 300;
    font-size: 12px;
    transition: all .3s ease-in-out;
    width: 25px;
    height: 25px;
    display: flex;
    line-height: 25px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background: linear-gradient(136.02deg, #1B90D4 -36.35%, #0C5EA6 31.22%, #232C73 135%);
    color: #fff;
}
    #medi-chg .chi_locs-inr .chi_grd-colm {
        width: 100%;
        max-width: 480px;
    }
.chi_locs-inr .loc_box, .chi_locs-inr .loc_box * {
    transition: none;
}
    .chi_locs-inr .loc_box {
    gap: 20px;
}
    .chi_locs-inr .loc_box .loc_box-inr {
        padding: 20px;
        width: 90%;
        margin: 0 auto;
    }
    .md-tab-sec .acrdn-btn{
    font-size: 18px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    padding: 20px;
    width: 100%;
    box-shadow: 0px 0px 4px 3px rgba(77, 194, 237, 0.35);
    color: rgba(39, 58, 136, 1);
    border-radius: 5px;
    border: none;
    background: #fff;
}
.md-tab-sec .acrdn-btn.active{
    background:rgba(39, 58, 136, 1);
    color:#fff;
}
.md-tab-sec .tab-body-container{
    display:flex;
    flex-direction:column;
    gap:20px;
}
    .md-tab-sec .tab-items{
        display:none; 
    }
    .md-tab-sec .acrdn-btn{
        display: block !important; 
        width:100%;
    }
    .md-tab-sec .tab-body{
        display:block !important; 
    }
    .md-tab-sec .body-wrper{
        display:none;
    }
	.frm-sec-inr .txt-block ul li {
        font-size: 15px;
        line-height: 25px;
		padding-left:22px;
    }
	.frm-sec-inr .txt-block ul {
        gap: 12px;
	}
	.chi_cta-new .txt-block {
    text-align:center;
    justify-content:center;
    align-items:center;
}
	.md-ser-bnr-inr h1 {
        font-size: 35px;
    }
	.chi_faqs-new .faq_item {
    width: 100%;
}
.chi_faqs-new .chi_faqs-list {
    flex-direction: column;
    gap: 10px;
    padding-top: 20px;
}
.chi_faqs-new .faq_body {
    padding: 12px 50px 12px 15px;
}
	.txt-block h2{
		font-size: 28px;
		line-height: 38px;
	}
	.chi_cta-new .chi_grd-colm.rt-sd {
    display: none;
}
.chi_cta-new {
    padding: 40px 0 !important;
}
.chi_cta-new  .txt_block {
    align-items: center !important;
    text-align: center !important;
}
.chi_cta-new .chi_btns.center {
    justify-content: center !important;
}
.chi_cta-new .chi_bnr-inr {
    grid-template-columns: repeat(1, 1fr);
}
}
@media(max-width: 650px){
	.chi_trt-afrbfr {
        height: 300px;
    }
}
@media(max-width: 600px){
	.ch-info-sec:before {
        height: 150px;
    }
    div#loc_insrnc-list {
        padding: 20px;
    }
    div#loc_insrnc-list ul.insrnc-lst li {
        width: 100%;
    }
}
@media(max-width: 580px){
    .md-ser-bnr .md-ser-bnr-inr {
        min-height: 150px;
    }
    .md-ser-bnr-inr h1{
        font-size: 38px;
    }
}
@media(max-width: 550px){
	.md-asp-apprch .apprmd-row {
        padding: 15px !important;
    }
}
@media (max-width: 499px){
	.md-ser-bnr .rght-sd {
        padding: 0 10px;
    }
	.tab-body-container .body-wrper{
		padding:12px;
	}
	.gform_wrapper.gravity-theme .ginput_complex span{
		margin-bottom:0 !important;
	}
	.gform_wrapper.gravity-theme .gform_fields{
		grid-row-gap: 10px !important;
	}
	.frm-sec-inr .lft-sd-inr {
        padding: 10px;
    }
	.md-asp-apprch .apprmd-inr ul{
		gap:10px;
	}
	.md-step-sec{
		padding-top: 20px;
    padding-bottom: 0px;
	}
	.md-denis-sec .denis-lst-sec {
        padding-top: 10px;
    }
	.loc-bottom {
    padding-top: 20px;
}
	.md-cta-sec .chi_btns a:last-child{
		padding:10px !important;
	}
	.md-tab-sec .tab-body-container{
    padding:25px 15px;
}
	.frm-sec-inr .sec-inr-grd.lft-sd h3{
		font-size:22px;
		line-height: 26px;
	}
	.ch-info-sec:before {
        height: 120px;
    }
	.tab-body-container .wrper-inr h3 {
        font-size: 20px;
    }
	.md-ser-bnr-inr .contnt-inr{
		gap:5px;
	}
	.tab-body-container .wrper-inr h4,
	.tab-body-container .wrper-inr ul li,
	.denis-lst-sec .denis-lst ul li,
	.md-asp-apprch .apprmd-inr ul li,
	.md-braces ul li,
	.md-step-sec ul li{
		font-size:15px;
		line-height:22px;
	}
	.denis-lst-sec .denis-lst h3 {
    font-size: 18px;
	}
	.md-ser-bnr-inr h2 {
        font-size: 16px;
        line-height: 22px;
        padding: 5px 13px;
    }
    section.chi_insu-new{
        padding: 30px 0 !important;
    }
	
	#medi-chg a.chi_btn.yellow {
        font-size: 12px;
        line-height: 16px;
        padding: 10px;
    }
    .frm-sec-inr h3 {
        font-size: 22px;
    }
	 .chi_faqs-new{
	 	padding: 30px 0 !important;
	 }
	.txt-block h2{
		font-size: 26px;
		line-height: 36px;
	}
	.txt-block p, .txt-block p a, .txt-block li, .txt-block a,
	.md-ser-bnr-inr p{
		font-size: 15px;
	}
	.md-ser-bnr-inr h1{
        font-size: 30px;
		line-height: 38px;
    }
}
@media (max-width: 480px){
	.tab-body-container .wrper-inr .icn-inr{
    width:60px;
    height:60px;
}
.tab-body-container .wrper-inr .icn-inr img{
    width:70%;
}
	.chi_trt-afrbfr {
        height: 230px;
    }
    .frm-sec-inr .txt-block ul {
        gap: 10px;
		margin-bottom:0;
    }
	.chi_faqs-new .faq_item .faq_title p::after {
    font-size: 30px;
    width: 30px;
    height: 30px;
}
    .chi_faqs-new .faq_title p {
        padding: 10px 50px 10px 15px;
        font-size: 15px;
    }

    .chi_cta-new {
        padding: 30px 0 !important;
    }
        .chi_cta-new .chi_btns.center {
        margin-top: 0px;
    }
}
@media (max-width: 450px){
	.md-ser-bnr-inr h2 {
        font-size: 14px;
        line-height: 20px;
	}
	.chi_locs .chi_locs-inr button.loc_acrdn_btn {
        font-size: 16px;
        line-height: 25px;
        padding: 10px 20px 10px 20px;
    }
	.md-tab-sec .acrdn-btn{
		font-size: 16px;
		padding: 12px;
	}
    div#loc_insrnc-list ul.insrnc-lst li {
        padding-left: 30px;
    }
        div#loc_insrnc-list ul.insrnc-lst li::before {
        width: 24px;
        height: 24px;
        top: 0px;
    }
    section.chi_insu-new .chi_insu-inr {
        padding: 15px 0;
    }
}
@media (max-width: 420px) {
	.chi_cta-new {
        padding: 20px 0 !important;
    }
	.chi_trt-afrbfr {
        height: 180px;
    }
    .md-ser-bnr .md-ser-bnr-inr {
        min-height: 120px;
    }
    .md-ser-bnr-inr h1 {
        font-size: 28px;
    }
}
@media (max-width: 390px) {
	.txt-block h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .md-ser-bnr .md-ser-bnr-inr {
        min-height: 80px;
    }
    div#loc_insrnc-list ul.insrnc-lst{
        gap:10px;
    }
    div#loc_insrnc-list ul.insrnc-lst li, div#loc_insrnc-list ul.insrnc-lst li a{
        font-size: 14px;
    }
}