  .video-tn {
    position: relative;
    display: inline-block;
    width: calc(50% - 16px);
    background: #000;
    cursor: pointer;
	    aspect-ratio: 637 / 418;
}
.map-tn {
	 width: calc(50% - 16px);
}
.map-tn iframe {
	 width: 100%;
	height: 100%
}
.video-tn img.overlay-video {
    width: 100%;
    height: auto;
    display: block;
}

.video-tn .icon-play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    opacity: 0.85;
    transition: opacity 0.2s;
    pointer-events: none;
}

.video-tn:hover .icon-play-video {
    opacity: 1;
}

.video-tn video {
    width: 100%;
    height: auto;
    display: none;        
}

.video-tn.playing .overlay-video,
.video-tn.playing .icon-play-video {
    display: none;
}

.video-tn.playing video {
    display: block;
	    height: 100%;
}
.tn-media {
	display: flex;
	    gap: 32px;
	margin-top: 32px;
}


.text-to-image-tn .procedure-wrapper {
    display: flex;
    gap: 32px;
}

.tn-hero-page .crown-cost__financing-text li,
.tn-crown-procedure .crown-content li {
    color: #000
}

.tn-crown-procedure .crown-content ul:not(.crown-cost__factors-list) li:before {
    color: #000000;
    background-color: #000;
}

.tn-crown-types .crown-cost__factors ul:not(.crown-cost__factors-list) li {
    font-family: Lexend;
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    color: #000000
}

.sth-section-2-1.tn-section-2-1 .sth-wrap-describe ul li:before {
    top: 12px !important;
}

.tn-crown-types .crown-cost__factors ul:not(.crown-cost__factors-list) li:before,
.tn-hero-cosmetic ul:not(.crown-cost__factors-list) li:before,
.tn-section-insurance  ul:not(.crown-cost__factors-list) li:before,
.tn-choose-a-manhattan ul:not(.crown-cost__factors-list) li:before,
.tn-cosmetic-dental ul:not(.crown-cost__factors-list) li:before,
.tn-dentistry-visit ul:not(.crown-cost__factors-list) li:before{
    background-color: #000;
    top: 14px;
}
.tn-hero-cosmetic  p strong,
.tn-dentistry-visit p strong{
	  color: #000;
	
}
.tn-dentistry-visit .rown-procedure__timing-text{
	text-align:center
}

.tn-our-brooklyn .item-our-brook ul:not(.crown-cost__factors-list) li,
.tn-hero-cosmetic  ul:not(.crown-cost__factors-list) li,
.tn-section-insurance  ul:not(.crown-cost__factors-list) li,
.tn-choose-a-manhattan ul:not(.crown-cost__factors-list) li,
.tn-cosmetic-dental ul:not(.crown-cost__factors-list) li,
.tn-dentistry-visit ul:not(.crown-cost__factors-list) li{
    color: #000;
    line-height: 34px;
}
.tn-section-insurance  ul:not(.crown-cost__factors-list) {
	margin-top: 30px
}
.tn-our-brooklyn .item-our-brook ul li:before {
    background-color: #000 !important;
    top: 16px;
}

.section-title-tn {
    font-weight: 400;
    font-size: 55px;
    line-height: 1.3;
    text-align: center;
    font-family: operetta-12, Times, Times New Roman, serif;
    color: #000000;
    margin-bottom: 22px !important;
}

.tn-crown-types .section-intro {
    max-width: 1002px;
    margin: 0 auto;
}

.text-tn {
    font-weight: 400;
    font-size: 18px;
    line-height: 25.6px;
    color: #666666;

}

.text-tn ul li,
.tn-crown-procedure .crown-procedure__step-text li {
    font-family: Lexend;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 22px !important;
    color: #000000
}

.text-tn ul li:before,
.tn-crown-procedure .crown-procedure__step-text li:before {
    background-color: #000000 !important
}

.content-tn {
    width: calc(650px / 1306px * 100%);
}

.wrap-tn-image {
    flex: 1
}

.wrap-tn-image img {
    width: 100%;
}

.content-tn .section-title {
    text-align: left
}

.text-to-image-tn {
    padding-top: 97px;
    padding-bottom: 148px;

    border-top: 1px solid #B7B7B7
}



