.page-id-38579 .ch-ty-inr {
    margin-bottom: 30px;
}
.page-id-38579 .ch-braces .ch-braces-r2 .spac {
    padding: 20px 0 0;
}
.page-id-38579 .wh-sec-inr .txt-block ul {
    padding: 15px 0;
}
.page-id-38580 .wh-sec-inr .txt-block ul {
    padding:10px 0;
}
body *{
    box-sizing: border-box;
}
body {
    margin:0;
}
#oe-new-state *{
	font-family: 'caros'
}
#oe-new-state .span_12 {
    width: 100%;
}
#oe-new-state .span_9 {
    width: 75%;
}
#oe-new-state .span_8 {
    width: 66.66%;
}
#oe-new-state .span_7 {
    width: 58.33%;
}
#oe-new-state .span_6 {
    width: 50%;
}
#oe-new-state .span_5 {
    width: 41.66%;
}
#oe-new-state .span_4 {
    width: 33.33%;
}
#oe-new-state .span_3 {
    width: 25%;
}
#oe-new-state .span_2-5 {
    width: 20%;
}
#oe-new-state .container{
	width: 95%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}
#oe-new-state .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);
    padding:0;
}
.txt-block h2{
	margin: 0!important;
	color:#273a88;
	font-size: 45px;
	line-height:50px;
	text-transform: capitalize;
}
.txt-block h2 span{
	color: #4DC2ED;
}
.txt-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}
#oe-new-state 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;
}
#oe-new-state a.chi_btn.yellow {
    background-color: #fcda00;
    border: 1px solid #fcda00;
    color: #273a88;
    font-size:14px;
    font-weight:400;
    line-height:24px;
}
#oe-new-state 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;
}
#oe-new-state a.chi_btn.yellow:hover {
    background-color: transparent;
    border-color: #273a88;
    color: #273a88;
    transform:scale(1.05) translate(0, -5px);
}
#oe-new-state a.chi_btn.blue:hover {
    background-color: transparent;
    border-color: #4dc2ed;
    color: #4dc2ed;
    transform:scale(1.05) translate(0, -5px);
}

/* ===-- ASP --===*/
/* section.ch-ser-bnr.asp a.chi_btn.yellow {
    margin-top: 10px;
	width: fit-content;
} */
section.ch-ser-bnr.asp a.chi_btn.yellow:hover{
    border-color: #fcda00 !important;
    color: #fcda00 !important;
}
section.ch-ser-bnr.asp .chi_btns {
    width: 100%;
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 10px;
}
section.ch-ser-bnr.asp .chi_btns a.chi_btn.white {
    background-color: #fff;
    border-color: #fff;
    color: #273a88;
	    line-height: 24px !important;
}
section.ch-ser-bnr.asp .chi_btns a.chi_btn.white:hover {
    background-color: #4DC2ED;
    border-color: #4DC2ED !important;
    color: #fff;
    transform: scale(1.05) translate(0, -5px);
}
section.ch-ser-bnr.asp h1 {
    font-size: 48px;
    line-height: 56px;
    font-weight: 800;
}
section.ch-ser-bnr.asp p {
    font-size: 19px;
    line-height: 26px;
    font-weight: 500;
}

section.ch-info-sec.asp:before {
    content: '';
    width: 540px;
    height: 640px;
    background: #F8F8F8;
    position: absolute;
    top: 0;
}
.ch-info-sec.asp .ch-info-inr .intro_img-box {
    height: 380px;
    border-radius: 20px;
}
.ch-info-sec.asp .ch-info-inr {
    gap: 24px;
}
.ch-info-sec.asp a.chi_btn.yellow {
    margin-top: 10px;
}
/* .ch-info-sec.asp .txt-block h2 {
    font-size: 42px;
} */

section.ch-braces.asp {
    background: #ECFAFF;
}
section.ch-braces.asp .ch-braces-r2 {
    border-top: 1px solid #4DC2ED66;
    border-bottom: 1px solid #4DC2ED66;
    padding: 25px 0;
}
section.ch-braces.asp .ch-braces-r2 .txt-block{
    gap: 20px;
}
section.ch-braces.asp:after {
    content: '';
    width: 214px;
    height: 214px;
    background: #4DC2ED0F;
    position: absolute;
    right: -40px;
    bottom: 8%;
    border-radius: 50%;
}
section.ch-braces.asp ul li strong {
    color: #273A88;
}

.ch-frm-sec.asp .frm-sec-inr .txt-block ul li {
    font-size: 15px;
    line-height: 26px;
    gap: 0px;
    padding-left: 35px;
    position: relative;
	width: fit-content;
	flex-direction: column;
}
.ch-frm-sec.asp .frm-sec-inr .txt-block ul li strong {
    font-size: 18px;
}
.ch-frm-sec.asp .frm-sec-inr .txt-block ul li:before {
    position: absolute;
    left: 0;
    top: 4px;
}
.ch-frm-sec.asp .frm-sec-inr .txt-block ul {
    gap: 15px;
}
.ch-frm-sec.asp input#gform_submit_button_57 {
    transition: all .3s ease-in-out;
}
.ch-frm-sec.asp .lft-sd-inr {
    border-radius: 10px;
}

