
/* Global css */
* {
	margin: 0;
	padding: 0;
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
}

body {
	font-size: 18px;
	font-family: "Outfit", sans-serif;
	font-family: "Outfit", sans-serif;
	background: #fff;
	color: #333;
	line-height: normal;
}

.page-id-8 {
	font-family: "Outfit", sans-serif;
}

.bgBlue {
	background: #42afda;
}

.bgdrBlue {
	background: #207ca0;
}

.bgGray {
	background: #f3f3f3;
}

.containerBox {
	max-width: 1600px;
	line-height: 0px;
	margin: 0 auto;
	padding: 0px;
}

.containerFull {
	max-width: 100%;
	width: 100%;
	padding: 0px;
}

.containerFull .row-box > div {
	padding: 0px;
}

.row-box {
	width: 100%;
	display: inline-block;
}

a {
	text-decoration: underline;
	text-decoration: none;
	outline: none;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	color: #000;
}

a:focus, a:hover {
	color: #000;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	text-decoration: none;
}

a:focus {
	outline: none;
}

.btn.focus, .btn:focus, .btn:hover {
	color: #fff;
	text-decoration: none;
}

img {
	max-width: 100%;
}

h1, h2, h3 {
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px;
}

p, ul, ol {
	line-height: 27px;
	font-weight: 400;
}

.btn {
	background-color: #000;
	color: #fff;
	font-size: 18px;
	padding: 14px 28px;
	border-radius: 6px;
}

.btn:hover {
	background-color: #207ca0;
	color: #fff;
}

.btn .fa {
	padding-left: 16px;
}

@-moz-document url-prefix() {
	.hero-tagline-line {
		height: 1px;
	}
}

small {
	line-height: 21px;
	font-size: 14px;
}

/* span{line-height:27px;} */
html, button, input, select, textarea {
	font-size: 18px;
	line-height: 27px;
}

section {
	width: 100%;
	float: left;
	padding: 80px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

div, li, ul, ol {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=submit], button {
	outline: none;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 27px;
}

.col1 {
	width: 8.33333333%;
}

.col2 {
	width: 16.66666667%;
}

.col3 {
	width: 25%;
}

.col4 {
	width: 33.33333333%;
}

.col5 {
	width: 43.66666667%;
}

.col6 {
	width: 50%;
}

.col7 {
	width: 56.33333333%;
}

.col8 {
	width: 66.66666667%;
}

.col9 {
	width: 75%;
}

.col10 {
	width: 83.33333333%;
}

.col11 {
	width: 91.66666667%;
}

.col12 {
	width: 100%;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	padding: 0 15px;
}

@media (min-width:320px) {
	.containerBox {
		width: 100%;
		padding: 0px 15px;
	}
}

@media (min-width: 768px) {
	.containerBox {
		width: 750px;
	}
}

@media (min-width:992px) {
	.containerBox {
		width: 960px;
	}
}

@media (min-width:1200px) {
	.containerBox {
		width: 1170px;
	}
}

@media (min-width:1340px) {
	.containerBox {
		width: 1310px;
	}
}

@media (min-width:1440px) {
	.containerBox {
		width: 1410px;
	}
}

@media (min-width:1630px) {
	.containerBox {
		width: 1600px;
	}
}

@media (max-width:767px) {
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
		width: 100%;
	}
}

/* placeholder */
::-webkit-input-placeholder {
	color: #a6aab0;
}

::-moz-placeholder {
	color: #a6aab0;
}

:-ms-input-placeholder {
	color: #a6aab0;
}

::-ms-input-placeholder {
	color: #a6aab0;
}

::placeholder {
	color: #a6aab0;
}

/* heading */
.h1tag {
	font-size: 36px;
	line-height: 36px;
	font-family: "Work Sans", sans-serif;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

.h2tag {
	font-size: 36px;
	line-height: 36px;
	font-family: "Work Sans", sans-serif;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

.h3tag {
	font-size: 36px;
	line-height: 36px;
	font-family: "Work Sans", sans-serif;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

.h4tag {
	font-size: 36px;
	line-height: 30px;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}

.h5tag {
	font-size: 14px;
	line-height: 24px;
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}

/* bg color */
.bg-black a {
	background-color: #000;
	color: #fff;
	border: 2px solid #000;
}

.bg-white a {
	background-color: #fff;
	color: #000;
	border: 2px solid #fff;
}

/* padding */
.p0 {
	padding: 0px !important;
}

.pt0 {
	padding-top: 0px !important;
}

.pb0 {
	padding-bottom: 0px !important;
}

.pl0 {
	padding-left: 0px !important;
}

.pr0 {
	padding-right: 0px !important;
}

.pl100 {
	padding-left: 87px;
}

.pr100 {
	padding-right: 87px;
}

.pt145 {
	padding-top: 145px;
}

.pb145 {
	padding-bottom: 145px;
}

.pt15 {
	padding-top: 15px;
}

.pb15 {
	padding-bottom: 15px;
}

.pt55 {
	padding-top: 55px;
}

.pb55 {
	padding-bottom: 55px;
}

.pt160 {
	padding-top: 160px;
}

.pb160 {
	padding-bottom: 160px;
}

.page-id-8 .btn {
	border-radius: 6px !important;
}

/*  */
header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 2;
}

header + * {
	margin-top: 5rem !important;
}

/* top info */
.topInfo {
	position: relative;
	padding: 12px 0;
	display: flex;
	align-items: center;
}

.topInfo::before {
	position: absolute;
	content: "";
	background: #42afda;
	width: 609px;
	height: 100%;
	right: 0;
	clip-path: polygon(17.8% 0, 100% 0%, 100% 100%, 87px 100%);
}

.topInfo .d-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.topInfo .d-flex .conIcon {
	display: flex;
	align-items: center;
}

.topInfo .d-flex .conIcon {
	display: flex;
	align-items: center;
}

.topInfo .d-flex .conIcon a {
	font-size: 18px;
	color: #000;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
}

.topInfo .d-flex .conIcon hr {
	border: none;
	background: #000;
	width: 1px;
	height: 18px;
	margin: 0px 15px;
}

.topInfo .d-flex .add a {
	position: relative;
	z-index: 1;
	color: #fff;
}

/*  */

/* top menu */
.main-menu .containerBox nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main-menu #myNavbar {
	padding: 0;
}

.main-menu a.navbar-brand {
	height: auto;
	padding: 0;
	line-height: normal;
}

.main-menu .sub {
	position: absolute;
	top: -3px;
	right: -5px;
	color: #fff;
}

.main-menu {
	background: #000;
	padding: 27px 0px;
}

.main-menu.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}

.main-menu #myNavbar > ul > li {
	padding: 0px 23px;
}

.main-menu > ul > li:first-child {
	padding-left: 0;
}

.main-menu #myNavbar > ul > li:last-child {
	margin-right: 106px;
}

.main-menu ul> li:nth-child(4) {
	margin-left: 10px;
}