.st-hero-page .first-content .box-info-hero .item-info a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    color: #454545;
}

.tn-section-full-odd .sth-box-content .box-layout-part {
    flex: 1 1 calc(50% - 82px);
}

.tn-section-full-odd {
    border-top: 1px solid #B7B7B7
}

.tn-whitening-content {
    text-align: center;
    margin: 120px auto 68px;
}

.tn-crown-procedure-teeth .tn-whitening-content .crown-procedure__timing-title {
    margin-bottom: 11px !important;
}

.sth-section-2-1.tn-section-2-1 .sth-box-content {
    margin-bottom: 80px;
}

.item-testimonials-tn {
    background-color: rgba(217, 217, 217, 0.4);
    padding: 70px 50px 86px 50px;
    text-align: center;
}

.list-testimonials-tn {
    padding: 0 27vw !important;
    max-width: 1920px;
}

.list-testimonials-tn p {
    font-weight: 300;
}

.list-testimonials-tn .text-tn {
    margin: 25px 0 50px;
    font-family: Lexend;
    font-weight: 300;
    font-size: 20px;
    line-height: 40px;
    text-align: center;

}

.tn-header-testimonials {
    text-align: center;
    margin-bottom: 50px;
}

.name-author {
    font-family: Lexend;
    font-weight: 400;

    font-size: 22px;

    line-height: 1.3;

    text-align: center;
    color: #000000;

}

.list-testimonials-tn .icon-testimonials-tn {
    font-family: operetta-12, Times, Times New Roman, serif !important;
    font-weight: 600 !important;
    font-size: 150px;
    line-height: 1;
    text-align: center;
    color: #000000;
    display: block;
    max-height: 50px;
}

.content-bottom-testimonials {
    text-align: center;
    max-width: 1139px;
    margin: 90px auto 0;
}

.section-testimonials-tn {
    padding-bottom: 129px;
    padding-top: 85px;
    border-top: 1px solid #B7B7B7;
}

.list-testimonials-tn .swiper-slide {
    height: auto;
    box-sizing: border-box;

}

.content-bottom-testimonials {
    padding: 0 20px
}

.tn-bg-white {
    background-color: #fff !important;
}

.comparison-table-tn {
    width: 100%;
    border-collapse: collapse;
    background: rgb(216 172 206 / 20%);
    overflow: hidden;
    font-size: 16px;
}

.comparison-table-tn tr {
    position: relative
}

.comparison-table-tn th {
    background: #D8ACCE;
    color: #000;
    text-align: left;
    padding: 21px 28px 18px;
    font-weight: 600;
    font-family: operetta-12, Times, Times New Roman, serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.3;
    border-left: 5px solid #fff
}

.comparison-table-tn td {


    width: 20%;
    border-left: 5px solid #fff;
    padding: 26px 28px 36px;
    color: #000;

}

.comparison-table-tn th:first-child {
    border-left: 0px solid #fff;
}

.comparison-table-tn tr:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    content: '';
    width: 100%;
    display: block;
    height: 1px;
    left: 0;
    bottom: 0
}

.comparison-table-tn thead tr:after {
    display: none
}

.comparison-table-tn td:first-child {
    color: #000;
    font-size: 20px;
    border-left: 0px solid #fff;
    font-weight: 400;
}

.comparison-table-tn td:nth-child(3) {
    color: #000;
    font-weight: 300;
}

.header-table {
    margin: 0 auto;
    max-width: 845px
}

.wrap-table-tn {
    margin: 70px 0 80px;
}

.content-middle-table h4 {
    font-family: Lexend;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.3;
    color: #000000;
    margin-bottom: 22px;
}

.content-middle-tn {
    color: #000000
}

.content-middle-tn li:before {

    background-color: #000 !important;

}

.content-bottom-table {
    margin-top: 66px;
    text-align: center;
}

.content-bottom-table strong {
    color: #000000
}

.section-table-tn {
    padding: 102px 0 80px
}

.section-table-tn .section-title {
    margin-bottom: 21px;
}

.porcelain-veneers-in-manhattan {
    background-color: #D2EDF1 !important;
}

