/*!
Theme Name: withoutfeardoula
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: withoutfeardoula
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

withoutfeardoula is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
  font-family: 'PTSerif-Bold';
  src: url("./fonts/PTSerif-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'PTSerif-Regular';
  src: url("./fonts/PTSerif-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'PTSerif-Italic';
  src: url("./fonts/PTSerif-Italic.ttf") format("truetype");
}

@font-face {
  font-family: 'QTOldGoudy-Bold';
  src: url("./fonts/QTOldGoudy-Bold.otf") format("opentype");
}

@font-face {
  font-family: 'QTOldGoudy';
  src: url("./fonts/QTOldGoudy.otf") format("opentype");
}

@font-face {
  font-family: 'QTOldGoudy-Italic';
  src: url("./fonts/QTOldGoudy-Italic.otf") format("opentype");
}

body{
    padding:0px;
    margin:0px;
    font-family: 'QTOldGoudy-Bold';
/* 	background:#faf0dc; */
}

img{
    max-width:100%;
}

a,p,ul li,ol li{
    font-size:17px;
	font-family: 'PTSerif-Regular';
}

a{
    text-decoration:none;
	
}

p,li{
	line-height: 30px;
}

p{
	color: #2D2D2D;
}

/* header css start */
header.header_main {
    padding: 10px 0px;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    position: sticky;
    top: 0;
    z-index: 999;
}
header.header_main {
    padding: 10px 0px;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    position: sticky;
    top: 0;
    z-index: 999;
}
.header_row {
    justify-content: space-between;
}
.header-logo img {
    width: 129px;
}
.menu_block {
    margin-right: 15px;
}
.button_group {
    display: flex;
    align-items: center;
    grid-gap: 20px;
}
.button_group a {
    border: 1px solid #A67A5B;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 16px;
    height: 48px;
    padding: 5px 5px;
    border-radius: 8px;
    padding-right: 15px;
    min-width: 185px;
    padding-left: 12px;
    font-family: 'PTSerif-Bold';
}
a.brown_button {
    background: #A67A5B;
    color: #FFFFFF;
}
ul#mega-menu-menu-1 {
    background: transparent !IMPORTANT;
}

div#mega-menu-wrap-menu-1 {
    background: transparent !IMPORTANT;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	height: auto !IMPORTANT;
	line-height: normal !IMPORTANT;
	padding: 15px;
	font-family: 'PTSerif-Regular';
	color: #2D2D2D;
	font-size: 16px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent !IMPORTANT;
    color: #A67A5B;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent !IMPORTANT;
    color: #A67A5B;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff ! IMPORTANT;
    color: #2D2D2D;
    font-family: 'PTSerif-Regular';
    font-size: 14px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #A67A5B ! IMPORTANT;
    color: #fff !IMPORTANT;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent !IMPORTANT;
    color: #A67A5B;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout ul.mega-sub-menu {
    border-radius: 8px !important;
    overflow: hidden;
}

span.mega-indicator {
    top: 2px;
}
a.brown_button:hover {
    background: #ffffff;
    color: #2D2D2D;
}
/* header css end */

/* footer css start */
footer.footer_main {
    background: #B2AC88;
    padding-top: 150px;
    padding-bottom: 50px;
    position: relative;
}
.logo_footer img {
    width: 220px;
    margin-bottom: 25px;
}
.footer_heading h4 {
    color: #2D2D2D;
    font-size: 25px;
    font-family: 'QTOldGoudy-Bold';
    margin-bottom: 15px;
    position: relative;
}
.social_icon {
    display: flex;
    grid-gap: 5px;
}
.social_icon img {
    width: 40px;
}
.social_info_inn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
}
.social_info_title {
    width: calc(100% - 40px);
    padding-left: 10px;
}
.social_info_title a {
    color: #2D2D2D;
}

.social_info_image img {
    width: 35px;
}

.footer_heading ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}

.footer_heading ul li {
    width: 40%;
    margin-bottom: 6px;
}

.footer_heading ul li a {
    color: #2D2D2D;
}

.footer_heading.quick_title {
    margin-left: 30px;
}

.footer_heading ul li a:hover {
    color: #A67A5B;
}

.social_info_title a:hover {
    color: #A67A5B;
}
.social_icon a:hover {
    opacity: 0.5;
}
.footer_main a.brown_button {
    background: #FFFFFF;
    border-color: #FFFFFF;
    color: #2D2D2D;
}