.main-menu #myNavbar > ul > li > a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 0;
	text-transform: uppercase;
}

.main-menu .nav>li>a:focus, .main-menu .nav>li>a:hover, .main-menu .nav>li.active>a {
	text-decoration: none;
	background-color: transparent;
	color: red !important;
}

.main-menu  .manuFlex {
	display: inline-flex;
	align-items: center;
}

.main-menu  .appbtn a {
	border: 2px solid #42afda;
	color: #42afda;
	padding: 15px 20px;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 6px;
}

.main-menu .appbtn a:hover {
	background: #42afda;
	color: #fff;
}

.main-menu #myNavbar ul li .dropdown-menu {
	padding: 0;
}

.main-menu #myNavbar ul li .dropdown-menu li {
	margin: 0;
}

.main-menu #myNavbar ul li .dropdown-menu li a {
	padding: 10px 10px;
	text-transform: uppercase;
	font-size: 16px;
}

.main-menu #myNavbar ul li .dropdown-menu li a:hover {
	background: #42afda;
	color: #fff;
}

/*  */

/* banner */
.banner:before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.banner video {
	width: 100%;
	height: 100%;
}

.banner {
	padding: 0;
	position: relative;
	line-height: 0;
}

.banner .containerBox {
	position: relative;
}

.banner .carousel-caption {
	left: 0;
	right: 0;
	padding: 0;
	text-align: left;
	bottom: 350px;
	z-index: 1;
}

.banner > img {
	opacity: .4;
	width: 100%;
}

.banner .d-flex {
	display: flex;
	column-gap: 256px;
	position: relative;
	z-index: 1;
}

.banner .d-flex .contentbox h1 {
	font-size: 45px;
	font-weight: bold;
	line-height: 55px;
}

.banner .d-flex .contentbox p {
	font-size: 45px;
	color: #fff;
	line-height: 55px;
	font-weight: normal;
}

.banner .d-flex aside {
	margin-top: 20px;
}

.banner .d-flex .btn {
	background: #40aad3;
	color: #fff;
	font-size: 18px;
	padding: 14px 21px;
}

.banner .d-flex .btn:hover {
	background: #fff;
	color: #000;
}

/*  */

/*meet the doctor  */
.meetDo {
	position: relative;
}

.meetDo .containerBox {
	position: relative;
	z-index: 1;
}

.meetDo .row-box {
	display: flex;
	align-items: center;
	position: relative;
}

.meetDo > img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: .1;
	height: 100%;
	object-fit: cover;
}

.meetDo h2 {
	text-align: right;
	font-size: 30px;
	font-weight: 600;
}

.meetDo .imgBox img {
	max-width: 100%;
	border-radius: 20px;
}

.meetDo .contBox p {
	font-size: 18px;
	line-height: 26px;
	width: 100%;
	padding: 40px 0px;
}

.home-doctor-name {
	text-align: right;
	margin-top: 80px;
	position: relative;
}

.home-doctor-name h3 span {
	display: inline-block;
	background: #fff;
	position: relative;
	z-index: 1;
	padding-left: 12px;
}

.meetDo .row-box {
	padding: 0;
	justify-content: space-between;
}

.meetDo .col7.dc-left {
	width: 47%;
	padding: 0;
}

.meetDo .col5.dc-right {
	width: 45%;
}

.home-doctor-name h2 span {
	display: inline-block;
	background: #fff;
	position: relative;
	z-index: 1;
	padding-left: 22px;
}

.meetDo .imgBox {
	float: left !important;
	border-radius: 20px;
	box-shadow: -10px 12px 11px 0px rgba(142, 142, 142, .45);
}

.hero-tagline-textbox {
	position: relative;
	padding-left: 4rem;
}

.hero-tagline-text {
	opacity: 1;
	transition: opacity .35s ease-in .5s;
	position: relative;
}

.hero-tagline-line {
	position: absolute;
	top: calc(50% + 0px);
	left: 0;
	transition: transform .5s ease-in;
	background: #000;
	width: calc(100% - 300px);
	height: 1px;
}

.cover-dr {
	float: right;
	width: 83%;
}

@-moz-document url-prefix() {
	.hero-tagline-line {
		height: 1px;
	}
}

/*  */

/* top reasons */
.topReasons {
	background: #207ca0;
	padding-bottom: 0;
}

.topReasons .fullContent {
	text-align: center;
}

.topReasons .fullContent h3 {
	font-size: 36px;
	line-height: 48px;
	width: 100%;
	max-width: 600px;
	margin: 0px auto;
	color: #fff;
}

.topReasons .fullContent p {
	color: #fff;
	margin: 40px auto 90px auto;
	width: 100%;
	max-width: 950px;
}

.topReasons .fullContent p a {
	color: #40add8;
	font-weight: 500;
}

.threFlex {
	display: flex;
	justify-content: center;
	column-gap: 60px;
	padding: 0px 80px;
	margin-bottom: -116px;
	position: relative;
	z-index: 1;
}

/*  .page-id-8 .threFlex .boxwrap{border-radius:10px; box-shadow: -4px 6px 5px #696868;} */
.threFlex .boxwrap {
	background: #fff;
	padding: 40px 15px 40px 50px;
	box-sizing: border-box;
	max-width: 403px;
	min-width: 403px;
	margin: 0px auto;
	transition: .5s;
	border-radius: 10px;
	box-shadow: -4px 6px 5px #696868;
}

.threFlex .boxwrap:hover {
	background: #000;
}

.threFlex .boxwrap:hover  .captionBox h3, .threFlex .boxwrap:hover ul li span, .threFlex .boxwrap:hover ul li .fa {
	color: #fff;
}

.threFlex .boxwrap .captionBox h3 {
	color: #000;
	font-weight: 600;
	font-size: 28px;
	margin: 17px 0;
	line-height: 37px;
}

.threFlex .boxwrap .captionBox ul li {
	color: #333;
	font-size: 18px;
	line-height: 37px;
}

.threFlex .boxwrap .captionBox ul li i {
	padding-right: 10px;
	color: #ef3e36;
}

/*  */

/* Meet the Team */
.meetTeam {
	padding: 0;
	line-height: 0;
}

.meetTeam .row-box {
	display: flex;
	align-items: center;
}

/* .meetTeam .conText {padding-left: 40px;background: #000;} */
.meetTeam .conText {
	padding: 3.1rem 15px 15px 40px;
	background: #000;
}

.meetTeam .conText h3 {
	font-size: 36px;
	color: #fff;
}

.meetTeam .conText p {
	color: #fff;
	padding: 20px 0 15px;
	width: 100%;
	max-width: 269px;
}

.meetTeam .conText .btn {
	background: #373737;
	padding: 14px 33px;
}

.meetTeam .conText .btn:hover {
	background: #207ca0;
}

/**/

/* contact info map  */
.contInfo {
	padding: 0;
	line-height: 0;
	background: #000;
}

.contInfo .row-box {
	display: flex;
	align-items: center;
}

