/* Fonts CSS */

/* @font-face {
font-family: 'Lora';
src: url('../font/Lora%20Bold.eot');
src: url('../font/Lora%20Boldd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Lora%20Bold.woff2') format('woff2'),
url('../font/Lora%20Bold.woff') format('woff'),
url('../font/Lora%20Bold.svg#Lora Bold') format('svg');
font-weight: 700;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}
@font-face {
font-family: 'Lora';
src: url('../font/Lora%20Bold%20Italic.eot');
src: url('../font/Lora%20Bold%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Lora%20Bold%20Italic.woff2') format('woff2'),
url('../font/Lora%20Bold%20Italic.woff') format('woff'),
url('../font/Lora%20Bold%20Italic.svg#Lora Bold Italic') format('svg');
font-weight: 700;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}
@font-face {
font-family: 'Lora';
src: url('../font/Lora%20Italic.eot');
src: url('../font/Lora%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Lora%20Italic.woff2') format('woff2'),
url('../font/Lora%20Italic.woff') format('woff'),
url('../font/Lora%20Italic.svg#Lora Italic') format('svg');
font-weight: 400;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}
@font-face {
font-family: 'Lora';
src: url('../font/Lora%20Regular.eot');
src: url('../font/Lora%20Regulard41d.eot?#iefix') format('embedded-opentype'),
url('../font/Lora%20Regular.woff2') format('woff2'),
url('../font/Lora%20Regular.woff') format('woff'),
url('../font/Lora%20Regular.svg#Lora Regular') format('svg');
font-weight: 400;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}
@font-face {
font-family: 'Lora Medium';
src: url('../font/Lora%20Medium.eot');
src: url('../font/Lora%20Mediumd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Lora%20Medium.woff2') format('woff2'),
url('../font/Lora%20Medium.woff') format('woff'),
url('../font/Lora%20Medium.svg#Lora Medium') format('svg');
font-weight: 500;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}
@font-face {
font-family: 'Lora Medium';
src: url('../font/Lora%20Medium%20Italic.eot');
src: url('../font/Lora%20Medium%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Lora%20Medium%20Italic.woff2') format('woff2'),
url('../font/Lora%20Medium%20Italic.woff') format('woff'),
url('../font/Lora%20Medium%20Italic.svg#Lora Medium Italic') format('svg');
font-weight: 500;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}
@font-face {
font-family: 'Lora SemiBold';
src: url('../font/Lora%20SemiBold.eot');
src: url('../font/Lora%20SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Lora%20SemiBold.woff2') format('woff2'),
url('../font/Lora%20SemiBold.woff') format('woff'),
url('../font/Lora%20SemiBold.svg#Lora SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}
@font-face {
font-family: 'Lora SemiBold';
src: url('../font/Lora%20SemiBold%20Italic.eot');
src: url('../font/Lora%20SemiBold%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Lora%20SemiBold%20Italic.woff2') format('woff2'),
url('../font/Lora%20SemiBold%20Italic.woff') format('woff'),
url('../font/Lora%20SemiBold%20Italic.svg#Lora SemiBold Italic') format('svg');
font-weight: 600;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20Bold%20Italic.eot');
src: url('../font/Muli%20Bold%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20Bold%20Italic.woff2') format('woff2'),
url('../font/Muli%20Bold%20Italic.woff') format('woff'),
url('../font/Muli%20Bold%20Italic.svg#Muli Bold Italic') format('svg');
font-weight: 700;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-03BC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20ExtraLight.eot');
src: url('../font/Muli%20ExtraLightd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20ExtraLight.woff2') format('woff2'),
url('../font/Muli%20ExtraLight.woff') format('woff'),
url('../font/Muli%20ExtraLight.svg#Muli ExtraLight') format('svg');
font-weight: 200;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-02DC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20Extra-Light%20Italic.eot');
src: url('../font/Muli%20Extra-Light%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20Extra-Light%20Italic.woff2') format('woff2'),
url('../font/Muli%20Extra-Light%20Italic.woff') format('woff'),
url('../font/Muli%20Extra-Light%20Italic.svg#Muli Extra-Light Italic') format('svg');
font-weight: 200;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-02DC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20Italic.eot');
src: url('../font/Muli%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20Italic.woff2') format('woff2'),
url('../font/Muli%20Italic.woff') format('woff'),
url('../font/Muli%20Italic.svg#Muli Italic') format('svg');
font-weight: 400;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-03BC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20Light.eot');
src: url('../font/Muli%20Lightd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20Light.woff2') format('woff2'),
url('../font/Muli%20Light.woff') format('woff'),
url('../font/Muli%20Light.svg#Muli Light') format('svg');
font-weight: 300;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-02DC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20Light%20Italic.eot');
src: url('../font/Muli%20Light%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20Light%20Italic.woff2') format('woff2'),
url('../font/Muli%20Light%20Italic.woff') format('woff'),
url('../font/Muli%20Light%20Italic.svg#Muli Light Italic') format('svg');
font-weight: 300;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-03BC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20SemiBold.eot');
src: url('../font/Muli%20SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20SemiBold.woff2') format('woff2'),
url('../font/Muli%20SemiBold.woff') format('woff'),
url('../font/Muli%20SemiBold.svg#Muli SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-02DC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20Semi-Bold%20Italic.eot');
src: url('../font/Muli%20Semi-Bold%20Italicd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20Semi-Bold%20Italic.woff2') format('woff2'),
url('../font/Muli%20Semi-Bold%20Italic.woff') format('woff'),
url('../font/Muli%20Semi-Bold%20Italic.svg#Muli Semi-Bold Italic') format('svg');
font-weight: 600;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-02DC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli.eot');
src: url('../font/Mulid41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli.woff2') format('woff2'),
url('../font/Muli.woff') format('woff'),
url('../font/Muli.svg#Muli') format('svg');
font-weight: 400;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-03BC;
}
@font-face {
font-family: 'Muli';
src: url('../font/Muli%20Bold.eot');
src: url('../font/Muli%20Boldd41d.eot?#iefix') format('embedded-opentype'),
url('../font/Muli%20Bold.woff2') format('woff2'),
url('../font/Muli%20Bold.woff') format('woff'),
url('../font/Muli%20Bold.svg#Muli Bold') format('svg');
font-weight: 700;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-03BC;
}
@font-face {
font-family:'Poppins';
src: url('../font/Poppins Bold.eot');
src: url('../font/Poppins Bold.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Bold.woff2') format('woff2'),
url('../font/Poppins Bold.woff') format('woff'),
url('../font/Poppins Bold.svg#Poppins Bold') format('svg');
font-weight: 700;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins';
src: url('../font/../font/Poppins Bold Italic.eot');
src: url('../font/../font/Poppins Bold Italic.eot?#iefix') format('embedded-opentype'),
url('../font/../font/Poppins Bold Italic.woff2') format('woff2'),
url('../font/../font/Poppins Bold Italic.woff') format('woff'),
url('../font/../font/Poppins Bold Italic.svg#Poppins Bold Italic') format('svg');
font-weight: 700;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins';
src: url('../font/Poppins Italic.eot');
src: url('../font/Poppins Italic.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Italic.woff2') format('woff2'),
url('../font/Poppins Italic.woff') format('woff'),
url('../font/Poppins Italic.svg#Poppins Italic') format('svg');
font-weight: 400;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins';
src: url('../font/Poppins Regular.eot');
src: url('../font/Poppins Regular.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Regular.woff2') format('woff2'),
url('../font/Poppins Regular.woff') format('woff'),
url('../font/Poppins Regular.svg#Poppins Regular') format('svg');
font-weight: 400;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins SemiBold';
src: url('../font/Poppins SemiBold.eot');
src: url('../font/Poppins SemiBold.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins SemiBold.woff2') format('woff2'),
url('../font/Poppins SemiBold.woff') format('woff'),
url('../font/Poppins SemiBold.svg#Poppins SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins SemiBold';
src: url('../font/Poppins SemiBold Italic.eot');
src: url('../font/Poppins SemiBold Italic.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins SemiBold Italic.woff2') format('woff2'),
url('../font/Poppins SemiBold Italic.woff') format('woff'),
url('../font/Poppins SemiBold Italic.svg#Poppins SemiBold Italic') format('svg');
font-weight: 600;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins Light';
src: url('../font/Poppins Light.eot');
src: url('../font/Poppins Light.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Light.woff2') format('woff2'),
url('../font/Poppins Light.woff') format('woff'),
url('../font/Poppins Light.svg#Poppins Light') format('svg');
font-weight: 300;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins Light';
src: url('../font/Poppins Light Italic.eot');
src: url('../font/Poppins Light Italic.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Light Italic.woff2') format('woff2'),
url('../font/Poppins Light Italic.woff') format('woff'),
url('../font/Poppins Light Italic.svg#Poppins Light Italic') format('svg');
font-weight: 300;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}


@font-face {
font-family:'Poppins Black';
src: url('../font/Poppins Black.eot');
src: url('../font/Poppins Black.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Black.woff2') format('woff2'),
url('../font/Poppins Black.woff') format('woff'),
url('../font/Poppins Black.svg#Poppins Black') format('svg');
font-weight: 900;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins Black';
src: url('../font/Poppins Black Italic.eot');
src: url('../font/Poppins Black Italic.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Black Italic.woff2') format('woff2'),
url('../font/Poppins Black Italic.woff') format('woff'),
url('../font/Poppins Black Italic.svg#Poppins Black Italic') format('svg');
font-weight: 900;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}


@font-face {
font-family:'Poppins ExtraBold';
src: url('../font/Poppins ExtraBold.eot');
src: url('../font/Poppins ExtraBold.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins ExtraBold.woff2') format('woff2'),
url('../font/Poppins ExtraBold.woff') format('woff'),
url('../font/Poppins ExtraBold.svg#Poppins ExtraBold') format('svg');
font-weight: 800;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins ExtraBold';
src: url('../font/Poppins ExtraBold Italic.eot');
src: url('../font/Poppins ExtraBold Italic.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins ExtraBold Italic.woff2') format('woff2'),
url('../font/Poppins ExtraBold Italic.woff') format('woff'),
url('../font/Poppins ExtraBold Italic.svg#Poppins ExtraBold Italic') format('svg');
font-weight: 800;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins Medium';
src: url('../font/Poppins Medium.eot');
src: url('../font/Poppins Medium.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Medium.woff2') format('woff2'),
url('../font/Poppins Medium.woff') format('woff'),
url('../font/Poppins Medium.svg#Poppins Medium') format('svg');
font-weight: 500;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins Medium';
src: url('../font/Poppins Medium Italic.eot');
src: url('../font/Poppins Medium Italic.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins Medium Italic.woff2') format('woff2'),
url('../font/Poppins Medium Italic.woff') format('woff'),
url('../font/Poppins Medium Italic.svg#Poppins Medium Italic') format('svg');
font-weight: 500;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
}


@font-face {
font-family:'Poppins ExtraLight';
src: url('../font/Poppins ExtraLight.eot');
src: url('../font/Poppins ExtraLight.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins ExtraLight.woff2') format('woff2'),
url('../font/Poppins ExtraLight.woff') format('woff'),
url('../font/Poppins ExtraLight.svg#Poppins ExtraLight') format('svg');
font-weight: 275;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-2212;
}

@font-face {
font-family:'Poppins ExtraLight';
src: url('../font/Poppins ExtraLight Italic.eot');
src: url('../font/Poppins ExtraLight Italic.eot?#iefix') format('embedded-opentype'),
url('../font/Poppins ExtraLight Italic.woff2') format('woff2'),
url('../font/Poppins ExtraLight Italic.woff') format('woff'),
url('../font/Poppins ExtraLight Italic.svg#Poppins ExtraLight Italic') format('svg');
font-weight: 275;
font-style: italic;
font-stretch: normal;
unicode-range: U+0020-2212;
} */


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Lora", system-ui;
}
:root {
	--primary-font: "Lora", sans-serif;
	--second-font: "Poppins SemiBold", sans-serif;
	--secondary-font: "Lora", sans-serif;
	/*      --content-font: "Muli", sans-serif; */
	/*     --secondary-font: "Poppins", sans-serif; */
}
html {
	max-width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
body {
	overflow-x: hidden;
	overflow-y: hidden;
}
/* header */
/* .navbar-brand {
margin-left: 15px; max-width: 100px; height: auto;
} */
.smile-header {
	/*     background: #343C42; */
	background: rgba(247, 245, 242, 1) !important;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-transition: transform 0.70s ease;
	transition: transform 0.70s ease;
}
.smile-header .container {
	padding: 16px 0;
}
a.nav-link {
	/*     color: rgba(230, 196, 156, 1); */
	/*     font-size: 16px; */
	color: rgba(221, 156, 46, 1) !important;
	font-size: 17px !important;
	font-family: var(--primary-font);
}

a.nav-link:hover {
	color: rgb(149 128 104);
	font-size: 17px;
}
.call-now {
	background-color: rgba(103, 195, 182, 1);
	border-radius: 0;
}
.call-now.process {
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}
.call-now:hover {
	color: #fff;
	background-color: rgba(103, 195, 182, 1);
}
.smile-header ul.navbar-nav li {
	margin: 0;
}
a {
	text-decoration: none;
	color: unset;
}
a.btn {
	padding: 15px;
	color: rgba(48, 48, 48, 1);
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.2em;
	font-size: 11px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}
img {
	width: 100%;
}
p {
	font-family: var(--primary-font);
}
h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}
.navbar .navbar-nav .call-now {
	filter: unset !important;
}
.nav-item.dropdown:hover .dropdown-menu {
	display: block;
	padding: 0;
	border-radius: 0;
}
.smile-header ul.dropdown-menu li {
	margin: 0;
}
.dropdown-item {
	padding: 12px;
}
.dropdown-item:focus,
.dropdown-item:hover {
	background: rgba(103, 195, 182, 1);
	color: #fff !important;
}
/* banner */
.smile-banner {
	padding: 80px 0;
	position: relative;
}
.smile-banner-text {
	padding: 50px 70px;
	margin-left: -15%;
	position: relative;
	border-color: rgba(0, 0, 0, 0.04);
	background-color: rgba(255, 255, 255, 1);
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
	z-index: 0;
}
.smile-banner-img {
	z-index: 1;
	position: relative;
}
.smile-banner-img img {
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}
.smile-banner-text h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 50px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}
.smile-banner-text p {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	font-family: var(--primary-font);
	font-weight: 600;
	font-style: normal;
}
/* set a part */
.smile-set-apart {
	padding: 50px 0;
	/* background-position: 50% 50%; */
	background-repeat: no-repeat;
	background-size: cover;
	/* background-attachment: fixed; */
	background-image: url('../image/dr_smile12.png');
}
.smile-set-content {
	padding: 75px;
	/* filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5)); */
	/* background-color: rgb(251 238 222 / 58%); */
	background-color: transparent;
	background-origin: border-box;
	background-image: linear-gradient(146deg, rgba(255, 247, 232, 0) 0%, rgba(250, 225, 181, 0.84) 100%);
}
.smile-set-content h2 {
	font-size: 37px;
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-family: var(--primary-font);
	font-weight: bold;
	font-style: normal;
	margin-bottom: 15px;
}
.smile-set-content p {
	font-size: 22px;
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 20px 0;
}
/* smile services */
.smile-services {
	padding: 80px 0;
}
.smile-services-image {
	position: relative;
	/* left: 90px; */
	margin-right: -20%;
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}
.smile-services-content {
	padding: 75px 120px;
	box-shadow: 8px 10px 21px rgba(0, 0, 0, 0.5);
	border-color: rgba(48, 48, 48, 0.73);
	background-color: transparent;
	background-origin: border-box;
	background-image: linear-gradient(146deg, rgba(255, 247, 232, 0) 0%, rgba(221, 156, 46, 0.84) 100%);
}
.smile-services-content h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	font-size: 55px;
	letter-spacing: -0.025em;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}
