/*
CTC Separate Stylesheet
Updated: 2025-06-19 04:15:56
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://generatepress.com/about
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.6.0.1750306556
*/
@font-face {
	font-family: 'ivypresto_textlight';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/ivy-presto-text-light-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/ivy-presto-text-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ivypresto_textsemibold';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/ivy-presto-text-semi-bold-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/ivy-presto-text-semi-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ivypresto_displaylight_italic';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/ivypresto-display-light-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/ivypresto-display-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ivypresto_headlinethin';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/ivy-presto-headline-thin-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/ivy-presto-headline-thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'area_extendedblack';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_black-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'area_extendedregular';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_regular-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'area_extendedbold';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_bold-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'area_extendedsemibold';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_semibold-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'area_extendedthin';
	src: url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_thin-webfont.woff2') format('woff2'),
		url('/wp-content/themes/generatepress-child/assets/fonts/area_extended_thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

div#content.site-content {
	display: block !important;
}

div#page.site.grid-container.container.hfeed {
	padding: 0 !important;
}

:root {
	--brown_color: #C2A47E;
	--para_text: #58595B;
	--white_color: #fff;
	--gilda_font: "Gilda Display", serif;
	--area_extendedregular_font: "area_extendedregular";
	--area_extendedsemibold_font: "area_extendedsemibold";
	--area_extendedthin_font: "area_extendedthin";
	--ivypresto_textlight_font: "ivypresto_textlight";
	--ivypresto_headlinethin_font: "ivypresto_headlinethin";
	--ivypresto_displaylight_italic: "ivypresto_displaylight_italic";
	--ivypresto_textsemibold_italic: "ivypresto_textsemibold";
	--gp-slideout-width: 310px !important;
}

body {
	overflow-x: hidden !important;
	background-color: transparent !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--area_extendedregular_font);
}

p,
span,
a,
ul,
li {
	font-family: var(--ivypresto_textlight_font);
}

ul,
li {
	list-style: none !important;
}

a {
	text-decoration: none !important;
	cursor: pointer !important;
}

body h2 {
	font-size: 52px;
	font-weight: 400;
	line-height: 1.4;
	color: var(--brown_color);
	margin-bottom: 0;
}

body h3 {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--brown_color);
	margin-bottom: 10px;
}

body h4 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.3;
	color: var(--brown_color);
	margin-bottom: 20px;
}

p:empty {
	display: none;
}

li:last-child,
p:last-child {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 1440px) {
	body h2 {
		font-size: 44px;
	}

	body h3 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 1140px) {
	body h2 {
		font-size: 40px;
	}

	body h3 {
		font-size: 24px;
	}

	body h4 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 1024px) {
	body h2 {
		font-size: 36px;
	}

	body h3 {
		font-size: 22px;
	}

	body h4 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 991px) {
	body h2 {
		font-size: 32px;
	}

	body h3 {
		font-size: 20px;
	}

	body h4 {
		font-size: 23px;
	}
}

@media only screen and (max-width: 767px) {
	body h2 {
		font-size: 28px;
	}

	body h3 {
		font-size: 20px;
	}

	body h4 {
		font-size: 20px;
	}

	body p {
		font-size: 16px;
	}

	br {
		display: none;
	}
}

@media only screen and (max-width: 575px) {
	body h2 {
		font-size: 24px;
		letter-spacing: 0 !important;
	}
}

@media only screen and (max-width:375px) {
	/* body h2 {
	word-wrap: normal;
} */
}

/*-------------Banner Image-------------*/


.page-template-homepage section.hero-banner.full_img_wrapper {
	margin-bottom: 0 !important;
}

section.hero-banner.full_img_wrapper {
	margin-bottom: 60px;
}