.contInfo .conText {
	padding: 80px 60px 60px 70px;
	background: #000;
	height: 100%;
}

.contInfo .conText h3 {
	font-size: 36px;
	font-weight: bold;
	color: #fff;
}

.contInfo .conText p {
	font-size: 18px;
	line-height: 26px;
	padding: 15px 0px 50px;
	color: #fff;
	margin: 0;
	width: 100%;
	max-width: 371px;
}

.contInfo .conText a {
	background: #373737;
	display: inline-block;
	color: #fff;
	padding: 16px 31px;
	font-size: 18px;
	border-radius: 4px;
}

.page-id-8 .contInfo .conText a {
	border-radius: 6px;
}

.contInfo .conText a i {
	padding-left: 10px;
}

.contInfo .conText a:hover {
	background-color: #207ca0;
}

.contInfo .map {
	line-height: 0;
}

.contInfo .map iframe {
	width: 100%;
	height: 100%;
	min-height: 282px;
}

.clientLogo {
	background: #207ca0;
	padding: 40px 160px 40px 118px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.contInfo .col8 > .col12 {
	padding: 0;
}

/*  */

/* new patient section */
.page-id-8 .dentalbox {
	border-radius: 10px;
}

.page-id-8 .dentalbox:hover {
	background: #207ca0;
}

.page-id-8 .dentalbox:hover h4, .page-id-8 .dentalbox:hover ul li {
	color: #fff;
}

.page-id-8 .dentalbox:hover ul li a, .page-id-8 .dentalbox:hover ul li a i {
	color: #afe9ff;
}

.contentWithImg {
	position: relative;
}

.dentalbox:hover {
	background: #fff;
	border: 1px solid #207ca0;
}

.contentWithImg .row-box {
	display: flex;
	align-items: center;
	gap: 40px;
	justify-content: space-between;
}

.contentWithImg .contBox .d-flex {
	display: flex;
	justify-content: flex-end;
}

.contentWithImg .contBox h3 {
	font-size: 30px;
	font-weight: 600;
	text-align: left;
	line-height: 39px;
	width: 100%;
	max-width: 300px;
}

.contentWithImg .contBox p {
	color: #333;
	margin: 25px 0 40px;
	padding: 0;
}

.contentWithImg .imgBox {
	max-width: 709px;
	float: right;
	overflow: hidden;
	box-shadow: -10px 12px 11px 0px rgba(142, 142, 142, .45);
}

.contentWithImg .imgBox img {
	max-width: 100%;
	transition: .5s;
}

/* .contentWithImg .imgBox:hover img{transform: scale(1.2);} */
.meetDo.contentWithImg .hero-tagline-text {
	float: right;
}

.meetDo.contentWithImg  .hero-tagline-line {
	top: calc(43% + 20px);
	width: calc(100% - 319px);
	height: 1px;
}

/*  */

/*insurance start here */
.contentWithImg.insurance {
	padding: 65px 0;
}

.meetDo.contentWithImg.insurance .hero-tagline-line {
	top: calc(50% + 18px);
	width: calc(100% - 331px);
}

/*  */

/* dental service */
.dentalSer {
	padding: 43px 0 80px;
}

.dentalSer .containerFull {
	padding: 0px 60px;
}

.dentalSer .row-box {
	display: flex;
	gap: 20px;
}

.dentalSer .dentalser h3 {
	text-align: center;
	font-size: 36px;
	padding-bottom: 90px;
	margin: 0;
}

.dentalbox {
	border: 1px solid #207ca0;
	background: #fafafa;
	padding: 60px 50px;
	height: 100%;
	gap: 20px;
}

.dentalbox h4 {
	font-size: 25px;
	font-weight: 600;
	padding-bottom: 20px;
	margin: 0;
}

.dentalbox ul li a span, .dentalbox ul li span {
	font-size: 18px;
	line-height: 43px;
	color: #333;
	padding-right: 15px;
}

.dentalbox ul li a i {
	color: #ef3e36;
	padding-left: 15px;
}

.dentalbox ul li a:hover span {
	color: #ef3e36;
}

/*  */

/* footer */
.footer {
	position: relative;
	padding: 80px 0px 32px;
	background-color: #000;
	float: right;
	width: 100%;
}

.footer .servicBox {
	position: relative;
}

.footer > img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	object-fit: cover;
	opacity: .2;
}

.footer .containerBox {
	position: relative;
	z-index: 1;
}

/* .footer .col5 {width: 37%;}
.footer .col7{width: 63%;} */
.footer .footCoInfo {
	margin-top: 50px;
}

.footWrapp, .footWrapp ul li a {
	color: #fff;
}

.footWrapp ul {
	padding: 0;
	margin: 0;
}

.footWrapp h5 {
	margin-bottom: 19px;
	font-size: 22px;
	font-weight: 600;
}

.footWrapp ul li a {
	font-size: 18px;
	line-height: 42px;
}

.footWrapp, .footWrapp ul li a {
	color: #fff;
	transition: .5s;
}

.footWrapp, .footWrapp ul li a:hover {
	color: #42afda;
}

.footWrapp, .footWrapp ul li a:hover i {
	color: #fff;
}

.footWrapp ul li a .fa {
	color: #ef3e36;
}

.footWrapp ul li a span {
	padding-left: 10px;
}

.footWrapp {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 550px;
}

.footWrapp h6 {
	font-size: 18px;
	color: #ef3e36;
	line-height: 28px;
	margin: 0;
}

.workingHours h6:nth-of-type(2) {
	margin-top: 34px;
}

.footWrapp p, .footWrapp a {
	color: #fff;
	width: 100%;
	max-width: 200px;
	line-height: 28px;
}

.footWrapp a {
	width: 100%;
	max-width: 200px;
	display: inline-block;
}

.footWrapp .footWrapp a {
	max-width: 220px;
	display: inline-block;
}

.footWrapp .sociallink {
	margin-top: 20px;
	display: flex;
	justify-content: flex-start;
	gap: 10px;
}

.footWrapp .sociallink a {
	width: 39px;
	background: #207ca0;
	height: 39px;
	display: inline-block;
	line-height: 39px;
	text-align: center;
	border-radius: 4px;
}

.footWrapp .sociallink a:hover {
	background: #42afda;
}

.footBlog {
	width: 100%;
	max-width: 785px;
	float: right;
}

.footBlog .blogFlex {
	display: flex;
	justify-content: space-between;
	color: #fff;
	margin-bottom: 19px;
}

.footBlog .blogFlex h5 {
	font-size: 22px;
}

.footBlog .blogFlex p a {
	color: #ef3e36;
	border-bottom: 1px solid #ef3e36;
	text-transform: lowercase;
	font-size: 16px;
	line-height: 21px;
}

.footBlog .bFlex .BlogImg figure {
	overflow: hidden;
	border-radius: 10px;
}

.footBlog  .bFlex .BlogImg img {
	width: 100%;
	transition: .5s;
	border-radius: 10px;
}