.smile-services-content p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}
/* testimonial */
.smile-testimonial {
	background-color: rgba(247, 245, 242, 1);
	padding: 50px;
}
/* .testi-slider-smile {
padding: 50px;
padding-right: 10px;
} */
.smile-testimonial-content {
	padding: 10px;
}
.smile-testimonial-img img {
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
	object-fit: cover;
}
.smile-testimonial h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 43px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	/* width: 80%; */
	margin: auto auto;
	margin-bottom: 20px;
}
.smile-testimonial .carousel-inner {
	padding-bottom: 20px;
}
.smile-testimonial .carousel-inner p {
	line-height: 1.8;
	font-size: 17px;
	text-align: center;
	overflow: hidden;
	color: rgba(48, 48, 48, 1);
	letter-spacing: 0.025em;
	font-weight: 400;
	font-style: normal;
}
.smile-testimonial.services {
	padding-bottom: 100px;
}
/* patient area */
.smile-patient {
	padding: 80px 0;
}

.smile-patient-left {
	box-shadow: 2px 2px 17px rgba(0, 0, 0, 0.5);
}

.patience-content {
	padding: 44px;
}

.smile-patient-right {
	position: relative;
	text-align: center;
}

.pat-smile h4 {
	font-size: 17px;
}

.pat-smile h2 {
	color: rgba(48, 48, 48, 1);
	font-size: 52px;
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.pat-smile p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

/* Services area */

.smile-serving {
	padding: 80px 0;
	background-color: rgba(255, 247, 232, 1);
}

.smile-serving h4 {
	font-size: 21px;
	margin-bottom: 30px;
}

.smile-serving .card {
	border: none !important;
	background: transparent;
}

.smile-serving .card h4 {
	font-size: 16px;
	margin-bottom: 10px;
}

.smile-serving .card .card-img {
	height: 260px;
	width: 100%;
	filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.5));
	margin-bottom: 25px;
	object-fit: cover;
}

