/*!
Theme Name: breathingspacepsychology
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: breathingspacepsychology
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.

breathingspacepsychology 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: 'DMSans-Bold';
  src: url("./fonts/DMSans-Bold.ttf") format("truetype");
}

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

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

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

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

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

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

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

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

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

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

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

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

body{
    margin:0px;
    padding:0px;
    overflow-x:hidden;
    color:#000000;
}

img{
    max-width:100%;
}

a{
    text-decoration:none;
}

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

p {
    line-height: 35px;
}

/* header css start */
.announcement_bar {
    background: #705C42;
    padding: 5px 0px;
}
.announcement_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.announcement_follow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.announcement_follow p {
    margin: 0 8px 0 0;
}
.announcement_text p {
    margin: 0;
    letter-spacing: 0.9px;
    font-family: 'DMSans-SemiBold';
}
.announcement_text p a {
    color: #DDAA98;
    text-decoration: underline;
}
.announcement_address img {
    width: 24px;
    margin-right: 3px;
}
.announcement_address a {
    color: #FFFFFF;
}
.header_social_icon img {
    width: 24px;
}
.announcement_address a:hover {
    color: #DDAA98;
}
.announcement_text p a:hover {
    color: #ffffff;
}
.social_icon img:hover {
    opacity: 0.5;
}
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: 8px 6px;
	font-family: 'DMSans-SemiBold';
	color: #000000;
	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: #705C42;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent !IMPORTANT;
    color: #705C42;
}
#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: #ffffff ! IMPORTANT;
    color: #000000;
    font-family: 'DMSans-SemiBold';
    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 {
    color: #705C42 !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: #705C42;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout ul.mega-sub-menu {
    border-radius: 0px !important;
    overflow: hidden;
}
span.mega-indicator {
    top: 4px;
}
.header-logo img {
    width: 120px;
}
.header_row {
    justify-content: space-between;
}
header.header_main {
     padding: 15px 0px;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000033;
    position: sticky;
    top: 0;
    z-index: 999;
}
/* header css end */


/* hero css */


.banner-slider.banner {
    position: relative;
}

.banner-overlay-section {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 164px);
    padding: 75px 0px;
}

div#main-banner-slider {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.hero_rattings {
    position: absolute;
    z-index: 2;
    bottom: 20px;
    left: 0px;
    width: 100%;
}

.button-group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.button-group a {
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px 18px;
    text-align: center;
    min-width: 155px;
    border-radius: 30px;
    font-family: 'DMSans-Medium';
}

.button-group a img {
    height: 18px;
    margin-right: 8px;
}

a.brown_button {
    background: #705C42;
    color: #fff;
}

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

a.brown_button:hover {
    background: #000;
}

a.white_button {
    background: #fff;
    color: #000000;
}

a.white_button:hover {
    background: #705c42;
    color: #fff;
}

.banner_google_rate p {
    margin: 0px;
    line-height: normal;
    font-family: 'DMSans-Medium';
}

.banner_google_rate p span {
    font-family: 'DMSans-Bold';
    text-decoration: underline;
}

.google_image img {
    margin-right: 6px;
    height: 23px;
}

.banner-section-content h5 {
    position: relative;
    color: #000000;
    font-family: 'DMSans-Regular';
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    padding-left: 52px;
}

.banner-section-content h5:before {
    content: '';
    position: absolute;
    left: 0px;
    height: 1px;
    width: 40px;
    background: #707070;
    top: 50%;
    transform: translateY(-50%);
}

.banner-section-content h1 {
    color: #000000;
    font-family: 'Merriweather_120pt-Regular';
    font-size: 50px;
}

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

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

/* hero css */

/* what we do css */

.what_we_do_block {
    padding: 50px 4%;
}

.what_we_do_block:nth-child(2) {
    background: #FFF1EC;
}

.what_we_do_block:nth-child(3) {
    background: #FFEBE3;
}

.what_we_do_block h3 {
    color: #000000;
    font-family: 'DMSans-Bold';
    margin-bottom: 25px;
    font-size: 26px;
}

.what_we_do_block ul {
    list-style: none;
    padding: 0px;
}

.what_we_do_block ul li {
    position: relative;
    padding: 5px;
    padding-left: 35px;
    background-repeat: no-repeat !IMPORTANT;
    background-size: 30px !IMPORTANT;
    color: #000000;
    background-position-y: 2px !IMPORTANT;
    margin-bottom: 5px;
}

.what_we_do_block a {
    color: #705C42;
    text-decoration: underline;
}

.what_we_do_block a:hover {
    color: #000;
}