.tn-crown-porcelain-veneers ul li {
    color: #000 !important;
    margin-bottom: 20px !important;
    line-height: 1.7;

}

.tn-crown-porcelain-veneers li:before {
    background-color: #000 !important;

}

.tn-section-benefits .section-title-tn {
    text-align: start;
    margin-top: 10px;
    margin-bottom: 7px !important;
}

.tn-section-benefits .crown-procedure__step-text p {
    margin-bottom: 17px;
}

.tn-section-benefits .crown-procedure__step-text {
    margin-bottom: 30px !important;
}

.tn-section-benefits .crown-cost__factors,
.tn-section-benefits .crown-cost__factors ul {
    margin-bottom: 30px !important;
}

.porcelain-veneers-in-manhattan .item-our-brook img {
    aspect-ratio: 614 / 384;
    object-fit: cover
}

.porcelain-veneers-in-manhattan .content-our-brook .box-it-our-brook .item-our-brook img {
    margin-bottom: 25px;
}


.tn-cost-of-porcelain .crown-content{
	width: 100%
}
.wrap-review-tn{
	display: flex;
	gap: 60px;
}
.wrap-title-review{
	width: 21.18%
}
.list-review-tn{
	
	display: flex;
	gap: 22px;
	align-items: center
	
}
.item-review {
	  flex: 361;

}
.item-review:nth-child(2){
	 flex: 358;
}
.section-review {
	background: #E4E8E8;
	padding: 67px 0 130px

}
.wrap-list-review{
	flex: 1;
}
.item-review{
	border: 1px solid #CFCFCF;
	background: #FFFFFF;
      padding: 42px
}
.wrap-title-review .section-title {
	color: #0B3A3B;
	text-align: start

}
.tn-benefits-cosmetics .benefits-grid {
	margin-bottom: 30px;
	margin-top: 70px
}
.tn-section-insurance .section-title-tn {
	text-align: start
}
.tn-section-insurance {
	padding: 100px 0
}
.tn-section-insurance .crown-procedure__content {
	margin-bottom: 0px
}
.a_philosophy_rooted p{
	text-align: center
}
.a_philosophy_rooted p strong{
	color: #000
}
.a_philosophy_rooted .meet-surgeons-heading {
	margin-bottom: 0px
}
 .tn-choose-a-manhattan .crown-item {
	align-items:start
}
 .tn-choose-a-manhattan .crown-procedure__step {
	 margin-bottom: 30px
}
 .tn-cosmetic-dental  .sth-box-describe,
 .tn_choose_living  .sth-box-describe{
	margin-bottom: 0px;
	 margin-top:100px
}
.tn-cosmetic-dental,
.tn_choose_living{
	padding-bottom: 100px
}
.tntestimonials-section .swiper-slide.swiper-slide-active .testimonial-card>p{
	    -webkit-line-clamp: inherit!important;
}
.tntestimonials-section  .testimonial-card>p {
	    -webkit-line-clamp: 4;
}
@media (min-width: 1200px) {
    .tn-crown-procedure .crown-content ul:not(.crown-cost__factors-list) li {
        margin-bottom: 10px !important;
    }
     .porcelain-veneers-in-manhattan .content-our-brook .box-it-our-brook {
         gap: 116px 83px;
    }
    .porcelain-veneers-in-manhattan .content-our-brook {
        padding-bottom: 75px
    }

    .tn-section-benefits .crown-procedure__content {
        margin-bottom: 67px;
    }

    .tn-smile-design {
        padding: 190px 0 226px;
    }

    .tn-smile-design .section-title {
        margin-bottom: 25px;
    }

    .tn-smile-design .crown-procedure__content {
        margin-bottom: 78px;
    }

    .tn-hero-page .first-content .text-img-hero .title {
        letter-spacing: -2.2px;
    }

    .tn-section-full-odd {
        padding-top: 134px;
        padding-bottom: 126px
    }

    .tn-hero-page .first-content .text-img-hero {
        padding-top: 11px
    }

    .tn-hero-page .first-content .text-img-hero .title {
        margin-bottom: 11px;
    }

    .tn-hero-page .first-content .box-info-hero {
        margin-bottom: 93px;
    }

    .tn-hero-page.global-hero-page .first-content .text-img-hero .text-description {
        padding-left: 37px;
        max-width: 705px;
        padding-right: 0px;
    }

    .tn-hero-page.global-hero-page .first-content {
        margin-bottom: 79px;
    }

    .tn-hero-page .crown-cost__factors-title {
        margin-bottom: 30px !important;
    }

    .tn-hero-page.st-hero-page .text-second .desc-sc-hero ul {
        padding-left: 0px;
        margin-bottom: 46px;

    }

    .tn-hero-page .crown-cost__financing-text li {
        padding-left: 16px;

    }

    .tn-hero-page .crown-procedure__step-title {
        margin-bottom: 25px !important;
    }

    .tn-hero-page .crown-cost__financing-text ul li {
        margin-bottom: 10px !important;
    }

    .text-bottom-hero {
        padding-top: 10px;
    }

    .tn-section-2-1 {
        padding-top: 110px;
        padding-bottom: 112px;
    }

    .tn-section-2-1 .sth-box-heading {
        padding-bottom: 114px;
    }

    .tn-section-2-1 .sth-wrap-content {
        padding-top: 32px;
    }

    .tn-section-2-1 .sth-title-box {
        margin-bottom: 22px !important;
    }

    .tn-section-2-1 .sth-wrap-describe ul {
        padding-left: 10px;
    }

    .tn-section-2-1 .sth-wrap-describe ul li {
        line-height: 34px;
        letter-spacing: 0em;
    }

    .tn-section-2-1 .sth-box-content {
        gap: 116px 82px;
    }


    .tn-crown-types {
        padding: 91px 0 190px;
    }

    .tn-crown-types .crown-content h3 {
        margin-bottom: 22px;
    }

    .tn-crown-types .crown-content {
        padding-right: 30px
    }

    .tn-crown-types .crown-content p {
        margin-bottom: 20px;
    }



    .tn-crown-types .crown-cost__factors {
        margin-bottom: 33px;
    }

    .tn-crown-types .crown-cost__factors ul {
        padding-left: 6px
    }

    .tn-crown-types .wrap-crown-item {
        gap: 77px
    }

    .tn-crown-types .crown-reverse .crown-content {
        padding-left: 30px;
        padding-right: 0px;
    }

    .tn-our-brooklyn .content-our-brook {
        padding: 90px 0 159px 0px;
    }

    .tn-our-brooklyn-2 .content-our-brook {
        padding: 112px 0 187px 0px;
    }

    .tn-our-brooklyn .content-our-brook .sub-title-our-brook {
        margin: 0 auto 54px;
    }

    .tn-our-brooklyn .content-our-brook .box-it-our-brook .item-our-brook h3 {
        margin-bottom: 14px;
    }

    .tn-our-brooklyn .content-our-brook .box-it-our-brook {
        gap: 72px 83px;
    }

    .tn-hero-page .desc-sc-hero .crown-cost__financing-text:last-child ul {
        margin-bottom: 0px;
    }

    .tn-hero-page .text-second {
        max-width: 1160px
    }

    .tn-crown-types-teeth {
        padding-top: 175px;
        padding-bottom: 160px;
    }

    .tn-border-top {
        border-top: 1px solid #B7B7B7;
    }

    .tn-crown-procedure-teeth .procedure-heading {
        margin-bottom: 107px;
    }

    .tn-crown-procedure-teeth .crown-procedure__timing-title {
        margin-bottom: 25px !important;
    }

    .hero-root-manhattan.global-hero-page .text-second .desc-sc-hero p {
        margin-bottom: 31px;
    }

    .hero-root-manhattan.global-hero-page .text-second .crown-cost__factors {
        margin-bottom: 20px;
    }

    .hero-root-manhattan.global-hero-page .text-second .desc-sc-hero ul li:last-child {
        margin-bottom: 0px;
    }

    .hero-root-manhattan.global-hero-page .box-all-hero {
        padding-bottom: 100px;
    }

    .tn-root-crown-caring .caring-heading {
        margin-bottom: 60px
    }

    .tn-root-crown-caring .crown-cost__factors ul {
        margin-bottom: 47px
    }

    .tn-crown-types.tn-crown-types {
        padding: 113px 0 190px;
    }

    .tn-root-crown-procedure {
        padding: 129px 0 78px;
    }

    .tn-porcelain-hero-page .text-second {
        max-width: 1232px;
    }

    .tn-porcelain-hero-page .crown-cost__factors {
        margin-bottom: 43.6px;
    }

    .tn-section-benefits .crown-procedure__content {
        align-items: start;
    }

    .tn-crown-porcelain-veneers {
        padding: 120px 0 190px;
    }

    .tn-crown-porcelain-veneers .crown-heading {
        margin-bottom: 145px;
    }

    .tn-crown-porcelain-veneers .wrap-crown-item {
        gap: 75px;
    }

    .tn-our-porcelain {
        padding: 100px 0 138px;
    }

    .tn-our-porcelain .rown-procedure__timing-text p strong {
        color: #000
    }
	.tn-cost-of-porcelain{
		 padding: 117px 0 120px;
	}


}