section.ch-trt-sec .chi_btns.center {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
section.ch-trt-sec:after {
    content: '';
    width: 129px;
    height: 218px;
    background: url(https://oemainstage.wpengine.com/wp-content/uploads/2024/06/Ellipse-9.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: -40px;
    top: 10%;
    opacity: .7;
}
section.ch-trt-sec:before {
    content: '';
    width: 129px;
    height: 218px;
    background: url(https://oemainstage.wpengine.com/wp-content/uploads/2024/06/Ellipse-9.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -40px;
    bottom: 10%;
    opacity: .7;
    transform: rotate(180deg);
}
section.ch-trt-sec {
    position: relative;
    padding: 80px 0;
}
#oe-new-state section.ch-trt-sec .txt-block {
    width: 75% !important;
    margin: 0 auto;
    text-align: center;
}
section.ch-trt-sec .txt_block h2 {
    margin: 0 !important;
}
section.ch-trt-sec .chi_trt-inr {
    width: 86%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    padding: 40px 0px 0px 0px;
    position: relative;
    margin: 0 auto;
}
section.ch-trt-sec .chi_trtBx {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 37px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
section.ch-trt-sec .imgBx {
    width: 100%;
    height: 262px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
section.ch-trt-sec .imgBx img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease-in-out;
}
section.ch-trt-sec .bxhdng {
    background: #4dc2ed91;
    width: 226px;
    margin: 0 auto;
    border-radius: 10px 10px 0 0;
    padding: 5px;
    text-align: center;
    position: relative;
    z-index: 6;
    margin-top: -50px;
    transition: all .3s ease-in-out;
	height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.ch-trt-sec .trt_imgHd {
    position: relative;
}
section.ch-trt-sec .trt_imgHd h3{
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 20px;
    margin: 0
}
section.ch-trt-sec .trt_body {
    padding: 20px 10px;
    text-align: center;
}
section.ch-trt-sec .trt_body p{
    color: #7a7a7a;
}
section.ch-trt-sec .imgBx:after {
    content: '';
    width: 100%;
    height: 100%;
     background: linear-gradient(
        to top,
        rgba(77, 194, 237, 0.4) 0%,
         rgba(11, 87, 153, 0.9) 30%,
        rgba(77, 194, 237, 0.1) 60%,
        rgb(0 0 0) 100%
    );
    position: absolute;
    right: 0;
    opacity: .6;
}
section.ch-trt-sec .chi_trtBx:hover{
    transform: translate(0, -5px);
}
section.ch-trt-sec .chi_trtBx:hover .imgBx img{
    transform: scale(1.05) translate(0, 5px);
}
section.ch-trt-sec .chi_trtBx:hover .bxhdng{
    background: #4dc2ed;
}
@media(max-width: 1200px){
	section.ch-trt-sec .imgBx {
    height: 100%;
}
	section.ch-trt-sec .chi_trt-inr {
    width: 90%;
}
	#oe-new-state section.ch-trt-sec .txt-block {
    width: 90% !important;
}
}
@media (max-width: 1024px) {
    section.ch-trt-sec .chi_trt-inr {
        width: 100%;
    }
	#oe-new-state section.ch-trt-sec .txt-block {
    width: 100% !important;
}
	section.ch-ser-bnr.asp h1 {
    font-size: 44px;
    line-height: 50px;
}
}
@media(max-width: 900px){
	section.ch-trt-sec .bxhdng {
    width: 196px;
}
	section.ch-braces.asp:after {
    width: 205px;
    height: 206px;
    right: 5%;
    bottom: 20%;
}
}
@media(max-width: 850px){
	section.ch-trt-sec{
    padding: 40px 0;
}
	section.ch-trt-sec .chi_trt-inr {
    display: flex;
		padding: 0;
}
	    section.ch-trt-sec .chi_trt-inr .chi_trtBx{
        width: 90%;
	margin: 0 auto;
			margin-top: 20px;
			margin-bottom: 20px;
    }
	section.ch-trt-sec .slick-dots li button::before {
    font-size: 40px;
    opacity: 1;
    color: #273A88;
}
section.ch-trt-sec .slick-dots li{
    margin: 0;
}
section.ch-trt-sec li.slick-active button::before{
    color: #4DC2ED;
    opacity: 1;
}
	    section.ch-trt-sec .imgBx {
        height: 210px;
    }
/* 	section.ch-trt-sec .chi_trt-colm {
    width: 50%;
}
	section.ch-trt-sec .chi_trtBx {
    width: 95%;
    margin: 0 auto;
} */
}
@media (max-width: 699px) {
/*     section.ch-trt-sec .chi_trt-inr {
        width: 95%;
    } */
	section.ch-ser-bnr.asp h1 {
    font-size: 37px;
    line-height: 47px;
}
	section.ch-ser-bnr.asp h1 br{
		display: none;
	}
	    section.ch-info-sec.asp .txt-block h2 {
        text-align: center;
    }
}
@media (max-width: 599px) {
    section.ch-trt-sec .chi_trt-inr {
        width: 100%;
    }
}
/* end */

.ch-ser-bnr {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: linear-gradient(136.02deg, rgb(27, 144, 212) -36.35%, rgb(12, 94, 166) 31.22%, rgb(35, 44, 115) 135%);
}
.ch-ser-bnr .ch-ser-bnr-inr {
    position: relative;
    width: 100%;
    display: flex;
    min-height: 350px;
    padding: 60px 0;
    align-items: center;
}
.ch-ser-bnr-inr h1{
    margin:0;
    color:#fff;
    font-size:45px;
	line-height: 50px;
}
.ch-ser-bnr-inr h2{
    margin:0;
    color:#fff;
    font-size:20px;
    font-weight:500;
    line-height:28px;
}
.ch-ser-bnr-inr h1 span{
    color:#4DC2ED;
    font-size:45px;
}
.ch-ser-bnr-inr p{
    color:#fff;
    margin:0;
    font-size:16px;
    line-height:26px;
	padding:0;
}
.ch-ser-bnr-inr .contnt-inr{
    display:flex;
    flex-direction:column;
    gap:10px;
}
.ch-ser-bnr:after {
    content: '';
    width: 305px;
    height: 464px;
    background: url(https://www.orthodonticexprts.com/wp-content/uploads/2026/01/logo-fade-footer.webp);
    position: absolute;
    right: 0;
    bottom: -40px;
    background-size:contain;
    background-repeat:no-repeat;
}
.ch-info-sec {
    width: 100%;
    position:relative;
    overflow: hidden;
    padding: 80px 0;
}
.ch-info-sec .ch-info-inr {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    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: 353px;
    overflow: hidden;
    border-radius: 10px;
}
.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);
}
.ch-ty-new.blue-bg {
    background:rgba(236, 250, 255, 1)
}
.ch-ty-new {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
}
.ch-ty-new.white-bg{
    background:#fff;
}
.white-bg.ch-ty-new .type_box .type_box-inr {
    box-shadow: 0px 0px 15px 0px rgba(77, 194, 237, 0.35);
    background: #fff;
}
.ch-ty-new .chi_grd-colm {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    row-gap: 30px;
    padding-top: 30px;
}
.chi_grd-colm .type_box-inr {
    height: 100%;
}
.ch-ty-new .type_box,
.ch-ty-new .type_box *{
    transition: all .3s ease-in-out;
}
.ch-ty-new .type_box .type_box-inr {
    display: flex;
    gap: 20px;
    padding: 20px 20px 30px;
    border-radius: 10px;
    transition: all .3s ease-in-out;
}
.blue-bg.ch-ty-new .type_box .type_box-inr {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.6);
}
.ch-ty-new .btn-sec {
    display: flex;
    justify-content: center;
    padding-top: 40px;
	flex-direction: column;
    gap: 20px;
}
.ch-ty-new .btn-sec p{
    padding:0;
}
.ch-ty-new .chi_btn {
    width:fit-content;
    margin:0 auto;
}
.ch-ty-new .type_box .type_box-inr h3{
    font-size: 28px;
    line-height: 35px !important;
    font-weight: 700;
    color: #273A88;
    line-height: 30px;
    transition: all .3s ease-in-out;
    margin: 0;
}
.ch-ty-new .type_box .type_box-inr h3 span{
    color:#4dc2ed;
}
.ch-ty-new .type_media {
    width: 148px;
    height: 120px;
    border-radius: 10px;
    overflow: hidden;
}
.ch-ty-new .type_media img{
	width:100%;
	height: 100%;
	object-fit: cover;
    object-position: center center;
    margin-bottom: 0;
}
.ch-ty-new .type_box .type_box-inr .txt-block {
    gap: 10px !important;
}
.ch-ty-new .type_box .txt-block p{
    font-size:15px;
}
.ch-ty-new .type_box:hover .type_box-inr{
    background: #0B5899;
    transform: translate(0, -5px);
}
.ch-ty-new .type_box:hover .type_box-inr h3{
    color: #fff;
}
.ch-ty-new .type_box:hover .type_box-inr p{
    color: #fff;
}
.ch-ty-new .type_box:hover .type_media img{
    transform: scale(1.05);
}
.chi_center-block .txt-block {
    text-align: center;
    width: 85%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}