.what_we_do_block a img {
    margin-left: 8px;
    transition: 0.5s;
}

.what_we_do_block a:hover img {
    margin-left: 25px;
}

.what_we_do_block a:hover {
    text-decoration: none;
    color: #000;
}

/* what we do css */

.about_us_section a:hover {
    background: #000;
}


/* payment css */

.consultation_form {
    background: #fff5f2;
    padding: 45px;
    border-radius: 20px;
    padding-bottom: 30px;
}

section.payments_section {
    margin: 70px 0px;
}

.consultation_form h3 {
    color: #000000;
    text-align: center;
    margin-bottom: 25px;
    font-family: 'Merriweather_120pt-Regular';
    font-size: 30px;
}

.consultation_form input {
    width: 100%;
    border: none !IMPORTANT;
    padding: 5px 20px;
    border-radius: 30px;
    background: #fff;
    color: #000;
    outline: none !IMPORTANT;
    font-family: 'DMSans-Regular';
    font-size: 15px;
    height: 45px;
}

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

.consultation_form textarea {
    width: 100%;
    border: none ! IMPORTANT;
    padding: 10px 20px;
    border-radius: 15px;
    background: #fff;
    color: #000;
    outline: none ! IMPORTANT;
    height: 100px;
    font-family: 'DMSans-Regular';
    font-size: 15px;
}

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

.consultation_form input[type="submit"] {
    background: #705C42 !IMPORTANT;
    color: #fff;
    font-family: 'DMSans-Medium';
}

.consultation_form input[type="submit"]:hover {
    background: #000 !IMPORTANT;
}

a.white_button {
    border: 1px solid #DDAA98;
    color: #DDAA98;
}

.title_text.payment_title li::marker {
    color:#DDAA98;
    font-size:22px;
}

.title_text.payment_title li {
    line-height: 33px;
}

/* payment css */

.title_text.payment_title {
    position: sticky;
    top: 133px;
}

/* testimonial css */

section.testimonial_section {
    background: #FBFBFB;
    padding: 65px 0px;
}

section.testimonial_section .title_text h2 {
    margin-bottom: 40px;
}

.testimonial_main_block {
    background: #FFFFFF;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: start;
    border-radius: 10px;
    margin: 5px;
    box-shadow: 0px 0px 5px #B2B2B245;
    min-height: 330px;
}

.testimonial_star_date {
    justify-content: space-between;
    margin-bottom: 15px;
    width: 100%;
}

.testimonial_star img {
    height: 20px;
}

.testimonial_date span {
    color: #9C9C9C;
    font-size: 14px;
}

.testimonial_main_block p {
    color: #000724;
    line-height: 26px;
}

.client_name_google {
    justify-content: space-between;
    width: 100%;
    margin-top: auto;
}

.client_name .blue_check {
    height: 15px;
}

img.client_image {
    height: 38px;
    width: 38px;
    border-radius: 50%;
    object-fit: cover;
}

.client_name span {
    color: #9C9C9C;
    font-size: 14px;
    padding: 0px 5px;
}

.client_name_google .google_image img {
    height: 29px;
}

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

.healthcare_image img {
    height: 90px;
    width: 100%;
    object-fit: contain;
}

/* testimonial css */

.banner-overlay-section a.white_button {
    border: none;
    color: #000000;
}

.banner-overlay-section a.white_button:hover {
    color: #fff;
}

/* customize css */

.about_us_section{
	display:flex;
	background-color:#705C42;
  align-items: center;
	padding:65px 0;
}
.about_us_image{
	padding:0px 10px;
}
.about_us_section h5{
	color:#DDAA98;
	font-weight:400;
	letter-spacing:2px;
	font-size:16px;
}

.about_us_section h5::before{
    content: "";
    width: 40px;
    height: 1px;
    background-color: #DDAA98;
    display: inline-block;
	  margin:6px 12px;
}
.about_us_section h2{
	color:#FFFFFF;
	font-weight:600;
	letter-spacing:1px;
	padding:6px 0px
}
.about_us_section h6{
	color:#FFFFFF;
	opacity:1;
	font-weight:600;
	letter-spacing:1px;
	padding:2px 0px;
}
.about_us_section p{
	color:#FFFFFF;
	opacity:0.9;
	font-weight:200;
	padding:px 0px;
}
.about_us_section a{
	background-color:#DDAA98;
	padding:12px 30px;
	color:#FFFFFF;
	border-radius:120px
}