/* .footBlog .bFlex .BlogImg {transition: ease-in-out;} */
.BlogImg {
	box-shadow: -7px 10px 4px 1px #01202c;
	width: 362px;
}

.footBlog .bFlex .BlogImg:hover img {
	transform: scale(1.2);
}

.footBlog .bFlex .BlogImg:hover .captionBox {
	background: #42afda;
}

.footBlog  .bFlex {
	display: flex;
	gap: 50px;
}

.BlogImg .captionBox {
	background-color: #207ca0;
	padding: 15px 10px 10px;
	color: #fff;
	z-index: -1;
	margin-top: -5px;
}

.BlogImg .captionBox h6 {
	font-size: 18px;
	font-weight: 600;
}

.BlogImg .captionBox p {
	font-size: 18px;
	color: #fff;
	line-height: 26px;
}

.BlogImg .captionBox p a {
	font-size: 15px;
}

.BlogImg .captionBox p a:hover {
	color: #ef3e36;
}

.footer .copyRight {
	padding: 64px 0px 0px;
}

.footer .copyRight p, .footer .copyRight p a {
	color: #fff;
	font-size: 15px;
	text-align: center;
	margin: 0;
}

.footBlog .servicBox h3 {
	font-size: 20px;
	line-height: 30px;
}

.footer .servicBox .serInnerContent {
	height: auto;
}

/*  */
.innerBanner {
	position: relative;
	background-color: #000;
	padding: 0;
}

.innerBanner > img {
	width: 100%;
	object-fit: cover;
	opacity: .5;
	height: 350px;
}

/* .page-id-10 .innerBanner > img {object-position: 0 40%;} */
.page-id-281 .innerBanner > img {
	object-position: 0 74%;
}

.page-id-358 .innerBanner > img {
	object-position: 0 70%;
}

.page-id-416 .innerBanner > img {
	object-position: 0 40%;
}

.page-id-416 .innerBanner > img {
	object-position: 0 43%;
}

.innerBanner .innCap {
	position: absolute;
	top: 54%;
	left: 50%;
	right: 0;
	margin: 0px auto;
	transform: translate(-50%, -54%);
	text-align: center;
}

.innerBanner .innCap h1 {
	background-color: #42afda;
	color: #fff;
	text-transform: capitalize;
	display: inline-block;
	padding: 20px;
	border-radius: 6px;
}

.drMitchel {
	position: relative;
}

.drMitchel .imgBox {
	border-radius: 20px;
	box-shadow: -10px 12px 11px 0px rgba(142, 142, 142, .45);
}

.drMitchel .imgBox img {
	border-radius: 20px;
}

.drMitchel > img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: .1;
	height: 100%;
	object-fit: cover;
}

.drMitchel .containerBox {
	position: relative;
}

.drMitchel .contBox h2 {
	font-size: 30px;
}

.drMitchel .contBox p {
	padding: 20px 0;
	font-size: 28px;
	font-weight: 500;
}

.meet-the-team .teamHead p a {
	color: #42afda;
}

.drMitchel .contBox #accordion .panel-default {
	border-color: #ddd;
	border-radius: 10px !important;
}

.drMitchel .contBox .panel-default > .panel-heading {
	color: #fff;
	background-color: #42afda;
	border: none;
	border-radius: 10px;
}

.drMitchel .contBox .panel-default > .panel-heading h4 {
	font-size: 22px;
	font-weight: 500;
}

.drMitchel .contBox .panel-default   .panel-body {
	font-size: 18px;
	line-height: 27px;
	border-top: none;
}

/*  */
.meet-the-team .teamHead h3 {
	font-size: 36px;
}

.meet-the-team .teamHead {
	padding: 0 0 50px;
}

.meet-the-team .teamHead h3 {
	text-align: center;
}

.meet-the-team .teamHead p {
	text-align: center;
}

.meet-the-team .row-box {
	display: flex;
	flex-wrap: wrap;
}

.meet-the-team .teamwrap {
	display: flex;
	gap: 30px;
}

ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 0px;
}

ul.tabs li {
	margin-left: 15px;
}

ul.tabs li:first-child {
	margin: 0;
}

ul.tabs li {
	float: left;
	cursor: pointer;
	height: auto;
	color: #ccc;
	overflow: hidden;
	position: relative;
}

ul.tabs li img {
	margin-bottom: -14px;
	border-radius: 15px;
	box-shadow: 0px 5px 5px #53585b;
}

ul.tabs li .figcption {
	background: rgba(0, 0, 0, 1);
	width: 100%;
	text-align: center;
	padding: 24px 10px 10px;
	position: relative;
	z-index: -1;
}

ul.tabs li .figcption h4, .meet-the-team .tab_content h4 {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	margin: 0;
}

.meet-the-team .tab_content h4 {
	color: #000;
	margin: 0 0 10px;
}

ul.tabs li .figcption h5, .meet-the-team .tab_content h5 {
	color: #42afda;
	font-size: 16px;
}

ul.tabs li.active {
	color: #333;
	border-bottom: 10px solid #48a1c4;
	display: block;
}

.tab_container {
	clear: both;
	float: left;
	width: 100%;
	background: #f6f6f6;
	overflow: auto;
}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading {
	display: none;
}

.meet-the-team .doctorBtn {
	margin-top: 30px;
	text-align: center;
}

/**/

/* reach-out section */
.reach-out {
	position: relative;
}

.reach-out > img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: .1;
	height: 100%;
	object-fit: cover;
}

.reach-out .rechimg  img {
	width: 100%;
	box-shadow: -4px 6px 5px #696868;
	border-radius: 20px;
}

.reach-out .containerBox {
	position: relative;
}

.reach-out h2 {
	padding: 0 0 20px;
}

.reach-out p a, .reach-out p span {
	color: #43a3c9;
	font-weight: 500;
}

.careFor {
	background: #42afda;
}

.careFor .fullContent h3 {
	text-align: center;
	color: #fff;
	font-size: 36px;
	margin-bottom: 50px;
}

.careFor .threFlex {
	margin: 0 !important;
}

.careFor .threFlex .boxwrap h5 {
	font-size: 22px;
	margin: 20px 0;
	font-weight: 600;
}

.careFor .threFlex .boxwrap p a {
	color: #ef3e36;
}

.careFor .threFlex .boxwrap:hover p, .careFor .threFlex .boxwrap:hover h5 {
	color: #fff;
}

.contInfo.formwMp .conText {
	padding: 80px 60px 80px 70px;
}

.contInfo.formwMp .row-box {
	align-items: inherit;
}

.contInfo.formwMp .conText p {
	padding: 20px 0;
}

.contInfo.formwMp .conText .conPage:last-of-type h3 {
	margin-top: 50px;
}

.contInfo.formwMp .map {
	height: 100%;
}

/*  */
.conFormwithDetails .form-control {
	border-radius: 0px;
	background-color: #fafafa;
	border: 1px solid #c3c3c3;
	padding: 10px;
	height: auto;
	font-size: 18px;
	line-height: 15px;
}