.ch-braces {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
}
.ch-braces.blue-bg{
    background:rgba(236, 250, 255, 1)
}
.ch-braces.white-bg {
    background:#fff;
    z-index: 1;
    position: relative;
}
.ch-braces.white-bg:after{
    content:'';
    width:425px;
    height:425px;
    background:rgba(248, 248, 248, 1);
    border-radius:100%;
    position:absolute;
    right: -50px;
    bottom:100px;
    opacity: 0.7;
    z-index: -1;
}
.ch-braces-r1{
    padding-bottom:30px;
}
.ch-braces-r3{
    padding-top:30px;
}
.ch-braces .ch-braces-r2 ul{
    margin:0;
    display: grid;
    column-gap: 30px;
    row-gap: 30px;
    padding-left: 0;
}
.ch-braces .ch-braces-r2 ul li span{
    color:#4dc2ed;
    font-weight:700;
}
.ch-braces .ch-braces-r2 ul li{
    list-style-type:none;
    position:relative;
    padding-left:40px;
    transition:all 0.3s ease-in-out;
}
.ch-braces .ch-braces-r2 ul li:before{
    content:'\f058';
    font-family:'FontAwesome';
    color:#4dc2ed;
    font-size:30px;
    position:absolute;
    left:0;
    transition:all 0.3s ease-in-out;
	height:fit-content;
}
.ch-braces .ch-braces-r2 ul li:hover{
    transform:translateX(5px);
}
.ch-braces .ch-braces-r2 ul li:hover:before{
    transform:rotate(360deg);
    color:#273a88;
}
.ch-braces .ch-braces-r2 .bdr{
    border-top: 1px solid rgba(77, 194, 237, 0.4);
    border-bottom: 1px solid rgba(77, 194, 237, 0.4);
}
.ch-braces .ch-braces-r2 .spac{
    padding: 30px 0;
}
.ch-braces .ch-braces-r2 h3{
    margin:0;
    color:#273a88;
    font-size:20px;
    line-height:30px;
    font-weight:600;
}
.ch-braces .ch-braces-r2 .grd-3{
    grid-template-columns:repeat(3, 1fr);
}
.ch-braces .ch-braces-r2 .grd-2{
    grid-template-columns:repeat(2, 1fr);
}
.ch-braces .ch-braces-r2 .grd-4{
    grid-template-columns:repeat(4, 1fr);
}
.ch-braces .ch-braces-r2 .bold li{
    color: rgba(39, 58, 136, 1);
    font-weight: 600;
}
.ch-stages {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
    background:rgba(223, 230, 234, 0.4);
}
.ch-satge-r1 {
    padding-bottom: 40px;
}
.ch-satge-r3 {
    padding-top: 40px;
    display: flex;
    justify-content: center;
}
.ch-satge-r1 .txt-block {
    align-items:center;
    text-align: center;
    justify-content: center;
}
.ch-satge-r2 .stages-inr  {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    padding: 50px;
    background:#fff;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
    border-radius: 40px;
}
.stages-box h3 {
    margin:0;
    font-size:24px;
    line-height:25px;
    color:rgba(39, 58, 136, 1);
    transition:all 0.3s ease-in-out;
    font-weight: 600;
}
.stages-box .txt-block{
    align-items:center;
    text-align:center;
}
.stages-box .icon-inr{
    width:59px;
    height:59px;
    background:rgba(77, 194, 237, 1);
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    transition:all 0.3s ease-in-out;
}
.stages-box .box-inr{
    transition:all 0.3s ease-in-out;
}
.stages-box .icon-inr img{
    margin-bottom: 0;
    vertical-align: middle;
}
.stages-box .box-inr:hover h3{
    color:#4dc2ed;
}
.stages-box .box-inr:hover .icon-inr{
    background:#273a88;
}
.stages-box .box-inr:hover{
    transform:translateY(-10px);
}
.ch-wh-sec {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
    background:linear-gradient(136.02deg, rgb(27, 144, 212) -36.35%, rgb(12, 94, 166) 31.22%, rgb(35, 44, 115) 135%);
}
.ch-wh-sec .wh-sec-inr {
    width: 100%;
    display: grid;
    grid-template-columns: 30% 70%;
    gap: 40px;
    position: relative;
    align-items: center;
}
.wh-sec-inr h3 {
    margin:0;
    color:#4dc2ed;
    font-size:18px;
}
.wh-sec-inr .img-inr{
    width:100%;
    height:470px;
    overflow:hidden;
    border-radius: 15px;
    position: relative;
    z-index: 1;
}
.wh-sec-inr .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;
}
.sec-inr-grd {
    position:relative;
}
.wh-sec-inr .txt-block h2,
.wh-sec-inr .txt-block p{
    color:#fff!important;
}
.wh-sec-inr .txt-block .grd-2{
    grid-template-columns:repeat(2, 1fr);
}
.wh-sec-inr .txt-block .grd-3{
    grid-template-columns:repeat(3, 1fr);
}
.wh-sec-inr .txt-block ul{
    margin: 0;
    display: grid;
    column-gap: 20px;
    row-gap: 25px;
    padding: 30px 0;
}
.wh-sec-inr .txt-block ul li{
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    list-style-type: none;
/*     display: flex; */
    gap: 10px;
    transition:all 0.3s ease-in-out;
	position: relative;
    padding-left: 30px;
}
.wh-sec-inr .txt-block ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgba(252, 217, 0, 1);
    font-size: 25px;
    transition: all 0.3s ease-in-out;
	height:fit-content;
	position: absolute;
    left: 0;
}
.wh-sec-inr .chi_btn{
    margin-top:20px;
}
.wh-sec-inr .txt-block ul li:hover{
    transform:translateX(10px);
}
.wh-sec-inr .txt-block ul li:hover:before{
    transform:rotate(360deg);
    color:#4dc2ed;
}
.img-bg {
    position:relative;
}
.wh-sec-inr .img-bg:before {
    content: '';
    width: 373px;
    height: 449px;
    border-radius: 15px;
    background: rgba(27, 144, 212, 1);
    position: absolute;
    left: -10px;
    top: 30px;
}
.wh-sec-inr .img-inr:hover img{
    transform:scale(1.05);
}
.ch-wh-sec:after{
    content:'';
    background:url('https://oemainstage.wpengine.com/wp-content/uploads/2026/01/vector-7.png');
    width:205px;
    height:211px;
    position:absolute;
    bottom:0;
    right:0;
}
.ch-cost.blue-bg {
    background:rgba(236, 250, 255, 1);
}
.ch-cost.white-bg {
    background:#fff;
}
.ch-cost {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
}
.ch-cost .cost-inr .txt-block{
    justify-content:center;
    align-items:center;
    text-align:center;
    gap: 20px;
    width: 90%;
    margin: 0 auto;
}
.ch-cost  .chi_btn {
    margin-top:20px;
}
.ch-cost .cost-inr .txt-block ul {
    margin: 0;
    padding:10px 0;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.ch-cost .cost-inr .txt-block ul li{
    list-style-type: none;
    display: flex;
    gap: 10px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 4px 4px 0px rgba(77, 194, 237, 0.25);
    background:#ffffff;
    color:rgba(39, 58, 136, 1);
    font-size:17px;
    font-weight:600;
    padding:15px;
    border-radius:5px;
}
.ch-cost .cost-inr .txt-block ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgb(77 194 237);
    font-size: 25px;
    transition: all 0.3s ease-in-out;
}
.ch-cost .cost-inr .txt-block ul li:hover{
    background:#164991;
    color:#fff;
    transform:translateY(-5px);
}
.ch-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;
}
.ch-frm-sec .lft-sd-inr input,
.ch-frm-sec .lft-sd-inr textarea{
    background:rgba(92, 204, 255, 1);
    color:#fff;
}
.ch-frm-sec .lft-sd-inr input{
    height: 50px;
    border-radius: 0;
}
.ch-frm-sec .lft-sd-inr textarea{
    border-radius: 0;
}
.ch-frm-sec .lft-sd-inr input::placeholder,
.lft-sd-inr textarea::placeholder{
    color:#fff;
    font-size:13px;
}
.ch-frm-sec div#gform_wrapper_57 div#validation_message_57_9 {
    padding: 5px;
    font-size: 12px;
    line-height: 10px;
}
.ch-frm-sec .gform_heading,
.ch-frm-sec  div#gform_wrapper_57
.gfield_description.instruction.validation_message,
.ch-frm-sec  div#gform_wrapper_57 div#validation_message_57_10,
.ch-frm-sec  div#gform_wrapper_57 div#validation_message_57_3,
.ch-frm-sec  div#gform_wrapper_57 div#validation_message_57_2,
.ch-frm-sec  div#gform_wrapper_57 div#validation_message_57_1,
.ch-frm-sec  div#gform_wrapper_57 div#gform_57_validation_container{
    display:none;
}
.ch-frm-sec .gfield_radio .termsNote {
    color:#fff;
	font-size: 10px;
    line-height: 12px;
}
.ch-frm-sec .gfield_radio .termsNote a{
    color:#fcd900;
}
.ch-frm-sec .gfield_radio .termsNote a:hover{
    color:#0b1846;
}
.ch-frm-sec .gchoice.gchoice_57_9_0 {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 5px;
}
.ch-frm-sec input#choice_57_9_0 {
    height:auto;
    margin-top:5px;
}
.ch-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;
}
.ch-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;
}
.ch-frm-sec{
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
}
.ch-frm-sec .frm-sec-bg{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
}
.ch-frm-sec .frm-sec-bg:before{
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('https://oemainstage.wpengine.com/wp-content/uploads/2026/01/what-expect-bg-linear.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 2;
	opacity:0.9;
}
.ch-frm-sec .frm-sec-bg:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url('https://oemainstage.wpengine.com/wp-content/uploads/2026/01/what-expect-bg-imgg.webp');
    background-size:cover;
    background-repeat:no-repeat;
    z-index: 1;
    opacity: 0.9;
}
.ch-frm-sec .frm-sec-inr {
    width: 100%;
    display: grid;
    grid-template-columns: 60% 40%;
/*     grid-template-columns: repeat(2, 1fr); */
    gap: 30px;
    position: relative;
	align-items:center;
}
.frm-sec-inr .txt-block h2,
.frm-sec-inr .txt-block p{
    color:#fff!important;
}
.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: 20px;
/*     margin-bottom: 20px; */
}
.frm-sec-inr .txt-block ul li{
    font-size:18px;
    line-height:28px;
    color:#fff;
    list-style-type:none;
/*     display: flex; */
    gap: 10px;
    transition:all 0.3s ease-in-out;
	position:relative;
	padding-left: 30px;
}
.frm-sec-inr .txt-block ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgba(252, 217, 0, 1);
    font-size: 25px;
    transition: all 0.3s ease-in-out;
	height:fit-content;
	position:absolute;
	left:0;
}
.frm-sec-inr .txt-block{
    gap:15px;
}
.frm-sec-inr h3{
    color:#fff;
    margin: 0;
    font-size: 34px;
    line-height: 36px;
    font-weight:600;
    text-transform:capitalize;
    text-align:center;
}
.lft-sd-inr {
    background:rgba(67, 176, 225, 1);
    padding:30px;
}
.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;
}
.ch-vs-sec  {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
}
.ch-vs-sec .vs-sec-inr{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
    align-items: center;
}
.ch-vs-sec:before{
    content: '';
    position: absolute;
    width: 122px;
    height: 113px;
    display: block;
    background-image: url(https://www.orthodonticexprts.com/wp-content/uploads/2026/01/oe-side-vector.webp);
    bottom: 50px;
    right: 50px;
}
section.chi_cta-new .chi_center-block {
    margin: auto 0 0 0 !important;
    max-width: 100% !important;
}
section.chi_cta-new .chi_btns.center {
    justify-content: flex-start !important;
    margin-top: 20px;
}
section.chi_cta-new .chi_bnr-inr {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    align-items: center;
}
section.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;
}
/*section.chi_cta-new h2 {
    width: 80%;
}*/
section.chi_cta-new h2 span{
    color: #4DC2ED !important;
}
section.chi_cta-new a.chi_btn.yellow:hover {
    border: 1px solid #fcda00 !important;
    color: #fcda00 !important;
}
section.chi_cta-new .bnr_img-box {
    position: relative;
}
section.chi_cta-new .bnr_img-box:before{
    content: '';
    width: 20px;
    height: 220px;
    background:#4DC2ED;
    position: absolute;
    transform: rotate(20deg);
    right: 17px;
    top: -10px;
}
section.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 {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0 120px 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;
}
section.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;
}
section.chi_faqs-new .faq_item {
    border-radius: 5px;
    width: 49%;
    overflow: hidden;
    border: 1px solid #4dc2ed;
    transition: all .3s 
ease-in-out;
background: #fff;
}
section.chi_faqs-new .faq_item .faq_title{
    width: 100%;
    overflow: hidden;
}
section.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;
}
section.chi_faqs-new .faq_body {
    padding: 12px 55px 12px 15px;
    display: none;
}
section.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;
}
section.chi_faqs-new .faq_body p:last-child {
    padding-bottom: 0px;
}
section.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%);
}
section.chi_faqs-new .faq_item .faq_title p:hover::after, section.chi_faqs-new .faq_item.active .faq_title p::after {
    transform: translateY(-50%) rotate(180deg);
    content: '-';
    background-color: #253782;
    color: #fff;
}
section.chi_faqs-new .faq_item.active p {
    border-color: #4dc2ed;
}
section.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;
}
section.chi_faqs-new:after{
    content: '';
    width: 605px;
    height: 606px;
    background: url(https://www.orthodonticexprts.com/wp-content/uploads/2026/01/faq-logo-side.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -80px;
    transform: rotate(0deg);
    right: -146px;
    z-index: -1;
}

/* vs */

.chi_trt-afrbfr {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
  border-radius: 10px;
}

/* Before + After image base styling */
.before-image,
.after-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.before-image img,
.after-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Text labels */
.before-text,
.after-text {
  position: absolute;
  bottom: 20px;
  background: rgba(255, 255, 255, 0.4);
  padding: 6px 18px;
  font-size: 15px;
  font-weight: 600;
  color: #273A88;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}
.before-text{
  top:20px;
}
.before-text {
  left: 8%;
}

.after-text {
  right: 8%;
}

/* Diagonal slider line */
.slider-line {
  position: absolute;
  width: 5px;
  height: 200%;
  background: #ffffff;
  top: -50%;
  left: 50%;
  transform-origin: center;
  cursor: pointer;
  z-index: 100;
  display: flex;
}

/* Circular center knob */
.slider-line .center-btn {
  position: absolute;
  width: 48px;
  height: 100%;
  background: #4DC2ED;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%) rotate(-32deg);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  z-index: 101;
  box-shadow: 0 0 8px #0003;
  pointer-events: none;
}

/* Initial diagonal clip (top-right → bottom-left) */
.after-image {
  /*clip-path:polygon(100% 0px, 100% 0px, 100% 100%, 0px 100%);*/
  clip-path: inset(0px 0px 0px 50%);
}

.pulse-container {
  position: relative ;
  display: inline-block ;
  z-index: 5;  
}
.pulse-container::before {
  content: "" ;
  position: absolute ;
  top: 50% ;
  left: 50% ;
  width: 130px ;
  height: 130px ;
  border-radius: 50% ;
  background: rgba(255,255,255,0.8) ; 
  transform: translate(-50%, -50%) scale(1) ;
  animation: pulse-cirlce 1.5s linear infinite ;
  z-index: -1 ;
  will-change: opacity, transform ;
}

@keyframes pulse-cirlce {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: .8;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.9);
    opacity: 0;
  }
}