.process_section{
	display:flex;
  align-items: center;
	padding:85px 0;
}
.title_text h5{
	color:#DDAA98;
	font-weight:400;
	letter-spacing:1px;
	font-size:18px;
}
.title_text h5::before{
    content: "";
    width: 40px;
    height: 1px;
    background-color: #DDAA98;
    display: inline-block;
	  margin:6px 12px;
}
.process_section p{
	color:#000000;
}
.process_image{
		padding:0px 10px;
}
.steps_section{
    padding: 60px 0;
		background-size: cover;
    background-repeat: no-repeat;
    background-position: center;;
}

.step_title h2{
    color:#705C42;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 50px;
}

.steps_section .row{
    row-gap: 30px;
}

.step_block{
    background-color:#FFFFFF;
    padding:30px;
    border-radius:20px;
    height:500px;
	  width:400px;
    box-shadow: 0 5px 0 #8d765d;
    position: relative;
}

.step_block_num_main{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:10px;
    border-bottom:1px solid #705C42;
    padding-bottom:10px;
}

.step_block_num_inn h3{
    color:#DDAA98;
    font-size:50px;
    font-weight:500;
    margin-bottom:20px;
	  font-family:Merriweather;
}

.step_block_num_inn h4{
    color:#705C42;
    font-size:22px;
    font-weight:600;
    margin:0;
}

.step_block_image img{
    width:100px;
}

.step_block p{
    color:#4d4d4d;
    font-size:16px;
    margin-bottom:15px;
}

.text-white h2 {
    color: #fff !Important;
}

/* customize css */


/* faq css */

section.faq_section {
    margin: 100px 0px;
}

.row.faq_row {
    background: #FFF5F2;
    margin: 0px !IMPORTANT;
    padding: 60px 50px;
    border-radius: 40px;
}

.title_text h2 {
    color: #705C42;
    font-family: 'DMSans-Bold';
    font-size: 34px;
}

.faq_title {
    margin-bottom: 40px;
}

.accordian-faq .accordion {
    display:grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 20px;
     align-items: start;
}

.accordian-faq .accordion .accordion-item {
    width: 100%;
    height: auto !IMPORTANT;
    border: none !IMPORTANT;
    border-radius: 24px !IMPORTANT;
    overflow: hidden;
}

.accordion-item button {
    color: #000000;
    font-family: 'DMSans-Medium';
    font-size: 17px;
    background: transparent !IMPORTANT;
    outline: none !important;
    box-shadow: none !important;
}

.accordion-item button[aria-expanded="true"] {
    font-family: 'DMSans-Bold';
    color:#705C42;
}

/* faq css */


/* contact css */

.common-hero-banner {
	padding: 70px 0px;
	position: relative;
	z-index: 0;
	background: #705C42;
}
.common-hero-banner h1 {
	font-size: 50px;
	margin: 0;
	font-family: 'DMSans-Bold';
}
.contact-info-main {
    border-radius: 20px;
    padding: 20px;
    height: 100%;
    background: #fff5f2;
    text-align: center;
    box-shadow: 0 5px 0 #8d765d;
    border: 1px solid #8d765d;
}
section.contact-info {
    padding: 60px 0px;
}
.contact-info-main img {
    margin: 0 0 10px 0;
    filter: brightness(0) saturate(100%) invert(35%) sepia(18%) saturate(631%) hue-rotate(350deg) brightness(92%) contrast(86%);
}
.contact-info-main h4 {
	font-size: 22px;
	margin: 0 0 10px 0;
	font-family: 'DMSans-Bold';
}
.contact-info-main p {
    margin: 0;
    color: #705C42;
    font-size: 16px;
	font-weight: 500;
}
.contact-info-main p:hover {
    font-weight: 600;
}
section.contact_page_location {
    padding: 0 0 60px 0;
}
.contact_page_form_data h2 {
    margin: 0 0 15px 0;
}
.contact_iframe p {
    margin: 0;
}
.contact_iframe iframe {
	width: 100%;
}
.contact_iframe iframe {
    height: 381px;
}
/* contact css */

/*about css */

section.about_section {
    display: flex;
    align-items: center;
    padding: 85px 0;
}
.about_image {
    padding: 0px 10px;
    position: sticky;
    top: 100px;
}

/*about css */

/* couple-adults css */

section.adults_couples_section {
	display: flex;
    align-items: center;
    padding: 85px 0;
}
.adults_couples_image img{
	padding: 0px 10px;
}
section.adults_couples_section.couples_section {
    padding-top: 0;
}
/* couple-adults css */

/* Box Content css */