.footer_main a.brown_button:hover {
    background: #A67A5B;
    border-color: #A67A5B;
    color: #ffffff;
}
section.copy_rgt {
    background: #434134;
    padding: 7px 0px;
}
.copy_rgt_text p {
    color: #ffffff;
    margin: 0;
}
.copy_rgt_text a {
    color: #ffffff;
}
.copy_rgt_text a:hover {
    color: #B2AC88;
}
section.cta_section {
    margin-bottom: -80px;
    position: relative;
}
.cta_block {
    border: 2px solid #A67A5B;
    border-radius: 20px;
    overflow: hidden;
    padding: 40px;
    z-index: 1;
    position: relative;
    align-items: center;
}
.cta_block h3 {
    font-family: 'QTOldGoudy-Bold';
    font-size: 35px;
    margin: 0;
    color: #ffffff;
}
section.cta_section .button_group {
    justify-content: end;
}

section.cta_section a.brown_button {
    border-color: #FFFFFF;
}
/* footer css end */

/* home page start */
section.hero_section {
	position:relative;
	padding: 100px 0px;
	background-position: center !important;
	min-height:calc(90vh - 130px);
	display: flex;
	justify-content: center;
	align-items: center;
}
.hero_girl_image {
    position: absolute;
    left: 60%;
    bottom: 0px;
    width: 30%;
}
.title_text h5 {
	background: #D5B895;
	display: inline-block;
	padding: 5px 21px;
	border-radius: 8px;
	color: #000000;
	font-family: 'PTSerif-Bold';
	font-size: 15px;
	margin: 0 0 12px 0;
}
.hero_title h1 {
	font-size: 75px;
	font-family: 'QTOldGoudy-Bold';
	text-shadow: 0px 2px 2px #000000;
}
img.bottom_border {
    margin-bottom: 20px;
}

.hero_title h6 {
    font-family: 'PTSerif-Regular';
    text-shadow: 0px 3px 6px #00000059;
    letter-spacing: 0.56px;
    font-size: 23px;
    line-height: 40px;
    margin: 0 0 20px 0;
}

.hero_title h5 {
	background: #FAF0DC;
}

.hero_title a.brown_button {
    background: #FFFFFF;
    border-color: #FFFFFF;
    color: #000000;
}

.hero_title a.brown_button:hover {
    background: #A67A5B;
    color: #ffffff;
    border-color: #A67A5B;
}
.bottom_arrow {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 46px;
    bottom: 15px;
}
section.seen_section {
    padding: 20px 0px;
    background: #B2AC88;
}

.seen_title h3 {
    color: #ffffff;
    margin: 0;
    font-family: 'QTOldGoudy-Bold';
    font-size: 40px;
}

.seen-slide-image {
    text-align: center;
}

.seen-slide-image img {
    height: 75px;
    width: 100%;
    object-fit: contain;
}

section.serve_section {
    background: #faf0dc;
    padding: 60px 0px;
}

.serve_title h5 {
    background: #D5B895;
}

.serve_box_main {
    background: #FFFFFF;
    padding: 30px;
    height: 100%;
}

.serve_box_main h3 {
    color: #434134;
    font-family: 'QTOldGoudy-Bold';
    font-size: 60px;
}

.serve_box_main h4 {
    color: #2D2D2D;
    font-family: 'QTOldGoudy-Bold';
    font-size: 26px;
}