.slider-line img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  cursor: pointer;
}

.ch-wh-sec a.chi_btn.yellow:hover,
.ch-frm-sec a.chi_btn.yellow:hover,
.chi_cta-new a.chi_btn.yellow:hover{
    border-color:#fcda00!important;
    color:#fcda00!important;
}


/* vs */

.ch-best-sec {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
	z-index:1
}
.ch-best-sec:after {
    content: '';
    width: 425px;
    height: 425px;
    background: rgba(248, 248, 248, 1);
    border-radius: 100%;
    position: absolute;
    right: -50px;
    bottom: 100px;
    opacity: 0.7;
    z-index: -1;
}
.ch-best-sec .inr-lst h3{
    margin:0;
    font-size:20px;
    line-height:30px;
    font-weight:600;
    color:#273a88;
    border-bottom:1px solid rgba(77, 194, 237, 0.4);
    padding-bottom:10px;
}
.ch-best-sec .txt-block{
    gap:20px;
}
.best-sec-inr .inr-lst ul{
    margin: 0;
    padding:30px 0 0;
    display:flex;
    flex-direction:column;
    gap:15px;
}
.best-sec-inr .inr-lst ul li{
    list-style-type:none;
/*     display: flex; */
    gap: 10px;
    transition: all 0.3s ease-in-out;
	position:relative;
	padding-left:30px;
}
.best-sec-inr .inr-lst ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    color: rgb(77 194 237);
    font-size: 25px;
    transition: all 0.3s ease-in-out;
	position:absolute;
	left:0;
}
.best-sec-inr .inr-lst.single {
    display:grid;
    grid-template-columns: repeat(1, 1fr);
    gap:25px;
}
.best-sec-inr .inr-lst.double {
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.best-sec-inr .inr-lst ul li:hover{
    transform:translateX(10px);
}
.best-sec-inr .inr-lst ul li:hover:before{
    transform:rotate(360deg);
    color:#273a88;
}
.ch-best-sec .txt-block p:last-of-type {
    border-top: 1px solid #b8e7f8;
    padding-top:15px;
}
.ch-stage2-sec {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
}
.stage2-sec-inr .stage2-grd {
    width: 100%;
    display: flex;
    gap:25px;
    padding: 30px 0;
	flex-wrap: wrap;
    justify-content: center;
}
.stage2-sec-inr .stage2-grd .stage2-box {
    width: 48%;
}
.stage2-grd .box-inr {
    display: flex;
    flex-direction:column;
    gap: 20px;
    padding: 40px;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
    border-radius:20px;
    justify-content: center;
    align-items: center;
    text-align: center;
	height: 100%;
}
.stage2-grd .box-inr h3{
    margin:0;
    font-size:24px;
    line-height:25px;
    font-weight:600;
    color:#273a88;
}
.stage2-grd .box-inr h3 span{
    color:#4dc2ed;
}
.stage2-sec-inr .txt-block {
    align-items:center;
    justify-content: center;
    text-align: center;
}
.stage2-grd .box-inr,
.stage2-grd .box-inr *{
    transition:all 0.3s ease-in-out;
}
.stage2-grd .box-inr:hover{
    background:#0B5899;
    transform:translateY(-5px);
}
.stage2-grd .box-inr:hover h3,
.stage2-grd .box-inr:hover p{
    color:#fff;
}
.ch-table-sec {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 80px 0;
  background:rgba(236, 250, 255, 1);
}
.ch-table-sec .txt-block h2{
  text-align:center;
}
.compare-table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.compare-table {
  width: 100%;
  border-collapse: collapse;
}
.compare-table thead th {
   color: rgba(252, 217, 0, 1);
   padding: 18px;
   text-align: center;
   font-size: 20px;
   font-weight: 600;
   background: linear-gradient(180deg, #0070B0 0%, #0159A0 70.99%, #014E96 100%);
}
.compare-table tbody td {
  padding: 17px;
  font-size: 16px;
  color: rgba(122, 122, 122, 1);
  text-align: center;
}
.compare-table tbody tr:nth-child(even) {
  background: rgba(236, 250, 255, 1); /* Light blue row */
}
.compare-table tbody tr:nth-child(odd) {
  background: #ffffff;
}
.compare-table,
.compare-table th,
.compare-table td {
  border: 1px solid rgba(185, 185, 185, 0.4);
}
.ch-table-sec .txt-block{
  align-items:center;
  gap:20px;
}
.ch-table-sec .txt-block p{
  width: 75%;
  text-align:center;
  line-height:26px;
}
.compare-table tr{
  border-bottom:2px solid #fff;
}
.compare-table tbody tr:nth-child(odd):hover{
  background:linear-gradient(180deg, #0070B0 0%, #0159A0 70.99%, #014E96 100%);
}
.compare-table tbody tr:nth-child(even):hover{
  background:linear-gradient(180deg, #0070B0 0%, #0159A0 70.99%, #014E96 100%);
}
.compare-table tbody tr:hover td{
  color:#ffffff;
}
.compare-table th,
.compare-table td {
  width: 33.33%;
}

@media (max-width: 1366px){
	.txt-block h2{
		font-size: 40px;
		line-height: 50px;
	}
	.ch-ty-new .type_box .type_box-inr h3{
		font-size: 25px;
    line-height: 30px !important;
	}
	.stages-box h3{
		font-size: 22px;
	}
	.frm-sec-inr h3{
		font-size: 32px;
	}
	.stage2-grd .box-inr h3{
		font-size: 22px;
	}
}
@media (max-width: 1280px){
	.wh-sec-inr .img-bg:before{
		width: 290px;
	}
	.txt-block h2{
		font-size: 37px;
		line-height: 47px;
	}
	.ch-ty-new .type_box .type_box-inr h3 {
        font-size: 23px;
        line-height: 25px !important;
    }
    .stages-box h3 {
        font-size: 20px;
    }
    .frm-sec-inr h3 {
        font-size: 30px;
    }
}
@media (max-width: 1180px){
	.ch-frm-sec .frm-sec-inr{
		grid-template-columns: 55% 45%;
	}
	.txt-block h2{
		font-size: 35px;
		line-height: 45px;
	}
	.ch-ty-new .type_box .type_box-inr h3 {
        font-size: 22px;
    }
    .frm-sec-inr h3 {
        font-size: 26px;
    }
    .ch-best-sec .inr-lst h3{
    	font-size: 19px;
    }
    .stage2-grd .box-inr{
    	gap:10px;
    }
}
@media (max-width: 1140px){
	.chi_cta-new{
    padding:40px 0;
}
.chi_cta-new .chi_grd-colm.rt-sd {
    display:none;
}
section.chi_cta-new .chi_bnr-inr{
    grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 1100px){
	.txt-block h2{
		font-size: 34px;
		line-height: 44px;
	}
	.ch-braces-r3 {
    padding-top: 20px;
}
.ch-braces .ch-braces-r2 .spac {
    padding: 20px 0;
}
.ch-satge-r2 .stages-inr{
	gap:20px;
}
.wh-sec-inr .txt-block ul{
	gap:15px;
}
.ch-braces .ch-braces-r2 ul{
	column-gap: 20px;
    row-gap: 20px;
}
.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: 1024px){
	.ch-frm-sec .frm-sec-inr {
        grid-template-columns: 50% 50%;
    }
	.txt-block h2{
		font-size: 32px;
		line-height: 42px;
	}
	section.chi_faqs-new:before {
    width: 465px;
    height: 463px;
}
section.chi_faqs-new:after {
    width: 525px;
    height: 585px;
}
.wh-sec-inr .img-bg:before {
        width: 220px;
            height: 379px;
    }
    .wh-sec-inr .img-inr{
    	height: 400px;
    }
}
@media (max-width: 999px){
	.ch-ser-bnr-inr h1{
		font-size: 40px;
	}
	.stage2-sec-inr .stage2-grd .stage2-box {
    width: 48%;
}
	.best-sec-inr .inr-lst.double {
    grid-template-columns: repeat(1, 1fr);
}
.ch-braces .ch-braces-r2 .grd-4 {
    grid-template-columns: repeat(2, 1fr);
}
	.ch-cost .cost-inr .txt-block{
		width: 100%;
	}
	.txt-block h2{
		font-size: 30px;
		line-height: 40px;
	}
	section.chi_faqs-new:after {
        width: 455px;
        height: 455px;
        bottom: -55px;
    }
    .ch-ty-new .chi_grd-colm{
    	grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
    }
    .ch-braces .ch-braces-r2 .grd-3 {
    grid-template-columns: repeat(2, 1fr);
}
.ch-satge-r2 .stages-inr{
	padding: 30px;
}
.wh-sec-inr .txt-block .grd-3 {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
    padding:15px 0;
}
.ch-wh-sec .wh-sec-inr{
	gap:20px;
}
.wh-sec-inr .txt-block ul li:before{
	font-size: 18px;
}
.ch-braces .ch-braces-r2 ul li{
	padding-left: 30px;
}
.ch-braces .ch-braces-r2 ul li:before,
.frm-sec-inr .txt-block ul li:before,
.best-sec-inr .inr-lst ul li:before,
.ch-cost .cost-inr .txt-block ul li:before{
	font-size: 20px;
}
.frm-sec-inr .txt-block ul li,
.best-sec-inr .inr-lst ul li,
.ch-cost .cost-inr .txt-block ul li{
	gap:5px;
}
.chi_trt-afrbfr{
	height: 290px;
}
.ch-table-sec .txt-block p{
	width: 100%;
}
}

@media (max-width: 950px){
	.ch-frm-sec h2 br {
    display: none;
}
	section.chi_faqs-new:before {
        width: 415px;
        height: 413px;
    }
        section.chi_faqs-new:after {
        width: 415px;
        height: 415px;
        bottom: -45px;
    }
	section.chi_cta-new .chi_bnr-inr {
    gap: 20px;
}
section.chi_cta-new .chi_btns.center {
    margin-top: 10px;
}
	.stage2-sec-inr .stage2-grd .stage2-box {
    width: 100%;
}
	.ch-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: 850px){
	section.ch-info-sec.asp .ch-info-inr {
    flex-direction: column;
}
	#oe-new-state 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;
    }
	.ch-info-sec.asp .ch-info-inr .intro_img-box,
	.ch-info-sec .ch-info-inr .intro_img-box{
		height: 300px;
	}
	.ch-ser-bnr .ch-ser-bnr-inr{
		min-height: 280px;
	}
	.ch-ser-bnr-inr h1,
	.ch-ser-bnr-inr h1 span{
		font-size: 35px;
		line-height:45px;
	}
	section.chi_faqs-new,
	.ch-info-sec,
	.ch-ty-new,
	.ch-braces,
	.ch-stages,
	.ch-wh-sec,
	.ch-cost,
	.ch-frm-sec,
	.ch-vs-sec,
	.ch-best-sec,
	.ch-stage2-sec,
	.ch-table-sec{
		padding: 40px 0 !important;
	}
	section.chi_faqs-new:before {
        width: 355px;
        height: 353px;
        border-bottom-right-radius: 200px;
    }
        section.chi_faqs-new:after {
        width: 355px;
        height: 355px;
        bottom: -45px;
    }
	section.chi_cta-new .bnr_img-box:before{
    width: 15px;
    height: 120px;
    right: 4px;
}
section.chi_cta-new .bnr_img-box:after{
    width: 15px;
    height: 120px;
    left: 4px;
}

.ch-info-sec .ch-info-inr{
    display:flex;
    flex-direction:column-reverse;
    gap: 20px;
}
.chi_center-block .txt-block{
    width:100%;
}
.ch-ty-new .type_box .type_box-inr{
    padding:20px;
}
.ch-info-sec .txt-block{
    align-items:center;
}
.ch-info-sec .txt-block p{
    text-align:center;
}
.ch-braces .ch-braces-r2 .grd-3 {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    padding: 10px 0;
}
.ch-braces-r1 {
    padding-bottom: 20px;
}
.ch-satge-r2 .stages-box {
    width:48%;
}
.ch-satge-r2 .stages-inr{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ch-wh-sec .wh-sec-inr{
    grid-template-columns:repeat(1, 1fr);
}
.ch-wh-sec .sec-inr-grd.rght-sd {
    display:none;
}
.ch-cost .cost-inr .txt-block{
    width:100%;
}
.ch-vs-sec .vs-sec-inr{
    grid-template-columns:repeat(1, 1fr);
    gap: 20px;
}
.ch-vs-sec .txt-block{
    justify-content:center;
    align-items:center;
    text-align:center;
}
.chi_trt-afrbfr {
    width: 70%;
    margin: 0 auto;
}
.stage2-sec-inr .stage2-grd{
    grid-template-columns:repeat(1, 1fr);
    padding: 20px 0;
    width: 90%;
    gap: 15px;
}
}
@media(max-width: 800px){
	section.chi_faqs-new .chi_faqs-list {
    gap: 12px;
}
section.chi_faqs-new .faq_title p {
    padding: 12px 50px 12px 15px;
}
    .ch-ser-bnr .ch-ser-bnr-inr{
        min-height: 200px;
    }
    .ch-ser-bnr:after{
        width: 200px;
        height: 350px;
    }
}
@media(max-width: 699px){
	
	.frm-sec-inr .txt-block ul li {
        font-size: 15px;
        line-height: 25px;
		padding-left:22px;
    }
	.wh-sec-inr .txt-block ul li,
	.best-sec-inr .inr-lst ul li{
		padding-left:22px;
	}
	.page-id-38579 .wh-sec-inr .txt-block ul {
    padding: 0px 0;
}
	.page-id-38579 .ch-braces .ch-braces-r2 .spac {
    padding: 10px 0 0;
}
	.stage2-sec-inr .stage2-grd{
		width:100%;
	}
	.wh-sec-inr .txt-block ul li {
    font-size: 15px;
	}
	.ch-info-sec .ch-info-inr{
		gap:12px;
	}
	.ch-braces .ch-braces-r2 ul{
		row-gap: 12px;
	}
	.wh-sec-inr .txt-block ul{
		gap:12px;
	}
	.wh-sec-inr .chi_btn {
    margin-top: 10px;
}
	.frm-sec-inr .txt-block ul {
        gap: 12px;
	}
	.stages-box h3 br{
    display:none;
}
	.ch-braces .ch-braces-r2 .grd-2 {
    grid-template-columns: repeat(1, 1fr);
}
	.wh-sec-inr .txt-block .grd-2 {
    grid-template-columns: repeat(1, 1fr);
}
	.ch-braces .ch-braces-r2 .grd-4 {
        grid-template-columns: repeat(1, 1fr);
    }
	.chi_cta-new .txt-block {
    text-align:center;
    justify-content:center;
    align-items:center;
}
	.ch-ser-bnr-inr h1, .ch-ser-bnr-inr h1 span {
        font-size: 35px;
    }
	.compare-table tbody td {
    padding: 15px;
    font-size: 15px;
}
	.ch-satge-r2 .stages-inr{
		background: no-repeat;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
	}
	.ch-satge-r1 {
    padding-bottom: 20px;
}
	.ch-satge-r2 .stages-box{
		width: 100%;
        background: #fff;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);
        border-radius: 10px;
        padding: 20px;
	}
	.stages-box .icon-inr{
		display: none;
	}
	section.chi_faqs-new .faq_item {
    width: 100%;
}
section.chi_faqs-new .chi_faqs-list {
    flex-direction: column;
    gap: 10px;
    padding-top: 20px;
}
section.chi_faqs-new .faq_body {
    padding: 12px 50px 12px 15px;
}
	.txt-block h2{
		font-size: 28px;
		line-height: 38px;
	}
	section.chi_cta-new .chi_grd-colm.rt-sd {
    display: none;
}
section.chi_cta-new {
    padding: 40px 0 !important;
}
section.chi_cta-new  .txt_block {
    align-items: center !important;
    text-align: center !important;
}
section.chi_cta-new .chi_btns.center {
    justify-content: center !important;
}
section.chi_cta-new .chi_bnr-inr {
    grid-template-columns: repeat(1, 1fr);
}
}
@media(max-width: 650px){
	.chi_trt-afrbfr {
        height: 300px;
    }
    .slider-line img{
    	width: 80px;	
    }
}
@media(max-width: 580px){
    .ch-ser-bnr .ch-ser-bnr-inr {
        min-height: 150px;
    }
    .ch-ser-bnr-inr h1,
    .ch-ser-bnr-inr h1 span{
        font-size: 38px;
    }
}
@media (max-width: 600px){
	.ch-info-sec.asp .ch-info-inr .intro_img-box,
	.ch-info-sec .ch-info-inr .intro_img-box {
        height: 250px;
    }
    .ch-braces-r1 {
        padding-bottom: 10px;
    }
    .ch-braces-r3 {
        padding-top: 10px;
    }
    .ch-cost .cost-inr .txt-block{
    	gap:10px;
    }
    .best-sec-inr .inr-lst ul{
    	padding:20px 0 0;
    }
}
@media (max-width: 499px){
	.ch-ser-bnr .ch-ser-bnr-inr{
		padding:40px 0;
	}
	#oe-new-state a.chi_btn.yellow {
        font-size: 12px;
        line-height: 16px;
        padding: 10px;
    }
	.ch-ty-new .type_media {
    width: 50%;
        height: 150px;
}
	.ch-ty-new .type_box .type_box-inr{
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:10px;
}
.ch-ty-new .type_box .type_box-inr .txt-block{
    text-align:center;
    align-items:center;
}
.ch-ty-new .chi_grd-colm{
	padding-top: 20px;
}
    .frm-sec-inr h3 {
        font-size: 22px;
    }
	 section.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,
	.ch-ser-bnr-inr p{
		font-size: 15px;
	}
	.ch-ser-bnr-inr h1, .ch-ser-bnr-inr h1 span {
        font-size: 30px;
		line-height: 38px;
    }
}
@media (max-width: 480px){
	.before-text, .after-text{
		height: 30px;
		padding: 6px 10px;
    font-size: 11px;
	}
	.pulse-container::before{
		width: 80px;
    height: 80px;
	}
	.slider-line img{
		width:70px;
	}
	.chi_trt-afrbfr {
        height: 230px;
    }
	.stage2-grd .box-inr{
		padding: 20px;
	}
	.compare-table thead th{
		font-size: 18px;
		padding: 10px;
	}
	.compare-table tbody td {
        padding: 10px;
    }
    .ch-cost .cost-inr .txt-block ul li{
    	font-size: 15px;
    }
    .best-sec-inr .inr-lst ul{
    	gap:10px;
    }
    .frm-sec-inr .txt-block ul {
        gap: 10px;
		margin-bottom:0;
    }
        .wh-sec-inr .txt-block .grd-3 {
        grid-template-columns: repeat(1, 1fr);
        padding: 10px 0;
    }
	.stage2-grd .box-inr h3 {
        font-size: 22px;
        line-height: 26px;
    }
	section.chi_faqs-new .faq_item .faq_title p::after {
    font-size: 30px;
    width: 30px;
    height: 30px;
}
    section.chi_faqs-new .faq_title p {
        padding: 10px 50px 10px 15px;
        font-size: 15px;
    }
    .ch-ser-bnr:after{
        width: 120px;
        height: 280px;
    }
    section.chi_cta-new {
        padding: 30px 0 !important;
    }
        section.chi_cta-new .chi_btns.center {
        margin-top: 0px;
    }
}
@media (max-width: 420px) {
	.chi_trt-afrbfr {
        height: 180px;
    }
    .slider-line img {
        width: 60px;
    }
    .pulse-container::before {
        width: 60px;
        height: 60px;
    }
    .ch-ser-bnr .ch-ser-bnr-inr {
        min-height: 120px;
    }
    .ch-ser-bnr-inr h1, .ch-ser-bnr-inr h1 span {
        font-size: 28px;
    }
	.ch-info-sec.asp .ch-info-inr .intro_img-box,
    .ch-info-sec .ch-info-inr .intro_img-box {
        height: 200px;
    }
}
@media (max-width: 390px) {
    .ch-ser-bnr .ch-ser-bnr-inr {
        min-height: 80px;
    }
    .ch-ser-bnr:after{
        width: 110px;
        height: 250px;
    }
}