.smile-serving .card .card-img img {
	height: 100%;
	object-fit: cover;
}

.smile-serving .card .card-title p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.020em;
	font-size: 14px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	text-transform: math-auto;
}



/* contact area */
.smile-contact {
	background-image: url('../image/dr_smile12.png');
	padding: 80px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.smile-contact-box {
	padding: 85px;
	text-align: center;
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(103, 195, 182, 1);
	position: relative;
	/* top: 35px; */
	/* left: 45px; */
	margin-right: -15%;
	margin-top: 60px;
	filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.5));
}

.smile-contact-box h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
	margin-bottom: 20px;
}

.smile-contact-box h2 {
	color: rgba(255, 255, 255, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 48px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin-bottom: 20px;
}

.smile-contact-box p {
	color: rgba(255, 255, 255, 1);
	text-align: center;
	overflow: hidden;
	line-height: 1.6;
	letter-spacing: 0.020em;
	font-size: 18px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.smile-contact-btn .call-now {
	background-color: #fff !important;
	border-radius: 0;
	filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.5));
}


footer {
	/*     background-color: rgba(48, 48, 48, 1); */
	background: rgba(247, 245, 242, 1) !important;
}

.main-footer {
	padding-top: 20px;
	padding-bottom: 10px;
	/* padding: 20px 0; */
}

.bottom-footer {
	padding-bottom: 20px;
}

.footer-logo img {
	width: 250px;
}

.footer-img {
	height: 250px;
}

.footer-img img {
	height: 100%;
	object-fit: cover;
}

.footer-header .container {
	padding: 16px 0;
}

.footer-header .navbar-brand .call-now {
	color: rgba(255, 255, 255, 1);
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.2em;
	font-size: 11px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	border-radius: 0 !important;
	filter: unset;
}

.footer-header.navbar-expand-lg .navbar-nav {
	gap: 45px !important;
}

.footer-header.navbar-expand-lg .navbar-nav a.nav-link {
	color: rgba(221, 156, 46, 1);
}

.footer-header.navbar-expand-lg .navbar-nav a.nav-link:hover {
	color: rgb(118 95 56);
}


.bottom-footer-icon {
	padding: 0 30px;
}

.bottom-footer-icon a {
	font-size: 30px;
	color: rgba(103, 195, 182, 1);
	margin-right: 15px;
}

.bottom-footer-description p {
	color: rgba(221, 156, 46, 1);
	font-size: 12px;
	text-align: right;
	font-family: var(--primary-font);
	font-weight: 600;
	font-style: normal;
}



/* About page */
.about-banner {
	padding: 80px 0;
	/* padding-bottom: 150px; */
	position: relative;
	background: rgba(247, 245, 242, 1);
}

.about-banner h4 {
	font-size: 20px;
	text-align: center;
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

/* .about-banner-img {
height: 560px;
} */
.about-banner-img img {
	height: 100%;
	object-fit: cover;
}

.about-banner h2 {
	line-height: 1.3;
	font-size: 30px;
	text-align: center;
	color: rgba(48, 48, 48, 1);
	letter-spacing: -0.025em;
	font-family: var(--primary-font);
	font-weight: 600;
	font-style: normal;
	margin-bottom: 30px;
}

.about-description {
	position: relative;
}

.about-banner-description {
	position: relative;
}

.about-banner-description p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.035em;
	font-size: 18px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.aboutTitle {
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	padding: 30px;
	position: relative;
	/* left: -75px; */
	margin-left: -25%;
	/* height: 500px; */
}

.about-section-img img {
	height: 485px;
}

.meetDoc-title {
	width: 55%;
}





/* meet our doctors area */
.smile-aboutMeet-doctors {
	position: relative;
	padding: 50px 0;
	background: rgba(247, 245, 242, 1);
	background: url('../image/dr_smile12.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.smile-aboutMeet-doctors .rightColumn {
	position: relative;
}

/* .meetDoctors-img {
position: absolute;
right: 0;
} */

.meetDoctors-img .img-box {
	/* width: 100%; */
	/* left: -65px; */
	margin-left: -25%;
	position: relative;
}

.content-box {
	position: relative;
	overflow: hidden;
	left: -25px;
	display: flex;
	justify-content: flex-end;
	width: 80%;
	margin: 0 auto;
}

.content-box h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 18px;
	text-align: right;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
	overflow: hidden;
	margin: 25px 0;
}

.meetDoctors-description .small-description p,
.meetDoctors-description .small-description ul li {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.meetDoctors-description {
	padding: 25px;
	/* background-color: rgba(246, 238, 229, 1); */
	/* filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5)); */
}

.meetDoctors-description {
	padding: 25px;
	background-color: rgb(246 238 229 / 58%);
	box-shadow: aquamarine;
	box-shadow: 5px 10px 3px rgba(0, 0, 0, 0.5);
}

.meetDoctors-description .small-description {
	width: 80%;
}

.meetDoctor-area h2 {
	width: 75%;
}

.meetDoctor-area h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 19px;
	text-align: left;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.meetDoctor-area h2 {
	line-height: 1.3;
	font-size: 30px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 700;
	font-style: normal;
}

/* what our patient say area */
.aboutPatient {
	position: relative !important;
}

.aboutPatient-img {
	height: 750px;
	padding: 25px;
}

.aboutPatient-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.aboutPatient-content .about-patience-content {
	/* height: 633px; */
	padding: 45px;
	background-color: rgba(103, 195, 182, 1);
	color: #fff;
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}

.aboutPatient-content .about-patience-content p {
	color: rgba(255, 255, 255, 1);
}

.aboutPatient-content h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 21px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
	margin-top: 35px;
	margin-bottom: 35px;
}

/* fixed section */
.fixed {
	padding: 100px 0;
	/* height: 680px; */
	background: url('../image/fixed-img.jpg');
	background-attachment: fixed;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}



/* about bloged */

.about-bloged {
	background-color: rgba(247, 245, 242, 1);
	padding-top: 40px;
	padding-bottom: 80px;
}

.about-Blog-box {
	padding: 35px;
}

.about-Blog-box.box-1 {
	background-color: rgba(230, 196, 156, 1);
	position: relative;
}

.about-Blog-box.box-1 span {
	color: rgba(255, 255, 255, 1);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}


.about-Blog-box.box-2 span {
	color: rgba(103, 195, 182, 1);
}

.about-Blog-box.box-3 span {
	color: rgba(221, 156, 46, 1);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

.about-Blog-box.box-3 {
	background-color: rgba(103, 195, 182, 1);
	position: relative;
}

.about-Blog-box.box-2 {
	background-color: rgba(255, 255, 255, 1);
	height: 627px;
	position: relative;
	top: -65px;
}

.d .sie-find-out-more_5 {
	left: 443px;
	top: -41px;
	width: 314px;
	height: 627px;
}

.about-Blog-box h4 {
	font-size: 19px;
	text-align: center;
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
	margin: 20px 0;
}

.about-Blog-box span {
	font-size: 80px;
	color: rgba(255, 255, 255, 1);
}

.about-Blog-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.about-Blog-img {
	width: 100%;
	height: 202px;
}



/* .contact page */
.form-banner-content.contactForm {
	padding: 80px;
}

.contactForm form input {
	font-size: 22px;
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	border: none !important;
	border-bottom: 2px solid !important;
	border-radius: 0;
	border-color: rgba(103, 195, 182, 1) !important;
}

.contactForm form textarea {
	border: none !important;
	font-size: 15px;
	text-align: left;
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	height: 150px;
}

.btn-contact {
	background-color: rgba(230, 196, 156, 1);
	height: 50px;
	border-radius: 0;
	font-size: 14px;
}



/* Form Submitted page */
.form-banner {
	position: relative;
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 100px;
	background-color: rgba(247, 245, 242, 1);
}

.form-banner .form-img {
	height: 630px;
}

.form-banner .form-img img {
	height: 100%;
	object-fit: cover;
}

.form-banner-content {
	padding: 100px 80px;
	background: #fff;
	position: relative;
	/* left: -25%; */
	top: 15%;
	margin-left: -25%;

	text-align: center;
}

.form-banner-content h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 50px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.form-banner-content h4 a {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.form-banner-content h4 {
	width: 75%;
	margin: 25px auto;
}

.form-banner-content p {
	color: rgba(48, 48, 48, 1);
	text-transform: uppercase;
	line-height: 1.6;
	letter-spacing: 0.2em;
	font-size: 11px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

ul.form-social li {
	margin: 0 10px;
}

ul.form-social li a i {
	color: rgba(103, 195, 182, 1);
}

ul.form-social li a .svg-inline--fa {
	color: rgba(103, 195, 182, 1);
	font-size: 20px;
}

.form-contact.services .form-contact-content {
	padding: 50px;
}

.form-contact.services h2 {
	font-size: 45px;
}


.form-contact {
	position: relative;
	padding: 120px 0;
	background: url('../image/fixed-img.jpg');
	background-position: center;
	background-size: cover;
}

.form-contact-content {
	padding: 80px 50px;
	background-color: rgba(255, 255, 255, 45%);
}

.form-contact-content h4 {
	color: rgba(221, 156, 46, 1);
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.form-contact-content h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 60px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.form-contact-content p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: center;
	overflow: hidden;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	width: 80%;
	margin: 25px auto;
}

.form-contact-content input {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	width: 30%;
}

.form-contact-content button {
	background-color: rgba(103, 195, 182, 1);
	padding-left: 15px;
	padding-right: 15px;
}

.bg-specific {
	background-color: rgba(247, 245, 242, 1);
}

/* specific services */

.specific-banner {
	padding: 50px;
	padding-bottom: 0;
}

.specific-img {
	height: 490px;
}

.specific-img img {
	height: 100%;
}

.coaching {
	padding: 50px 0;
	position: relative;
}

.coaching-box {
	padding: 35px 80px;
	background: rgba(255, 255, 255, 1);
}

.coaching-box h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.coaching-box h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 50px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 30px 0;
}

.coaching-box p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

/* service */
.strong-content {
	position: relative;
	padding: 80px 0;
	overflow: hidden;
}

.strongContent-box {
	padding: 0 50px;
}

.strongContent-box h3 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 32px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.strongContent-box p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 25px 0;
}

.strongContent-box h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: left;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}


/* looking for services */
.smile-specificSerLook {
	padding: 50px 0;
}

.lookServices-content {
	padding: 120px;
	background-color: rgba(255, 255, 255, 1)
}

.lookServices-img {
	height: 450px;
	overflow: hidden;
	right: -20%;
	position: relative;
}

.lookServices-img img {
	height: 100%;
}

.accordion {
	width: 80%;
}

.accordion-body {
	background: transparent !important;
	border: none !important;
}

.accordion-item {
	border: none !important;
	background: transparent !important;
	border-bottom: 2px solid !important;
	border-color: rgba(103, 195, 182, 1) !important;
	border-radius: 0 !important;
}

.accordion-button {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 600;
	font-style: normal;
}

h2.accordion-header .accordion-button {
	color: rgba(221, 156, 46, 1);
	background: transparent;
	outline: none;
}

.accordion-body p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	overflow: hidden;
}