.serve_box_main {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.serve_box_main a {
    margin-top: auto;
}

.serve_box_main a {
    color: #A67A5B;
    font-family: 'PTSerif-Bold';
    text-decoration: underline;
}
.title_text h2 {
    color: #2D2D2D;
    font-size: 40px;
    font-family: 'QTOldGoudy-Bold';
}
img.right_arrow {
    width: 22px;
    margin-left: 8px;
    transition: 0.5s;
}
.serve_box_main a:hover img.right_arrow {
    margin-left: 15px;
}
.serve_title {
    margin-bottom: 25px;
}
section.about_us_section {
    background: #D5B895;
    padding: 60px 0px;
}

.about_us_title h6 {
    color: #2D2D2D;
    font-family: 'PTSerif-Bold';
    font-size: 20px;
    letter-spacing: 0.48px;
    margin: 0 0 12px 0;
}

.about_us_title img.bottom_border {
    filter: brightness(0.5);
}
.swiper-wrapper {
    align-items: stretch;
}

.swiper-slide.service_slider {
    height: auto;
    display: flex;
}

.service_card {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.service_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.service_content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #A67A5B;
    padding: 20px;
    z-index: 2;
}

.service_content h4 {
    color: #fff;
    margin: 0;
    font-size: 22px;
}

.service_content p {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	color: #fff;
	margin-top: 10px;
	display: none;
}

.service_card:hover .service_content {
    top: 0;
    bottom: auto;
    height: 100%;
    background: rgba(152, 168, 105, 0.9);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.service_card:hover .service_content p {
    opacity: 1;
    max-height: 100%;
	display: block;
}
section.service_section {
    background: #E8DCB5;
    padding: 60px 0px;
}

.service_title {
    margin-bottom: 30px;
}
.service_card::after {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    top: 10px;
    right: 10px;
    z-index: 2;
}

.swiper-pagination.service-pagination {
    position: static;
    margin-top: 30px;
}
.swiper-pagination.service-pagination span {
    height: 14px;
    width: 14px;
    background: transparent;
    border: 1px solid #2D2D2D;
    opacity: 1;
    position: relative;
}
.swiper-pagination.service-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	content: '';
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 50%;
	background: #2D2D2D;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
section.strategy_section {
    background: #faf0dc;
    padding: 60px 0px;
}
.about_mission {
    background: #FFFFFF;
    padding: 30px;
    height: 100%;
}
.about_mission h4 {
    color: #2D2D2D;
    font-family: 'QTOldGoudy-Bold';
    font-size: 35px;
}
section.counter_section {
    padding: 50px 0px;
    background: linear-gradient(90deg, #98A869, #4C5435);
}
.about_main h3 {
    font-size: 70px;
    font-family: 'QTOldGoudy-Bold';
    margin: 0;
}

.about_main p {
    margin: 0;
    color: #ffffff;
    font-size: 22px;
}
/* home page end */


/* blog css */

section.blog_section {
    background: #faf0dc;
    padding: 70px 0px;
}

.blog_block {
    background: #fff;
    padding: 13px;
    transition: 0.5s;
    height: 100%;
}

.blog_read_main {
    flex-wrap: wrap;
    margin-bottom: 20px;
}

img.feature_block_image {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.blog_block_inner {
    margin-top: 20px;
}

.blog_icon {
    width: 40px;
}

img {
    max-width: 100%;
}

.blog_read_date_main h6, .blog_read_date h5, .blog_read_date span {
    color: #2D2D2D;
    font-family: 'PTSerif-Regular';
    font-size: 14px;
    margin: 0px;
    line-height: normal;
}

.blog_read_date span {
    border-left: 1px solid #2D2D2D;
    margin-left: 7px;
    padding-left: 7px;
}

.blog_read_date_main h6 {
    margin-bottom: 2px;
}

.blog_read_date_main {
    padding-left: 10px;
}

.blog_block_inner h2, .podcast_description p {
    color: #2D2D2D;
    font-family: 'QTOldGoudy-Bold';
    font-size: 27px;
}

.post-excerpt p {
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog_meta_bottom {
    border-top: 1px solid #DEDEDE;
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 19px;
}

.blog_meta_bottom span {
    color: #2D2D2D;
    font-family: 'PTSerif-Regular';
    font-size: 14px;
    margin: 0px;
    line-height: normal;
}

.blog_meta_bottom span img {
    margin-right: 5px;
}

.blog_block:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/20%);
}

/* blog css */

/* about css */

section.partner_sec {
    background: #B2AC88;
}

.partner_title {
    max-width: 646px;
    height: 100%;
    padding: 45px;
    padding-right: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

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

.partner_title h2, .partner_title p {
    color: #fff;
}

.partner_title img {
    filter: brightness(0) invert(1);
}

img.bottom_border {
    width: 172px;
}

.partner_title h5 {
    background: #FAF0DC;
}

/* about css */

/* podcast css */

section.podcast_section {
    background: #faf0dc;
    padding: 70px 0px;
}

.podcast_block {
    background: #fff;
    padding: 12px;
    padding-bottom: 20px;
}

.podcast_img {
    position: relative;
}

img.image_podcast {
    height: 388px;
    width: 100%;
    object-fit: cover;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.play-button img {
    height: 60px;
}

.podcast_timeline {
    gap: 15px;
    margin: 15px 0px;
}

.podcast_clock h6, .podcast_date h6 {
    color: #2D2D2D;
    font-family: 'PTSerif-Regular';
    font-size: 14px;
    margin: 0px;
    line-height: normal;
}

.podcast_clock h6, .podcast_date h6 {
    margin-left: 6px;
}

.podcast_timeline img {
    height: 22px;
}

.podcast_description p {
    margin: 0px;
    height: 61px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* podcast css */

/* testimonial css */

section.testimonial_section {
    background: #E8DCB5;
    padding: 70px 0px;
}

section.testimonial_section h5 {
    background: #FAF0DC;
}

.author-description-main {
    background: #FFFFFF;
    padding: 28px;
    min-height: 550px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.star-images img {
    height: 24px;
}

.star-images {
    gap: 15px;
    display: flex;
    margin-bottom: 22px;
}

.google-img {
    position: absolute;
    right: 37px;
    top: 25px;
}

.google-img img {
    height: 32px;
}

.author-description-main h6 {
    margin: 0px;
    margin-top: auto;
    text-align: right;
    color: #2D2D2D;
    font-family: 'QTOldGoudy-Bold';
    font-size: 23px;
}

.swiper-pagination span {
    border: 1px solid #2D2D2D;
    background: transparent;
    opacity: 1;
    height: 15px;
    width: 15px;
    position: relative;
}

.swiper-pagination span.swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 65%;
    width: 65%;
    border-radius: 50%;
    background: #2D2D2D;
}

.testimonial-pagination {
    position: static !IMPORTANT;
    margin-top: 30px;
}

/* testimonial css */


/* form css */

section.inquiry_form_section {
    padding: 70px 0px;
}

section.inquiry_form_section h5 {
    background: #A67A5B;
    color: #fff;
}

.inquiry_form input, .inquiry_form select {
    width: 100%;
    height: 46px;
    color:#2D2D2D;
    padding: 5px 17px;
    border: none !important;
    font-family: 'PTSerif-Regular';
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
    border: none !IMPORTANT;
}

::-webkit-input-placeholder {
  color: #2D2D2D;
}
::-moz-placeholder {
  color: #2D2D2D;
}
:-ms-input-placeholder {
  color: #2D2D2D;
}
:-moz-placeholder {
  color: #2D2D2D;
}

.inquiry_form textarea {
    width: 100%;
    height: 135px;
    color: #2D2D2D;
    padding: 10px 17px;
    font-family: 'PTSerif-Regular';
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
    border: none !IMPORTANT;
}

span.wpcf7-spinner {
    display: none !IMPORTANT;
}

.inquiry_form input[type="submit"] {
    background: #A67A5B;
    font-family: 'PTSerif-Bold';
    color: #fff;
}

.inquiry_form input[type="submit"]:hover {
    background: #000;
    color: #fff;
}

input[type="date"] {
    -webkit-appearance: none;
    appearance: none;
}

/* Hide calendar icon in Chrome, Safari, Edge */
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
}

/* Optional: hide clear button (some browsers) */
input[type="date"]::-webkit-clear-button {
    display: none;
}

/* form css */


section.instagram-section {
    padding: 70px 0px;
    background: #faf0dc;
    padding-bottom: 180px;
    position: relative;
    margin-bottom: -90px;
}

.insta-gallery-img {
    position: relative;
}

.overlay_image_insta {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.overlay_image_insta img {
    height: 38px;
}

.insta-gallery-img:hover .overlay_image_insta {
    opacity: 1;
}

.common-hero-banner {
    padding: 70px 0px;
    position: relative;
    z-index: 0;
    background: #434134;
}

.about-hero-title.text-center.text-white h1 {
    font-family: 'QTOldGoudy-Bold';
    margin: 0px;
    font-size: 46px;
}

.pagination ul {
	display: flex;
	justify-content: center;
	grid-gap: 15px;
	list-style: none;
	padding: 0;
}

.pagination {
	justify-content:center;
}

.pagination a,
.pagination span {
	    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    min-width: 50px !important;
    display: block;
    background: #A67A5B;
    color: #ffffff;
    border: 1px solid #A67A5B;
}

.pagination .current {
	background: #434134;
    color: #ffffff;
}
section.post__detail {
	background: #ffffff;
	padding: 50px 0px;
}
.single__post__sidebar {
    position: sticky;
    top: 110px;
}
.single__post__sidebar .sidebar__data {
    border: 2px solid #A67A5B !important;
    padding: 25px;
    margin-bottom: 15px;
    border-radius: 15px;
    background: #ffffff !important;
    color: #000000;
}
.sidebar__data h4 {
    margin-bottom: 10px;
    color: #000000;
    font-size: 24px;
    font-family: 'PTSerif-Bold';
}
.search__post__sidebar form {
    display: flex;
    align-items: center;
    position: relative;
}
.search__post__sidebar form input {
    width: 100%;
    height: 45px;
    padding: 10px;
    border-radius: 18px;
    border: 2px solid #A67A5B !important;
    padding-right: 46px;
    font-size: 15px;
    outline: none;
}
.search__post__sidebar form button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 45px;
    background: transparent ! IMPORTANT;
    border: none ! IMPORTANT;
    outline: none ! IMPORTANT;
    color: #000000;
}
.post__detail article.post p.post-meta {
    margin-bottom: 20px;
}
.post__detail article.post p.post-meta, .post__detail article.post p.post-meta a {
	color: #2D2D2D;
	text-decoration: none;
	font-size: 16px;
}
.post-content img {
    border-radius: 20px;
}
.post__detail .post h2 {
	font-size: 30px;
	margin: 0 0 12px 0;
	color: #2D2D2D;
	font-family: 'PTSerif-Bold';
}
.post__detail .post h3 {
	font-size: 26px;
	color: #2D2D2D;
	margin: 0 0 12px 0;
	font-family: 'PTSerif-Bold';
}
.post__detail .post h4 {
	font-size: 22px;
	color: #2D2D2D;
	margin: 0 0 12px 0;
	font-family: 'PTSerif-Bold';
}
section.blog_section.blog_page {
    background: #ffffff;
}

section.blog_section.blog_page .blog_block {
    box-shadow: 4px 4px 20px rgba(0, 0, 0, .1);
}

main#primary {
    margin: 50px 0px;
}

main#primary .blog_block {
    box-shadow: 4px 4px 20px rgba(0, 0, 0, .1);
}

/* contact us page start */
section.contact_page_section {
    padding: 60px 0px;
}
.contact_main_title {
    margin-bottom: 30px;
}
.contact_page_block {
    text-align: center;
    border: 5px solid #A67A5B;
    height: 100%;
    padding: 20px;
    background: #D5B895;
    transition: 0.5s;
/*     border-radius: 20px; */
}
.contact_page_block_image {
    display: inline-flex;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #A67A5B;
    border: 2px solid #FAF0DC;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    transition: 0.5s;
}
.contact_page_block_image img {
    filter: invert(1);
    height: 52px;
}
.contact_page_block h4 {
    font-size: 25px;
    color: #000000;
    font-family: 'QTOldGoudy-Bold';
}
.contact_page_block a {
    font-size: 18px;
    color: #000000;
}
.contact_page_block:hover .contact_page_block_image {
    transform: rotateY(360deg);
}
.contact_page_block:hover a {
    color: #A67A5B;
}
section.contact_page_location {
    padding: 0 0 60px 0px;
}
.contact_page_form_data {
    background: #D5B895;
    padding: 30px;
    border: 5px solid #A67A5B;
/*     border-radius: 20px; */
}
.contact_page_form_data h2 {
    font-size: 32px;
    color: #000000;
    margin: 0 0 12px 0;
    font-family: 'QTOldGoudy-Bold';
}
.contact_iframe iframe {
    width: 100%;
    border: 5px solid #A67A5B !important;
    height: 525px;
}
/* contact us page end */

/* service main page start */
.services-content-inn p {
    width: 70%;
    margin: auto;
}
section.services-content {
    padding: 50px 0px;
}
/* service main page end */

/* about us page start */
section.move_withoutfear_section {
    padding: 60px 0px 30px 0px;
    background: #E8DCB5;
}

.move_withoutfear_title {
    margin-bottom: 50px;
}

.withoutfear_sub_title h3 {
    font-size: 30px;
    font-family: 'QTOldGoudy-Bold';
}

.move_withoutfear_image {
    position: sticky;
    top: 100px;
}

.row.move_withoutfear_row:nth-child(odd) {
    flex-direction: row-reverse;
}
section.service_offer {
    padding: 60px 0px;
    background: #faf0dc;
}

.service_offer_title {
    margin-bottom: 40px;
}

.service_offer_block {
    background: #FFFFFF;
    padding: 30px;
    height: 100%;
}

.service_offer_block h4 {
    font-size: 28px;
    margin: 0 0 15px 0;
}

.service_offer_block ul {
    margin: 0;
}

.service_offer_inn_desc {
    margin: 40px 0 0 0;
}

.service_offer_inn_desc a {
    color: #A67A5B;
    text-decoration: underline;
}
section.spiritual_section {
    padding: 60px 0px;
}

.spiritual_row {
    background: linear-gradient(90deg, #98A869, #4C5435);
    padding: 40px;
    text-align: center;
}

.spiritual_title h2 {
    color: #ffffff;
}

.spiritual_title p {
    color: #ffffff;
}
section.cost_section {
    background: #D5B895;
    padding: 60px 0px;
}

.cost_image {
    position: sticky;
    top: 100px;
}

.service_offer_inn_desc p {
	margin: 0px;
}
section.cost_section img.bottom_border {
    filter: brightness(0.5);
}

/* about us page end */

/* resources page start */
.services-content-inn a {
    color: #A67A5B;
    text-decoration: underline;
}
.feature_tab ul#pills-tab {
    justify-content: center;
    margin-bottom: 40px ! IMPORTANT;
    gap: 20px 0;
}
.feature_tab ul#pills-tab li {
    margin-right: 17px;
}
.feature_tab ul#pills-tab button {
	border: 1px solid #A67A5B;
	padding: 10px 34px;
	color: #000000;
	font-family: 'QTOldGoudy-Bold';
}
.feature_tab ul#pills-tab button.active {
    border-color: #A67A5B;
    background: #A67A5B;
    color: #fff;
}