.conFormwithDetails .d-flex p select.wpcf7-select {
	width: 69px;
}

.addressmaparea .row {
	display: flex;
}

.conFormwithDetails .d-flex p {
	display: flex;
	width: 220px;
	gap: 15px;
}

.conFormwithDetails .form-group label {
	line-height: 25px;
	font-weight: 600;
}

.conFormwithDetails select {
	border-radius: 0px;
	background-color: #fafafa;
	border: 1px solid #c3c3c3;
	padding: 10px;
	height: auto;
	font-size: 18px;
	line-height: 15px;
}

.addressmaparea .conactLink h4, .addressmaparea .hours h4 {
	font-size: 24px;
	color: #42afda;
	font-weight: 600;
}

.addressmaparea .conactLink {
	margin-bottom: 30px;
}

.addressmaparea .conactLink a {
	font-size: 18px;
	line-height: 27px;
}

.addressmaparea .conactLink a:hover {
	color: #ef3e36;
}

.addressmaparea .hours ul li {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 15px;
}

.conFormwithDetails .hours {
	border-left: 1px solid #333;
	height: 100%;
	padding-left: 20px;
}

/*  */
.topReasons .fullContent p a {
	color: #afe9ff;
	font-weight: 500;
}

/*  */

/*  */
.newPatient .conText {
	padding: 80px 60px 80px 70px;
}

.newPatient .row-box {
	display: flex;
	align-items: inherit;
}

.newPatient .conText p {
	padding: 20px 0;
}

.newPatient .Patientright p a {
	color: #afe9ff;
}

.newPatient .conText .conTextInners:last-of-type h3 {
	margin-top: 50px;
}

.newPatient {
	background: #207ca0;
	color: #fff;
}

.newPatient .Patientright h3 {
	font-size: 36px;
	margin-bottom: 30px;
}

.newPatient .Patientright {
	padding: 10px 30px;
	height: 100%;
	display: flex;
	align-items: center;
}

.newPatient .Patientimg {
	height: 100%;
}

.newPatient .Patientimg img {
	height: 100%;
	object-fit: cover;
	object-position: 44% 0;
}

.newPatient .doctorBtn a.btn:hover {
	background: #429fc0;
}

/*  */

/*  */
.careFor.smile {
	background: transparent;
}

.careFor.smile .fullContent h3 {
	text-align: center;
	color: #42afda;
	font-size: 36px;
	margin-bottom: 50px;
}

.careFor.smile .threFlex .boxwrap {
	background: #42afda;
	color: #fff;
}

.careFor.smile .threFlex .boxwrap:hover {
	background: #000;
}

/*  */

/*  main service page*/
.drsara {
	position: relative;
}

.drsara > img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: .1;
	height: 100%;
	object-fit: cover;
}

.drsara .containerBox {
	position: relative;
	z-index: 1;
}

.drsara .imgBox img {
	border-radius: 20px;
	box-shadow: -4px 6px 5px #696868;
}

.drsara .contBox h2 {
	margin-bottom: 20px;
}

.drsara .doctorBtn {
	margin-top: 30px;
}

.seviceDetails .topHead h3 {
	font-size: 30px;
	text-align: center;
}

.seviceDetails .servicBox {
	position: relative;
	margin-top: 30px;
}

.servicBox figure {
	margin: 0;
}

.servicBox figure img {
	min-height: 200px;
	object-fit: cover;
	border-radius: 20px;
	box-shadow: -4px 6px 5px #696868;
	height: 100%;
}

.servicBox .serInnerContent {
	position: absolute;
	bottom: 0;
	background: rgba(66, 175, 218, 1);
	width: 100%;
	padding: 10px;
	height: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: .5s;
	border-radius: 0px 0px 20px 20px;
}

.servicBox:hover .serInnerContent {
	height: 100%;
	align-items: center;
	background: rgba(66, 175, 218, .8);
	text-align: center;
	border-radius: 20px;
}

.seviceDetails .serInnerContent h3 {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	line-height: 22px;
	margin: 0;
}

/*  */

/** inner service page **/
.innerSer .dentalImplants h2 {
	font-size: 36px;
	margin-bottom: 20px;
	color: #42afda;
}

.innerSer .dentalImplants h3 {
	margin-bottom: 15px;
	margin-top: 30px;
}

.innerSer .dentalImplants ul {
	padding-left: 25px;
}

.innerSer .dentalImplants ul li {
	display: list-item;
	margin-bottom: .5rem;
}

.innerSer .dentalImplants ul li strong {
	font-weight: 600;
}

.dentalImplants img {
	float: left;
	width: 100%;
	max-width: 500px;
	margin-right: 30px;
	margin-bottom: 15px;
	border-radius: 20px;
	box-shadow: -10px 12px 11px 0px rgba(142, 142, 142, .45);
}

.page-id-416 .dentalImplants img {
	width: 100%;
	max-width: 450px;
}

.innerSer.alignitem .row-box {
	display: flex;
	align-items: center;
}

.page-id-437 .dentalImplants img {
	box-shadow: -10px -3px 41px 0px rgba(142, 142, 142, .45);
}

/*  */

/*  */
.conFoD {
	background: #42afda;
}

.conFoD .conactLink h3 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 20px;
}

.conFoD .conactLink ul li {
	color: #fff;
	margin-bottom: 10px;
	font-size: 18px;
	transition: .5s;
	display: flex;
	align-items: baseline;
}

.conFoD .conactLink ul li span {
	padding-left: 10px;
}

.conFoD .conactLink ul li:last-child {
	margin: 0;
}

.conFoD  .form-control {
	border-radius: 0px;
	background-color: #fafafa;
	border: 1px solid #c3c3c3;
	padding: 10px;
	height: auto;
	font-size: 18px;
	line-height: 15px;
}

.conFoD .conactLink ul li i {
	color: red;
}

.conFoD .conactLink ul li:hover span, .conFoD .conactLink ul li:hover i {
	color: #000;
}

/** service end here **/

/* Blog section */
.blogPage {
	background: #e6f9fd;
}

.blogPage .heading h4 {
	text-align: center;
}

.blogPage .blog-box {
	width: 100%;
	border-radius: 15px;
	background: #fff;
	margin-bottom: 30px;
	padding: 15px;
}

.blogPage .blog-box a {
	display: inline-block;
	width: 100%;
}

.blogPage .blog-box a figure {
	width: 100%;
}

.blogPage .blog-box a figure >img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-radius: 15px 15px 0px 0px;
	margin-bottom: 15px;
}

.blogPage .blog-box p.m0 {
	margin: 0;
}

.blogPage .blog-box figcaption h5 {
	font-size: 20px;
	line-height: 24px;
	margin-top: 1rem;
	font-weight: 600;
}

.blogPage .blog-box figcaption p {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	margin: 20px 0px;
}

.blogPage .blog-box figcaption span {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	z-index: 1;
	transition: .5s;
	overflow: hidden;
	padding: 10px;
}