/* greatNews */
.greatNews {
	position: relative;
	overflow: hidden;
	padding: 50px 0;
}

.greatNews-img {
	height: 420px;
	padding: 15px;
	background: rgba(255, 255, 255, 1);
}

.greatNews-img img {
	height: 100%;
}

.greatNews-box {
	padding: 35px;
}

.greatNews-box h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 50px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.greatNews-box p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.greatNews-box h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}



.smileRight-services {
	padding: 80px 0;
	/* padding-bottom: 80px; */
	background-color: rgba(230, 196, 156, 1);
}

.rightServices-img {
	height: 610px;
	padding: 20px;
	background: rgba(255, 255, 255, 1);
	position: relative;
	top: -25%;
}

.rightServices-img img {
	height: 100%;
}

.rightServices-content {
	padding-left: 50px;
}

.rightServices-content h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 45px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.rightServices-content ul li {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 23px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 25px 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #fff;
}

.rightServices-content ul li span {
	color: rgba(221, 156, 46, 1);
	margin-right: 15px;
}

.smile-review {
	padding: 100px 0;
	background: url('../image/review.jpg');
	background-position: center;
	background-size: cover;
}

.smile-review-content {
	padding: 100px;
	background: rgba(255, 255, 255, 1);
}

.smile-review-content h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.smile-review-content h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 45px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 15px 0;
}

.smile-review-content p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 20px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.smile-review-content .btn {
	height: 50px;
}


/* service page css */
.services-banner {
	padding: 80px 0;
	/* background: rgba(103, 195, 182, 1); */
}

.services-banner-img {
	background: #fff;
	padding: 15px;
}

.services-banner-img img {
	height: 100%;
}

.services-banner-content h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 23px;
	text-align: left;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.services-banner-content {
	padding-left: 45px;
}

.services-banner-content h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 50px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.services-banner-content p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 20px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}


.serviceBanner {
	background: rgba(103, 195, 182, 1);
}

.strong-content.service {
	padding: 50px 0;
	/* background-color: rgba(221, 156, 46, 1); */
}

.serviceBanner-content h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 22px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.serviceBanner {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.strongContent-service {
	background: #fff;
	padding: 25px;
	position: relative;
	margin-right: -15%;
}

.serviceBanner-content h3 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.3;
	letter-spacing: -0.025em;
	font-size: 36px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.serviceBanner-content p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 20px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.strongContent-service h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: left;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

p.quotation {
	width: 70%;
	margin: 0 auto;
	font-size: 24px;
}

.strongContent-service h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 50px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.strongContent-service p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.strongService-img {
	height: 550px;
}

.strongService-img img {
	height: 100%;
	object-fit: cover;
}

.strongContent-service.second {
	position: relative;
	/* right: unset; */
	/* left: -25%; */
	top: 10%;
	top: 10%;
	margin-left: -25%;
	margin-right: 0;
}

.strong-content.service.second {
	background: none;
}

.strongService-img.second {
	height: 700px;
	overflow: hidden;
}

.strongService-img.second img {
	height: 100%;
}

.strong-content.third-section {
	background: rgba(103, 195, 182, 1);
}

.thirdService .call-now {
	background-color: rgba(221, 156, 46, 1);
}

.strongContent-service.third {
	position: relative;
	top: 10%;
}

.strongService-img.third {
	height: 625px;
	overflow: hidden;
}

.strongService-img.second img {
	height: 100%;
	object-fit: cover;
}

.smile-difference {
	padding: 50px 0;
	background-color: rgba(103, 195, 182, 1);
}

.difference-xontent-box {
	padding: 100px;
	background-color: #fff;
}

.difference-img {
	/* height: 720px; */
	overflow: hidden;
	position: relative;
	/* right: -15%; */
	margin-right: -30%;

	display: flex;
	flex-direction: column;
	column-gap: 25px;
	gap: 25px;

}

/* .difference-img .beforeafterImg{
height: 230px;
} */

.difference-img img {
	height: 100%;
	object-fit: cover;
}

.difference-xontent-box h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: left;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.difference-xontent-box p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.difference-xontent-box h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 35px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.first-one {
	border-bottom: 2px solid;
	border-color: rgba(103, 195, 182, 1);
	margin: 30px 0;
}

.testimonial-img {
	height: 130px;
	width: 130px;
	margin: 35px auto;
}

.testimonial-img img {
	height: 100%;
	width: 100%;
	border-radius: 50%;
}


.services .carousel-item h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 40px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.services .carousel-item p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}




/* portfolio */

/* hightlight */
.portBannerFirst {
	height: 370px;
	overflow: hidden;
	position: relative;
	right: -20%;
	z-index: 3;
	background: #fff;
	padding: 15px;
}

.portBannerFirst img {
	height: 100%;
	object-fit: cover;
}

.portfolioBanner {
	padding: 50px 0;
	overflow: hidden;
}

.portfolioBanner-carousel .port {
	width: 448px;
	height: 625px;
	overflow: hidden;
}

.portfolioBanner-carousel .port img {
	height: 100%;
	object-fit: cover;
}