.feature_tab ul#pills-tab button:hover {
    background: #A67A5B;
    color: #ffffff;
}
.feature_item {
    text-align: center;
}

.feature_item {
	padding: 20px 34px;
	background: #B2AC88;
	border-radius: 8px;
	height: 100%;
}

section.resources_tab_section {
    padding: 60px 0px;
}

.feature_item a {
    color: #000000;
    font-size: 20px;
    font-family: 'PTSerif-Regular';
}
.resources_description {
    margin-bottom: 30px;
}
.resources_description a {
    color: #A67A5B;
    text-decoration: underline;
}
/* resources page end */

/* classes page start */
.ready_title {
    margin-bottom: 40px;
}

section.ready_section {
    padding: 60px 0px;
    background: #D5B895;
}

.ready_content a {
    color: #A67A5B;
    text-decoration: underline;
}
section.ready_section img.bottom_border {
    filter: brightness(0.5);
}
/* classes page end */

/*podcast post type start*/
.podcast-box img.feature_block_image {
    width: 100%;
    height: 380px;
    object-fit: cover;
}
.podcast-image img {
    width: 97%;
}
/*podcast post type end*/

/* sin eating page start */
section.sineating_history {
    padding: 60px 0px 30px 0;
}
.row.sineating_history_row {
    margin-bottom: 50px;
}
.row.sineating_history_row:nth-child(even) {
    flex-direction: row-reverse;
}
.sineating_history_image img {
    border-radius: 20px;
}
.sineating_history_content a {
    color: #A67A5B;
}
/* sin eating page end */