.blogPage .blog-box figcaption span:before {
	position: absolute;
	background-color: #e6f9fd;
	width: 96px;
	height: 10px;
	content: "";
	left: 0;
	bottom: 8px;
	display: block;
	z-index: -1;
	transform: scale(1);
	transition: .5s;
}

.blogPage .blog-box figcaption span:hover::before {
	transform: scale(1);
	height: 100%;
	width: 100%;
	background: #42afda;
	bottom: 0;
	color: #fff;
}

.blogPage .blog-box figcaption span:hover {
	color: #fff;
}

.blogPage .navArrow {
	display: flex;
	justify-content: space-between;
	text-transform: capitalize;
}

/*  */

/* blog signle */
.blog-single {
	background: #fff;
}

.blog-single .selec-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.blog-single .selec-box p {
	margin: 0;
}

.blog-single .selec-box .left p span {
	font-weight: bold;
}

.blog-single .selec-box .btn-bg {
	background: #19b6cc;
	color: #fff;
	width: 100px;
	padding: 10px;
	border-radius: 5px;
	text-transform: capitalize;
}

.blog-single .selec-box .btn-bg:hover {
	background: #000;
	color: #fff;
}

.blog-single .dental-centre p {
	margin: 20px 0;
}

.blog-single .sociallink {
	margin-bottom: 20px;
}

.blog-single .sociallink a {
	width: 39px;
	background: #207ca0;
	height: 39px;
	display: inline-block;
	line-height: 39px;
	text-align: center;
	color: #fff;
}

.blog-single .sociallink a:hover {
	background: #ef3e36;
}

.blog-single .navArrow {
	display: flex;
	justify-content: space-between;
	text-transform: capitalize;
}

/*  */

/*gallery */
.drsara .contBox p a {
	color: #00749f;
	font-weight: 500;
}

.galleryWrapp {
	transition: .5s;
	overflow: hidden;
	border-radius: 30px;
	box-shadow: -4px 6px 5px #696868;
}

.galleryWrapp:hover .gallBox {
	transition: .5s;
}

.gallBox.pb {
	position: relative;
}

.gallBox iframe {
	border-radius: 20px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	max-width: 100%;
	position: absolute;
}

.gallBox .pt {
	padding-top: 177.78%;
}

.smileGallery .row-box {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
}

.drsara.smileG .row-box, .reach-out .row-box {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.drsara.smileG .contimg img {
	border-radius: 20px;
	box-shadow: -10px 12px 11px 0px rgba(142, 142, 142, .45);
	max-width: 100%;
}

/**  **/

/* new patient form */
.drMitchel .patient-registration-form {
	width: 100%;
	max-width: 800px;
	margin: 0px auto;
}

.page-id-365 article#post-365 {
	width: 100%;
	margin: 0px auto;
	max-width: 800px;
}

.page-id-365.drMitchel h1 {
	font-weight: 600;
	margin-bottom: 30px;
}

.page-id-365 .drMitchel form h2 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
}

.page-id-365 .drMitchel form p label {
	font-weight: normal;
}

.page-id-365 .drMitchel form p {
	margin-bottom: 1rem;
}

.page-id-365 .drMitchel form p input, .page-id-365 .drMitchel form p textarea.form-control, .page-id-365 .drMitchel form p select {
	border-radius: 0px;
	background-color: #fafafa;
	border: 1px solid #c3c3c3;
	padding: 10px;
	height: auto;
	font-size: 18px;
	line-height: 15px;
}

.drMitchel .patient-registration-form form p input.btn {
	border: none;
	background-color: #000;
	color: #fff;
	font-size: 18px;
	padding: 14px 28px;
	border-radius: 6px;
	margin: 0;
	opacity: 1 !important;
}

.drMitchel .patient-registration-form form p input.btn:hover {
	background-color: #207ca0;
	color: #fff;
}

.page-id-365 .drMitchel form p span.wpcf7-spinner {
	display: none;
}

.drMitchel .patient-registration-form .radio-group .first, .drMitchel .patient-registration-form .radio-groupdentist .first, .drMitchel .patient-registration-form .radio-groupdentist .last {
	margin-left: 0;
}

.drMitchel .patient-registration-form  .checkbox-group span.wpcf7-list-item {
	display: block;
	margin: 0;
}

.drMitchel .patient-registration-form span.checkbox-group {
	display: flex;
	flex-wrap: wrap;
}

.drMitchel .patient-registration-form span.checkbox-group span {
	flex: 0 0 33.33%;
}

.drMitchel .patient-registration-form .wpcf7-acceptance span.wpcf7-list-item {
	margin: 0;
}

/*  */

/*  */
.page-id-388  .smileGallery {
	padding: 0 0px 80px;
}

.page-id-388 .drMitchel {
	background: #f9f9f9;
}

.page-id-388 .drMitchel .contBox .panel-default .panel-body p {
	font-size: 18px;
	line-height: 27px;
	font-weight: normal;
}

.page-id-388 .drMitchel .contBox h2 {
	margin-bottom: 30px;
}

.page-id-388 .drMitchel .imgBox .heading {
	margin-top: 30px;
}

.page-id-388 .drMitchel .imgBox h3 a {
	color: #42afda;
}

.page-id-388 .drMitchel .imgBox {
	box-shadow: 0 0 0 transparent;
	text-align: center;
}

.page-id-388 .drMitchel .imgBox img {
	max-width: 100%;
	box-shadow: -10px 12px 11px 0px rgba(142, 142, 142, .45);
}

/*  */
.page-id-379 .drMitchel ul, .drMitchel .rank-math-html-sitemap ul, .page-id-3 .drMitchel ul {
	padding-left: 25px;
}

.page-id-379 .drMitchel ul li, .drMitchel .rank-math-html-sitemap ul li, .page-id-3 .drMitchel ul li {
	display: list-item;
	margin-bottom: .5rem;
}

.drMitchel .rank-math-html-sitemap ul li a:hover {
	color: #3ea6cf;
}

.drMitchel .rank-math-html-sitemap {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	border: 2px solid #3ea6cf;
	padding: 20px;
}

.drMitchel .rank-math-html-sitemap .rank-math-html-sitemap__section--page ul {
	column-count: 3;
	gap: 30px;
}

/*  */

/*  */
.commonSec .row-box {
	display: flex;
	flex-wrap: wrap;
}

.commonSec.alignitem .row-box {
	align-items: center;
}

.commonSec .row-box .contimg {
	height: 100%;
}

.commonSec .row-box .contimg img {
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
	box-shadow: -10px 12px 11px 0px rgba(142, 142, 142, .45);
}

.commonSec .contBox h3 {
	font-size: 30px;
	margin-bottom: 20px;
}

.commonSec .contBox h4 {
	margin-top: 20px;
	font-size: 24px;
	font-weight: bold;
}

.commonSec ul, .commonSec ol {
	padding-left: 24px;
	margin-top: 20px;
	margin-bottom: 0;
}