.portfolioBanner-content p {
	font-size: 20px !important;
	text-align: center !important;
}

.portfolioBanner-content a {
	color: rgba(221, 156, 46, 1);
}

.highlight-gallery h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 45px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.highlight-gallery p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	text-align: right;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	overflow: hidden;
}




/* featuredProjects */
.featuredProject {
	position: relative;
	padding: 50px 0;
}

.featuredProject h2,
.portfolioBanner-content h2,
.category-banner h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 45px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 30px 0;
}

.card {
	border: none !important;
	background: transparent;
}

.card-img {
	height: 590px;
	overflow: hidden;
	background-color: #fff;
	padding: 25px;
}

.card-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.card-title,
.portfolioBanner-content h4,
.category-banner h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
	margin: 25px 0;
}

.card-description,
.portfolioBanner-content p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.3;
	font-size: 26px;
	letter-spacing: -0.025em;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.portfolio {
	background-color: rgba(255, 247, 232, 1);
	color: #000;
}

.services-banner-content.port-text h2,
.services-banner-content.port-text p {
	color: rgba(48, 48, 48, 1);
}

.services-banner-img.port {
	height: 475px;
	overflow: hidden;
	background: #fff;
	padding: 15px;
}

.services-banner-img.port {
	height: 100%;
	width: 100%;
}

/* swiper slider */

.swiper {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.swiper-slide {
	background-position: center;
	background-size: cover;
	/* height: 500px; */
}

/* .swiper-slide-active{
height: 550px;
} */

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper-slide-prev {
	transform: translate3d(-65px, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(1) !important;
}

.swiper-slide-next {
	transform: translate3d(65px, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(1) !important;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	display: none !important;
}

.home-page .card-img {
	background: none !important;
	padding: 0 !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	position: absolute;
	top: 13%;
	right: 50px;
	left: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	position: absolute;
	top: 13%;
	right: 13px;
	left: auto;
}

.swiper {
	position: relative;
}

.swiper-button-next .svg-inline--fa,
.swiper-button-prev .svg-inline--fa {
	color: rgba(221, 156, 46, 1);
	font-weight: 400;
}

.highlight-gallery {
	width: 90%;
	margin: 35px 0;
}

.highlight-gallery h5 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	/* text-align: left; */
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.portfolioBanner-carousel .carousel-control-next-icon,
.carousel-control-prev-icon {
	display: none !important;
}
















/* category page */
.category-banner {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

#category .item .category-img {
	height: 290px !important;
	/*     width: 100% !important; */
	overflow: hidden;
}

.category-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.category-title h3 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.3;
	letter-spacing: -0.025em;
	font-size: 24px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 25px 0;
	padding-right: 15px;
}



/* freebie page */
.freebieBanner {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.freebieMain {
	padding: 100px;
	background: #fff;
}

.freebieFirst {
	background: url('../image/feebieFirst.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 40% 40%;
	border-radius: inherit;
	height: 450px;
	border: 10px solid #000;
	border-radius: 10px;
	border-color: #000;
	transform: scale(1, 1) translate(0px, 0px);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 150px 80px;
	position: relative;
	top: 10%;
	right: -15%;
}

.freebieMain input {
	border-color: rgba(246, 238, 229, 0);
	border-width: 1px;
	background-color: rgba(246, 238, 229, 1);
	border-style: solid;
	border-radius: 0;
	height: 50px;
}

.freebie {
	background-color: rgba(103, 195, 182, 1);
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}

.firstBox {
	padding: 35px 20px;
	/* display: flex; */
	justify-content: center;
	align-items: center;
	background: #fff;
}

.firstBox p {
	font-size: 20px !important;
}

.firstBox h4,
.firstBox p {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 12px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
}

.firstBox h3 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 26px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.freebieMain h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
	margin: 20px 0;
}

.freebieMain h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 40px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.freebieMain p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 20px 0;
}

.freebieLast-img {
	height: 345px;
	padding: 10px;
}

.freebieLast-img img {
	height: 100%;
	object-fit: cover;
}















.services-1 {
	padding-top: 40px;
}

.services-1 .container .wrapper {
	/* background-color: #67C3B6; */
	padding: 50px 50px;
}

.services-1 .owl-nav .owl-next span {
	font-size: 40px;
	line-height: 1px;
}

.services-1 .owl-nav .owl-prev span {
	font-size: 40px;
	line-height: 40px;
	position: absolute;
	left: 14px;
	top: -8px;
}

.services-1 .owl-nav .owl-next span {
	font-size: 40px;
	line-height: 40px;
	position: absolute;
	left: 14px;
	top: -8px;
}

.services-1 .owl-nav .owl-next {
	position: relative;
	width: 40px;
	height: 40px;
	border: 1px solid rgba(221, 156, 46, 1) !important;
	background-color: #000;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.services-1 .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
	border: 1px solid rgba(221, 156, 46, 1) !important;
	background-color: #000;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.services-1 .owl-nav {
	display: flex;
	justify-content: center;
	gap: 30px;
	margin-top: 20px;
}

/* @media screen and (min-width: 300px) and (max-width: 414px){
.bottom-footer .bottom-footer-icon .list-unstyled.text-white .me-3:nth-child(1){
padding-left: 6%;
}
} */
@media screen and (min-width: 300px) and (max-width: 767px) {
	.bottom-footer .me-3 {
		margin-right: 0 !important;
	}

	.bottom-footer .me-3 a {
		padding-right: 0px;
		margin-right: 0 !important;
	}

	.bottom-footer .bottom-footer-icon {
		padding: 0;
	}

	.bottom-footer-icon ul {
		gap: 20px;
	}
}

@media screen and (min-width: 300px) and (max-width: 991px) {
	.services-1 .container .wrapper {
		/* background-color: #67C3B6; */
		padding: 15px 0 0 0;
		text-align: center;

	}

	.smile-banner.smile-banner-1 .smile-banner-text {
		padding: 40px 40px 40px 40px;
	}


	#inner-content .services-1 h2 {
		text-align: left !important;
	}
}

.services-1 .left-content h2 {
	font-size: 48px;
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-weight: 400;
	color: rgb(48, 48, 48);
	text-align: left !important;
}

.services-1 .left-content h6 {
	color: rgb(221, 156, 46);
	font-size: 20px;
	line-height: 1.4;
	font-weight: 600;
	text-align: left !important;
}

.services-1 .left-content p {
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: 0.025em;
	text-align: left !important;
	padding-bottom: 20px;
}

.services-1 .right-content .box {
	display: flex;
	gap: 30px;
	/* flex-wrap: wrap; */
	border: 1px solid #3a3a3a7e;
	padding-bottom: 10px;
	background-color: #67c3b71c;
	padding: 30px 20px 10px 20px;
	border-radius: 10px;
	/* height: 200px; */
	box-shadow: 0px 4px 4px 0px #00000021;
	min-height: 220px;

}

.services-1 .right-content .item .text h4 {
	text-align: left !important;
	margin-top: 0 !important;
}

.services-1 .right-content .item .tex {
	padding-left: 20px;
}

.services-1 .right-content .item .text p {
	font-size: 14px !important;
}

.services-1 .right-content .item .icon {
	/* border: 1px solid #000; */
	/* background-color: #92929285; */
	/* border-radius: 5px; */
	width: 100%;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.services-1 .right-content .item .icon i {
	color: rgba(221, 156, 46, 1);
	font-size: 60px;
}

@media (min-width: 300px) and (max-width: 991px) {
	.services-1 .right-content .item .icon {
		margin-bottom: 10px;
	}
}

.services-1.one .left-content h2 {
	padding-bottom: 20px;
}







/* date:- 28/10/2024  */

#inner-content h4 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 20px;
	text-align: center;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
	margin: 20px 0;
}

#inner-content h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 48px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

#inner-content p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 20px 0;
}

/* 404 error page */
.error_banner {
	padding: 50px 0;
}

.error-content-wrapper {
	padding: 100px;
	background: url(../image/errorBanner.jpg);
	background-position: center;
	background-size: cover;
}

.error_content {
	background: #fff;
	padding: 80px;
}

.error_content h2 {
	margin: 25px 0;
}

.error_content p {
	width: 70%;
	margin: auto auto !important;
}

.error_content p a {
	text-decoration: underline;
}

.error_content p a:hover {
	color: rgba(221, 156, 46, 1);
}