@media(max-width:2880px){
		section.hero_section{
		min-height: calc(95vh - 175px);
	}
}
@media(max-width:1400px) {

	a,p,ul li,ol li{
		font-size:14px;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 15px 10px;
	}
	.button_group a {
		font-size: 15px;
		min-width: 165px;
	}
	.social_icon img {
        width: 35px;
    }
	.footer_heading h4 {
        font-size: 22px;
    }
	.logo_footer img {
		width: 185px;
	}
	.cta_block h3 {
		font-size: 33px;
	}
	.hero_title h1 {
		font-size: 65px;
	}
	.hero_title h6 {
		font-size: 19px;
		line-height: 33px;
	}
	.serve_box_main h3 {
		font-size: 55px;
	}
	.serve_box_main h4 {
		font-size: 21px;
	}
	.title_text h2 {
		font-size: 35px;
	}
	p {
		line-height: 27px;
	}
	.about_mission h4 {
		font-size: 30px;
	}
	.about_main h3 {
		font-size: 65px;
	}

	.about_main p {
		font-size: 20px;
	}
	
	.seen_title h3 {
		font-size: 34px;
	}

	.seen-slide-image img {
		height: 42px;
	}

	section.counter_section {
		padding: 35px 0px;
	}

	.partner_title {
		max-width: 556px;
	}

	.author-description-main {
		min-height: 490px;
	}

	.author-description-main h6 {
		font-size: 20px;
	}

	.blog_block_inner h2, .podcast_description p {
		font-size: 22px;
	}

	.podcast_description p {
		line-height: 32px;
	}

	img.image_podcast {
		height: 336px;
	}

	.play-button img {
		height: 48px;
	}

	img.feature_block_image {
		height: 220px;
	}
	
	.hero_girl_image{
		bottom: 0px;
	}
	.service_offer_block h4 {
		font-size: 26px;
	}
}