@media screen and (max-width: 1200px) {
    .tn-section-full-odd .sth-box-content .box-layout-part {
        flex: 1 1 calc(50% - 30px);
    }

}

@media (max-width: 1023px) {
    .sth-section-2-1.tn-section-2-1 .sth-box-content {
        margin-bottom: 40px;
    }

    .text-to-image-tn .procedure-wrapper {
        flex-direction: column;
    }

    .content-tn {
        width: 100%;
    }

    .section-title-tn {
        font-size: 40px;
    }

    .text-to-image-tn {
        padding: 80px 0;
    }

    .section-table-tn {
        padding: 80px 0;
    }
	.tn-section-benefits .crown-procedure__content{
	        margin-bottom: 00px;	
	}
	.tn-section-benefits .crown-procedure__images{
		justify-content: center
	}
	.tn-section-benefits  {
		padding-bottom: 0px
	}
	.page-template-template-cosmetic-dentistry-manhattan .meet-surgeons__list{
		margin-bottom: 0px
	}
	.tn-section-insurance,
	.tn-choose-a-manhattan{
		 padding: 80px 0;
	}
}

@media (max-width: 767px) {
    .section-table-tn {
        padding: 60px 0;
    }

    .text-tn,
    .text-tn ul li,
    .tn-crown-types .crown-cost__factors li {
        font-size: 16px;
    }

    .text-to-image-tn {
        padding: 60px 0;
    }

    .tn-crown-types .crown-cost__factors {
        margin-bottom: 0;
    }

    .tn-section-2-1 .sth-box-content {
        gap: 40px;
    }

    .tn-section-2-1 .sth-wrap-content {
        padding-top: 30px;
    }

    .tn-section-full-odd .sth-box-content .box-layout-part {
        flex: 1;
    }

    .list-testimonials-tn {
        padding: 30px !important
    }

    .list-testimonials-tn .text-tn {
        font-size: 18px;
    }

    .comparison-table-tn,
    .comparison-table-tn thead,
    .comparison-table-tn tbody,
    .comparison-table-tn th,
    .comparison-table-tn td,
    .comparison-table-tn tr {
        display: block;
    }

    .comparison-table-tn thead {
        display: none;
    }

    .comparison-table-tn tr {
        background: #fff;
        margin-bottom: 16px;
        border-radius: 12px;
        padding: 12px;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    }

    .comparison-table-tn td {
        display: flex;
        justify-content: space-between;
        padding: 10px 0;
        border: none;
        border-bottom: 1px solid #eee;
    }

    .comparison-table-tn td:last-child {
        border-bottom: none;
    }

    .comparison-table-tn td::before {
        content: attr(data-label);
        font-weight: 600;
        color: #555;
        padding-right: 10px;
    }
	.comparison-table-tn td { 
	width: 100%;
	}
	.tn-media{
		flex-direction:column
	}
	.video-tn , .map-tn{
		width: 100%
	}
	.tn-benefits-cosmetics .benefits-grid,
	.tn-cosmetic-dental .sth-box-describe, .tn_choose_living .sth-box-describe{
		margin-top: 40px
	}
	.tn-choose-a-manhattan .sth-box-describe{
		margin-bottom: 0px
	}
	.tn-cosmetic-dental, .tn_choose_living {
		padding-bottom: 80px
	}
}