body{
	font-family: "Inter";
	font-size: 17px;
	color: #49494a;
	line-height: 32px;
}

a{
	text-decoration: none;
}
h2{
	font-family: 'Playfair Display', sans-serif;
	font-weight:400;
	font-size:42px;
	line-height:45px;
	color: #1c1c1a;
	margin: 0;
}
h4{
	font-family: 'Playfair Display', sans-serif;
	font-weight:400;
	font-size:40px;
	line-height:42px;
	color: #1c1c1a;
	margin: 0;
}
body h3{
	font-family: "Playfair Display";
	font-size: 24px;
	font-weight: 400;
	color: #090a0c;
	line-height: 30px;
}

@font-face {
    font-family: 'Jimmy Script';
    src: url('fonts/JimmyScript-Regular.eot');
    src: url('fonts/JimmyScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/JimmyScript-Regular.woff2') format('woff2'),
        url('fonts/JimmyScript-Regular.woff') format('woff'),
        url('fonts/JimmyScript-Regular.ttf') format('truetype'),
        url('fonts/JimmyScript-Regular.svg#JimmyScript-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





.btnKvrb{
	font-family: "Poppins";
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #9d8958;
	border-radius:0px;
	padding: 16px 28px;
	line-height: 25px;
	text-transform: uppercase;
	min-width: 246px;
	display: inline-block;
	transition: all 0.4s;
	border: 1px solid #9d8958;
	text-align: center;
}
.bkvrClr{
	background: #1c1c1a;
	border: 1px solid #9d8958;
}

.btnKvrb:hover{
	color: #fff;
	background: #1c1c1a;
}
.btnKvrb.bkvrClr:hover{
	background: #9d8958;
}
ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
:root {
    --Black:#1c1c1a;
    --gold: #9d8958;
    --white:#FFFFFF;
   
}

.secmx-w {
	max-width: 545px;
}
.secblck-1 span{
	color: #9d8958;
}

.secblck-1 {
	text-align: center;
}
.nearest-text{
	font-family:"Playfair Display";
	color: #292925;
	font-size: 26px;
}
.section-block-1 {
	/* max-width: 1117px; */
	max-width: 796px;
	margin-left: auto;
}
ul.nrst-list{
	background: #9d8958;
	padding: 10px 20px;
	border-radius: 40px;
}
ul.nrst-list li{
	display: inline-block;
	font-size: 16px;
	color: #fff;
	position: relative;
	padding-left: 28px;
	margin: 0 6px;
}
ul.nrst-list li::before{
	content: url(images/piccadilly-circus-icon.webp);
	position: absolute;
	top:5px;
	left: 0;
}

.book-your-consult {
	background: #1a1a18;
	border-radius: 20px 20px 0 0;
	padding: 40px 28px;
}
.book-your-consult h3 {
	font-size: 26px;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}

.book-your-consult .form-control {
	padding: 16px 22px;
	background: #2b2b29;
	border-color: #2b2b29;
	border-radius: 50px;
	color: #fff;
}
.book-your-consult .form-control:focus{
	box-shadow: none;
}
.book-your-consult .form-control::placeholder{
	color: #fff;
}
.boky-cnslt-btn {
	background: #9d8958;
	border: none;
	box-shadow: none;
	padding: 15px 30px;
	border-radius: 60px;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	width: 100%;
}

ul.extra-list{}
ul.extra-list li {
	position: relative;
	padding-left: 30px;
}
ul.extra-list li::before{
	content:url('images/circle-angle-icon.webp');
	position: absolute;
	top: 3px;
	left: 0;

}
ul.extra-list li span{
    position:relative;
    color:#49494a;
}

ul.extra-list li span::before {
  content: " ";
  display: block;
  width: 100%;
  height: 3px;
  background: #ff0e0e;
  position: absolute;
  top: 10px;
  left: 0px;
  transform: rotate(-8deg);

}


.section{
	padding: 80px 0;
}
.secbg-clr {
	background: #f1f1f1;
}
.hdclr {
	color: #9d8958;
}

.video-items {
	position: relative;
}
.video-items img{
	border-radius: 20px;
}
.video-items a {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 50px;
	color: #ff0000;
	transform: translate(-50%,-50%);
}

.our-patient-resuls .owl-theme .owl-nav {
	margin-top: 10px;
	position: absolute;
	top: -128px;
  	right: 0;
  }
  .our-patient-resuls .owl-theme .owl-nav [class*="owl-"]{
	width: 52px;
	height: 52px;
	border: 1px solid #000000;
	border-radius: 52px;
	font-size: 18px;
  }
  .our-patient-resuls .owl-theme .owl-nav [class*="owl-"]:hover {
	background: #ff0000;
	color: #FFF;
	text-decoration: none;
  }
h2 span{
	color: #9d8958;
}

.highly-experienced {
	background: #9d8958;
}
.highly-text{
	position: relative;
	max-width: 835px;
}
.highly-text h4{
	color: #fff;
	line-height: 48px;
}
.highly-text::after{
	content: " ";
	position: relative;
	display: block;
	background: url(images/round-arrow.webp) no-repeat;
	width: 161px;
	height: 96px;
	position: absolute;
	top: 15px;
	right: -170px;
}

.btn.btn-default{
	height: 49px;
	line-height: 34px;
	border-radius: 50px;
	font-weight: 500;
}
.btn-hgly {
	border: 1px solid #fff;
	color: #fff;
	padding-left: 8px;
  	padding-right: 24px;
}
.btn-hgly:hover {
	border: 1px solid #fff;
	color: #fff;
	
}
.btn-bacnltn {
	background: #1a1a18;
	color: #fff;
	padding-left: 30px;
	padding-right: 30px;
}
.btn-bacnltn:hover{
	background: #1a1a18;
	color: #fff;
}
.text-right {
	text-align: right;
}
.price-box{
	background: #292925;
	border-bottom: 2px solid #9d8958;
	overflow: hidden;
}
.price-header{
	padding: 30px 50px;
	position: relative;
}
/* .price-header::before{
	content: " ";
	display: block;
	border-right: 1px solid #9d8958;
	border-left: 1px solid #9d8958;
	border-top: 1px solid #9d8958;
	height: 100%;
	position: absolute;
	right: 12px;
	left: 12px;
	top: 12px;
} */
.price{
	position: relative;
}
/* .price::before{
	content: " ";
	display: block;
	border-top: 1px solid #9d8958;
	width: 100%;
	height: 1px;
	position: absolute;
	right: 12px;
	left: 12px;
	top: 12px;
	border-radius: 10rem 10rem 0 0;
} */
.price-header h4{
	font-size: 26px;
	text-align: center;
	color: #fff;
	line-height: 34px;
}
.price{
	background: #f8f8f8;
	padding: 55px 55px 0;
	margin-left: -12%;
  	margin-right: -12%;
  	border-radius: 50% 50% 0 0;
}
.price-row {
	display: flex;
	justify-content: space-between;
}
.price-item h5{
	color: #1c1c1a;
	font-weight: 600;
}
.price-cross {
	line-height: 22px;
}
.price-text {
	font-size: 20px;
	font-weight: 600;
}
.price-item {
	text-align: center;
}
.price-from {
	line-height: 15px;
	border: 1px solid #c2c2c2;
	border-radius: 4px;
	font-size: 13px;
	color: #9d8958;
	padding: 4px 10px;
	margin-top: 6px;
}
.price-from span{
	display: block;
	font-size: 13px;
	color: #1c1c1a;
}
.price-cross{
	position: relative;
	display: inline-block;
}
.price-cross::before {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	background: #ff0e0e;
	position: absolute;
	top: 11px;
	left: 0px;
	
  }
.save-price{
	text-align: center;
}
  .save-price h3{
	font-family: 'Inter';
	font-size: 36px;
	font-weight: 600;
	color: #9d8958;
	margin: 0px;
  }
  .save-price span{
	color: #1c1c1a;
	font-size: 18px;
  }
.price-list {
	background: #f8f8f8;
	padding: 15px 16px 0;
	text-align: center;
}
ul.prList li{}
ul.prList li:not(:last-child){
	border-bottom: 1px solid #dadada;
}
.price-btn {
	background: #f8f8f8;
	padding: 20px 16px;
}
.price-btn a.btn{
	display: block;
	font-size: 15px;
}
.btn-more {
	border: 1px solid #a1a1a1;
	color: #9d8958;
	border-radius: 60px;
	padding: 12px 25px;
	background: #fff;
}
.btn-more:hover{
	border: 1px solid #a1a1a1;
	color: #9d8958;
}

.btn-free-cnsl {
	color: #fff;
	border-radius: 60px;
	padding: 12px 25px;
	background: #9d8958;
}
.btn-free-cnsl:hover{
	color: #fff;
	background: #9d8958;
}

.see-the-result {
	background: #9d8958;
}
.seethe-result-cnt h2,
.seethe-result-cnt p{
	color: #fff;
}
.seethe-result-invign {
	position: absolute;
	right: 0;
	top: -225px;
}
.seethe-result-thumb {
	text-align: center;
}


.top-bar {
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
}
.fixed-braces-special{
	background: #f1f1f1;

}
.fixed-braces-special + .section-2{
	margin-top: 0;
}
.fixed-braces-special-offer {
	padding-top: 60px;
	position: relative;
}
.fixed-braces-special-offer h2{
	font-size: 48px;
	line-height: 60px;
}
.fixed-braces-special-thumb{
	position: absolute;
	top: 20px;
	right: 0;
}
.fixed-braces-special-thumb img{
	border-radius: 100%;
	border: 10px solid #9d8958;
}
.save-over {
	color: #9d8958;
}
.bkyc-sec .book-your-consult {
	position: absolute;
	right: 5%;
	bottom: 0;
	max-width: 465px;
}
.bkyc-sec img{
	margin-left: -10%;
	max-width: 570px;
}
.includes-12-months {
	background: #9d8958;
	margin-left: -18px;
	margin-right: -18px;
	margin-top: 18px;
	text-align: center;
	padding:5px 20px;
}
.includes-12-months p {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}
.incld-prclist li {
	font-size: 15px;
	line-height: 22px;
  	padding: 7px 0;
}



/* ==================
================================2025 */
.bonding-offer-2025 .section-block-1{
	max-width: 956px;
}
.bonding-offer-2025 .secblck-1 {
	text-align: left;
  }
.bonding-offer-2025 h2{
	line-height: 54px;
}
.bonding-offer-2025 .section-block-1 {
    font-size: 16px;
  }
.bonding-offer-2025 .section-2 {
    margin-top:0px;
  }
.bonding-offer-2025 .albb-text {
	font-size: 20px;
	font-family: 'Inter';
	font-weight: 600;
}
.bndgo-price-box {
	background: #f1f1f1;
	border-radius: 20px;
	text-align: center;
	height: 100%;
}
.bndgo-price-header{
	background: #9d8958;
	border-radius: 20px 20px 0 0;
	min-height: 85px;
	padding-top: 6px;
}
.bndgo-price-header h4{
	font-size: 25px;
	color: #fff;
}
.bndgo-price-content {
	padding: 0 25px 35px;
}
.bndgo-price-numb {
	width: 75px;
	height: 75px;
	border-radius: 75px;
	border: 1px solid #fff;
	background: #131516;
	margin: -32px auto 15px;
}
.bndgo-price-numb span{
	display: block;
	color: #fff;
	font-family: "Playfair Display";
	font-size: 42px;
	line-height:63px;
}
.bndgor-price p{
	margin-bottom: 0px;
	font-size: 15px;
}
.bndgor-price{
	padding-top: 15px;
}
.bndgor-price h3{
	font-family: "Inter";
	color: #9d8958;
	font-weight: 600;
	font-size: 40px;
}

.bndgor-price .pckgPrice {
    font-family: "Inter";
	color: #9d8958;
	font-weight: 600;
	font-size: 26px;
}
.bndgor-price .frcprices span.frcprice2s{
    position:relative;
    font-size: 18px;
    /*color:#49494a;*/
}
.bndgor-price .frcprices span.frcprice2s::before {
  content: " ";
  display: block;
  width: 100%;
  height: 3px;
  background: #ff0e0e;
  position: absolute;
  top: 10px;
  left: 0px;
  transform: rotate(-8deg);
}
.pckgFrm {
  font-size: 18px;
  /*color:#49494a;*/
}




.aligners-before-bonding {
	background: linear-gradient(to right,  #9d8958 0%,#9d8958 50%,#131516 50%,#131516 100%);
	padding: 75px 0;
}
.algnrs-content h3{
	font-size: 30px;
	color: #fff;
	margin-bottom: 30px;
}
ul.algnrs-list{}
ul.algnrs-list li{
	color: #fff;
	position: relative;
	margin-bottom: 10px;
}
.algnrs-bfrbnd {
	display: flex;
	align-items: end;
	justify-content: space-between;
}
.special-offer {
	color: #d31934;
	text-align: center;
	position: absolute;
	top: 130px;
	left: 53%;
	transform: translateX(-50%);
  }
.special-offer p{
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.special-offer h2{
	font-family:"Jimmy Script";
	font-size: 80px;
	font-weight: 900;
	color: #d31934;
	line-height: 100px;
}
.off-35 {
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
}
.off-35 span{
    font-size:24px;
}

.footerContainer {
	background: #1a1a18;
	padding: 80px 0 0;
}
.footerContainer h2{
	color: #fff;
	font-size: 48px;
}
.ftrlftsec a,
.ftrlftsec p {
	color: #fff;
}
.ftrlftsec img{
	margin-bottom: 15px;
}
.ftrSocial a {
	background: #9d8958;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	color: #1a1a18;
	display: inline-block;
	padding: 3px;
	font-size: 14px;
	line-height: 24px;
  }
  .ftrSocial a:hover {
	background: #fff;
	color: #1a1a18;
  }

  .copyRight {
	padding: 22px 0;
	color: #fff;
  }
  .copyRight a {
	color: #9d8958;
  }