@media (max-width: 1200px) {
    .button_group a {
        min-width: 140px;
    }
	
	.hero_title h1 {
		font-size: 56px;
	}

	section.hero_section {
		overflow: hidden;
	}

	.hero_girl_image {
		bottom: -7px;
	}

	.hero_title h6 {
		font-size: 15px;
		line-height: 28px;
	}

	.seen_title h3 {
		font-size: 30px;
	}

	.serve_box_main h3 {
		font-size: 42px;
	}

	.serve_box_main h4 {
		font-size: 18px;
	}

	.title_text h2 {
		font-size: 30px;
	}

	img.bottom_border {
		width: 124px;
	}

	.about_us_title h6 {
		font-size: 18px;
	}

	.service_content h4 {
		font-size: 18px;
	}

	.about_mission h4 {
		font-size: 24px;
	}

	.about_main h3 {
		font-size: 50px;
	}

	.about_main p {
		font-size: 17px;
	}

	.blog_block_inner h2, .podcast_description p {
		font-size: 20px;
	}

	.post-excerpt p {
		font-size: 15px;
	}

	.partner_title {
		max-width: 468px;
	}

	.post-excerpt p {
		font-size: 14px;
	}

	img.image_podcast {
		height: 290px;
	}

	.star-images img {
		height: 19px;
	}

	.google-img img {
		height: 28px;
	}

	.author-description-main {
		min-height: 550px;
	}

	.author-description-main h6 {
		font-size: 18px;
	}

	.inquiry_form input, .inquiry_form select {
		height: 42px;
	}

	.inquiry_form textarea {
		height: 100px;
	}

	.cta_block h3 {
		font-size: 28px;
	}
	
}

