.hl-container {
    max-width: 1684px;
    margin: 0 auto;
    padding-left: 28px;
    padding-right: 28px;
}
.hl-container-ct1{
	max-width: 1355px;
	margin: 0 auto;
	padding: 0 28px 0px 28px;
}
.breadcrumb .content-breadcrumb{
	display: flex;
	align-items: center;
}
.breadcrumb .content-breadcrumb p{
	color: rgba(69, 69, 69, 1);
	opacity: 0.8;
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.875;
	letter-spacing: 0;
	margin-bottom: 0px;
}
.st-hero-page{
	margin-top: 64px;
}
.st-hero-page .content-hero{
	position: relative;
	overflow: hidden;
}
.st-hero-page .content-hero .bg-gray{
	background-color: #E4E8E8;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
/* 	top: 325px; */
	top: 19%;
}
.st-hero-page .content-hero .box-content-hero{
	position: relative;
    z-index: 1;
}
.st-hero-page .first-content{
	display: flex;
    gap: 12px;
    justify-content: space-between;
	align-items: flex-start;
	margin-bottom: -20px;
}
.box-all-hero{
	padding-left: 130px;
    padding-right: 20px;
	padding-bottom: 102px;
}
.st-hero-page .first-content .box-info-hero{
	display: flex;
	gap: 15px;
	margin-bottom: 98px;
	justify-content: center;
}
.st-hero-page .first-content .box-info-hero .item-info{
	display: flex;
	align-items: center;
	padding: 15px 30px;
	box-shadow: 0px 0px 25px 2px #00000026;
	border: 1px solid #000000;
	gap: 5px;
	max-width: 291px;
}
.st-hero-page .first-content .box-info-hero .item-info:last-child{
	flex-direction: column;
}
.st-hero-page .first-content .box-info-hero .item-info .it-text-info p{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0;
	color: #454545;
}
.st-hero-page .first-content .box-info-hero .item-info .it-text-info p strong{
	font-weight: 700;
	color: #000000;
	text-decoration: underline;
}
.st-hero-page .first-content .img-hero{
	display: flex;
    justify-content: flex-end;
	width: 46.5%
}
.st-hero-page .first-content .text-img-hero{
	padding-top: 7px;
	width: 51%
}
.st-hero-page .first-content .text-img-hero .title{
	font-family: operetta-12, Times, Times New Roman, serif;
	font-weight: 600;
	font-size: 60px;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: center;
	color: #000000;
	margin-bottom: 16px;
	text-transform: none;
}
.st-hero-page .first-content .text-img-hero .line-title{
	display: flex;
	justify-content: center;
}
.st-hero-page .first-content .text-img-hero .line-title div{
	height: 3px;
	width: 160px;
	background-color: #D8ACCE;
}
.st-hero-page .first-content .text-img-hero .sub-title{
	text-align: center;
	color: #00A39C;
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: 0;
	margin-top: 25px;
	margin-bottom: 51px;
}
.st-hero-page .first-content .text-img-hero .text-description p{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4222222;
	letter-spacing: 0;
	color: #666666;
	margin-bottom: 25px;
}
.st-hero-page .first-content .text-img-hero .text-description p:last-child{
	margin-bottom: 0px;
}
.st-hero-page .first-content .text-img-hero .text-description p strong{
	color: #000000;
	font-weight: 700;
}
.st-hero-page .first-content .text-img-hero .text-description{
	max-width: 656px;
    margin: 0 auto;
	padding-right: 49px;
}
.st-hero-page .text-second{
	padding-left: 36px;
}
.st-hero-page .text-second .title-sc-hero{
	max-width: 660px;
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #000000;
	text-transform: none;
}
.st-hero-page .text-second .desc-sc-hero{
	max-width: 1335px;
	margin-bottom: 80px;
}
.st-hero-page .text-second .box-cmt-video{
	max-width: 1335px;
}
.st-hero-page .text-second .box-cmt-video{
	display: flex;
	gap: 11px;
}
.st-hero-page .text-second .box-cmt-video .cmt-item{
	background-color: #ffffff;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 42px;
	gap: 30px;
}
.st-hero-page .text-second .box-cmt-video .cmt-item .desc-cmt{
	margin-bottom: 0px;
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-style: Light;
	font-size: 20px;
	line-height: 2;
	letter-spacing: 0;
	text-align: center;
	color: #666666;
}
.st-hero-page .text-second .box-cmt-video .cmt-item .name-cmt{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 0px;
	color: #000000;
}
.st-hero-page .text-second .box-cmt-video .video-item{
	width: 50%;
}
.st-hero-page .text-second .box-cmt-video .video-item video{
	height: 100%;
}
.st-hero-page .text-second .desc-sc-hero p{
	color: #666666;
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.422222;
	letter-spacing: 0;
}
.content-wc-invis .title-invis{
	font-family: operetta-12, Times, Times New Roman, serif;
	font-weight: 600;
	font-size: 60px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #000000;
	text-transform: none;
	margin-bottom: 47px;
}
.content-wc-invis .sub-title-invis{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.422222;
	letter-spacing: 0;
	color: #666666;
	 margin-bottom: 77px;
}
.content-wc-invis .document-invis .title-small-invis{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #000000;
}
.content-wc-invis .document-invis ul:not([class])>li:before {
    background-color: #000000;
	top: 10px;
    left: 6px;
}
.content-wc-invis .document-invis p{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.42222;
	letter-spacing: 0;
	color: #666666;
	margin-bottom: 36px;
}
.content-wc-invis .document-invis p:last-child{
	margin-bottom: 0px;
}
.content-wc-invis .document-invis ul li{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0;
	color: #666666;
	margin-bottom: 24.5px !important;
}
.content-wc-invis .document-invis ul li:last-child{
	margin-bottom: 0px !important;
}
.content-wc-invis .document-invis strong{
	font-weight: 400;
	color: #000000;
}
.content-wc-invis{
	padding: 92px 0px 105px 0px;
}
.content-wc-invis .document-invis-1 .title-small-invis{
	margin-bottom: 43px;
}
.content-wc-invis .document-invis-1{
	margin-bottom: 81px;
}
.content-wc-invis .document-invis-2 .title-small-invis{
	margin-bottom: 32px;
}
.content-wc-invis .document-invis-2 ul{
	margin-bottom: 55px !important;
}
.our-brooklyn{
	background-color: #D2EDF1;
}
.content-our-brook .box-it-our-brook{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 92px 83px;
}
.content-our-brook .title-our-brook{
	font-family: operetta-12, Times, Times New Roman, serif;
	font-weight: 600;
	font-size: 60px;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: center;
	color: #000000;
	margin-bottom: 19px;
}
.content-our-brook .sub-title-our-brook{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.422222;
	letter-spacing: 0;
	text-align: center;
	color: #666666;
	max-width: 1043px;
    margin: 0 auto 83px;
}
.content-our-brook{
	padding: 103px 0 159px 0px;
}
.content-our-brook .box-it-our-brook .item-our-brook h3{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #000000;
	margin-bottom: 23px;
}
.content-our-brook .box-it-our-brook .item-our-brook p{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.422222;
	letter-spacing: 0;
	color: #666666;
}
.content-our-brook .box-it-our-brook .item-our-brook p:last-child{
	margin-bottom: 0px;
}
.content-our-brook .box-it-our-brook .item-our-brook img{
	margin-bottom: 38px;
}
.content-wt-expect .box-it-wt-expect {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 70px 83px;
}
.content-wt-expect .title-wt-expect {
    font-family: operetta-12, Times, Times New Roman, serif;
    font-weight: 600;
    font-size: 60px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    color: #000000;
    margin-bottom: 19px;
	text-transform: none;
}
.content-wt-expect .sub-title-wt-expect {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.422222;
    letter-spacing: 0;
    text-align: center;
    color: #666666;
    margin: 0 0 108px;
}
.content-wt-expect .box-it-wt-expect .item-wt-expect h3 {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
    margin-bottom: 23px;
}
.content-wt-expect .box-it-wt-expect .item-wt-expect p {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.422222;
    letter-spacing: 0;
    color: #666666;
}
.content-wt-expect .box-it-wt-expect .item-wt-expect p:last-child{
	margin-bottom: 0px;
}
.content-wt-expect .box-it-wt-expect .item-wt-expect img{
	margin-bottom: 35px;
}
.content-wt-expect{
	padding: 104px 0px 100px 0px;
}
.wt-expect .hl-container-ct1 {
    padding: 0 12px 0px 24px;
}
.wt-expect{
	border-bottom: #B7B7B7 1px solid;
}
.content-cf-invis .title-cf-invis {
    font-family: operetta-12, Times, Times New Roman, serif;
    font-weight: 600;
    font-size: 60px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
    text-transform: none;
    margin-bottom: 31px;
}
.content-cf-invis .sub-cf-invis {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.422222;
    letter-spacing: 0;
    color: #666666;
    margin-bottom: 77px;
}
.content-cf-invis .document-cf-invis .title-small-cf-invis {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
	margin-bottom: 32px;
}
.content-cf-invis .document-cf-invis-1 .title-small-cf-invis {
    margin-bottom: 33px;
}
.content-cf-invis .document-cf-invis ul li {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0;
    color: #666666;
    margin-bottom: 24.5px !important;
}
.content-cf-invis .document-cf-invis ul:not([class])>li:before {
    background-color: #000000;
    top: 10px;
    left: 6px;
}
.content-cf-invis .document-cf-invis{
	padding-left: 6px;
}
.content-cf-invis .document-cf-invis p {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.42222;
    letter-spacing: 0;
    color: #666666;
    margin-bottom: 25px;
}
.content-cf-invis .sub-title-cf-invis {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.422222;
    letter-spacing: 0;
    color: #666666;
    margin-bottom: 55px;
}
.content-cf-invis{
	padding: 192px 0px 117px 0px;
}
.content-cf-invis .document-cf-invis-1 {
    margin-bottom: 63px;
}
.content-cf-invis .document-cf-invis strong {
    font-weight: 400;
    color: #000000;
}
.wc-us{
    background-color: #D2EDF1;
}
.content-wc-us .title-wc-us {
    font-family: operetta-12, Times, Times New Roman, serif;
    font-weight: 600;
    font-size: 60px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    color: #000000;
    margin-bottom: 19px;
	text-transform: none;
}
.content-wc-us .sub-title-wc-us {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.422222;
    letter-spacing: 0;
    text-align: center;
    color: #666666;
    margin: 0 0px 108px 0px;
}
.content-wc-us .box-it-wc-us {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 49px 83px;
}
.content-wc-us .box-it-wc-us .item-wc-us img {
    margin-bottom: 38px;
}
.content-wc-us .box-it-wc-us .item-wc-us h3 {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
    margin-bottom: 19px;
}
.content-wc-us .box-it-wc-us .item-wc-us p:last-child {
    margin-bottom: 0px;
}
.content-wc-us .box-it-wc-us .item-wc-us p {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.422222;
    letter-spacing: 0;
    color: #666666;
}
.content-wc-us{
	padding: 103px 0px 59px 0px;
}
.invisalign-faqs{
	background-color: #E4E8E8;
}
.invisalign-faqs .content-invis-faqs{
	padding: 134px 0px 195px 0px;
}
.content-invis-faqs .title-invis-faqs {
    font-family: operetta-12, Times, Times New Roman, serif;
    font-weight: 600;
    font-size: 60px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    color: #000000;
    margin-bottom: 37px;
    text-transform: none;
}
.box-faqs-all .new-accordion-service{
	background: #ffffff;
    border: 7px solid #E4E8E8;
    transition: 0.3s background ease;
    margin-bottom: -20px;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    overflow: hidden;
    position: relative;
}
.box-faqs-all .new-accordion-service .item-accordion-service{
	border: none;
	background: #ffffff;
/* 	padding: 33px 20px 15px 26px; */
	padding: 39px 35px 30px 26px;
	transition: 0.3s padding ease;
}
.box-faqs-all .item-accordion-service:hover .icon{
	background: #ffffff;
    color: #000000;
	border: 1px solid #D9D9D9;
}
.box-faqs-all .new-accordion-service.active .item-accordion-service{
	background: #003132;
	padding: 24px 35px 15px 26px;
}
.box-faqs-all .item-accordion-service.active .icon{
	color: #000000;
	background: #ffffff;
}
.box-faqs-all .item-accordion-service .icon{
	width: 60px;
	height: 60px;
}
.box-faqs-all .new-accordion-service.active{
	background-color: #003132;
}
.box-faqs-all .new-accordion-service:hover .title {
    color: #000000;
}
.box-faqs-all .new-accordion-service.active .title{
	color: #ffffff;
}
.box-faqs-all .new-accordion-service .title{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 1;
	letter-spacing: 0;
	text-transform: none;
	color: #025144;
}
.box-faqs-all .new-accordion-service .content-accordion-service{
	width: 100%;
}
.box-faqs-all .new-accordion-service .content-accordion-service p{
	max-width: 100%;
    color: #ffffff;
    border-left: 4px solid #D8ACCE;
    padding-left: 20px;
    font-family: 'Satoshi', sans-serif;
    font-weight: 400;
    font-size: 17.88px;
    line-height: 1.3;
    letter-spacing: 0;
}
.box-faqs-all .new-accordion-service .list-content-accordion-service{
	padding: 15px 79px 59px 40px;
}
.content-other-brook .title-other-brooklyn {
    font-family: operetta-12, Times, Times New Roman, serif;
    font-weight: 600;
    font-size: 60px;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
    text-transform: none;
}
.content-other-brook .sub-other-brooklyn{
	font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.422222;
    letter-spacing: 0;
    text-align: center;
    color: #666666;
    margin: 0 0px 56px 0px;
}
.content-other-brook .box-service-link{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	column-gap: 125px;
	margin-bottom: 86px;
}
.content-other-brook .box-service-link .item{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	border-bottom: 1px solid #707070;
	padding: 28px 0px 23.5px;
}
.content-other-brook .box-service-link a{
	text-decoration: none;
}
.content-other-brook .box-service-link a:hover{
	text-decoration: underline;
	color: #003132;
}
.content-other-brook .box-service-link .item .title-link{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 1;
	letter-spacing: -0.04em;
	color: #003132;
}
.content-other-brook{
	padding: 120px 0px 123px 0px;
}
.content-other-brook .last-text-other-brooklyn{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.42222;
	letter-spacing: 0;
	text-align: center;
}
.content-other-brook .last-text-other-brooklyn a{
	color: #00A39C;
}
.video-item {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    cursor: pointer;
}