section.box_section {
    padding: 70px 0px;
}
.box_section .box_block {
    background-color: #FFFFFF;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 5px 0 #8d765d;
    height: 100%;
}
.box_block h3 {
    color: #705C42;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    padding-bottom: 10px;
}
.box_block_main_inn p {
    color: #4d4d4d;
    font-size: 16px;
}
.box_section .container .row {
    row-gap: 30px !important;
}

/* Box Content css */


/* footer css */

footer.footer_main {
    padding-top: 160px;
    padding-bottom: 50px;
}

.footer_logo.text-white a {
    display: block;
    margin-bottom: 15px;
}

.footer_heading h4 {
    color: #DDAA98;
    font-family: 'DMSans-Bold';
    font-size: 23px;
    margin-bottom: 15px;
}

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

.footer_heading ul li a {
    color: #fff;
    display: inline-block;
    line-height: 35px;
}

.footer_heading ul li a:hover, .social_info_title a:hover {
    color: #DDAA98;
}

.social_info_inn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 13px;
}

.social_info_image {
    width: 36px;
}

.social_info_title {
    width: calc(100% - 36px);
    padding-left: 10px;
}

.social_info_title a {
    color: #fff;
}

section.copy_rgt {
    background: #DDAA98;
    padding: 10px 0px;
}

.copy_rgt_text p {
    margin: 0px;
    line-height: normal;
    color: #000000;
    font-family: 'DMSans-Medium';
}

/* footer css */

@media(max-width:1400px) {
	a, ul li, ol li, p{
		font-size:14px;
	}
	p {
		line-height: 25px;
	}
	.header-logo img {
		width: 100px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
}


@media(max-width:1400px){

	.banner-section-content h5 {
		letter-spacing: 1px;
		font-size: 14px;
	}

	.banner-section-content h1 {
		font-size: 40px;
	}
	.box_block h3{
		font-size: 20px;
	}
	.box_block_main_inn p {
		font-size: 14px;
	}
	.button-group a {
		height: 40px;
	}

	.button-group a img {
		height: 14px;
	}

	.banner-overlay-section {
		min-height: calc(100vh - 141px);
	}

	.google_image img {
		height: 19px;
		display: block;
	}

	.banner_google_rate p {
		font-size: 13px;
	}

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

	.what_we_do_block h3 {
		margin-bottom: 20px;
		font-size: 23px;
	}

	.what_we_do_block {
		padding: 35px 4%;
	}

	.about_us_section,
	section.about_section,
	section.adults_couples_section {
		padding: 50px 0px;
	}

	.about_us_section h5 {
		font-size: 14px;
		letter-spacing: 1px;
	}

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

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

	.process_section {
		padding: 50px 0px;
	}

	.steps_section {
		padding: 50px 0px;
	}

	.step_title h2 {
		margin-bottom: 40px;
	}

	.step_block {
		width: 100%;
		height: 100%;
	}

	.step_block_image img {
		width: 68px;
	}

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

	.step_block_num_inn h4 {
		font-size: 20px;
	}

	.step_block p:last-child {
		margin: 0px;
	}

	section.payments_section {
		margin: 50px 0px;
	}

	.title_text.payment_title li::marker {
		font-size: 20px;
	}

	.title_text.payment_title li {
		line-height: 25px;
	}

	.consultation_form {
		padding: 35px;
		padding-bottom: 20px;
	}

	.consultation_form input {
		font-size: 14px;
		height: 40px;
	}

	.consultation_form textarea {
		font-size: 14px;
		height: 90px;
	}

	section.testimonial_section {
		padding: 50px 0px;
	}

	section.testimonial_section .title_text h2 {
		margin-bottom: 30px;
	}

	.testimonial_star img {
		height: 17px;
	}

	.testimonial_date span, .client_name span {
		font-size: 12px;
	}

	img.client_image {
		height: 35px;
		width: 35px;
	}

	.client_name_google .google_image img {
		margin: 0px;
		height: 26px;
	}

	.healthcare_image img {
		height: 65px;
	}

	section.faq_section {
		margin: 50px 0px;
	}

	.row.faq_row {
		padding: 40px 30px;
		border-radius: 30px;
	}

	.accordion-item button {
		font-size: 16px;
	}

	.footer_heading ul li a {
		line-height: 25px;
	}

	.footer_heading h4 {
		font-size: 20px;
	}

	.social_icon img {
		height: 34px;
		width: auto;
	}

	.social_info_image {
		width: 31px;
	}

	.social_info_title {
		width: calc(100% - 31px);
	}

	.footer_logo.text-white img {
		width: 155px;
	}

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

	.consultation_form h3 {
		font-size: 26px;
	}

	.header_social_icon img {
		height: auto;
		width: 24px;
	}


	.step_block p {
		font-size: 14px;
	}
	.get_in_touch_form {
		margin-right: 45px;
	}
}


@media(max-width:1201px){
	.mega-menu-toggle {
		background: transparent !IMPORTANT;
	}

	#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: #705c42;
	}
	
	
	ul#mega-menu-menu-1 {
		background: #705C42 !IMPORTANT;
	}

	#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 {
		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 {
		color: #fff !IMPORTANT;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close:before {
		visibility: hidden;
	}
}