.same_1560_container {
	max-width: 1560px;
	width: 100%;
	margin: auto;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
	font-size: 68px;
	color: #C2A47E;
	margin-bottom: 60px;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 {
	width: 100%;
	max-width: 520px;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 {
	border: 1px solid #C2A47E;
	padding: 48px 56px 127px 80px;
	border-left: none;
	max-width: 1040px;
	width: 100%;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span {
	display: block;
	letter-spacing: 14px;
	font-family: var(--area_extendedregular_font);
	font-weight: normal;
	text-transform: uppercase;
	width: fit-content;
	line-height: 1.4;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt2 {
	margin-left: 5.0rem;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt3 {
	margin-left: 7.5rem;
	/* letter-spacing: 7px; */
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt33 {
	margin-left: 5.2rem;
	font-size: 32px;
	letter-spacing: 7px;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
	margin-left: 7.8rem;
	font-size: 32px;
	letter-spacing: 7px;
}

.banner_description_txt {
	display: flex;
	flex-wrap: wrap;
	gap: 44px;
	margin-left: 84px;
}

.banner_description_txt p,
.banner_description_txt .btn-wrap {
	width: 100%;
}

.banner_description_txt p {
	font-size: 18px;
	font-family: var(--ivypresto_headlinethin_font) !important;
	color: #58595B !important;
	letter-spacing: 2px !important;
	max-width: 650px;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner_description_txt .btn-wrap {
	font-family: var(--area_extendedregular_font);
	display: flex;
	align-items: center;
	gap: 12px;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner_description_txt .btn-wrap span {
	font-family: var(--area_extendedregular_font);
	height: 100%;
	display: flex;
	align-items: end;
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner_description_txt .btn-wrap a.defult-cta-button {
	font-size: 22px;
	color: #0F0F0F;
	/* font-style: italic; */
	font-family: var(--ivypresto_displaylight_italic);
}

section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner_description_txt .btn-wrap a.defult-cta-button:hover {
	color: var(--brown_color);
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {}

@media only screen and (min-width: 481px) and (max-width: 991px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 .hero-banner-inner img {
		max-width: 450px;
	}
}

@media only screen and (max-width: 767px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 {
		width: 100%;
		max-width: 100%;
		height: 450px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 7.2vw;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 .hero-banner-inner,
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 .hero-banner-inner .banner-img,
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 .hero-banner-inner img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: 100% 37%;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 40px 20px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span {
		letter-spacing: .05em;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt2 {
		margin-left: 9vw;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt3 {
		margin-left: 16.1vw;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt33 {
		margin-left: 9.6vw;
		font-size: 20px;
		letter-spacing: 1px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
		margin-left: 16.4vw;
		font-size: 20px;
		letter-spacing: 1px;
	}

	.banner_description_txt {
		gap: 30px;
		margin-left: 0px;
	}

	.banner_description_txt p {
		font-size: 16px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner_description_txt .btn-wrap a.defult-cta-button {
		font-size: 18.5px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 {
		width: 100%;
		max-width: 100%;
		height: 450px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 45px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 .hero-banner-inner,
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 .hero-banner-inner .banner-img,
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 .hero-banner-inner img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: 100% 37%;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 40px 30px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span {
		letter-spacing: .05em;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt2 {
		margin-left: 6.4vw;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt3 {
		margin-left: 5.3rem;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt33 {
		margin-left: 6.9vw;
		font-size: 25px;
		letter-spacing: 3px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
		margin-left: 5.5rem;
		font-size: 25px;
		letter-spacing: 3px;
	}

	.banner_description_txt {
		gap: 30px;
		margin-left: 0px;
	}

	.banner_description_txt p {
		font-size: 16px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner_description_txt .btn-wrap a.defult-cta-button {
		font-size: 18.5px;
	}
}

@media only screen and (max-width: 991px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 {
		border-left: 1px solid #C2A47E !important;
		width: 94%;
		margin: auto;
		margin-top: -2px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 {
		max-width: 380px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 48px 50px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span {
		letter-spacing: 8px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 40px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt2 {
		margin-left: 3rem;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt3 {
		margin-left: 5.3rem;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt33 {
		margin-left: 3.2rem;
		font-size: 27px;
		letter-spacing: 3px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
		margin-left: 5.4rem;
		font-size: 27px;
		letter-spacing: 3px;
	}

	.banner_description_txt {
		margin-left: 65px;
	}

	.banner_description_txt p {
		font-size: 16.75px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner_description_txt .btn-wrap a.defult-cta-button {
		font-size: 20.5px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 {
		max-width: 380px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 48px 50px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span {
		letter-spacing: 9px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 40px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt2 {
		margin-left: 3.0rem;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt3 {
		margin-left: 5.3rem;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt33 {
		margin-left: 3.2rem;
		font-size: 27px;
		letter-spacing: 3.5px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
		margin-left: 5.4rem;
		font-size: 27px;
		letter-spacing: 3.5px;
	}

	.banner_description_txt {
		margin-left: 68px;
	}

	.banner_description_txt p {
		font-size: 17.75px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner_description_txt .btn-wrap a.defult-cta-button {
		font-size: 20.5px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 {
		max-width: 380px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 48px 50px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span {
		letter-spacing: 12px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 49px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt2 {
		margin-left: 3.5rem;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt3 {
		margin-left: 6.3rem;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt33 {
		margin-left: 3.7rem;
		font-size: 29px;
		letter-spacing: 4px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
		margin-left: 6.5rem;
		font-size: 29px;
		letter-spacing: 4px;
	}

	.banner_description_txt {
		margin-left: 95px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span {
		letter-spacing: 12px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 49px;
	}

	/* section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt2 {
	margin-left: 5.5rem;
}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
	margin-left: 9.2rem;
} */

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt33 {
		font-size: 29px;
		letter-spacing: 4px;
	}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
		font-size: 30px;
		margin-left: 7.7rem;
		/* letter-spacing: 4px; */
	}

	.banner_description_txt {
		margin-left: 95px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 55px;
	}

	/* section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_txt2 {
	margin-left: 6.6rem;
}

	section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span.banner_span_txt44 {
	margin-left: 11rem;
} */
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

/*-----------First Section-----------*/
.first_section_blk {
	padding: 115px 0;
}

.first_section_blk .first_section_module {
	max-width: 721px;
	width: 100%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 23px;
}

.first_section_blk .first_section_module .first_section_text span {
	color: #C2A47E;
	letter-spacing: 21px;
	font-family: var(--area_extendedsemibold_font);
	font-size: 13px;
	text-transform: uppercase;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {}

@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (max-width: 767px) {
	.first_section_blk {
		padding: 40px 0;
	}

	.first_section_blk .first_section_module {
		flex-wrap: wrap;
		padding: 0 30px;
		gap: 20px;
	}

	.first_section_blk .first_section_module .first_section_img {
		width: 100%;
		text-align: center;
	}

	.first_section_blk .first_section_module .first_section_text {
		text-align: center;
	}

	.first_section_blk .first_section_module .first_section_text span {
		letter-spacing: 15px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.first_section_blk {
		padding: 60px 0;
	}
}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}

/*------------Second Section-----------*/
.second_section_blk {
	position: relative;
	padding-bottom: 98px;
}

.second_section_container {
	max-width: 1500px;
	width: 90%;
	margin: auto;
}

.second_section_row {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.second_section_text h2 {
	font-family: var(--ivypresto_headlinethin_font);
}

.second_section_text h2 span {
	font-family: var(--ivypresto_headlinethin_font) !important;
	display: block;
	letter-spacing: 5.25px;
	line-height: 2.9rem;
	text-transform: uppercase;
}

.second_section_text h2 span.second_span_text2 {
	margin-left: 10.5rem;
	margin-bottom: 25px;
}

.second_section_text h2 span.second_span_text3 {
	margin-left: 30px;
}

.second_section_text h2 span.second_span_text4 {
	margin-left: 19px;
}

.second_section_col_right {
	padding-top: 120px;
	padding-left: 45px;
	position: relative;
}

.second_section_row:before {
	content: "";
	max-width: 1440px;
	width: 100%;
	height: 450px;
	position: absolute;
	top: 75px;
	left: 0;
	border: 1px solid #C2A47E;
}

.second_section_inner_row {
	margin-top: 20px;
	padding-left: 0;
}

.second_section_inner_items {
	max-width: 462px;
	width: 100%;
}

.second_section_inner_item {
	max-width: 424px;
	width: 100%;
}

.second_section_inner_item p {
	font-family: var(--ivypresto_displaylight_italic);
	font-size: 19px;
	line-height: 40.5px;
	letter-spacing: 0.7px;
	margin-bottom: 36px;
}

.second_section_inner_item h3 {
	color: #58595B;
	font-size: 17px;
	text-align: right;
	text-transform: uppercase;
}

.second_section_inner_btn {
	margin-top: 56px;
}

.second_section_inner_btn .site_same_btn_all a,
.second_section_inner_btn .site_same_btn_all a span {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: end;
	font-family: var(--ivypresto_displaylight_italic);
	font-size: 17px;
	letter-spacing: 0.166px;
	color: #58595B;
}

.second_section_inner_btn .site_same_btn_all a:before {
	content: "";
	background-image: url(/wp-content/uploads/2025/07/four_line.svg);
	position: absolute;
	width: 238px;
	height: 1px;
	top: auto;
	left: 0;
}

.shape_section_before_content {
	background-image: url(/wp-content/uploads/2025/07/hp-logo.svg);
	background-size: auto;
	width: 372px;
	height: 589px;
	position: absolute;
	background-repeat: no-repeat;
	right: 0;
	bottom: -250px;
	top: auto;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.second_section_img img {
		height: 430px;
		width: 100%;
		object-fit: cover;
		max-width: 500px;
	}

	.second_section_col_right:before {
		top: -15px !important;
		left: -8px !important;
		height: 210px !important;
	}

	.second_section_text h2 span.second_span_text2 {
		margin-left: 5.8rem;
		margin-bottom: 15px;
		line-height: 1rem;
	}

	.second_section_col_right {
		padding-top: 30px;
		padding-left: 25px;
	}

	.second_section_text h2 span {
		line-height: 2.5rem;
	}

	.second_section_inner_item p {
		font-size: 17px;
		letter-spacing: 0.5px;
	}

	/* .second_section_inner_row {
	padding-left: 20px;
} */

	.second_section_inner_btn .site_same_btn_all a,
	.second_section_inner_btn .site_same_btn_all a span {
		position: relative;
		background-color: #fff;
	}

	.shape_section_before_content {
		width: 150px;
		height: 240px;
		background-size: contain;
		bottom: -110px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.second_section_img img {
		height: 550px;
		width: 100%;
		max-width: 500px;
		object-fit: cover;
	}

	.shape_section_before_content {
		width: 150px;
		height: 330px;
		background-size: contain;
		bottom: -200px;
	}

	.second_section_col_right:before {
		top: -15px !important;
		left: -8px !important;
		height: 210px !important;
	}

	.second_section_col_right {
		padding-top: 30px;
		padding-left: 25px;
	}

	.second_section_text h2 span.second_span_text2 {
		margin-bottom: 15px;
	}

	.second_section_text h2 span.second_span_text2,
	.second_section_text h2 span.second_span_text3 {
		line-height: 2rem;
	}
}

@media only screen and (max-width: 767px) {
	.second_section_row:before {
		content: unset !important;
	}

	.second_section_col_right:before {
		content: "";
		max-width: 1440px;
		width: 100%;
		height: 100%;
		position: absolute;
		top: -25px;
		left: -20px;
		border: 1px solid #C2A47E;
	}

	/* .second_section_inner_row {
	padding-left: 40px;
} */

	.second_section_module {
		position: relative;
	}

	.third_section_col2_module {
		flex-wrap: wrap;
	}

	.third_section_col2 {
		margin-top: 20px;
	}

	.third_section_col2 .third_section_col2_module {
		justify-content: center;
	}

	.third_section_col2 .third_section_col2_module .third_section_col2_title_text,
	.third_section_col2 .third_section_col2_module .third_section_col2_para_text {
		max-width: 100%;
		width: 100%;
	}

	.second_section_row {
		display: block;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.second_section_img img {
		height: 560px;
		width: 100%;
		object-fit: cover;
	}

	.second_section_row .second_section_col_left,
	.second_section_row .second_section_col_right {
		width: 50%;
	}

	.second_section_text h2 span.second_span_text2 {
		margin-left: 7.3rem;
	}

	/* .second_section_inner_row {
	padding-left: 50px;
} */

	.shape_section_before_content {
		width: 310px;
		height: 480px;
		bottom: -200px;
		background-size: contain;
	}

	.third_section_blk {
		padding-top: 120px !important;
		padding-bottom: 60px !important;
	}
}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.second_section_text h2 span.second_span_text2 {
		margin-left: 7.8rem;
	}

	/* .second_section_inner_row {
	padding-left: 50px;
} */
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.second_section_text h2 span.second_span_text2 {
		margin-left: 8.5rem;
	}

	/* .second_section_inner_row {
	padding-left: 50px;
} */
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.second_section_text h2 span.second_span_text2 {
		margin-left: 9.1rem;
	}

	/* .second_section_inner_row {
	padding-left: 50px;
} */
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.second_section_text h2 span.second_span_text2 {
		margin-left: 9.1rem;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1600px) {

	.second_section_row .second_section_col_left,
	.second_section_row .second_section_col_right {
		width: 50%;
	}

	.second_section_col_left .second_section_img img {
		height: 600px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}

/*------------Third Section-----------*/
.third_section_blk {
	padding-top: 252px;
	padding-bottom: 115px;
	background-image: url(/wp-content/uploads/2025/06/bkg-img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.third_section_container {
	max-width: 1528px;
	width: 90%;
	margin: auto;
}

.third_section_text {
	text-align: center;
}

.third_section_text h3 {
	color: #696F7A;
	font-size: 14px;
	letter-spacing: 1.31px;
	font-family: var(--ivypresto_displaylight_italic);
	text-transform: uppercase;
	margin-bottom: 32px;
}

.third_section_text h2 {
	color: #0F0F0F;
	font-family: var(--area_extendedregular_font);
	font-weight: 600;
	letter-spacing: 12px;
	font-size: 56px;
	text-transform: uppercase;
	text-align: center;
	width: fit-content;
	margin: auto;
}

.third_section_text h2 span {
	display: block;
	text-align: left;
	font-family: var(--area_extendedregular_font);
}

.third_section_text h2 span.third_span_text2 {
	margin-left: 86px;
	width: 100%;
	max-width: max-content;
}

.third_section_col2 {
	margin-top: 68px;
}

.third_section_col2 .third_section_col2_module {
	display: flex;
	max-width: 1080px;
	width: 100%;
	margin: auto;
	gap: 36px;
}

.third_section_col2 .third_section_col2_module .third_section_col2_title_text h4, .third_section_col2_title_text h4 a {
	color: #0F0F0F;
	font-size: 24px;
	text-align: right;
	letter-spacing: 2.81px;
	font-family: var(--ivypresto_headlinethin_font);
	font-weight: 400 !important; 
}
.third_section_col2_title_text h4 a, p a{
	    color: #C2A47E !important;
}

.third_section_col2 .third_section_col2_module .third_section_col2_title_text,
.third_section_col2 .third_section_col2_module .third_section_col2_para_text {
	max-width: 522px;
	width: 100%;
}

.third_section_col2_para_text p {
	font-family: var(--area_extendedthin_font);
	color: #58595B;
	font-size: 15px;
	letter-spacing: 1px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.third_section_blk {
		padding-top: 120px;
		padding-bottom: 60px;
	}

	.third_section_text h2 {
		font-size: 20px;
		letter-spacing: 0;
	}

	.third_section_text h2 span.third_span_text2 {
		margin-left: 28px;
		width: 100%;
		max-width: fit-content;
	}

	.third_section_col2 .third_section_col2_module .third_section_col2_title_text h4 {
		font-size: 20px;
		text-align: left !important;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.third_section_text h2 {
		font-size: 22px;
		letter-spacing: 2px;
	}

	.third_section_text h2 span.third_span_text2 {
		margin-left: 33px;
	}

	.third_section_blk {
		padding-top: 120px;
		padding-bottom: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.third_section_col2 {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.third_section_text h2 {
		font-size: 25px;
		letter-spacing: 5px;
	}

	.third_section_text h2 span.third_span_text2 {
		margin-left: 40px;
		width: fit-content;
	}

	.third_section_col2 {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.third_section_text h2 {
		font-size: 31px;
		letter-spacing: 9px;
	}

	.third_section_text h2 span.third_span_text2 {
		margin-left: 51px;
	}

	.shape_section_before_content {
		width: 342px;
		height: 570px;
		bottom: -260px;
	}

	.third_section_blk {
		padding-top: 150px;
		padding-bottom: 100px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.third_section_text h2 {
		font-size: 32px;
		letter-spacing: 9px;
	}

	.third_section_text h2 span.third_span_text2 {
		margin-left: 53px;
	}

	.shape_section_before_content {
		width: 342px;
		height: 570px;
		bottom: -260px;
	}

	.third_section_blk {
		padding-top: 150px;
		padding-bottom: 100px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.third_section_text h2 {
		font-size: 33px;
	}

	.third_section_text h2 span.third_span_text2 {
		margin-left: 67px;
	}

	.shape_section_before_content {
		width: 342px;
		height: 570px;
		bottom: -260px;
	}

	.third_section_blk {
		padding-top: 150px;
		padding-bottom: 100px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.third_section_text h2 {
		font-size: 40px;
	}

	.third_section_text h2 span.third_span_text2 {
		margin-left: 67px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.third_section_text h2 {
		font-size: 47px;
	}

	.third_section_text h2 span.third_span_text2 {
		margin-left: 76px;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}

/*------------Fourth Section-----------*/
.fourth_section_blk,
.fifth_section_blk,
.sixth_section_blk {
	background-color: #FBFAF9;
	padding-top: 60px;
	padding-bottom: 60px;
}

.fourth_section_container,
.fifth_section_container,
.sixth_section_container {
	max-width: 1440px;
	width: 90%;
	margin: auto;
}

.fourth_section_container .fourth_section_row,
.fifth_section_container .fifth_section_row,
.sixth_section_container .sixth_section_row {
	display: flex;
	align-items: end;
	background-color: #fff;
}

.fourth_section_container .fourth_section_row .fourth_section_col_left,
.fourth_section_container .fourth_section_row .fourth_section_col_right,
.fifth_section_container .fifth_section_row .fifth_section_col_left,
.fifth_section_container .fifth_section_row .fifth_section_col_right,
.sixth_section_container .sixth_section_row .sixth_section_col_left,
.sixth_section_container .sixth_section_row .sixth_section_col_right {
	width: 50%;
}

.fourth_section_container .fourth_section_row .fourth_section_col_right,
.sixth_section_container .sixth_section_row .sixth_section_col_right {
	padding-left: 90px;
	width: 50%;
	padding-bottom: 60px;
}

.fifth_section_container .fifth_section_row .fifth_section_col_right {
	padding-right: 90px;
	width: 50%;
	padding-bottom: 60px;
}

.fourth_section_col_right_text h2,
.fifth_section_col_right_text h2,
.sixth_section_col_right_text h2 {
	color: #0F0F0F;
	font-family: var(--area_extendedthin_font);
	font-size: 56px;
	letter-spacing: 14.06px;
	text-transform: uppercase;
	line-height: 120%;
	margin-bottom: 10px;
}

.fourth_section_col_right_text p,
.fifth_section_col_right_text p,
.sixth_section_col_right_text p {
	font-family: var(--area_extendedthin_font);
	color: #58595B;
	font-size: 15px;
	letter-spacing: 0.38px;
	padding-left: 45px;
}

.fourth_section_col_right_module .fourth_section_col_right_btn,
.fifth_section_col_right_module .fifth_section_col_right_btn,
.sixth_section_col_right_module .sixth_section_col_right_btn {
	margin-top: 56px;
	padding-left: 45px;
}

.fourth_section_col_right_module .fourth_section_col_right_btn .site_same_btn_all a,
.fifth_section_col_right_module .fifth_section_col_right_btn .site_same_btn_all a,
.sixth_section_col_right_module .sixth_section_col_right_btn .site_same_btn_all a {
	color: #C2A47E;
	font-family: var(--ivypresto_displaylight_italic);
	letter-spacing: 2.25px;
	font-size: 17px;
}

.fourth_section_text,
.fifth_section_text,
.sixth_section_text {
	position: relative;
}

.fourth_section_text:after,
.fifth_section_text:after,
.sixth_section_text:after {
	content: "";
	position: absolute;
	width: -webkit-fill-available;
	height: -webkit-fill-available;
	border: 1px solid #fff;
	top: 38px;
	left: 38px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {

	.fourth_section_col_right_text h2,
	.fifth_section_col_right_text h2,
	.sixth_section_col_right_text h2 {
		font-size: 24px;
		letter-spacing: 0 !important;
		line-height: 1.3;
	}

	.fourth_section_col_right_text p,
	.fifth_section_col_right_text p,
	.sixth_section_col_right_text p {
		padding-left: 10px !important;
	}

	.fourth_section_col_right_module .fourth_section_col_right_btn,
	.fifth_section_col_right_module .fifth_section_col_right_btn,
	.sixth_section_col_right_module .sixth_section_col_right_btn {
		padding-left: 10px !important;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {

	.fourth_section_col_right_text h2,
	.fifth_section_col_right_text h2,
	.sixth_section_col_right_text h2 {
		font-size: 30px;
		letter-spacing: 6.06px;
	}
}

@media only screen and (max-width: 767px) {

	.fourth_section_container,
	.fifth_section_container,
	.sixth_section_container {
		width: 100% !important;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_right,
	.fifth_section_container .fifth_section_row .fifth_section_col_right,
	.sixth_section_container .sixth_section_row .sixth_section_col_right {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.fourth_section_text:after,
	.fifth_section_text:after,
	.sixth_section_text:after {
		top: 18px;
		left: 18px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.fourth_section_col_right_text h2,
	.fifth_section_col_right_text h2,
	.sixth_section_col_right_text h2 {
		font-size: 40px;
		letter-spacing: 6.06px;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_right,
	.fifth_section_container .fifth_section_row .fifth_section_col_right,
	.sixth_section_container .sixth_section_row .sixth_section_col_right {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

}

@media only screen and (max-width: 991px) {

	.fourth_section_container .fourth_section_row,
	.fifth_section_container .fifth_section_row,
	.sixth_section_container .sixth_section_row {
		display: block !important;
		padding-bottom: 50px;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_left,
	.fourth_section_container .fourth_section_row .fourth_section_col_right,
	.fifth_section_container .fifth_section_row .fifth_section_col_left,
	.fifth_section_container .fifth_section_row .fifth_section_col_right,
	.sixth_section_container .sixth_section_row .sixth_section_col_left,
	.sixth_section_container .sixth_section_row .sixth_section_col_right {
		width: 100% !important;
		padding-bottom: 0 !important;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_left,
	.fifth_section_container .fifth_section_row .fifth_section_col_left,
	.sixth_section_container .sixth_section_row .sixth_section_col_left {
		margin-bottom: 30px;
	}

	.fourth_section_col_right_module .fourth_section_col_right_btn,
	.fifth_section_col_right_module .fifth_section_col_right_btn,
	.sixth_section_col_right_module .sixth_section_col_right_btn {
		padding-left: 20px;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1024px) {

	.fourth_section_col_right_text h2,
	.fifth_section_col_right_text h2,
	.sixth_section_col_right_text h2 {
		font-size: 40px;
		letter-spacing: 6.06px;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_right,
	.sixth_section_container .sixth_section_row .sixth_section_col_right {
		padding-left: 50px;
	}

	.fourth_section_col_right_text p,
	.fifth_section_col_right_text p,
	.sixth_section_col_right_text p {
		padding-left: 25px;
	}

	.fourth_section_col_right_module .fourth_section_col_right_btn,
	.fifth_section_col_right_module .fifth_section_col_right_btn,
	.sixth_section_col_right_module .sixth_section_col_right_btn {
		padding-left: 25px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {

	.fourth_section_col_right_text h2,
	.fifth_section_col_right_text h2,
	.sixth_section_col_right_text h2 {
		font-size: 40px;
		letter-spacing: 6.06px;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_right,
	.sixth_section_container .sixth_section_row .sixth_section_col_right {
		padding-left: 50px;
	}

	.fourth_section_col_right_text p,
	.fifth_section_col_right_text p,
	.sixth_section_col_right_text p {
		padding-left: 25px;
	}

	.fourth_section_col_right_module .fourth_section_col_right_btn,
	.fifth_section_col_right_module .fifth_section_col_right_btn,
	.sixth_section_col_right_module .sixth_section_col_right_btn {
		padding-left: 25px;

	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {

	.fourth_section_col_right_text h2,
	.fifth_section_col_right_text h2,
	.sixth_section_col_right_text h2 {
		font-size: 46px;
		letter-spacing: 8.06px;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_right,
	.sixth_section_container .sixth_section_row .sixth_section_col_right {
		padding-left: 50px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {

	.fourth_section_container .fourth_section_row .fourth_section_col_right,
	.sixth_section_container .sixth_section_row .sixth_section_col_right {
		padding-left: 50px;
	}

	.fourth_section_col_right_text h2,
	.fifth_section_col_right_text h2,
	.sixth_section_col_right_text h2 {
		font-size: 46px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {

	.fourth_section_col_right_text h2,
	.fifth_section_col_right_text h2,
	.sixth_section_col_right_text h2 {
		font-size: 53px;
		letter-spacing: 12.06px;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {
	.fourth_section_col_right_module {
		max-width: 602px;
		width: 100%;
	}

	.fifth_section_col_right_module {
		max-width: 572px;
		width: 100%;
		margin: auto;
		margin-left: 0;
		padding-left: 14.3%;
	}

	.sixth_section_col_right_text {
		width: 100%;
		padding-right: 14.3%;
	}

	.fourth_section_col_right_text p {
		max-width: 522px;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_left {
		padding-bottom: 90px;
	}

	.fifth_section_container .fifth_section_row .fifth_section_col_left {
		padding-bottom: 30px;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_left,
	.fifth_section_container .fifth_section_row .fifth_section_col_left,
	.sixth_section_container .sixth_section_row .sixth_section_col_left {
		position: relative;
		top: -16px;
	}

	.sixth_section_container .sixth_section_row .sixth_section_col_left {
		padding-bottom: 128px;
	}

	.fourth_section_container .fourth_section_row .fourth_section_col_right {
		padding-right: 28px;
	}

}

/*------------Seventh Section-----------*/
.seventh_section_blk {
	position: relative;
	background-color: #FBFAF9;
	padding-bottom: 85px;
}

.seventh_section_blk:before {
	content: "";
	max-width: 1685px;
	width: 100%;
	height: 770px;
	position: absolute;
	top: 60px;
	left: 0;
	border: 1px solid #C2A47E;
	z-index: 10;
}

.seventh_section_container {
	max-width: 1800px;
	width: 100%;
	margin-right: 0;
	margin-left: auto;
	background-image: url(/wp-content/uploads/2025/07/services-img-bkg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 90px;
	padding-bottom: 52px;
	position: relative;
}

.seventh_section_container:after {
	content: "";
	width: 75px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #0F0F0F;
}

.seventh_section_row1 {
	margin-bottom: 41px;
	position: relative;
	z-index: 20;
}

.seventh_section_row1 .seventh_section_col {
	max-width: 1399px;
	width: 100%;
}

.seventh_section_text h2 {
	font-family: var(--area_extendedregular_font);
	font-size: 16px;
	max-width: 504px;
	width: 100%;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	color: #C2A47E;
}

.seventh_section_row2 {
	max-width: 1565px;
	width: 100%;
	margin: auto;
	position: relative;
	z-index: 20;
}

.seventh_section_inner_col_items {
	max-width: 1399px;
	width: 100%;
	margin: auto auto auto 0;
}

.seventh_section_inner_module {
	display: flex;
	gap: 36px;
	width: 100%;
	justify-content: end;
}

.seventh_section_inner_module1 {
	justify-content: right;
}

.seventh_section_inner_module2 {
	margin-top: 52px;
	position: relative;
}

.seventh_section_repeater_items {
	border: 1px solid #C2A47E;
	padding: 30px 30px 50px;
	width: 25%;
	max-width: 314px;
	position: relative;
}

.seventh_section_inner_module .seventh_section_repeater_items .seventh_section_inner_item p {
	color: #fff;
	font-family: var(--ivypresto_displaylight_italic);
	font-size: 19px;
	letter-spacing: 1.88px;
	min-height: 30px;
}

.seventh_section_inner_module .seventh_section_repeater_items .seventh_section_col_right_btn {
	/* min-height: 250px; */
	display: flex;
	justify-content: center;
	align-items: end;
}

.seventh_section_inner_module .seventh_section_repeater_items .seventh_section_col_right_btn .site_same_btn_all a {
	color: #fff;
	font-family: var(--ivypresto_displaylight_italic);
	padding: 4px 12px;
	letter-spacing: 2.25px;
	border: 1px solid #fff;
	display: flex;
	width: fit-content;
	margin: auto;
}

.seventh_section_inner_module .seventh_section_repeater_items .seventh_section_col_right_btn .site_same_btn_all a:hover {
	background-color: #fff !important;
	color: #C2A47E !important;
}

/* .seventh_section_inner_module2:before {
content: "services";
position: absolute;
width: fit-content;
height: 100%;
letter-spacing: 75px;
font-family: var(--area_extendedthin_font);
font-size: 120px;
display: flex;
align-items: center;
justify-content: center;
text-transform: uppercase;
color: #C2A47E;
top: 30px;
left: 85px;
} */

.seventh_service_image {
	margin: 30px 0;
}

.seventh_service_image img {
	width: 100%;
	height: 230px;
	object-fit: cover;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.seventh_section_repeater_items {
		width: 100%;
	}

	/* .seventh_section_inner_module .seventh_section_repeater_items .seventh_section_col_right_btn {
	min-height: 160px;
} */
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.seventh_section_repeater_items {
		width: 46%;
	}

	/* .seventh_section_inner_module .seventh_section_repeater_items .seventh_section_col_right_btn {
	min-height: 160px;
} */
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.seventh_service_image img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.seventh_section_repeater_items {
		width: 50%;
	}

	/* .seventh_section_inner_module .seventh_section_repeater_items .seventh_section_col_right_btn {
	min-height: 160px;
} */
}

@media only screen and (max-width: 991px) {

	.seventh_section_blk:before,
	.seventh_section_inner_module2:before {
		content: unset !important;
	}

	.seventh_section_inner_module {
		flex-wrap: wrap;
		justify-content: center !important;
	}

	.seventh_section_inner_module2 {
		margin-top: 36px !important;
	}

	.seventh_section_inner_col_items {
		width: 90%;
		margin: auto;
	}

	.seventh_section_inner_module1 .same_service_items_list3 {
		display: none;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.seventh_section_row2 {
		width: 90%;
	}

	.seventh_section_inner_module2:before {
		letter-spacing: 50px;
		font-size: 74px;
		top: 30px;
		left: 30px;
	}

	.seventh_section_repeater_items {
		width: 33.33%;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.seventh_section_row2 {
		width: 90%;
	}

	.seventh_section_inner_module2:before {
		letter-spacing: 50px;
		font-size: 74px;
		top: 30px;
		left: 40px;
	}

	.seventh_section_repeater_items {
		width: 33.33%;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.seventh_section_inner_module2:before {
		letter-spacing: 60px;
		font-size: 80px;
		left: 35px;
	}

	.seventh_section_row2 {
		width: 90%;
	}

	.seventh_section_repeater_items {
		width: 33.33%;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.seventh_section_inner_module2:before {
		letter-spacing: 70px;
		font-size: 90px;
		left: 35px;
	}

	.seventh_section_row2 {
		width: 90%;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.seventh_section_inner_module2:before {
		letter-spacing: 70px;
		font-size: 102px;
	}
}

@media only screen and (max-width: 1680px) {
	.seventh_section_container {
		margin-left: 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.seventh_section_inner_module2 .same_service_items_list1 {
		display: none;
	}
}

@media only screen and (min-width: 1681px) {
	.seventh_section_container {
		width: 96%;
	}
}

@media only screen and (min-width: 1281px) {
	.seventh_section_inner_module1 .same_service_items_list3 {
		display: none;
	}
}

/*------------Eighth Section-----------*/
.eighth_section_blk {
	padding: 115px 0;
}

.eighth_section_container {
	max-width: 1440px;
	width: 90%;
	margin: auto;
}

.eighth_section_row {
	margin-bottom: 75px;
}

.eighth_section_heading_text {
	max-width: 375px;
	margin: auto;
	width: 100%;
}

.eighth_section_heading_text h2 {
	text-align: center;
	text-transform: uppercase;
	color: #0F0F0F;
	letter-spacing: 14.06px;
	font-family: var(--area_extendedthin_font);
}

.eighth_section_heading_text h2 span {
	font-family: var(--area_extendedthin_font);
	display: flex;
}

.eighth_section_heading_text h2 span.eighth_span_text2 {
	margin-left: 178px;
	width: 100%;
}

.eighth_section_offer_items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 45px;
}

.eighth_section_offer_items .eighth_section_offer_item {
	border: 1px solid #C2A47E;
}

.eighth_section_offer_item_details {
	padding: 20px 30px;
}

.eighth_section_offer_item_details h3 {
	color: #0F0F0F;
	font-family: var(--ivypresto_displaylight_italic);
	letter-spacing: 1.88px;
	font-size: 19px;
	margin-bottom: 24px;
}

.eighth_section_offer_item_details p:nth-child(2) {
	color: #0F0F0F;
	font-family: 'area_extendedbold';
	font-size: 28px;
	letter-spacing: 2.81px;
}

.eighth_section_offer_item_details .eighth_section_offer_para_txt {
	color: #58595B;
	font-family: var(--area_extendedthin_font);
	font-size: 15px;
	letter-spacing: 0.38px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.eighth_section_heading_text h2 span.eighth_span_text2 {
		margin-left: 87px;
		width: 100%;
		max-width: fit-content;
	}

	.eighth_section_heading_text h2 {
		letter-spacing: 10.06px;
		width: fit-content;
		margin: auto;
	}
}

@media only screen and (max-width: 650px) {
	.eighth_section_offer_items {
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.eighth_section_offer_item_details p:nth-child(2) {
		font-size: 22px;
	}

	.eighth_section_offer_items .eighth_section_offer_item {
		width: fit-content;
		margin: auto;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.eighth_section_heading_text h2 span.eighth_span_text2 {
		margin-left: 110px;
		width: 100%;
		max-width: fit-content;
	}
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 651px) and (max-width: 991px) {
	.eighth_section_offer_items {
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}

	.eighth_section_offer_item_details p:nth-child(2) {
		font-size: 22px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.eighth_section_heading_text h2 span.eighth_span_text2 {
		margin-left: 120px;
	}
}

@media only screen and (max-width: 991px) {
	.eighth_section_blk {
		padding: 60px 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.eighth_section_offer_items {
		gap: 30px;
	}

	.eighth_section_offer_item_details p:nth-child(2) {
		font-size: 24px;
	}

	.eighth_section_heading_text h2 span.eighth_span_text2 {
		margin-left: 130px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.eighth_section_offer_items {
		gap: 30px;
	}

	.eighth_section_offer_item_details p:nth-child(2) {
		font-size: 24px;
	}

	.eighth_section_heading_text h2 span.eighth_span_text2 {
		margin-left: 140px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.eighth_section_offer_items {
		gap: 30px;
	}

	.eighth_section_offer_item_details p:nth-child(2) {
		font-size: 24px;
	}

	.eighth_section_heading_text h2 span.eighth_span_text2 {
		margin-left: 148px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.eighth_section_offer_items {
		gap: 35px;
	}

	.eighth_section_offer_item_details p:nth-child(2) {
		font-size: 26px;
	}

	.eighth_section_heading_text h2 span.eighth_span_text2 {
		margin-left: 148px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}

/*------------Ninth Section-----------*/
.ninth_section_blk {
	background-color: #FBFAF9;
	position: relative;
}

.ninth_section_blk:after {
	content: "";
	background-color: #fff;
	position: absolute;
	width: 100%;
	height: 180px;
	bottom: 0;
}

.ninth_section_blk .ninth_section_container {
	max-width: 1439px;
	width: 100%;
	margin: auto;
	padding: 38px 38px 90px;
}

.ninth_section_row {
	border: 1px solid #C2A47E;
	padding: 38px 38px 90px;
	position: relative;
	z-index: 10;
}

.ninth_section_row:after {
	content: "";
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	background-image: url(/wp-content/uploads/2025/07/hylo_park_logo.svg);
	background-size: auto;
	background-repeat: no-repeat;
	width: 100%;
	height: 60px;
	max-width: 215px;
	margin: auto;
	background-color: #fff;
	background-position: center;
}

.ninth_section_col {
	padding: 143px 0 75px;
	max-width: 1363px;
	width: 100%;
	margin: auto;
	background-color: #fff;
}

.ninth_section_module {
	text-align: center;
}

.ninth_section_blk .ninth_section_container .ninth_section_text h2 {
	color: #C2A47E;
	letter-spacing: 6.75px;
	text-transform: uppercase;
	font-family: 'ivypresto_headlinethin_font';
	font-size: 45px;
	text-align: left;
	max-width: 567px;
	width: 100%;
	max-width: fit-content;
	margin: auto;
	margin-bottom: 22px;
}

.ninth_section_blk .ninth_section_container .ninth_section_text h2 span {
	display: block;
	font-family: 'ivypresto_headlinethin';
}

.ninth_section_blk .ninth_section_container .ninth_section_text h2 span.ninth_span_text2 {
	margin-left: 56px;
	width: max-content;
}

.ninth_section_module {
	text-align: center;
}

.ninth_section_text p {
	color: #58595B;
	letter-spacing: 0.42px;
	font-size: 17px;
	font-family: var(--ivypresto_displaylight_italic);
	position: relative;
	margin-bottom: 0 !important;
}

.ninth_section_para_txt {
	position: relative;
	padding-bottom: 22px;
}

.ninth_section_para_txt:after {
	content: "";
	background-image: url(/wp-content/uploads/2025/06/line.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	max-width: 50px;
}

.ninth_section_text p span {
	font-family: var(--ivypresto_displaylight_italic);
	display: block;
}

.ninth_section_col_right_btn {
	margin-top: 67px;
}

.ninth_section_col_right_btn .site_same_btn_all {
	display: flex;
	justify-content: center;
	gap: 22px;
}

.ninth_section_col_right_btn .site_same_btn_all a {
	padding: 16px 24px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	font-family: var(--area_extendedthin_font);
	font-size: 15px;
}

.ninth_section_col_right_btn .site_same_btn_all a span {
	font-family: var(--area_extendedthin_font);
}

.ninth_section_col_right_btn .site_same_btn_all a:first-child {
	border: 1px solid #C2A47E;
	color: #C2A47E;
}

.ninth_section_col_right_btn .site_same_btn_all a:last-child {
	border: 1px solid #58595B;
	color: #58595B;
}

.ninth_section_col_right_btn .site_same_btn_all a:first-child:hover {
	border: 1px solid #C2A47E;
	color: #fff;
	background-color: #C2A47E;
}

.ninth_section_col_right_btn .site_same_btn_all a:last-child:hover {
	border: 1px solid #58595B;
	color: #fff;
	background-color: #58595B;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575.9px) {
	.ninth_section_blk .ninth_section_container .ninth_section_text h2 {
		font-size: 33px;
		letter-spacing: 5.75px;
	}

	.ninth_section_row {
		padding: 25px 10px 60px !important;
	}

	.ninth_section_blk .ninth_section_container {
		padding: 30px 20px 60px;
	}

	.ninth_section_text {
		padding: 0 20px;
	}

	.ninth_section_blk .ninth_section_container .ninth_section_text h2 {
		letter-spacing: 3.75px;
		font-size: 25px;
	}

	.ninth_section_blk .ninth_section_container .ninth_section_text h2 span.ninth_span_text2 {
		margin-left: 26px;
		width: max-content;
		max-width: fit-content;
	}

	.ninth_section_text p {
		font-size: 16px;
	}

	.ninth_section_col_right_btn .site_same_btn_all {
		flex-wrap: wrap;
	}

	.ninth_section_col_right_btn .site_same_btn_all a {
		width: 100%;
		max-width: 100%;
		letter-spacing: 0.19px;
		padding: 16px 18px;
	}

	.ninth_section_col_right_btn {
		padding: 0 10px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.ninth_section_blk .ninth_section_container .ninth_section_text h2 {
		font-size: 30px;
		letter-spacing: 2.25px;
	}
}

@media only screen and (max-width: 767px) {
	.ninth_section_col {
		padding: 70px 0 70px;
	}

	.ninth_section_row {
		padding: 38px 38px 60px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.ninth_section_col_right_btn .site_same_btn_all {
		flex-wrap: wrap;
	}

	.ninth_section_col_right_btn .site_same_btn_all a {
		width: 100%;
		max-width: 340px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.ninth_section_blk .ninth_section_container .ninth_section_text h2 {
		font-size: 33px;
		letter-spacing: 5.75px;
	}
}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}

/*--------SubPage CSS--------*/
@media only screen and (min-width: 1141px) {

	.page-template-common-template .fourth_section_col_right_text h2,
	.page-template-common-template .fifth_section_col_right_text h2 {
		font-size: 40px;
		letter-spacing: 1.1px;
	}
}

.same_1440_containers {
	max-width: 1440px;
	width: 90%;
	margin: auto;
}

.same_1024_containers {
	max-width: 1024px;
	width: 90%;
	margin: auto;
}

.same_1200_containers {
	max-width: 1200px;
	width: 90%;
	margin: auto;
}

section.simple-text-section {
	padding: 60px 0;
	background-color: #FBFAF9;
}

.linear-repeater {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 36px;
}

.linear-repeater {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 36px;
	position: relative;
}

.para_txt p {
	font-family: var(--area_extendedthin_font);
	color: #58595B;
	font-size: 15px;
	letter-spacing: 0.38px;
}

.linear-repeater:after {
	content: "";
	background-image: url(/wp-content/uploads/2025/06/logo_bkg.svg);
	background-size: 20%;
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	right: auto;
	bottom: auto;
	top: auto;
	left: auto;
	background-position: center;
	z-index: -20;
}

.linear-repeater .common-content {
	border: 1px solid #C2A47E;
	padding: 30px 30px;
}

ul.inner_page_order_list {
	padding: 0;
	margin-bottom: 0;
	text-align: left;
}

ul.inner_page_order_list li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
}

ul.inner_page_order_list li:last-child {
	margin-bottom: 0;
}

ul.inner_page_order_list li:before {
	content: "";
	background-image: url(/wp-content/uploads/2025/09/check-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 3px;
	left: 0;
}

ul.inner_page_order_list li p {
	padding-left: 0 !important;
}

.fourth_section_col_right_text a,
.fifth_section_col_right_text a,
ul.inner_page_order_list li a,
.simple-text-section p a,
.doctor_subpage_right_txt_module .inner_scroll_descrs p a,
.privacy_txt_block p a,
.third_section_col2_title_text a {
	color: #0F0F0F;
	font-family: var(--area_extendedthin_font);
	font-weight: 600;
}

.subpage_last_common_content .ninth_section_para_txt p a {
	color: #0F0F0F;
	font-family: var(--ivypresto_displaylight_italic);
	font-weight: 600;
}

.fourth_section_col_right_text a:hover,
.fifth_section_col_right_text a:hover,
ul.inner_page_order_list li a:hover,
.simple-text-section p a:hover,
.subpage_last_common_content .ninth_section_para_txt p a:hover,
.doctor_subpage_right_txt_module .inner_scroll_descrs p a:hover,
.privacy_txt_block p a:hover,
.third_section_col2_title_text a:hover {
	color: #C2A47E !important;
}

.multiple_order_list_items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin: 0 !important;
}

.multiple_order_list_items li {
	background-color: #fff;
	padding: 15px 15px 15px 50px !important;
	margin-bottom: 0 !important;
}

.multiple_order_list_items li::before {
	left: 20px !important;
	top: 18px !important;
}

ul.simple_order_list_items {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

ul.simple_order_list_items li {
	padding-left: 25px;
	margin-bottom: 0 !important;
}

ul.simple_order_list_items li::before {
	height: 16px;
}

.full_order_list_items {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.full_order_list_items li {
	width: 48%;
	float: left;
	margin-bottom: 0 !important;
}

ul.simple_order_float_list_items li {
	width: 48%;
	float: left;
	margin-bottom: 0 !important;
}

ul.simple_order_float_list_items {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.map_sec_module iframe {
		height: 320px;
	}

	.full_order_list_items li {
		width: 100% !important;
	}

	ul.full_order_list_items {
		margin: 0 0 0 10px;
	}
}

@media only screen and (max-width: 600px) {
	ul.simple_order_float_list_items li {
		width: 100%;
		float: unset;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {}

@media only screen and (max-width: 767px) {
	.linear-repeater {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.multiple_order_list_items {
		grid-template-columns: 1fr;
	}

	.linear-repeater:after {
		content: unset !important;
	}

	ul.simple_order_list_items li {
		width: 100%;
	}

}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.map_sec_module iframe {
		height: 400px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 991px) {
	section.linear-section {
		padding: 60px 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {
	section.linear-section {
		padding: 100px 0;
	}

	.another_full_content_text_inner_sec .third_section_col2_module .third_section_col2_title_text {
		max-width: 400px !important;
	}

	.another_full_content_text_inner_sec .third_section_col2_module .third_section_col2_para_text {
		max-width: 100% !important;
	}
}

/*===============================================
= Start Doctor page CSS
===============================================*/
.doctor_subpage_main_row {
	display: inline-block;
}

.doctor_img_full_blks {
	width: 100%;
}

.doctor_subpage_right_txt_col {
	width: 100%;
}

#doctor2 .doctor_subpage_main_section {
	background: transparent;
}

.doctor_img_full_blks img {
	width: 430px;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}

.doctor_subpage_main_section {
	background: #FBFAF9;
	padding: 60px 0;
}

.inner_scroll_heading h2,
.inner_scroll_heading h3 {
	text-align: left !important;
}

.full_doctor_video {
	width: 100%;
	max-width: 650px;
}

.doctor_subpage_right_txt_col .options_schedule_button_block {
	justify-content: left !important;
	margin-top: 50px;
}

.meet_our_team_col1 {
	margin-bottom: 50px;
}

.meet_our_team_col1 h2 {
	margin-bottom: 0;
	text-align: center !important;
}

.doctor_subpage_right_txt_module .doc_profile_details h3 {
	margin-bottom: 20px;
}

.doctor_subpage_right_txt_module .inner_scroll_descrs ul.price_guide_main_div {
	margin: 0;
	padding: 0;
}

.doctor_subpage_right_txt_module .inner_scroll_descrs ul.price_guide_main_div li:last-child {
	padding-bottom: 0;
}

.page-id-348 .banner_btn_wrap {
	display: flex;
	width: 100%;
	align-items: flex-end;
	gap: 16px;
	flex-wrap: wrap;
}

.page-id-348 .banner_btn_wrap p {
	font-family: var(--area_extendedregular_font);
	width: fit-content;
	display: inline-block;
	font-size: 13px;
	letter-spacing: 7.88px !important;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}

.page-id-348 .banner_btn_wrap .btn-wrap {
	width: 100%;
	max-width: fit-content;
	align-items: flex-end !important;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.page-id-348 section.hero-banner.full_img_wrapper .hero_banner_container .hero_banner_row .hero_banner_col1 .hero-banner-inner img {
		width: auto !important;
	}
}

@media (max-width: 991px) {
	.doctor_img_full_blks img {
		float: unset;
		margin-right: 0px;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.doctor_img_full_blks img {
		width: 430px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1280px) {
	.doctor_img_full_blks img {
		width: 420px;
	}
}

@media (min-width: 576px) {
	.doctor_subpage_right_txt_col .options_schedule_button_block .default-btn a {
		width: fit-content;
	}
}

@media (min-width: 992px) {
	.doctor_subpage_main_section .doctor_img_full_blks {
		display: none;
	}
}

/*===============================================
= End Doctor page CSS
===============================================*/
/*===============================================
= Start Smile Gallery page CSS
===============================================*/
section.smile-gallery-section {
	padding: 60px 0;
}

.smile-gallery-row {
	margin-top: 50px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 40px 0;
	text-align: center;
}

.page-id-380 section.seventh_section_blk .seventh_section_container .seventh_section_row2 .seventh_section_repeater_items {
	width: 33.33% !important;
	max-width: 375px !important;
}

.page-id-380 section.eighth_section_blk .eighth_section_col .eighth_section_heading_text {
	max-width: fit-content;
	margin: auto;
}

.page-id-380 section.eighth_section_blk {
	padding-top: 50px !important;
}

.page-id-380 section.eighth_section_blk .eighth_section_col .eighth_section_heading_text span {
	width: fit-content;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 600px) {
	.smile-gallery-row {
		grid-template-columns: 1fr;
		gap: 30px 0;
	}
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
	.smile-gallery-row {
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (max-width: 575px) {
	.page-id-380 section.seventh_section_blk .seventh_section_container .seventh_section_row2 .seventh_section_repeater_items {
		width: 100% !important;
	}

	.page-id-380 section.eighth_section_blk .eighth_section_col .eighth_section_heading_text h2 {
		letter-spacing: 4.06px;
	}

	.page-id-380 section.eighth_section_blk .eighth_section_col .eighth_section_heading_text span.eighth_span_text2 {
		margin-left: 30px;
	}

	.page-id-380 section.eighth_section_blk .eighth_section_col .eighth_section_heading_text span.eighth_span_text3 {
		margin-left: 20px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.page-id-380 section.eighth_section_blk .eighth_section_col .eighth_section_heading_text span.eighth_span_text2 {
		margin-left: 40px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.page-id-380 section.seventh_section_blk .seventh_section_container .seventh_section_row2 .seventh_section_repeater_items {
		width: 46.33% !important;
	}
}

@media only screen and (min-width: 576px) {
	.page-id-380 section.seventh_section_blk .seventh_section_container .seventh_section_row2 .seventh_section_repeater_items .seventh_section_inner_item p {
		height: 114px;
	}
}



/*===============================================
= End Smile Gallery page CSS
===============================================*/


.full_content_text_inner_col .third_section_col2_module {
	max-width: 1440px;
}

.full_content_text_inner_col .third_section_col2_module .third_section_col2_title_text,
.full_content_text_inner_col .third_section_col2_module .third_section_col2_para_text {
	max-width: 702px;
}

.fifth_section_row2 .fifth_section_row2_order_text ul {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 25px 90px;
}

.fifth_section_row2 {
	padding-top: 30px;
	padding-left: 90px;
	padding-right: 90px;
	padding-bottom: 80px;
	background-color: #fff;
}

.fifth_section_row2 .fifth_section_row2_order_text ul li {
	list-style: disc !important;
}

.fifth_section_row2 .fifth_section_row2_order_text ul li::marker {
	color: #C2A47E;
	font-size: 20px;
}

.subpage_last_common_content .ninth_section_module {
	max-width: 770px;
	width: 100%;
	margin: auto;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	ul.inner_page_order_list {
		margin-left: 10px !important;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {}

@media only screen and (max-width: 767px) {
	.fifth_section_row2 .fifth_section_row2_order_text ul {
		grid-template-columns: 1fr;
		gap: 25px;
	}

	.fifth_section_row2 {
		padding-left: 40px;
		padding-right: 15px;
		padding-bottom: 60px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.ninth_section_module {
		padding: 0 30px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.fifth_section_row2 .fifth_section_row2_order_text ul {
		gap: 25px 30px;
	}
}

@media only screen and (max-width: 991px) {
	.full_content_text_inner_sec {
		padding-top: 60px !important;
	}

	.fifth_section_row2 {
		padding-top: 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.fifth_section_row2 .fifth_section_row2_order_text ul {
		gap: 25px 45px;
	}

	.full_content_text_inner_sec {
		padding-top: 100px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.fifth_section_row2 .fifth_section_row2_order_text ul {
		gap: 25px 50px;
	}

	.full_content_text_inner_sec {
		padding-top: 100px !important;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.fifth_section_row2 .fifth_section_row2_order_text ul {
		gap: 25px 55px;
	}

	.full_content_text_inner_sec {
		padding-top: 100px !important;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.fifth_section_row2 .fifth_section_row2_order_text ul {
		gap: 25px 60px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.fifth_section_row2 .fifth_section_row2_order_text ul {
		gap: 25px 75px;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {

	.inner_fourth_section_blk .fourth_section_col_right,
	.inner_fifth_section_blk .fifth_section_col_right {
		padding-top: 50px;
	}
}

@media only screen and (min-width: 1281px) {
	.full_content_text_inner_sec {
		padding-top: 115px !important;
	}
}

/*--------Blog Inner Page CSS----------*/

div#page.site.grid-container.container.hfeed .site-content main#main.site-main {
	margin: 0 !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header {
	order: 1;
	margin-bottom: 40px;
}

div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article .entry-content {
	order: 3;
	margin-top: 0 !important;
}

div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article {
	max-width: 1140px;
	width: 90%;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}

div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article .featured-image {
	order: 2;
	text-align: left;
	margin-bottom: 50px !important;
}

div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article .featured-image img {
	max-width: 800px;
	width: 100%;
}

div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
	font-size: 50px;
	color: var(--brown_color);
	margin-bottom: 15px;
}

.custom_post_content_text h2 {
	font-size: 46px;
	margin-bottom: 25px;
	font-family: var(--area_extendedthin_font);
	color: #0F0F0F;
}

.custom_post_content_text h2:not(:first-child) {
	margin-top: 30px;
}

div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header .entry-meta span.posted-on {
	font-size: 14px !important;
}

@media only screen and (max-width: 575px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article {
		padding: 0 20px !important;
		width: 100% !important;
	}
}

@media only screen and (min-width: 576px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article {
		padding: 0 !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
		font-size: 28px;
	}

	.custom_post_content_text h2 {
		font-size: 25px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
		font-size: 30px;
	}

	.custom_post_content_text h2 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
		font-size: 35px;
	}

	.custom_post_content_text h2 {
		font-size: 32px;
	}
}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
		font-size: 40px;
	}

	.custom_post_content_text h2 {
		font-size: 36px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
		font-size: 40px;
	}

	.custom_post_content_text h2 {
		font-size: 36px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
		font-size: 40px;
	}

	.custom_post_content_text h2 {
		font-size: 38px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
		font-size: 42px;
	}

	.custom_post_content_text h2 {
		font-size: 40px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	div#page.site.grid-container.container.hfeed .site-content main#main article .inside-article header.entry-header h1 {
		font-size: 44px;
	}

	.custom_post_content_text h2 {
		font-size: 42px;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}

/*===============================================
= Start Blog page CSS
===============================================*/
.blog_page_section {
	padding: 60px 0;
}

.same-width-1176 {
	max-width: 1176px;
	width: 90%;
	margin: auto;
	padding: 0;
}

.blog_post_items_order {
	display: flex;
	flex-wrap: wrap;
	gap: 50px 30px;
}

.blog_post_items_list {
	display: grid;
	width: 31.5%;
	background-color: #FBFAF9;
	align-content: start;
	padding-bottom: 30px;
	border-radius: 5px;
	transition: 1s;
}

.blog_post_items_list:hover {
	transform: translate(0px, -10px);
	transition: 1s;
}


.blog_post_items_list img {
	width: 100%;
	height: 300px;
	margin-bottom: 30px;
	object-fit: cover;
	border-radius: 5px 5px 0 0;
	border: 1px solid #ededed;
	border-bottom: 0px;
}

.blog_post_items_list span {
	margin-bottom: 20px;
}

.blog_post_items_list span,
.blog_post_items_list span a {
	color: var(--bermuda_color);
	font-weight: 500;
	font-size: 21px;
	display: block;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.blog_post_items_details_blk {
	padding: 0 30px;
}

.blog_post_items_details_blk .subpage_first_sec_cta_btn .default-btn a {
	margin-left: 0;
}

.blog_post_items_list .subpage_first_sec_cta_btn {
	margin-bottom: 20px;
	margin-top: 30px;
}

.blog_post_items_list p.blog_post_date {
	color: #6e6e6e;
	font-size: 16px;
	font-weight: bold;
}

.blog_post_content_blk a {
	color: var(--bermuda_color) !important;
}

.blog_post_content_blk a:hover {
	text-decoration: underline !important;
	text-underline-position: under;
}

.blog_post_content_blk ul,
.blog_post_content_blk ol {
	margin: 0;
	margin-bottom: 25px;
	padding-left: 0;
}

.blog_post_content_blk h3 {
	color: #282828;
}

.blog_post_content_blk ul li::marker {
	color: var(--bermuda_color);
}

.blog_post_items_details_blk p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	line-clamp: 7;
	-webkit-box-orient: vertical;
}

.blog_post_items_list .subpage_first_sec_cta_btn .site_same_btn_all a {
	color: #C2A47E;
	font-family: var(--ivypresto_displaylight_italic);
	letter-spacing: 2.25px;
	font-size: 17px;
}

.blog_post_items_list .subpage_first_sec_cta_btn .site_same_btn_all a:hover {
	color: #0F0F0F !important;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.blog_post_items_details_blk {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 600px) {
	.blog_post_items_order {
		gap: 30px 20px;
	}

	.blog_post_items_list {
		width: 100%;
		margin: auto;
	}

	.blog_post_items_list span,
	.blog_post_items_list span a {
		font-size: 18px;
	}

	.blog_post_items_list img {
		height: auto !important;
	}

	.blog_post_items_list p.blog_post_date {
		font-size: 15px;
		text-align: center;
	}

	.post-template-default.single.single-post .inside-article {
		padding: 0 !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (min-width: 601px) and (max-width: 767px) {
	.blog_post_items_order {
		gap: 50px 20px;
	}

	.blog_post_items_list {
		width: 80%;
		margin: auto;
	}

	.blog_post_items_list span,
	.blog_post_items_list span a {
		font-size: 19px;
	}
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog_post_items_list {
		width: 47.4%;
	}

	.blog_post_items_list span,
	.blog_post_items_list span a {
		font-size: 19px;
	}

	.blog_post_items_list img {
		height: 280px;
	}
}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.blog_post_items_list {
		width: 48%;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.blog_post_items_list {
		width: 48%;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.blog_post_items_list {
		width: 31%;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.blog_post_items_list {
		width: 31.2%;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 992px) {}

/*===============================================
= End Blog page CSS
===============================================*/
/*===============================================
= Start Testimonials page CSS
===============================================*/

.review-sec {
	padding: 60px 0;
}

.tab-content .review-slider {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
}

.tab-content .review-slider .review-slider-content {
	background-color: #C2A47E24;
	padding: 25px;
	position: relative;
}

.tab-content .review-slider .review-slider-content .tesimonial_revire_sec {
	margin-bottom: 25px;
}

.tab-content .review-slider .review-slider-content .google-review {
	position: absolute;
	top: 30px;
	right: 30px;
}

@media only screen and (max-width: 400px) {
	.tab-content .review-slider .review-slider-content .google-review {
		position: unset !important;
	}

	.tab-content .review-slider .review-slider-content .review-description {
		margin-bottom: 30px;
	}

	.tab-content .review-slider .review-slider-content {
		padding: 25px 20px;
	}
}

@media only screen and (max-width: 767px) {
	.tab-content .review-slider {
		grid-template-columns: 1fr;
	}
}

/*===============================================
= End Testimonials page CSS
===============================================*/

/*===============================================
= Start Privacy & Terms Page CSS
===============================================*/
.privacy_policy_div {
	padding: 60px 0;
}

.same_width_priv_container {
	max-width: 1170px;
	width: 90%;
	margin: auto;
}

.privacy_txt_block h2 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.privacy_txt_block ul.inner_page_order_list {
	padding-left: 0 !important;
	margin-bottom: 30px !important;
}

@media only screen and (max-width: 991px) {
	.same_width_priv_container {
		max-width: 100%;
		width: 100% !important;
		padding: 0 30px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1500px) {}

/*===============================================
= End Privacy & Terms Page CSS
===============================================*/
/*===============================================
= Start Sub Page Banner CSS
===============================================*/



@media only screen and (min-width: 320px) and (max-width: 480px) {
	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col1 {
		height: 21rem !important;
	}
}

@media only screen and (max-width: 575px) {}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 34px !important;
	}
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 576px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 48px 40px 48px 50px !important;
	}

	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 35px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 48px 26px 127px 40px !important;
	}

	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 37px !important;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 48px 26px 127px 60px !important;
	}

	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 43px !important;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 48px 26px 127px 60px !important;
	}

	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 45px !important;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 52px !important;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 1681px) {
	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 {
		padding: 48px 50px 127px 50px !important;
	}

	.subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 {
		font-size: 55px !important;
	}

	/* .subpage_main_banner_section .hero_banner_container .hero_banner_row .hero_banner_col2 .banner-content-text-blk h1 span {
	letter-spacing: 10px !important;
} */
}

/*===============================================
= End Sub Page Banner CSS
===============================================*/

.page-template-common-template div#page.site.grid-container.container.hfeed div#content.site-content section:nth-child(odd) {
	background: #FBFAF9;
}

.page-template-common-template div#page.site.grid-container.container.hfeed div#content.site-content section:nth-child(even) {
	background: transparent;
}

/*===============================================
= Start FAQ Page second section CSS
===============================================*/


.faq_section {
	padding: 90px 0px 80px;
	background-color: #fbfbfb;
}

.same-width-1140 {
	max-width: 1140px;
	width: 90%;
	margin: auto;
}

.accordion {
	text-align: left;
	border: none;
	margin-bottom: 20px;
	width: 100%;
}

.accordion:last-child {
	margin-bottom: 0 !important;
}

.faq_section .accordion:last-child {
	margin-bottom: 0 !important;
}

.accordion a {
	color: var(--brown_color) !important;
	text-decoration: none;
}

.accordion .toggle {
	display: block;
	padding: 15px 25px 15px 0;
	margin-bottom: 0;
	border: none;
	border-bottom: 1px solid var(--brown_color);
	background-color: transparent !important;
	width: 100%;
	text-align: left;
	position: relative;
	cursor: pointer;
}

.accordion .toggle.active:before {
	content: "" !important;
	width: 10.5px;
	height: 2px;
	background: var(--brown_color);
}

.accordion .toggle:before {
	content: "+";
	color: var(--brown_color);
	font: 300 30px / 1 Roboto, sans-serif;
	width: 15.5px;
	text-align: center;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page-id-873 section.faq_section {
	background-color: transparent;
	padding: 40px 0 0;
}

.page-id-873 section#doctor2.meet_doctor_main {
	background-color: #F2F5F0;
}

@media (max-width: 767px) {
	.accordion .toggle:before {
		top: 50%;
	}
}

.accordion.home_FAq h3:hover {
	color: var(--brown_color) !important;
}

.accordion .toggle:hover h2,
.accordion .toggle:hover h3 {
	color: var(--brown_color);
}

.accordion p,
.accordion ul li {
	color: #45423D;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0px;
}

.accordion .toggle:hover:before {
	color: var(--brown_color);
/* 	transition: 1s; */
}

.accordion .toggle:hover:before:before {
	color: var(--black_color);
}

/* .accordion .toggle.active:before {
	//-webkit-transform: translateY(-50%) rotate(45deg);
	//transform: translateY(-50%) rotate(45deg); 
	content: "-" !important;
} */

.accordion .h3 {
	font-size: 36px;
}

.accordion>div {
	display: none;
	/* padding: 0 20px 0px 0; */
	/* max-width: 1000px; */
}

.accordion>div p:first-of-type {
	padding-top: 20px;
}

.accordion [type=button]:focus,
.accordion [type=button]:hover,
.accordion [type=submit]:focus,
.accordion [type=submit]:hover,
.accordion button:focus,
.accordion button:hover {
	color: unset !important;
	background-color: transparent !important;
	text-decoration: none;
}

.home_FAq h3.toggle.active {
	color: var(--brown_color) !important;
}

.home_FAq h3 {
	color: #45423D !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	list-style: none;
	display: list-item;
	text-align: left !important;
	padding-bottom: 10px;
	padding-top: 10px;
}

.home_FAq .toggle:hover h3 {
	color: var(--brown_color);
}

.accordion.htag_txt h4 {
	margin: 10px 0px;
}

.faq_video_details {
	margin-top: 30px;
	margin-left: 0;
	padding-left: 20px;
	position: relative;
}

.accordion-content {
	padding-top: 10px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.accordion h3 {
		font-size: 18px !important;
	}
}

@media (max-width: 600px) {
	.same-width-1140 {
		width: 100% !important;
		padding: 0 26px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.accordion h3 {
		font-size: 20px !important;
	}
}

@media (max-width: 767px) {
	.faq_video_details {
		margin-top: 30px;
		width: 100%;
	}

	.accordion p,
	.accordion ul li {
		color: #45423D;
		font-size: 16px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.accordion h3 {
		font-size: 22px !important;
	}

	.faq_video_details {
		margin-top: 30px;
		width: 100%;
	}
}

@media only screen and (max-width: 991px) {
	.same_container_1075 {
		max-width: 100% !important;
		width: 100%;
		padding: 0 30px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1175px) {
	.same_container_1075 {
		max-width: 100% !important;
		width: 100%;
		padding: 0 40px !important;
	}
}

@media (max-width: 991px) {
	.faq_section {
		padding: 40px 0px 40px;
	}
}

/*===============================================
= End FAQ Page second section CSS
===============================================*/
nav#secondary-navigation{
	display: none;
}
.menu_main nav#secondary-navigation {
    display: block;
}
body .secondary-nav-above-header .secondary-navigation .inside-navigation.grid-container {
    padding: 0;
}
body .secondary-navigation {
    background-color: transparent;
}
.secondary-nav-aligned-right .secondary-navigation .inside-navigation {
    justify-content: center !important;
}
body .secondary-navigation .main-nav ul li a {
    font-size: 12px;
    letter-spacing: 3px;
    font-family: var(--area_extendedregular_font);
    color: #696F7A !important;
    text-transform: uppercase;
}
body .secondary-navigation .main-nav ul li a:hover, body .secondary-navigation .main-nav ul li > a.active{
	color: #C2A47E !important;
}
body .menu_main .grid-container {
    max-width: 1560px;
    width: 100%;
    margin: auto;
    padding: 30px 64px;
	padding: 0 !important;
    background: #fff;
}
.header_menu_main {
    box-shadow: 0px 0px 60px rgba(159, 145, 50, 0.2);
    max-width: 1560px;
    width: 100%;
    margin: auto;
}
body .secondary-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{
	 background-color: transparent !important;
}
body .secondary-navigation ul ul {
	background-color: #fff;
}
body .secondary-navigation ul ul{
	width: 300px;
}
body .secondary-navigation .main-nav ul ul li a {
    letter-spacing: 1px !important;
	line-height: 1.5;
}
@media only screen and (max-width: 991.98px) {
	.menu_main {
		display: none;
	}
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
	body .secondary-navigation .main-nav ul li a {
		letter-spacing: 1.3px;
	}
	body .secondary-navigation .main-nav ul li a {
    	padding-left: 10px;
		padding-right: 10px;
	}
}

/*------------*/

.third_section_col2_para_text a {
    font-family: var(--area_extendedthin_font) !important;
}