.video-poster {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 60px;
    color: #fff;
    background: rgba(0,0,0,.6);
    border-radius: 50%;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-item iframe{
	width 100%;
	height: 100%;
	width: 100%;
}

/* page css newdr-bio-page */

.newdr-bio .first-content .box-info-hero .item-info{
	display: flex;
    align-items: center;
    padding: 0px 0px;
    box-shadow: unset;
    border: unset;
    gap: unset;
    max-width: unset;
}
.newdr-bio .first-content .box-info-hero {
    display: flex;
    gap: 20px;
    margin-top: 30px;
    margin-bottom: 128px;
    justify-content: center;
}
.newdr-bio .text-img-hero .text-description h2{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #000000;
	margin: 32px 0 30px 0px;
	text-transform: none;
}
.newdr-bio .first-content .text-img-hero .text-description {
    max-width: 704px;
    margin: 0 auto;
    padding-right: 34px;
}
.newdr-bio .st-hero-page .first-content{
	margin-bottom: 89px;
}
.newdr-bio .text-second .desc-sc-hero ul li {
    font-family: Lexend, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4222222;
    letter-spacing: 0;
    color: #666666;
    margin-bottom: 25px;
}
.newdr-bio .text-second .desc-sc-hero ul li:before{
	content: "";
    background-image: url(https://khaki-tapir-947893.hostingersite.com/wp-content/uploads/2025/12/heart-green.png);
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    width: 23px;
    height: 23px;
    background-color: unset;
    top: 2px;
    left: -6px;
    border-radius: unset;
    overflow: hidden;
}
.newdr-bio .st-hero-page .text-second {
    padding-left: 31px;
}
.newdr-bio .text-second .title-sc-hero{
	margin-bottom: 31px;
}
.newdr-bio .box-info-person .item-person{
	background-color: #ffffff;
    padding: 50px 49px 35px;
    max-width: 1288px;
	display: flex;
    align-items: flex-start;
    gap: 15px;
	border: 1px solid #000000;
}
.newdr-bio .box-info-person .item-person ul li{
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 18px;
	padding-left: 29px;
	margin-bottom: 11px;
	letter-spacing: 0;
}
.newdr-bio .box-info-person .item-person p{
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 18px;
	padding-left: 29px;
	margin-bottom: 11px;
	letter-spacing: 0;
}
.newdr-bio .box-info-person .item-person ul li:last-child{
	margin-bottom: 0px;
}
.newdr-bio .box-info-person .item-person ul li strong{
	color: #000000;
	text-decoration: underline;
	font-weight: 400;
}
.newdr-bio .box-info-person .item-person ul li:before{
	background-color: #000000;
	top: 12px;
    left: 11px;
}
.newdr-bio .box-info-person .item-person .content-text-person h2{
	font-family: operetta-12, Times, Times New Roman, serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #000000;
	margin-bottom: 27px;
}
.newdr-bio .box-info-person .item-person .content-text-person{
	padding-left: 6px;
}
.newdr-bio .box-info-person{
	display: flex;
    flex-direction: column;
    gap: 25px;
}
.newdr-bio .st-hero-page .text-second .desc-sc-hero{
	margin-bottom: 82px;
}
.newdr-bio .st-hero-page{
	margin-bottom: 127px;
}
.newdr-bio .st-hero-page .content-hero .bg-gray{
	top: 8.6%;
}
.newdr-bio .box-all-hero{
	padding-bottom: 88px;
}
.st-hero-page .text-second .desc-sc-hero ul{
	margin-bottom: 43px;
	padding-left: 20px;
}
.st-hero-page .text-second .desc-sc-hero .crown-cost__factors-list li{
	list-style: none;
}
.st-hero-page .text-second .desc-sc-hero .crown-cost__factors-list li:before{
	content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    margin-right: 14px;
    color: #00A39D;
    font-size: 18px;
    line-height: 25.6px;
    letter-spacing: 0%;
}
.st-hero-page.global-hero-page .first-content .text-img-hero{
	width: 53%;
}
.st-hero-page.global-hero-page{
	margin-top: 75px;
}
.st-hero-page.global-hero-page .first-content {
    margin-bottom: 70px;
}
.st-hero-page.global-hero-page .text-second .title-sc-hero{
	font-family: operetta-12, Times, Times New Roman, serif;
	font-weight: 400;
	font-size: 55px;
	line-height: 1.3;
	letter-spacing: 0;
	max-width: 100%;
}
.st-hero-page.global-hero-page .first-content .text-img-hero .text-description {
    max-width: 631px;
    margin: 0 auto;
    padding-right: 36px;
	padding-top: 6px;
}
.st-hero-page.global-hero-page .text-second {
    padding-left: 31px;
}
.st-hero-page.global-hero-page .text-second .desc-sc-hero ul li strong{
	color: #000000;
}
.st-hero-page.global-hero-page .text-second .desc-sc-hero ul li{
	margin-bottom: 25px;
}
.st-hero-page.global-hero-page .text-second .desc-sc-hero ul li:last-child{
	margin-bottom: 25px;
}
.st-hero-page.global-hero-page .text-second .desc-sc-hero p{
	margin-bottom: 54px;
}
.st-hero-page.global-hero-page .text-second .desc-sc-hero p:last-child{
	margin-bottom: 0px;
}
.st-hero-page.global-hero-page .text-second .desc-sc-hero{
	margin-bottom: 0px;
}
.st-hero-page.global-hero-page .box-all-hero{
	padding-bottom: 118px;
}
.dental-implants .wt-expect-2{
	border-top: none;
	border-bottom: 1px solid #B7B7B7 !important;
}
.dental-implants .crown-procedure__content{
	margin-bottom: 0px;
}
.cost-img-box{
	display: flex;
    gap: 1px;
	margin-top: 88px;
    margin-bottom: 69px;
}
.cost-cmt-rv .cmt-rv-text{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.666667;
	letter-spacing: 0;
	text-align: center;
	color: #666666;
	max-width: 911px;
	margin: 0 auto 30px;
}
.cost-cmt-rv .name-text{
	font-family: operetta-12, Times, Times New Roman, serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: center;
	color: #000000;
}
.cost-table .custom-table thead{
	background: #D8ACCE;
}
.cost-table .custom-table thead th{
	font-family: operetta-12, Times, Times New Roman, serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 1.3;
	letter-spacing: 0;
	text-align: center;
	padding: 16px 7px;
	color: #000000;
}
.cost-table .custom-table tbody{
	background: #f7eef5;
}
.cost-table .custom-table tbody td{
	padding: 31px 36px;
}
.cost-table .custom-table{
    width: 100%;
    table-layout: fixed;
}

.cost-table .custom-table th,
.cost-table .custom-table td{
    width: 33.3333%;
}
.cost-table .custom-table tr td{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0;
	color: #000000;
}
.cost-table .custom-table tr td:first-child{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 2.5;
	letter-spacing: 0;
}
.cost-img-box img{
	width: 50%;
}
.crown-cost-table .cost-heading{
	margin-bottom: 60px;
}
.box-book-onl .text-bk-onl h2{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.3;
	letter-spacing: -0.05em;
	color: #000000;
}
.box-book-onl .content-book-onl{
	position: fixed;
	top: 341px;
	z-index: 9;
	left: 0px;
/* 	opacity: 1;
    transform: translateY(0);
    transition: opacity 0.3s ease, transform 0.3s ease; */
}
/* .box-book-onl .content-book-onl.is-hidden {
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none;
} */
.box-book-onl .content-book-onl{
	background: #d2edf1ed;
	max-width: 293px;
	padding: 29px 23px 41px 29px;
}
.box-book-onl .content-book-onl img{
	margin-bottom: 22px;
}
.box-book-onl .text-bk-onl p{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0;
}
.box-book-onl .text-phone{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 29px;
}
.box-book-onl .text-phone p{
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0;
	text-align: center;
	color: #000000;
}
.box-book-onl .text-bk-onl a{
	padding: 16px 24px;
	background-color: #D8ACCE;
	display: block;
	border-radius: 30.5px;
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: Bold;
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #003132;
	text-decoration: none;
	display: flex;
	justify-content: center;
	width: fit-content;
}
.btn-popup-mb{
	position: fixed;
    top: 287px;
    background: #d2edf1;
    left: 0px;
    padding: 10px;
    z-index: 5;
    cursor: pointer;
}
.btn-popup-mb img{
	width: 30px;
}
.st-hero-page.global-hero-page .desc-sc-hero .crown-cost__list-li li:before{
	background-color: #000000;
}
.st-hero-page.global-hero-page .desc-sc-hero .crown-cost__list-li li{
	color: #000000;
	font-family: Lexend, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0;
}
.st-hero-page.global-hero-page .desc-sc-hero .crown-cost__list-li li{
	margin-bottom: 10px !important;
}
.st-hero-page.global-hero-page .desc-sc-hero .crown-cost__list-li li:last-child{
	margin-bottom: 0px;
}
.tmj-specialist .our-brooklyn{
	background-color: #ffffff;
}
.tmj-specialist .crown-caring .docrown__financing{
	margin-bottom: 60px;
}
.tmj-specialist .crown-caring .crown-cost__factors{
	margin-bottom: 0px;
}
.tmj-specialist .crown-procedure{
	background-color: #D2EDF1;
}
@media(min-width: 768px){
	.btn-popup-mb{
		display: none;
	}
}
@media(max-width: 1550px){
	.st-hero-page .first-content{
		margin-bottom: 10px;
	}
}
@media(max-width: 1200px){
	.cost-table .custom-table thead th{
		font-size: 28px
	}
	.box-book-onl .text-bk-onl h2{
		font-size: 18px;
	}
	.box-book-onl .content-book-onl{
		max-width: 240px;
		padding: 20px;
	}
	.cost-cmt-rv .cmt-rv-text{
		font-size: 22px
	}
	.cost-cmt-rv .name-text{
		font-size: 28px;
	}
	.wt-expect .hl-container-ct1 {
		padding: 0 28px 0px 28px;
	}
	.content-our-brook .box-it-our-brook {
		gap: 50px 30px;
	}
	.content-wt-expect .box-it-wt-expect {
		gap: 50px 30px;
	}
	.content-wc-us .box-it-wc-us {
		gap: 50px 30px;
	}
	.content-other-brook .box-service-link {
		column-gap: 70px;
	}
	.hl-container-ct1{
		padding: 0 28px 0px 28px;
	}
	.box-all-hero {
		padding-left: 28px;
		padding-right: 28px;
		padding-bottom: 80px;
	}
	.st-hero-page .first-content .box-info-hero{
		display: grid;
    	grid-template-columns: repeat(2, 1fr);
	}
	.st-hero-page .content-hero .bg-gray {
		top: 27%;
	}
	.st-hero-page .first-content .text-img-hero .title{
		font-size: 45px;
	}
	.st-hero-page .first-content .text-img-hero .sub-title{
		font-size: 22px;
	}
	.st-hero-page .first-content .box-info-hero{
		margin-bottom: 60px;
	}
	.st-hero-page .text-second {
		padding-left: 0px;
	}
	.st-hero-page .text-second .title-sc-hero{
		font-size: 30px;
	}
	.st-hero-page .text-second .box-cmt-video .cmt-item .name-cmt{
		font-size: 20px;
	}
	.content-wc-invis .title-invis{
		font-size: 45px;
	}
	.content-wc-invis .document-invis .title-small-invis{
		font-size: 30px;
	}
	.content-our-brook .title-our-brook{
		font-size: 45px;
	}
	.content-our-brook .box-it-our-brook .item-our-brook h3{
		font-size: 28px;
	}
	.content-wt-expect .title-wt-expect{
		font-size: 45px;
	}
	.content-wt-expect .box-it-wt-expect .item-wt-expect h3{
		font-size: 28px;
	}
	.content-cf-invis .title-cf-invis{
		font-size: 45px;
	}
	.content-cf-invis .document-cf-invis .title-small-cf-invis{
		font-size: 30px;
	}
	.content-wc-us .title-wc-us{
		font-size: 45px;
	}
	.content-wc-us .box-it-wc-us .item-wc-us h3{
		font-size: 30px;
	}
	.content-invis-faqs .title-invis-faqs{
		font-size: 45px;
	}
	.box-faqs-all .new-accordion-service .title{
		font-size: 28px;
	}
	.content-other-brook .title-other-brooklyn{
		font-size: 45px;
	}
	.content-other-brook .box-service-link .item .title-link{
		font-size: 28px;
	}
	.newdr-bio .text-img-hero .text-description h2{
		font-size: 30px;
	}
	.newdr-bio .first-content .box-info-hero{
		display: flex;
		gap: 20px;
		margin-top: 30px;
		justify-content: center;
	}
	.newdr-bio .st-hero-page .content-hero .bg-gray {
		top: 185px;
	}
	.newdr-bio .box-info-person .item-person .content-text-person h2{
		font-size: 32px;
	}
	.st-hero-page.global-hero-page .text-second .title-sc-hero{
		font-size: 40px
	}
}
@media(max-width: 1024px) {
    .st-hero-page .content-hero .bg-gray {
        top: 19%;
    }
}
@media(max-width: 1023px) {
	.st-hero-page.global-hero-page .first-content .text-img-hero{
		width: 100%;
	}
	.st-hero-page.global-hero-page .first-content .text-img-hero .text-description{
		padding: 0px;
		max-width: 100%;
	}
	.st-hero-page.global-hero-page .text-second{
		padding: 0px;
	}
	.newdr-bio .first-content .box-info-hero .item-info {
		display: flex;
		justify-content: center;
	}
	.st-hero-page .first-content .text-img-hero .sub-title{
		margin-top: 20px;
    	margin-bottom: 35px;
	}
	.st-hero-page .first-content{
		flex-direction: column;
		gap: 30px;
	}
	.st-hero-page .first-content .text-img-hero{
		width: 100%;
	}
	.st-hero-page .first-content .img-hero{
		width: 100%;
		justify-content: center;
	}
	.st-hero-page .first-content .box-info-hero {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
		margin-bottom: 40px;
    }
	.st-hero-page .first-content .text-img-hero .text-description {
		max-width: 100%;
		margin: 0 auto;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.st-hero-page .text-second .desc-sc-hero {
		margin-bottom: 40px;
	}
	.box-all-hero{
		padding-bottom: 80px;
	}
	.content-wc-invis {
		padding: 80px 0px 80px 0px;
	}
	.content-our-brook {
		padding: 80px 0 80px 0px;
	}
	.content-wt-expect {
		padding: 80px 0px 80px 0px;
	}
	.content-cf-invis {
		padding: 80px 0px 80px 0px;
	}
	.content-wc-us {
		padding: 80px 0px 59px 0px;
	}
	.invisalign-faqs .content-invis-faqs {
		padding: 80px 0px 80px 0px;
	}
	.content-other-brook {
		padding: 80px 0px 80px 0px;
	}
	.newdr-bio .st-hero-page .text-second{
		padding-left: 0px;
	}
	.newdr-bio .st-hero-page .first-content {
		margin-bottom: 15px;
	}
	.newdr-bio .box-all-hero {
		padding-bottom: 80px;
	}
	.newdr-bio .st-hero-page {
		margin-bottom: 90px;
	}
	.newdr-bio .first-content .box-info-hero{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.st-hero-page.global-hero-page .first-content{
		margin-bottom: 30px;
	}
	.st-hero-page.global-hero-page .box-all-hero{
		padding-bottom: 80px;
	}
}
@media (max-width: 800px) {
	.st-hero-page .text-second .box-cmt-video {
		gap: 20px;
		flex-direction: column;
	}
	.st-hero-page .text-second .box-cmt-video .cmt-item{
		width: 100%;
	}
	.st-hero-page .text-second .box-cmt-video .video-item {
		width: 100%;
	}
	.cost-table .custom-table {
		table-layout: fixed;
		width: 800px;
	}
	.cost-table{
		overflow: auto;
	}
}
@media (max-width: 767px) {
	.btn-popup-mb {
		top: 207px;
	}
	.box-book-onl .content-book-onl {
		top: 257px;
	}
	.st-hero-page.global-hero-page .desc-sc-hero .crown-cost__list-li li{
		font-size: 16px;
	}
	.cost-table .custom-table thead th{
		font-size: 24px
	}
	.cost-table .custom-table tr td:first-child{
		font-size: 18px;
		line-height: 1.2;
	}
	.cost-table .custom-table tbody td {
		padding: 20px 20px;
	}
	.box-book-onl .text-phone p{
		font-size: 18px;
	}
	.box-book-onl .text-bk-onl a{
		font-size: 16px;
	}
	.cost-table .custom-table tr td{
		font-size: 16px;
	}
	.box-book-onl .content-book-onl {
        transform: translateX(-240px);
		transition: transform 0.3s ease;
    }
	.box-book-onl .content-book-onl.active{
		transform: translateX(0px);
	}
	.cost-cmt-rv .cmt-rv-text{
		font-size: 20px
	}
	.cost-cmt-rv .name-text{
		font-size: 24px;
	}
	.st-hero-page.global-hero-page .text-second .title-sc-hero{
		font-size: 29px
	}
	.st-hero-page.global-hero-page .text-second .desc-sc-hero p {
		margin-bottom: 20px;
	}
	.st-hero-page.global-hero-page .text-second .desc-sc-hero ul {
		margin-bottom: 20px;
	}
	.st-hero-page.global-hero-page .text-second .desc-sc-hero ul li{
		font-size: 16px;
	}
	.newdr-bio .text-img-hero .text-description h2{
		font-size: 26px;
	}
    .st-hero-page .first-content .text-img-hero .title {
        font-size: 30px;
    }
	.st-hero-page .first-content .text-img-hero .sub-title {
        font-size: 20px;
    }
	.st-hero-page .first-content .text-img-hero .text-description p{
		font-size: 16px;
	}
	.st-hero-page .text-second .title-sc-hero {
        font-size: 26px;
    }
	.st-hero-page .text-second .desc-sc-hero p{
		font-size: 16px;
	}
	.box-all-hero{
		padding-bottom: 60px;
	}
	.content-our-brook .box-it-our-brook {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	.content-our-brook .box-it-our-brook .item-our-brook img{
		width: 100%;
	}
	.content-wt-expect .box-it-wt-expect {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	.content-wt-expect .box-it-wt-expect .item-wt-expect img{
		width: 100%;
	}
	.content-wc-us .box-it-wc-us {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	.content-wc-us .box-it-wc-us .item-wc-us img{
		width: 100%;
	}
	.content-other-brook .box-service-link {
		grid-template-columns: repeat(1, 1fr);
		gap: 0px;
		margin-bottom: 50px;
	}
	.content-wc-invis .title-invis{
		font-size: 30px;
		margin-bottom: 15px;
	}
	.content-wc-invis .sub-title-invis{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.content-wc-invis .document-invis .title-small-invis{
		font-size: 26px;
	}
	.content-wc-invis .document-invis ul li{
		font-size: 16px;
	}
	.content-wc-invis .document-invis p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.content-wc-invis .document-invis-1 .title-small-invis {
		margin-bottom: 20px;
	}
	.content-wc-invis .document-invis-1 {
		margin-bottom: 40px;
	}
	.content-wc-invis .document-invis-2 ul{
		margin-bottom: 20px !important;
	}
	.content-wc-invis .document-invis-2 .title-small-invis {
		margin-bottom: 20px;
	}
	.content-our-brook .title-our-brook {
        font-size: 30px;
    }
	.content-our-brook .sub-title-our-brook{
		font-size: 16px;
		margin: 0 auto 30px;
	}
	.content-our-brook .box-it-our-brook .item-our-brook h3{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.content-our-brook .box-it-our-brook .item-our-brook img {
		margin-bottom: 20px;
	}
	.content-our-brook .box-it-our-brook .item-our-brook p{
		font-size: 16px;
	}
	.content-wt-expect .title-wt-expect{
		font-size: 30px;
	}
	.content-wt-expect .sub-title-wt-expect {
		font-size: 16px;
		margin: 0 0 40px;
	}
	.content-wt-expect .box-it-wt-expect .item-wt-expect h3{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.content-wt-expect .box-it-wt-expect .item-wt-expect p{
		font-size: 16px;
	}
	.content-wt-expect .box-it-wt-expect .item-wt-expect img {
		margin-bottom: 20px;
	}
	.content-cf-invis .title-cf-invis{
		font-size: 30px;
	}
	.content-cf-invis .sub-title-cf-invis{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.content-cf-invis .document-cf-invis .title-small-cf-invis{
		font-size: 26px;
		margin-bottom: 20px;
	}
	.content-cf-invis .document-cf-invis ul li{
		font-size: 16px;
		margin-bottom: 10.5px !important;
	}
	.content-cf-invis .document-cf-invis p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.content-cf-invis .document-cf-invis-1 .title-small-cf-invis {
		margin-bottom: 20px;
	}
	.content-cf-invis .document-cf-invis-1 {
		margin-bottom: 30px;
	}
	.content-wc-us .title-wc-us{
		font-size: 30px;
	}
	.content-wc-us .sub-title-wc-us {
		font-size: 16px;
		margin: 0 0px 30px 0px;
	}
	.content-wc-us .box-it-wc-us .item-wc-us h3{
		font-size: 26px;
	}
	.content-wc-us .box-it-wc-us .item-wc-us p{
		font-size: 16px;
	}
	.content-wc-us .box-it-wc-us .item-wc-us img {
		margin-bottom: 20px;
	}
	.content-invis-faqs .title-invis-faqs{
		font-size: 30px;
		margin-bottom: 30px;
	}
	.box-faqs-all .new-accordion-service .title{
		font-size: 24px;
	}
	.box-faqs-all .item-accordion-service .icon {
		width: 100%;
        height: 40px;
        max-width: 40px;
	}
	.box-faqs-all .new-accordion-service .content-accordion-service p{
		font-size: 16px;
	}
	.content-other-brook .title-other-brooklyn{
		font-size: 30px;
	}
	.content-other-brook .sub-other-brooklyn{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.content-other-brook .box-service-link .item .title-link{
		font-size: 24px;
	}
	.content-other-brook .last-text-other-brooklyn{
		font-size: 16px;
	}
	.st-hero-page .text-second .box-cmt-video .cmt-item .desc-cmt{
		font-size: 18px;
	}
	.st-hero-page .text-second .box-cmt-video .cmt-item{
		padding: 20px 20px;
		gap: 20px;
	}
	.content-wc-invis{
		padding: 60px 0px;
	}
	.content-our-brook {
        padding: 60px 0 60px 0px;
    }
	.content-wt-expect {
        padding: 60px 0px 60px 0px;
    }
	.content-cf-invis {
        padding: 60px 0px 60px 0px;
    }
	.content-wc-us {
        padding: 60px 0px 59px 0px;
    }
	.invisalign-faqs .content-invis-faqs {
        padding: 60px 0px 60px 0px;
    }
	.content-other-brook {
        padding: 60px 0px 60px 0px;
    }
	.st-hero-page .first-content .box-info-hero{
		display: flex;
    	flex-direction: column;
	}
	.st-hero-page .first-content .box-info-hero .item-info{
		width: 100%;
    	max-width: unset;
		justify-content: center;
	}
	.newdr-bio .box-info-person .item-person ul li{
		font-size: 16px;
	}
	.newdr-bio .box-info-person .item-person p{
		font-size: 16px;
	}
	.newdr-bio .first-content .box-info-hero{
		flex-direction: row;
	}
	.newdr-bio .box-info-person .item-person .content-text-person h2{
		font-size: 28px;
		margin-bottom: 10px;
	}
	.newdr-bio .st-hero-page .text-second .desc-sc-hero {
		margin-bottom: 40px;
	}
	.newdr-bio .box-all-hero {
        padding-bottom: 60px;
    }
	.newdr-bio .st-hero-page {
        margin-bottom: 70px;
    }
	.newdr-bio .text-second .desc-sc-hero ul li{
		font-size: 16px;
	}
	.newdr-bio .box-info-person .item-person{
		padding: 20px 20px 20px;
	}
	.st-hero-page.global-hero-page .box-all-hero{
		padding-bottom: 60px;
	}
}
@media (max-width: 560px) {
    .st-hero-page .content-hero .bg-gray {
        top: 250px;
    }
	.newdr-bio .box-info-person .item-person{
		flex-direction: column;
	}
	.newdr-bio .box-info-person .item-person .content-text-person{
		padding-left: 0px;
	}
}