@media(max-width:1200px){
	.banner-section-content h5 {
		padding-left: 30px;
	}

	.banner-section-content h5:before {
		width: 26px;
	}

	.banner-section-content h1 {
		font-size: 35px;
	}
	.get_in_touch_form h3 {
		font-size: 24px;
	}

	.get_in_touch_form h4 {
		font-size: 21px;
		line-height: 46px;
	}
}


@media(max-width:992px){
	.announcement_row {
		text-align: center;
	}

	.announcement_address {
		width: 100%;
	}

	.announcement_text.text-white {
		width: 100%;
	}

	.announcement_follow.text-white {
		width: 100%;
		justify-content: center;
	}

	.about_us_image {
		padding: 0px;
	}

	.about_us_section h5::before {
		width: 27px;
		margin-left: 0px;
	}

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

	.process_section h5::before {
		width: 27px;
		margin-left: 0px;
	}

	.step_title h2 {
		margin-bottom: 30px;
	}

	.consultation_form {
		padding: 30px 18px;
	}

	.consultation_form h3 {
		font-size: 22px;
	}

	footer.footer_main {
		padding-top: 140px;
	}
	get_in_touch_form {
		margin: 0px;
	}
	section.contact-info .row .col-lg-4.col-md-6.col-12 {
		padding-bottom: 15px;
	}
	.about_image,
	.adults_couples_image img {
		padding: 0;
	}
}



@media(max-width:767px){
	.announcement_bar {
		display: none;
	}

	header.header_main {
		padding: 10px 0px;
	}

	.header-logo img {
		width: 85px;
	}

	.banner-overlay-section {
		min-height: auto;
	}

	.hero_rattings {
		position: relative !IMPORTANT;
		padding-bottom: 36px;
	}

/* 	.banner-overlay-section {
		padding: 50px 0px;
	} */

	.banner-section-content {
		text-align: center;
	}

	.banner-section-content h5 {
		display: inline-block;
	}

	.button-group {
		justify-content: center;
	}

	.banner_google_rate {
		justify-content: center;
	}

	.what_we_do_block {
		padding: 50px;
	}

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

	.title_text {
		text-align: center;
	}

	section.process_section .row {
		flex-direction: column-reverse;
		gap: 25px 0px;
	}

	.title_text li {
		text-align: left;
	}

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

	section.payments_section .row .row {
		gap: 0px;
	}

	.accordian-faq .accordion {
		grid-template-columns: repeat(1, 1fr);
	}

	.row.faq_row {
		padding: 40px 15px;
		border-radius: 15px;
	}

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

	.footer_logo.text-white p {
		margin: 0px;
	}

	footer.footer_main {
		background-position: 0px 0px !IMPORTANT;
		background-size: cover !IMPORTANT;
		padding-top: 240px;
	}

	.footer_heading h4 {
		font-size: 18px;
	}
	.common-hero-banner {
		padding: 50px 0px;
	}
	.common-hero-banner h1 {
		font-size: 28px;
	}
	.contact_iframe {
		margin-top: 20px;
	}
	.contact-info-main h4 {
		font-size: 20px;
	}
	section.contact-info {
		padding: 60px 0px 30px 0;
	}
	section.about_section .row,
	section.adults_couples_section .row {
        flex-direction: column-reverse;
        gap: 25px 0px;
    }
	.adults_couples_section.couples_section .row {
		flex-direction: column;
	}
}



@media(max-width:510px){
	.banner-section-content h5 {
		padding: 0px;
	}

	.banner-section-content h5:before {
		display: none;
	}

	.banner-section-content h1 {
		font-size: 26px;
	}

	.what_we_do_block {
		padding: 25px;
	}

	.what_we_do_block ul li {
		padding-left: 25px;
		background-size: 20px !IMPORTANT;
		background-position-y: 5px !IMPORTANT;
		margin-bottom: 0px;
	}

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

	.about_us_section h5::before {
		display: none;
	}

	.process_section h5::before {
		display: none;
	}

	.row.faq_row {
		padding: 25px 0px;
	}

	.copy_rgt_text p {
		text-align: center;
	}
}