/* blog page */
.blog {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.blogBanner-content {
	padding: 80px 50px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
	/* right: -20%; */
	/* top: 15%; */
	margin-right: -20%;
}

.blogBanner-content p {
	width: 80%;
}

.blog-btn .call-now {
	background: rgba(230, 196, 156, 1);
	color: rgba(48, 48, 48, 1) !important;
}

/* welcome */
.blog-welcome {
	padding: 50px 0;
}

.blog-explore {
	padding: 50px 0;
}

.blogExplore {
	padding: 45px;
}

.explore-img {
	padding: 15px;
	background: #fff;
}

.post-navigation-sub small {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.2em;
	font-size: 20px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 600;
	font-style: normal;
	margin: 20px 0;
}

.blogCategory {
	padding: 100px 0;
	background-color: rgba(230, 196, 156, 1);
}

.blogCategory-content {
	padding: 50px;
}

.blogCategory-content ul li {
	float: left;
	width: 48%;
}

.blogCategory-content h2 {
	font-size: 45px !important;
}

.blogCategory-topic li a {
	color: rgba(48, 48, 48, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.2em;
	font-size: 16px;
	font-family: var(--primary-font);
	font-weight: 500;
	font-style: normal;
	padding-bottom: 25px;
	border-bottom: 1px solid;
	border-width: 100%;
	border-color: rgba(221, 156, 46, 1);
}

.blogCategory-topic li {
	padding: 25px 0;
}

.blog-carousel {
	padding: 50px 0;
}

.blog-carousel #category .category-img {
	height: 350px;
	padding: 15px;
	/*     background: #fff; */
}

.blog-carousel #category .category-img img {
	height: 100%;
	object-fit: cover;
}

.blog-carousel #category .category-title h3 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.3;
	font-size: 20px;
}