@media(max-width:1199px) {
	.title_text h2 {
		font-size: 32px;
	}
	.contact_page_form_data h2 {
        font-size: 26px;
    }
	.contact_iframe iframe {
		height: 470px;
	}
	.podcast-box img.feature_block_image {
        height: 270px;
    }
}

@media(max-width:993px){
	#mega-menu-wrap-menu-1 .mega-menu-toggle {
		background: #A67A5B ! IMPORTANT;
		height: 48px;
		border-radius: 8px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background: #ffffff;
	}

	ul#mega-menu-menu-1 {
		background: #fff !IMPORTANT;
	}
	.menu_bar {
		flex-direction: row-reverse;
	}
	.menu_block {
		margin-right: 0px;
		margin-left: 15px;
	}
}

@media(max-width:992px) {
	
	.title_text h2 {
		font-size: 30px;
	}
	
	section.hero_section {
		padding: 50px 0px;
		min-height: auto;
		position: relative;
	}

	.hero_girl_image {
		top: auto !IMPORTANT;
		bottom: 0px;
	}

	.bottom_arrow {
		bottom: 15px;
	}

	.hero_title h1 {
		font-size: 48px;
	}

	.title_text h5 {
		font-size: 13px;
	}

	.bottom_arrow img {
		height: 33px;
	}

	.seen_title h3 {
		font-size: 24px;
	}

	section.serve_section .row {
		gap: 25px 0px;
	}

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

	section.strategy_section .row {
		gap: 25px 0px;
	}

	section.counter_section .row {
		gap: 25px 0px;
	}

	section.blog_section .row {
		gap: 25px 0px;
	}

	.partner_title {
		padding: 25px;
		max-width: 353px;
		padding-right: 0px;
	}

	img.image_podcast {
		height: 250px;
	}

	.author-description-main {
		min-height: 495px;
	}

	.swiper-pagination span {
		height: 12px;
		width: 12px;
	}

	.row.cta_block {
		padding: 20px 15px;
	}

	.cta_block h3 {
		font-size: 24px;
	}

	.footer_heading.quick_title {
		margin: 0px;
	}

	footer.footer_main .row {
		gap: 25px 0px;
	}

	.copy_rgt_text p {
		text-align: center;
	}

	footer.footer_main {
		padding-top: 118px;
	}

	section.cta_section {
		margin-bottom: -60px;
	}

	.social_info_inn {
		margin: 0px;
	}

	.overlay_image_insta img {
		height: 30px;
	}
	.podcast-box img.feature_block_image {
        height: 310px;
    }
}

@media(max-width:991px) {
	.contact_page_form_data h2 {
        font-size: 24px;
    }
	.contact_iframe iframe {
        height: 467px;
    }
}