.commonSec ul li, .commonSec ol li {
	display: list-item;
	margin-bottom: .5rem;
}

.commonSec.bgBlue {
	color: #fff;
}

.commonSec.bgBlue p a, .commonSec.bgBlue ul li a, .commonSec.bgBlue ol li a {
	color: #045b7e;
}

.page-id-8 .commonSec .row-box {
	align-items: center;
}

.page-id-8 .commonSec .row-box img {
	height: auto;
}

/*  */

/*  */
.halfBox {
	padding: 0;
	line-height: 0;
}

.halfBox .row-box {
	display: flex;
}

.halfBox .col6 {
	padding: 0;
}

.halfBox h3 {
	font-size: 30px;
	margin-bottom: 20px;
}

.halfBox .contLft {
	background: #349ac2;
	padding: 80px;
	color: #fff;
	height: 100%;
}

.halfBox .contLft ul, .halfBox .contright ul {
	padding-left: 24px;
}

.halfBox .contLft ul li, .halfBox .contright ul li {
	display: list-item;
	margin-bottom: .8rem;
}

.halfBox  .contright {
	color: #fff;
	padding: 80px;
	background: #000;
	height: 100%;
}

.halfBox .contright p a, .halfBox .contLft p a,  {
	color: #349ac2;
}

/*  */

/* Invisalign landing page */
.page-id-740, .page-id-655 {
	overflow-x: hidden;
}

.cta {
	margin-top: 30px;
}

.shap {
	float: left;
	width: 100%;
	display: block;
	line-height: 0;
}

.shap svg {
	width: 100%;
	fill: #42afda;
}

.shap.one svg {
	width: 100%;
	fill: #42afda;
	transform: rotate(180deg);
}

.invislignTreat  .treatLft a {
	display: block;
}

.invislignTreat  .treatLft a img {
	max-width: 100%;
}

.invislignTreat .treatright h2 {
	margin: 0px 0px 30px;
}

.invislignTreat .treatright p span {
	color: #42afda;
	font-weight: 600;
}

.invislignTreat img, .invisalignright .videolft img {
	border-radius: 20px;
	box-shadow: 10px 10px 14px #5e5c5c;
}

.invislignTreat .treatLft, .invisalignright .videolft {
	position: relative;
}

.modal-body .close {
	position: absolute;
	right: -7px;
	top: -13px;
	opacity: 1;
	background: #42afda;
	width: 30px;
	height: 30px;
	z-index: 1;
	color: #fff;
}

.invislignTreat  .playIcon, .invisalignright .videolft .playIcon, .insiFaq .rightVideo .playIcon {
	position: absolute;
	color: #fff;
	font-size: 55px;
	left: 50%;
	top: 50%;
	margin: 0 auto;
	text-align: center;
	transform: translate(-50%, -50%);
}

/*  */
.affordableInvis {
	background: #42afda;
	color: #fff;
}

.affordableInvis .full h3 {
	font-size: 30px;
	margin-bottom: 30px;
}

.affordableInvis p a {
	color: #9be3ff;
}

.affordableInvis .rightImg img {
	border-radius: 20px;
	box-shadow: -1px 8px 11px #2f2f2f;
}

.affordableInvis .lftText h3 {
	font-size: 30px;
	margin-bottom: 30px;
}

.affordableInvis .lftText strong {
	font-weight: 600;
	color: #000;
}

/*  */
.InvisGal {
	position: relative;
}

/* .InvisGal > img {position: absolute;width: 100%;left: 0;top: 0;opacity: .1;height: 100%;object-fit: cover;} */
.InvisGal .row-box {
	position: relative;
}

.InvisGal .topHead h3, .invisalignright .rightContet h3, .invislignTreat .treatright h3, .bookApp .contBox h3 {
	font-size: 30px;
	margin-bottom: 20px;
}

.InvisGal .galleryWrapp {
	margin-top: 30px;
}

.InvisGal .topHead p strong {
	font-weight: 600;
	color: #00b5dc;
}

.InvisGal .btnWrapp.cta {
	text-align: center;
}

.InvisGal .fullG {
	width: 100%;
	max-width: 1000px;
	margin: 0px auto;
}

.InvisGal .topHead {
	text-align: center;
}

.InvisGal .svgDiv {
	width: 600px;
	position: absolute;
	left: -10%;
	bottom: 0;
	opacity: 1;
	height: 400px;
}

.InvisGal .svgDiv2 {
	width: 600px;
	position: absolute;
	right: -13%;
	top: -29%;
	opacity: 1;
	height: 400px;
	z-index: -1;
}

/*  */
.invisalignright {
	background: #f7f7f7;
}

.shap.three svg {
	fill: #f7f7f7;
	transform: rotate(180deg);
}

.shap.four svg {
	fill: #f7f7f7;
}

.invisalignright .rightContet p strong {
	color: #00b5dc;
	font-weight: 600;
}

/*  */

/* testimonial */
.testiWrapp {
	padding: 45px;
	background: #257b9e;
	z-index: 1;
	color: #fff;
	border-radius: 20px;
	box-shadow: inset 0 2px 12px 6px rgba(0, 0, 0, .2);
}

.testiWrapp > img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.testimonials .topHead {
	margin-bottom: 60px;
}

.testimonials .topHead h3 {
	font-size: 30px;
	text-align: center;
}

.testimonials .testiWrapp .quote {
	font-size: 50px;
	margin: 0 0 20px;
}

.testimonials .testiWrapp .clientName p {
	font-weight: 600;
}

.testimonials .btnWrapp {
	text-align: center;
}

.testimonials .owl-nav {
	display: block;
}

.testimonials .owl-nav .owl-prev, .testimonials .owl-nav .owl-next {
	color: #000;
	position: absolute;
	font-size: 36px !important;
	background: rgba(0, 0, 0, 0) !important;
}

.testimonials .owl-nav .owl-prev {
	left: 0px;
}

.testimonials  .owl-nav .owl-next {
	right: 0px;
}

.testimonials .owl-nav {
	display: none !important;
}

.testimonials .owl-dots {
	display: block;
}

#review .owl-stage {
	display: flex;
}

#review .owl-stage .item, #review .owl-stage .item .testiWrapp {
	height: 100%;
}

/*  */

/*  */
.invislignTreat {
	position: relative;
}

.invislignTreat .row-box, .invisalignright .row-box {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.invislignTreat > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 1;
	box-shadow: 0 0 transparent;
	border-radius: 0;
}

.invislignTreat .containerBox {
	position: relative;
}

/*  */
.insiFaq {
	padding: 0;
}

.insiFaq .row-box {
	display: flex;
	flex-wrap: wrap;
}

.insiFaq .contBox {
	background: #43b0db;
	padding: 80px;
	height: 100%;
}

.insiFaq .contBox p {
	font-weight: normal;
	font-size: 18px;
	color: #fff;
}

.insiFaq .insRight h3, .insiFaq .contBox h3 {
	font-size: 30px;
	margin: 0 0 20px;
	color: #fff;
}