.blogMeet {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.blogMeet-content {
	padding: 80px;
	background: #fff;
	position: relative;
	/* left: -35%; */
	margin-left: -35%;
}

.blogMeet-content h2 {
	font-size: 45px !important;
}

.blogMeet-img {
	height: 850px;
}

.blogMeet-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.blogDownload {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.blogDownload-content {
	padding: 50px;
}

.blogDownload-img {
	padding: 15PX;
	background: #fff;
}

.blogDownload-content H2 {
	font-size: 50PX !important;
}


/* gallery page */

.gallery {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.galleryBottom h5 {
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 16px;
	font-family: var(--primary-font);
	/* font-weight: 600; */
	font-style: normal;
	margin: 20px 0;
}

.galleryBottom p {
	font-size: 16px !important;
}

.galleryBanner-content {
	padding: 50px;
}

.gallery-box {
	column-count: 2;
	--webkit-column-count: 4;
	--moz-column-count: 4;
	gap: 45px;
}

.gallery-item {
	margin-bottom: 45px;
}

.gallery-item img {
	height: auto;
	width: 100%;
}

.gallery-content {
	border-bottom: 1px solid;
	border-color: rgba(103, 195, 182, 1);
}

.blog-welcome.gallery h2 {
	font-size: 40px !important;
	margin: 40px 0;
}

.blog-welcome.gallery h4 span {
	font-size: 40px;
}



/* blogDetails */
.blogDetails {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.blogDetails-detail {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.blogDetails-content {
	padding: 80px 50px;
	background-color: #fff;
	position: relative;
	/* left: -25%; */
	margin-left: -15%;
}

/* .blogDetails-img {
height: 740px;
} */

.blogDetails-img img {
	height: 100%;
	object-fit: cover;
}

.sidebar-title ul.form-social li a .svg-inline--fa {
	color: rgba(103, 195, 182, 1);
	font-size: 20px;
}

.sidebar-title ul.form-social li {
	margin-right: 25px;
}

.sidebar-second ul li {
	padding: 20px 0;
	border-bottom: 1px solid;
	border-color: rgba(221, 156, 46, 1);
}

.sidebar-second ul li a {
	font-size: 25px;
}

.sidebar-third {
	background-color: rgba(230, 196, 156, 1);
	padding: 30PX;
}

.third-sidebar-img {
	margin-top: -70px;
	margin-bottom: 25px;
}

.sidebar-third h5 {
	color: rgba(48, 48, 48, 1);
	font-size: 24px;
	text-align: center;
}

.sidebar-third p {
	color: rgba(48, 48, 48, 1);
	font-size: 24px;
	text-align: center;
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.single-comments {
	background: #efefef none repeat scroll 0 0;
	padding: 15px;
}

.media-left,
.media>.pull-left {
	padding-right: 10px;
}

.single-comments .pull-left img {
	width: 150px;
	/* max-width: 100%; */
	height: 100%;
	padding-right: 10px;
}

.single-comments .pull-left {
	height: 150px;
	width: 150px;
}

.media-body,
.media-left,
.media-right {
	display: table-cell;
	vertical-align: top;
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.single-comments h4 a {
	/* color: #000000; */
	transition: all 0.3s ease 0s;
}

.media-body.service-content {
	padding: 15px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	border: none !important;
	background-color: rgba(103, 195, 182, 1);
}

.nav-tabs a.nav-link {
	color: rgba(221, 156, 46, 1);
}

.comment-box,
.showComment {
	margin: 25PX 0;
	/* padding: 50px 80px 50px 20px; */
	/* background: #fff; */
}

.comment-box .form-control {
	border-bottom: 1px solid !important;
	border: none;
	/* border-color: rgba(103,195,182,1) !important; */
	border-color: rgba(221, 156, 46, 1) !important;
	border-radius: 0;
	margin-bottom: 25px;
	background: transparent;
}

.comment-box form {
	padding: 25px;
}

.form-control:focus {
	box-shadow: none !important;
	background: transparent !important;
}

input:internal-autofill-selected {
	background: transparent !important;
}

input:focus-visible {
	outline: none !important;
	background: transparent !important;
}

.comment-box .form-control:autofil {
	background: transparent !important;
}

.blogDetails .post-navigation-sub small {
	letter-spacing: 0.1em !important;
	font-size: 18px !important;
}

.nav-center a {
	text-transform: uppercase;
	/* font-size: 18px; */
}

.owl-carousel .owl-nav.disabled button span {
	font-size: 35px;
}

.smile-banner-btn.home .btn.call-now.process {
	width: 150px;
}

.smile-contact-btn .call-now:hover {
	color: #000;
}



/* location page */
.videoBanner {
	position: relative;
	z-index: 1;
}

.videoBanner {
	position: relative;
	z-index: 1;
}


.videoBanner {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.video-wrapper {
	width: 100%;
}

video {
	width: 100%;
}

.controls {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	gap: 20px;
}

.controls i {
	font-size: 30px;
	color: white;
	cursor: pointer;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	transition: background-color 0.3s;
}

.controls i:hover {
	background-color: rgba(255, 255, 255, 0.3);
}





.locationArea,
.dentalAnxiety {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
	background: url('../image/dr_smile12.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.locationContent {
	padding: 50px;
	margin: 20px 0;
	position: relative;
	overflow: hidden;
	background: #fff;
}

.locationContent h2 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.2;
	letter-spacing: -0.025em;
	font-size: 50px;
	text-align: left;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
	margin: 15px 0;
}

.locationContent p {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.locationPlace {
	margin: 25px 0;
}

.locationPlace ul li a {
	color: #fff;
}

.locationPlace a.btn {
	padding: 10px 25px;
	font-size: 13px;
	font-weight: bold;
}

.locationPlace ul li a:hover {
	color: rgba(48, 48, 48, 1);
}

.serviceOrange {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.borderPic {
	border: #fff 10px solid;
}

.finance .meetDoctors-description {
	padding: 25px 70px 25px 25px;
	background-color: rgb(246 238 229 / 58%);
	box-shadow: aquamarine;
	box-shadow: 5px 10px 3px rgba(0, 0, 0, 0.5);
}

.pv-100 {
	padding: 100px 0;
}

.finance.sec2 .meetDoctor-area {
	padding: 10% 15%;
	box-shadow: aquamarine;
	box-shadow: 3px 3px 43px rgba(0, 0, 0, 0.5);
}

.smile-contact-btn .call-now.green {
	background-color: rgba(103, 195, 182, 1) !important;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	/*     background-image: url('../image/nav.png'); */
	background-image: var(--bs-navbar-toggler-icon-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.navbar-toggler {
	border: 0 !important;
}

.page-id-236 .services-banner .services-banner-img img {
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}

.preventionBanner,
.preventFamily,
.cosmeticCare {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.video-testimonial {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

#testimonial-carousel .item {
	padding: 15px;
	background-color: #fff;
	height: 100%;
}

#testimonial-carousel .item .icon {
	color: rgba(221, 156, 46, 1);
}

#testimonial-carousel .item h4 {
	text-align: start;
}

.vd-testimonial-text h3 {
	font-size: 20px;
	line-height: 1.5;
	color: #fff;
	font-weight: 700;
	padding: 30px 25px;
	position: absolute;
	left: 0;
	right: 0;
	top: 15%;
}

/* owl video carousel */
/* .testVideo iframe{
width: 100%;
height: 100%;
} */

button:focus {
	outline: 0;
}

.owl-carousel-stacked {
	margin-top: 20px;
}

.owl-carousel-stacked .owl-item.center {
	transform: scale(1.3) !important;
	/* -webkit-box-shadow: 0px 0px 55px -12px rgba(0, 0, 0, 0.74);
	-moz-box-shadow: 0px 0px 55px -12px rgba(0, 0, 0, 0.74);
	box-shadow: 0px 0px 55px -12px rgba(0, 0, 0, 0.74); */
}

.owl-carousel-stacked .owl-item {
	transition: all 0.5s;
	transform: scale(1.1) !important;
}

/* .owl-carousel-stacked .left-of-center {
transform: scale(0.7) translateX(50%) !important;
}

.owl-carousel-stacked .right-of-center {
transform: scale(0.7) translateX(-50%) !important;
} */

.owl-carousel-stacked .center {
	z-index: 2;
}

.owl-carousel-stacked .owl-carousel {
	position: relative;
}

.owl-carousel-stacked .owl-prev,
.owl-carousel-stacked .owl-next {
	position: absolute;
	top: 45%;
	margin-top: -10px;
	cursor: pointer;
	color: #000 !important;
	background-color: #fff !important;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.owl-carousel-stacked .owl-prev {
	left: 0;
}

.owl-carousel-stacked .owl-next {
	right: 0;
}

.owl-carousel-stacked .owl-dots {
	text-align: center;
}

.owl-carousel-stacked .owl-dot {
	cursor: pointer;
	background-color: #1f1d0d !important;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 10px 2px;
}

.owl-carousel-stacked .owl-dot.active {
	background-color: #d2181f !important;
}

.owl-carousel-stacked .owl-stage-outer {
	padding: 25px 0;
}


#testimonial-carousel .itemImg {
	height: 100%;
	max-height: 150px;
	position: relative;
	bottom: 0;
}

#testimonial-carousel .itemImg img {
	height: 100%;
	object-fit: cover;
}

#testimonial-carousel p {
	height: 100%;
	min-height: 289px;
}


/* Services Page */
.page-id-236.page-template-page-services .smile-header {
	background: rgba(247, 245, 242, 1) !important;
}

.page-id-236.page-template-page-services .smile-header a.nav-link {
	color: rgba(221, 156, 46, 1) !important;
	font-size: 17px !important;
}


/* Appointment Form Page */
.appointment-form {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
}

.form-item {
	position: relative;
	margin-bottom: 30px;
}

.input-title {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	color: #1f1d0d;
	margin-bottom: 6px;
	font-family: var(--second-font);
}

.form-item input {
	height: 60px;
	padding: 0 20px;
	margin-left: 0;
}

.form-item select {
	height: 60px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: 12px;
	padding: 0 40px 0 20px;
	color: rgba(31, 29, 13, .5);
	background-repeat: no-repeat;
	background-position: right 20px center;
}

.form-item input,
.form-item select,
.form-item textarea {
	width: 100%;
	outline: 0;
	display: block;
	box-shadow: none;
	transition: .4s cubic-bezier(.25, 1, .5, 1);
	border-radius: 8px;
	border: 2px solid #d2d2d2;
}

.aboutPatient-cosmetic {
	padding: 70px 70px;
	margin-right: -15%;
	position: relative;
	border-color: rgba(0, 0, 0, 0.04);
	background-color: rgba(255, 255, 255, 1);
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
	z-index: 0;
}

.cosmeticCareImg img,
.restorative img {
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}

.cosmeticCareText {
	padding-left: 50px;
}

.styleImg {
	height: 450px;
}

.styleImg img {
	height: 100%;
	object-fit: cover;
}

a.costCare {
	background: rgba(221, 156, 46, 1);
	color: #000;
	border: none !important;
	border-radius: 0 !important;
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}

a.costCare:hover {
	background: rgba(221, 156, 46, 1);
	color: #000;
	border: none !important;
	border-radius: 0 !important;
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}

.appointment-form.location {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
	background: url('https://doctorsmileonline.com/wp-content/uploads/2024/11/dr_smile12-bg.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.location .appoint-view {
	padding: 50px;
	margin: 20px 0;
	position: relative;
	overflow: hidden;
	background: #fff;
}

.locationArea.newport {
	padding: 50px 0;
	position: relative;
	overflow: hidden;
	background: none;
}

.locationPlace.timing {
	padding: 2px 35px;
	background: rgba(103, 195, 182, 1);
}

.locationPlace.timing li p {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.locationPlace.timing li p span {
	font-weight: bold;
	color: #fff;
}

.locationArea.newport .specific-img {
	height: auto;
}

.bg-specific img {
	filter: drop-shadow(5px 10px 3px rgba(0, 0, 0, 0.5));
}

.specialPort .meetDoctor-area {
	margin-left: -20%;
}

.specialPort .aboutTitle {
	margin-left: unset !important;
}

.specialPort .about-banner-description {
	margin-left: -20%;
}

.specialPort .about-banner-description h2 {
	font-size: 44px !important;
}

.stepButton {
	text-align: center;
	width: 22%;
}

.oralBanner .smile-banner-text,
.smile-contact .smile-contact-box {
	z-index: 1;

}

.form-contact-content p {
	margin: 20px auto !important;
}

#inner-content ul li {
	color: rgba(48, 48, 48, 1);
	line-height: 1.6;
	letter-spacing: 0.025em;
	font-size: 18px;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

.oralBanner .smile-banner-text p {
	text-transform: none !important;
}



.oral-descriptions {
	position: relative;
}

.oral-descriptions.timeContent h2 {
	margin-bottom: 40px;
}

.oral-descriptions.timeContent .smile-banner-btn.home {
	margin-top: 50px;
}


.timeline {
	--color7: #00a0b4;
	margin-left: 80px;
	padding: 100px 0;
	display: inline-flex;
}

.timeline-item {
	position: relative;
	width: 100px;
	height: 5px;
	display: inline-table;
}

.timeline-item:nth-child(1) {
	width: 50px;
}

.arrow-end {
	position: absolute;
	right: -15px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.circle {
	position: absolute;
	background-position: center center;
	border-radius: 25px;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	box-shadow: 0 0 12px 0px #4d4d4d;
}

.timeline-item:nth-child(1) .circle {
	left: 0;
}

.inner-circle {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-color: #fff;
	box-shadow: inset 0px 0px 6px 0px #000;
}

/* .buble-content {
overflow: hidden;
text-align: center;
position: absolute;
background-color: #fff;
box-shadow: 0 0 12px 0px #4d4d4d;
width:165px;
height: 100px;
} */

.buble-content {
	overflow: hidden;
	text-align: center;
	position: absolute;
}

.timeline-item:nth-child(odd) .buble-content {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	top: -130px;
}

.timeline-item:nth-child(even) .buble-content {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	bottom: -145px;
}

.timeline-item:nth-child(1) .buble-content {
	left: -75px;
}

/* .content-year {
padding:5px;
color:#fff;
font-size: 20px;
} */

.timeline-item:nth-child(even) .content-year-bottom {
	position: absolute;
	width: 155px;
	bottom: 0;
}

/* .content {
margin: auto 0;
padding: 5px;
color: #000;
font-size: 18px;
height: 60px;
display: block;
position: relative;
} */
.content {
	margin: auto 0;
	padding: 5px;
	display: block;
	position: relative;
}

.content p {
	display: flex;
	height: 100%;
	margin: auto 0;
	font-size: 12px !important;
	flex-direction: column;
	justify-content: space-around;
}

.content-half-circle {
	position: absolute;
	/* transform: translate(-50%, -50%);
	background-color: #fff;
	width: 50px;
	height: 20px;
	z-index: 9999; */
}

.timeline-item:nth-child(odd) .content-half-circle {
	top: -50px;
	left: 50%;
	border-bottom-left-radius: 60px;
	border-bottom-right-radius: 60px;
	/*     box-shadow: 1px 10px 9px 0px #bbbbbb; */
}

.timeline-item:nth-child(even) .content-half-circle {
	bottom: -70px;
	left: 50%;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
	/*     box-shadow: -1px -9px 9px 0px #bbbbbb; */
}

.timeline-item:nth-child(1) .content-half-circle {
	left: 0;
}

.grey-line {
	position: absolute;
	transform: translate(-50%, -50%);
	width: 2px;
	height: 30px;
	background-color: #00a0b4;
}

.timeline-item:nth-child(odd) .grey-line {
	top: -10px;
	left: 50%;
}

.timeline-item:nth-child(even) .grey-line {
	bottom: -40px;
	left: 50%;
}

.timeline-item:nth-child(1) .grey-line {
	left: 0;
}

.aboutPatient-cosmetic.newCosmetic {
	z-index: 1;
}

.page-id-293 .leftColumn .smile-set-content .smile-contact-btn {
	margin-bottom: 20px;
}

.finContact .meetDoctor-area h2,
.form-contact .form-contact-content p {
	margin: 20px auto !important;
}

.finContact.finance .meetDoctors-description .small-description {
	width: 100% !important;
}

.finContact.finance .img-boxes {
	position: relative;
	margin-left: -10%;
}


.newServicesContent {
	position: relative;
	margin-right: -15%;
	z-index: 1;
}

.newServicesContent .strongContent-services {
	background: #fff;
	padding: 25px;
}

.newServicesContent .strongContent-service.third {
	position: relative;
	top: unset !important;
	margin-right: unset;
}

.rightBoxes {
	position: relative;
	margin-left: -25%;
	margin-right: 0;
	z-index: 1;
}

.rightBoxes .strongContent-services {
	background: #fff;
	padding: 25px;
}

.oralBanner .smile-banner-text,
.smile-contact .smile-contact-box {
	z-index: 1;
}

.page-id-328 .smile-banner-text p {
	text-transform: none !important;
}

.bottom-footer-description p {
	color: rgba(221, 156, 46, 1) !important;
	font-size: 12px;
	text-align: right;
	font-family: var(--primary-font);
	font-weight: 600;
	font-style: normal;
}

.textBAnner {
	z-index: 1;
}

.forMobile {
	display: none;
}

.blogWelcome h3 {
	color: rgba(48, 48, 48, 1);
	line-height: 1.3;
	letter-spacing: -0.025em;
	font-size: 36px;
	text-align: center;
	font-family: var(--primary-font);
	font-weight: 400;
	font-style: normal;
}

@media (min-width: 767px) and (max-width:991px) {
	.blogExplore h2 {
		height: 95px !important;
	}
}

@media only screen and (max-width:450px) {
	.blogExplore h2 {
		height: 75px !important;
	}
}

@media only screen and (max-width:767px) {
	.blogExplore h2 {
		height: 90px;
	}
}

.smile-difference .row.mobileView {
	display: none;
}

.nav-previous.blank,
.nav-next.blank {
	display: none;
}

.single-post #category .category-title {
	width: 100% !important;
}

.single-post .blog-carousel #category .category-title h3 {
	margin: 0;
	padding-top: 15px;
}

.wpcf7 form.invalid .wpcf7-response-output {
	text-align: center;
}

.page-template-page-locations .appointment-form.location .appoint-view #wpcf7-f484-o1 {
	padding-top: 25px;
}

.post-content table {
	margin-bottom: 25px;
}

.comment-box form {
	padding-bottom: 0;
}

/* .smile-header ul.navbar-nav li:hover a {
color: rgba(103, 195, 182, 1) !important;
} */

.smile-header ul.navbar-nav li a:before {
	content: '';
	background-color: rgba(221, 156, 46, 0.8);
	height: 2px;
	width: 0%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: width 0.3s ease;
}

.smile-header ul.navbar-nav li:hover a:before,
.smile-header ul.navbar-nav li a:active:before,
.smile-header ul.navbar-nav li.current-menu-item a:before {
	width: 100%;
}

.smile-header ul.navbar-nav li a {
	position: relative;
}

/* by sakhil  */
.difference-content-box.services_p {
	padding: 85px;
	background-color: white;
}

.page-template-page-financing .meetDoctors-img .img-box {
	margin-left: 0;
}

.page-template-page-financing .finance .meetDoctors-description {
	padding: 25px 25px 25px 25px;
}

.page-template-page-financing .meetDoctors-description .small-description {
	width: 100%;
}



/* ria */
.smile-banner .call-now {
	font-size: 13px;
	color: #fff;
	font-weight: bold;
}

.popup {
	width: 500px;
	padding: 15px 28px !important;
}

.popup button {
	background: #67c3b6 !important;

}

#popup h4 {
	font-size: 35px;
	font-family: var(--primary-font);

}

.popup-header {
	border-bottom: 1px solid #0000001a;
	display: flex;
	justify-content: end;
	align-items: center;
}

.popup-header button {
	display: block !important;
	background-color: #67c3b645 !important;
	width: 10% !important;
	border-radius: 50% !important;
	color: #000 !important;
	padding: 10px !important;
	margin: 0 0 10px !important;
}

#popup h6 {
	color: rgba(221, 156, 46, 1);
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0.1em;
	font-size: 20px;
	font-family: var(--second-font);
	font-weight: 600;
	font-style: normal;
	margin: 9px 0;
}

#popup .icon-box {
	gap: 19px;

}

#popup .icon-box i {
	font-size: 25px;
}

#popup .icon-box button {
	border-radius: 61%;
	width: 56px;
	height: 56px;
}

.single-post table {
	width: 100%;

}

.single-post table th,
.single-post table td {
	border: 1px solid #ccc;
	padding: 12px 15px;
	text-align: left;
}

.single-post table thead {
	background-color: #00e2ed;
	color: #fff;
}

.single-post table tbody tr:nth-child(even) {
	background-color: #f3f3f3;
}

.btn:focus-visible,
.btn:active {
	color: unset;
	background-color: rgba(103, 195, 182, 1);
	border-color: rgba(103, 195, 182, 1);
	outline: unset;
	box-shadow: unset;
	/* 	border: unset; */
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
	color: unset;
	background-color: rgba(103, 195, 182, 1);
	border-color: rgba(103, 195, 182, 1);
	/* 	border: unset; */
}

.carousel-control-next-icon {
	/* 	    background-color: #000;
	border-radius: 50%; */
	right: -60px;
	position: relative;
	filter: invert(1);
}

.carousel-control-prev-icon {
	/* 	background-color: #000;
	border-radius: 50%; */
	left: -70px;
	position: relative;
	filter: invert(1);
	/* 	display: block !important; */
}

.carousel-control-prev-icon {
	display: block !important;
}

/* team */

.team {
	padding: 100px 0;
}

.team .single-team {
	background: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-top: 30px;
	text-align: center;
	box-shadow: 0px 0px 10px #00000021;
	border-radius: 5px;
	overflow: hidden;
}

.team .t-head {
	position: relative;
	overflow: hidden;
}

.team .t-head::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	content: "";
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.team .t-bottom {
	text-align: center;
	position: relative;
	padding: 0 20px;
	padding: 25px 20px;
}

.team .t-icon a {
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 99;
	margin: -23px 0 0 -104px;
	padding: 0;
	border-radius: 4px;
	padding: 15px;
}

.team .single-team:hover .t-icon a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}

.team .single-team:hover .t-head::before {
	visibility: visible;
	opacity: 0.5;
}

.team .t-bottom p {
	color: #666;
	font-size: 13px;
	display: block;
	margin-bottom: 4px;
}

.team .t-bottom h2 {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 500;
	color: #2c2d3f;
}

.social a {
	height: 34px;
	width: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid rgba(103, 195, 182, 1);
	text-align: center;
	padding: 0;
	border-radius: 100%;
	display: inline-flex;
	color: rgba(103, 195, 182, 1);
	font-size: 16px;
	justify-content: center;
	align-items: center;
	margin: 0 6px;
}

.social a:hover {
	color: #fff;
	background: rgba(103, 195, 182, 1);
	border-color: transparent;
}



.team-slider .t-bottom p {
	color: #666;
	font-size: 13px !important;
	display: block !important;
	margin-bottom: 4px !important;
}

.team-slider .t-bottom h2 {
	font-size: 18px !important;
	text-transform: capitalize !important;
	font-weight: 500 !important;
	color: #2c2d3f;
}

.team-box {
	position: relative;
	z-index: 1;
}

.team-box::after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgb(103 195 182 / 69%);
	z-index: -1;
}


.smile-banner .smile-banner-img img {
	height: 500px !important;
	object-fit: cover;
	object-position: top;
}

.page-id-278 .smile-contact-image img {
	height: 500px !important;
	object-fit: cover;
	object-position: top;
}

/* santati */
.smile-banner .bannerAddress {
	color: rgba(48, 48, 48, 1) !important;
	word-break: unset;
}