@media(max-width:767px) {
	.title_text h2 {
		font-size: 28px;
	}
	
	.header-logo img {
		width: 100px;
	}

	.button_group a {
		min-width: 118px;
		font-size: 14px;
	}

	section.hero_section .row {
		position: relative;
		z-index: 2;
	}

	section.hero_section {
		padding-bottom: 77px;
	}

	.seen_title h3 {
		text-align: center;
		margin-bottom: 15px;
	}

	section.about_us_section .row {
		gap: 25px 0px;
	}

	.title_text {
		text-align: center;
	}

	.title_text li {
		text-align: left;
	}

	.title_text .button_group {
		justify-content: center;
	}

	.service_image img {
		width: 100%;
	}

	.swiper-pagination.service-pagination span {
		height: 12px;
		width: 12px;
	}

	section.strategy_section .row {
		flex-direction: column-reverse;
	}

	.partner_title {
		max-width: 100%;
		padding: 25px;
	}

	.partner_title h5 {
		margin: 0 auto;
		margin-bottom: 8px;
	}

	.partner_title h2 {
		text-align: center;
		width: 100%;
	}

	.partner_title img {
		margin-left: auto;
		margin-right: auto;
	}

	.partner_title {
		justify-content: center;
	}

	.title_text .button_group {
		width: 100%;
	}

	.author-description-main {
		min-height: 400px;
	}

	.cta_block h3 {
		text-align: center;
		margin-bottom: 15px;
	}

	section.cta_section .button_group {
		justify-content: center;
	}
	.footer_heading ul li {
		width: 100%;
	}
	.common-hero-banner {
        padding: 40px 0px;
    }
	.about-hero-title.text-center.text-white h1 {
        font-size: 34px;
    }
	section.serve_section, section.about_us_section, section.service_section, section.strategy_section, section.blog_section, section.podcast_section, section.testimonial_section, section.inquiry_form_section, section.instagram-section {
		padding: 50px 0px;
	}
	section.instagram-section {
		padding-bottom: 160px !important;
		margin-bottom: -110px;
	}
	.post__detail .post h2{
		    font-size: 24px;
	}
	
	.post__detail .post h3{
		font-size: 22px;
	}
	
	.post__detail .post h4{
		font-size: 20px;
	}
	
	.sidebar__data h4 {
		font-size: 20px;
	}
	section.contact_page_section {
        padding: 60px 0px 30px 0;
    }
	.contact_page_block h4 {
        font-size: 22px;
    }
	.contact_page_section .col-md-6 {
        margin-bottom: 20px;
    }
	.contact_iframe {
        margin-top: 30px;
    }
	.contact_iframe iframe {
        height: 400px;
    }
	.move_withoutfear_title {
		margin-bottom: 30px;
	}
	.move_withoutfear_image img {
		margin-bottom: 25px;
	}
	section.move_withoutfear_section {
		padding: 60px 0px 10px 0px;
	}
	.service_offer_block h4 {
		font-size: 24px;
	}
	section.service_offer .row .col-lg-6.col-md-6.col-12 {
		margin-bottom: 25px;
	}
	.service_offer_inn_desc {
		margin: 10px 0 0 0;
	}
	.spiritual_row {
		padding: 40px 25px;
	}
	section.cost_section .row {
		flex-direction: column-reverse;
	}
	.cost_image img {
		margin-bottom: 30px;
	}
	section.resources_tab_section {
		padding: 50px 0px;
	}
	.ready_image {
		margin-bottom: 25px;
	}
	.podcast-box img.feature_block_image {
        height: auto;
    }
    .podcast-image img {
        width: 100%;
    }
	.sineating_history_image img {
		margin-bottom: 25px;
	}
}

@media(max-width:575px) {
	.contact_page_block_image {
		height: 75px;
		width: 75px;
	}
	.contact_page_block_image img {
        height: 36px;
    }
	.contact_page_form_data {
        padding: 20px;
    }
}

@media(max-width:510px) {
	header.header_main .button_group {
		display: none;
	}
	
	.hero_title h1 {
		font-size: 39px;
	}

	.bottom_arrow {
		width: auto;
	}

	.hero_girl_image {
		display: none;
	}

	.author-description-main {
		min-height: 500px;
	}

	.row.cta_block {
		margin: 0px !IMPORTANT;
	}
	section.instagram-section {
		margin-bottom: -120px;
	}
	.ready_content a {
		font-size: 12px;
	}
}

@media(max-width:400px){
	.row.cta_block .col-md-6 {
		padding: 0px !IMPORTANT;
	}

	.cta_block h3 {
		font-size: 20px;
	}
}