.insiFaq .insRight {
	background: #207ca1;
	padding: 80px;
	color: #fff;
}

.insiFaq .rightVideo {
	margin: 30px 0 0;
	max-width: 600px;
	position: relative;
}

.insiFaq .rightVideo img {
	box-shadow: 5px 8px 4px #373737;
}

.insiFaq .contBox #accordion .panel-default .panel-body {
	color: #000;
}

.shap.five {
	margin: -20px 0 0;
}

.insiFaq .contBox #accordion .panel-default {
	border-color: #737373;
}

.insiFaq .contBox .panel-default > .panel-heading {
	background-color: #000;
}

.drMitchel .contBox .panel-default > .panel-heading h4 a:focus, .drMitchel .contBox .panel-default > .panel-heading h4 a:hover {
	color: #fff;
}

/* .shap.five svg {fill: #fff;transform: rotate(180deg);} */

/*  */

/*  */
.bookApp {
	position: relative;
}

.bookApp > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: .1;
}

.bookApp .containerBox {
	position: relative;
}

.bookApp .contBox {
	text-align: center;
	margin-bottom: 30px;
}

.bookApp .btnWrapp.cta {
	text-align: center;
}

.video-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	display: flex;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	padding: 18px 20px 18px 20px;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.video-play-button:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 55px;
	height: 55px;
	background: #42afda;
	border-radius: 50%;
	animation: pulse-border 1100ms ease-out infinite;
}

.video-play-button:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 60px;
	height: 60px;
	background: #42afda;
	border-radius: 50%;
	transition: all 200ms;
}

.video-play-button i {
	position: relative;
	z-index: 2;
	font-size: 30px;
}

@keyframes pulse-border {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	
	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

.modal-body iframe {
	width: 100%;
	border: none;
}

/*  */

/* Invisalign landing page end here */

/* priceing page start here */
.page-id-740 .shap.two {
	margin: -1px;
}

/*  */
.dentistrySuburban {
	position: relative;
}

.dentistrySuburban > img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: .2;
	height: 100%;
	object-fit: cover;
}

.dentistrySuburban .containerBox {
	position: relative;
}

.dentistrySuburban .row-box {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.dentistrySuburban .contBox p strong {
	color: #44afdb;
}

.dentistrySuburban .contimg img {
	border-radius: 30px;
	box-shadow: 6px 9px 14px #595757;
}

.dentistrySuburban .tableWrapp .table-responsive tbody tr {
	line-height: 24px;
	padding: 20px;
}

.dentistrySuburban .tableWrapp {
	background: #e6e6e6;
	margin: 30px 0 0;
}

.dentistrySuburban .tableWrapp tbody .lfW {
	width: 70%;
}

.dentistrySuburban .tableWrapp tbody .rW {
	width: 30%;
	text-align: right;
	background: #44afdb;
	color: #fff;
}

.dentistrySuburban .tableWrapp tbody strong {
	font-weight: 700;
}

.tableWrapp tbody tr, .tableWrapp tbody td {
	border: 1px solid lightgrey;
	padding: .5em;
}

.bottomText {
	margin-top: 30px;
}

/*  */
.priceCost .contBox {
	text-align: center;
	margin-bottom: 30px;
}

.priceCost .priceFlex {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	max-width: 1400px;
	margin: 0px auto;
	justify-content: center;
}

.priceCost .priceWrapp {
	background: #145e7b;
	padding: 15px;
	border-radius: 20px;
	flex: 0 0 25%;
	color: #fff;
	position: relative;
	min-height: 436px;
}

.priceCost .priceWrapp:nth-child(2) {
	background: #42afda;
}

.priceCost .priceWrapp:nth-child(3) {
	background: #464646;
}

.priceCost .priceWrapp:nth-child(4) {
	background: #ff8400;
}

.priceCost .priceWrapp:nth-child(4) ul li:not(:last-of-type) {
	border-bottom: 1px solid #ffb260;
}

.priceCost .priceWrapp:nth-child(4):hover ul li:not(:last-of-type) {
	border-bottom: 1px solid #60605f;
}

.priceCost .priceWrapp:nth-child(5) {
	background: #30434b;
}

.priceCost .priceWrapp:nth-child(5) p:not(:last-of-type) {
	border-bottom: 1px solid #5f6466;
}

.priceCost .priceWrapp:hover {
	background: #070707;
}

.priceCost .priceWrapp h3 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 20px;
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	background: #fff;
	color: #000;
}

.priceCost .priceWrapp p, .priceWrapp ul li {
	margin-bottom: .8rem;
	border-bottom: 1px solid #0072a0;
	padding-bottom: 5px;
	font-size: 1rem;
}

.priceCost .priceWrapp ul li {
	display: flex;
	align-items: baseline;
}

.priceCost .priceWrapp p:last-child, .priceWrapp ul li:last-child {
	border-bottom: 0;
}

.priceCost .priceWrapp ul li i {
	padding-right: 5px;
}

/*  */

/*  */
.payingInvi.bgBlue .contBox {
	color: #fff;
}

.payingInvi .contBox h3 {
	margin-bottom: 20px;
	font-size: 30px;
}

.payingInvi .contBox h3:not(:first-of-type) {
	margin-top: 30px;
}

.payingInvi .imgBox img {
	border-radius: 30px;
	box-shadow: 6px 9px 14px #595757;
}

.bestReviews .contBox p a {
	color: #4da5c7;
	font-weight: 600;
	cursor: pointer;
}

.payingInvi.bestReviews img {
	border-radius: 20px;
	box-shadow: 4px 6px 8px #6f6666;
}

.videoBox iframe {
	border: none;
	width: 100%;
	border-radius: 30px;
	box-shadow: 6px 12px 11px #7b7b7b;
}

.logo #logoCllection .owl-item {
	padding: 0px 15px;
}

.logo #logoCllection .logBox {
	background: #fff;
	padding: 10px;
	border-radius: 20px;
	box-shadow: 4px 4px 3px #605d5d;
}

.logo #logoCllection .logBox {
	padding: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.logo #logoCllection .logBox img {
	width: auto;
	text-align: center;
	margin: 0px auto;
}

#logoCllection .owl-stage {
	display: flex;
}

#logoCllection  .owl-stage .item, #logoCllection  .owl-stage .item .logBox {
	height: 100%;
}

#logoCllection button {
	position: absolute;
	top: 36%;
	color: #fff;
	background: #469bbc;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#logoCllection button.owl-prev {
	left: -25px;
}

#logoCllection button.owl-next {
	right: -25px;
}

#logoCllection button span {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 12px;
}

/*  */

/* priceing page end here */
.page-id-388 .commonSec .row-box, .page-id-410 .commonSec .row-box {
	align-items: center;
}

.page-id-388 .commonSec .row-box img, .page-id-410 .commonSec .row-box img {
	height: auto;
}

.page-id-311 .seviceDetails .services-container .row-box {
	display: flex;
	flex-wrap: wrap;
}
