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

marywade 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/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



input::-webkit-input-placeholder {color: #909090; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input:-moz-placeholder {color: #909090; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input::-moz-placeholder {color: #909090; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input:-ms-input-placeholder {color: #909090; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea::-webkit-input-placeholder {color: #909090; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea:-moz-placeholder {color: #909090; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea::-moz-placeholder {color: #909090; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea:-ms-input-placeholder {color: #909090; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color: transparent;}
input:focus::-moz-placeholder {color: transparent;}
input:focus:-ms-input-placeholder {color: transparent;}
textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color: transparent;}
textarea:focus::-moz-placeholder {color: transparent;}
textarea:focus:-ms-input-placeholder {color: transparent;}


.page{
	margin: 0 0 0;
}

a, button, input, select, textarea{
	outline: none;
}

a:focus, button:focus, input:focus, select:focus, textarea:focus{
	outline: none;
}
ul, li {
    list-style: none;
	margin: 0;
	padding: 0;
}

/* ******************************************************* MY CSS *******************************************************************************/

:root {
	--primary-font: "Poppins", sans-serif;
	--primary-color: #0E475B;
	--para-color: #333333;
	--white-color: #ffffff;
	--black-color: #000000;
}


.container {
    width: 100%;
    max-width: 1630px;
    margin: 0 auto;
}

/* *********************** Header ********************** */
.header-row {
    display: flex;
    justify-content: space-between;
    padding: 20px 30px 20px 40px;
	align-items: center;
	z-index: 99;
    position: relative;
    flex-wrap: wrap;
}
.hdr-social img {
    cursor: pointer;
}
.hdr-social {
    display: flex;
    align-items: center;
    gap: 22px;
}
.hdr-nav {
    width: 71%;
}
.main-navigation ul {
    display: flex;
    justify-content: space-between;
}
.main-navigation li {
    position: relative;
}
.hdr-nav li a {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: var(--white-color);
	font-family: var(--primary-font);
}
.hdr-nav li a:hover{
	color: #EE741E;
	transition: ease 0.7s;
}

/************************ Footer ***********************/
.site-info {
	background-color: var(--primary-color);
}
.footer-row {
    display: flex;
    justify-content: space-between;
    padding: 55px 0 70px;
    border-bottom: 1px solid #696969;
}
.ftr-col h5 {
	font-size: 25px;
	line-height: 35px;
	font-weight: 600;
	color: var(--white-color);
	font-family: var(--primary-font);
	text-transform: capitalize;
	letter-spacing: 0.3px;
	margin: 0 0 28px;
}
.ftr-col span {
	color: #EE741E;
}
.ftr-col p {
	font-size: 18px;
	line-height: 25px;
	font-weight: 300;
	color: var(--white-color);
	font-family: var(--primary-font);
}
.email-box input {
    width: 100%;
    padding: 19px 18px;
    background: var(--primary-color);
    border: 1px solid #C9C9C9;
    font-size: 18px;
    line-height: 23px;
	font-family: "Outfit", sans-serif;
    color: #ffffff !important;
}
.ftr-col {
    width: 24%;
}
.footer-row .third-section {
    padding: 0 0 0 85px;
}
.footer-row .second-section {
    padding: 0 0 0 110px;
}
.footer-row .fourth-section {
    padding: 0 0 0 15px;
}
.subscribe-btn input {
	font-size: 20px;
	line-height: 25px;
	font-family: "Plus Jakarta Sans", sans-serif;;
	color: var(--white-color);
	background: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);
	font-weight: 500;
    width: 63%;
	padding: 20px 40px 20px 0px;	
    cursor: pointer;
    border: none;
    border-radius: 4px;
	letter-spacing: 0.5px;
	position: relative;
}
.subscribe-btn button:before {
    content: "";
    position: absolute;
    background-image: url(images/book-arr.png);
    top: 41%;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    right: 18px;
    left: auto;
}
.subscribe-btn {
    margin: 20px 0 22px;
    position: relative;
}

.subscribe-btn:before{
    content: "";
    position: absolute;
    background-image: url(images/book-arr.png);
    top: 41%;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    right: auto;
    left: 180px;
    z-index: 1;
}
.ftr-col li a{
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	color: var(--white-color);
	font-family: var(--primary-font);
	text-decoration: none;
	text-transform: capitalize;
}
.ftr-col li a:hover{
    color: #EE741E;
    transition: ease 0.7s;
}
.ftr-col li{
    padding: 0 0 22px;
}
.footer-row .fourth-section li {
    display: flex;
    align-items: center;
    gap: 42px;
	margin: 0 0 25px;
	position: relative;
}
.footer-row .fourth-section li:before {
    content: "";
    position: absolute;
    background: #EE741E;
    width: 1px;
    height: 39px;
    left: 44px;
    right: auto;
    top: 39%;
    transform: translate(0px, -50%);
}
.footer-row .fourth-section p{
	margin: 0;
}
.footer-row .second-section ul{
	column-count: 1;
}
.brand-name {
    padding: 25px 0;
}
.brand-name p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	color: var(--white-color);
	font-family: var(--primary-font);
	text-align: center;
	text-transform: capitalize;
	margin: 0;
}
.brand-name a {
	color: #EE741E;
	text-decoration: none;
}
.brand-name a:hover{
	color: var(--white-color);
	text-decoration: underline;
}

/************************ Home Page ***********************/

.banner-section {
    position: relative;
    margin: -115px 0 0;
}
.hero-banner:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(356.39deg, rgba(14, 71, 91, 0) 74.7%, rgba(14, 71, 91, 0.7) 90.86%);
}
.inr_cnt {
	width: 70%;
    position: absolute;
    left: auto;
    top: 53%;
    transform: translate(0px, -50%);
    z-index: 1;
}
.inr_cnt .bnr-hdg, .inr_cnt .bnr-list1 li span {
	font-size: 55px;
	line-height: 65px;
	font-weight: 500;
	color: var(--white-color);
	font-family: var(--primary-font);
	text-transform: capitalize;
}
.bnr-list1 ul {
    display: flex;
    justify-content: space-between;
}
.bnr-list1 li {
    position: relative;
}
.bnr-list1 li:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50px;
    left: 0;
    top: 50%;
    transform: translate(0px, -50%);
}
.inr_cnt .bnr-list1 li {
    padding: 0 0 0px 45px;
}
.inr_cnt p{
	font-size: 25px;
	line-height: 35px;
	font-weight: 400;
	color: var(--white-color);
	font-family: var(--primary-font);
	text-transform: capitalize;
    margin: 30px 0 30px;
}
.inr_cnt .bnr-list2 li p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    margin: 0;
}
.inr_cnt .bnr-list2 li{
	position: relative;
	padding: 0 0 18px 36px;
}
.inr_cnt .bnr-list2 li:before {
    content: "";
    position: absolute;
    background-image: url(images/check-icon.png);
    top: 6%;
    width: 35px;
    height: 35px;
    left: 0;
    background-repeat: no-repeat;
}
.repeate-btn {
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 40px 0 0;
}
.request-btn a {
	font-size: 17px;
	line-height: 35px;
	font-weight: 500;
	color: var(--primary-color);
	font-family: var(--primary-font);
	text-transform: uppercase;
	background: var(--white-color);
    padding: 15px 60px 15px 28px;
	border-radius: 5px;
	position: relative;
	text-decoration: none;
}
.request-btn a:hover{
	background: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);
    transition: ease 0.7s;
}
.request-btn a:after{
	content: "";
    position: absolute;
    background-image: url(images/rqst-arr.png);
    top: 41%;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    right: 15px;
    left: auto;
}
.book-btn a{
	font-size: 17px;
	line-height: 35px;
	font-weight: 500;
	color: var(--white-color);
	font-family: var(--primary-font);
	text-transform: uppercase;
	background: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);;
    padding: 15px 65px 15px 30px;
	border-radius: 5px;
	position: relative;
	text-decoration: none;
}
.book-btn a:hover{
	background: var(--primary-color);
    transition: ease 0.7s;
}
.book-btn a:after{
	content: "";
    position: absolute;
    background-image: url(images/book-arr.png);
    top: 41%;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    right: 18px;
    left: auto;
}
.hedr_btm {
    background-color: var(--white-color);
    padding: 20px 0px;
    box-shadow: 0px 4px 40px 0px #0000000D;
}
.strip_block {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.reptinr_hmsld {
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #686868;
    padding: 2px 125px;
}
div#strip-slider .reptinr_hmsld img {
    width: auto;
}
.hedr_btm p {
    font-size: 22px;
    line-height: 33px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--black-color);
    padding-left: 15px;
    margin: 0;
}
.about-row {
    display: flex;
    justify-content: space-between;
    align-items:flex-start;
/*    margin: 160px 0;*/
    margin: 100px 0;
}
.left-ttl {
    width: 49%;
}
.right-img {
	width: 49%;
	position: relative;
}
/*.right-img:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    width: 83%;
    height: 110%;
    border: 7px solid #0E475B;
    transform: translate(10%, -50%);
    top: 50%;
    z-index: -1;
}*/
.right-img img {
    width: 100%;
/*    height: 650px;*/
    object-fit: cover;
}
.left-ttl h1 {
	font-size: 45px;
    line-height: 67px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--primary-color);
    text-transform: capitalize;
    position: relative;
}
.left-ttl h1:after{
    content: "";
    position: absolute;
    background: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);
    width: 100px;
    height: 5px;
    left: 0;
    right: auto;
    bottom: 0;
    transform: translate(0px, 42%);
    border-radius: 50px;
}
#banner-slider .owl-dots {
    display: flex;
    position: absolute;
    transform: translate(0px, -50%);
    top: 50%;
    left: 60px;
    gap: 10px;
    flex-direction: column;
}
#banner-slider button.owl-dot.active span {
    background-color: #EE741E;
}

#banner-slider button span {
    width: 11px;
    height: 11px;
    display: flex;
    border: 1px solid #fff;
    margin: 5px;
    border-radius: 50px;
    background: #EE741E;
}
#banner-slider button.owl-dot.active {
    border: 1px solid #EE741E;
    border-radius: 50px;
}
.left-ttl p,.about-service-bottom p {
	font-size: 19px;
    line-height: 35px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--para-color);margin-bottom: 11px;
}
.left-ttl li {
	font-size: 20px;
    line-height: 35px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--para-color);
    margin: 0;
}
.left-ttl li{
	position: relative;
    padding: 0px 0 15px 32px;
}
.left-ttl li:before{
	content: "";
    position: absolute;
    background-image: url(images/check-icon1.png);
    top: 6%;
    width: 35px;
    height: 35px;
    left: 0;
    background-repeat: no-repeat;
}
.left-ttl .book-btn,.about-service-bottom .book-btn{
    margin: 38px 0 0;
}
.repeate-hdg h3 {
	font-size: 45px;
    line-height: 67px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--primary-color);
    text-align: center;
    text-transform: capitalize;
    position: relative;
    margin: 0 0 38px;
}
.key-service {
    margin: 100px 0 100px;
}
.repeate-hdg h3:after {
    content: "";
    position: absolute;
    background: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);
    width: 100px;
    height: 5px;
    left: 47%;
    right: auto;
    bottom: -5px;
    transform: translate(0px, 42%);
    border-radius: 50px;
}
.service-col {
    width: 32.3%;
    position: relative;display: flex;
    flex-direction: column;
}
.service-row {
    display: flex;
    justify-content: space-between;
}
.ttl-box {
    width: 92%;
    box-shadow: 0px 10px 30px 0px #0000000D;
    margin: -9% 0 0;
    position: relative;
    z-index: 1;
    background: #ffffff;display: flex;flex-grow: 1;
    flex-direction: column;
	padding: 30px 30px 35px;	
    border-radius: 10px;
}
.ttl-box h4 {
	font-size: 35px;
    line-height: 52px;
    font-weight: 700;
    font-family: var(--primary-font);
    color: #222222;
    text-transform: capitalize;
    position: relative;
    margin: 0 0 35px;
}
.ttl-box h4:after {
    content: "";
    position: absolute;
    background: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);
    width: 110px;
    height: 2px;
    left: 0;
    right: auto;
    bottom: -10px;
    transform: translate(0px, 42%);
    border-radius: 50px;
}
.ttl-box p {
	font-size: 19px;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--para-color);
}

.ttl-box ul{margin-bottom: 15px;}
.ttl-box li{
	font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: var(--primary-font);
    color: var(--para-color);
    margin: 0;
}
.ttl-box li{
	position: relative;
    padding: 0 0 16px 30px;
}
.ttl-box li:before{
	content: "";
    position: absolute;
    background-image: url(images/check-icon1.png);
    top: 6%;
    width: 35px;
    height: 35px;
    left: 0;
    background-repeat: no-repeat;
}
.ttl-box .book-btn {
    margin: auto 0 0 !important;
}
.serv-img img {
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    width: 100%;
}
.client-row {
    display: flex;
    justify-content: space-between;
    margin: 0 0 100px;
}
.client-box {
    box-shadow: 0px 0px 5px 0px #0000000F;
    padding: 22px 26px 35px;
    border-radius: 12px;
    border: 1px solid #F8F8F8;
    margin: 5px;
}
.client-box strong {
    font-size: 22px;
    line-height: 40px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--primary-color);
    text-transform: capitalize;
}
.star-img {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0px 0 25px;display: none !important;
}
.client-box .ggl-img img, .client-box .star-img img {
    width: auto;
}
.star-img span {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: #666666;
    text-align: center;
    text-transform: capitalize;
}
.client-box p {
    font-size: 19px;
    line-height: 35px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: #666666;
    overflow-y: scroll;
    height: 205px;
}
.ggl-img {
    margin: 38px 0 0;
}
#client-slider .owl-dots {
    text-align: center;
    margin: 30px 0 0;
    display: block;
}
#client-slider button.owl-dot.active {
    border: 1px solid #EE741E;
    border-radius: 50px;
}
#client-slider button.owl-dot.active span{
	background: #EE741E;
}
#client-slider button span {
    width: 18px;
    height: 18px;
    display: flex;
    border: 2px solid #fff;
    margin: 5px;
    border-radius: 50px;
    background: #0E475B;
}
div#client-slider .owl-dots {
    display: flex;
    justify-content: center;
    gap: 5px;
}
.request-form {
    margin: 0 0 100px;
}
.form-hdg h2 {
	font-size: 50px;
    line-height: 75px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--white-color);
    text-align: center;
    position: relative;
    margin: 0 0 40px;
}
.form-hdg h2:after {
    content: "";
    position: absolute;
    background: var(--white-color);
    width: 105px;
    height: 4px;
    left: 45%;
    right: auto;
    bottom: 0;
    transform: translate(0px, 42%);;
}
.max-w {
    width: 100%;
    max-width: 82%;
    margin: 0 auto 0;
	background: linear-gradient(180deg, #DD4C23 0%, #EE741E 100%);
    padding: 65px 135px 75px;
}
.max-w label {
	font-size: 19px;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--white-color);
    text-transform: capitalize;
}
.max-w input, .max-w textarea {
    width: 100%;
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
    font-family: "Barlow", sans-serif;
	box-shadow: 0px 4px 4px 0px #0000000A;
    background-color: var(--white-color);
    color: var(--black-color);
    padding: 0px 12px;
    border-radius: 0px;
    height: 56px
}
.max-w textarea {
    height: 110px;
    padding: 15px 12px;
}
/*span.wpcf7-spinner {
    position: absolute;
}*/
.max-w .wpcf7-submit {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    border: none;
    color: var(--white-color);
    font-family: "DM Sans",sans-serif;
    background-color: var(--primary-color);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.wpcf7-not-valid-tip{
	color: var(--white-color);
}
.wpcf7 form .wpcf7-response-output {
    border: 2px solid var(--primary-color) !important;
    color: var(--white-color);
}
.mission-section {
    margin: 0 0 170px;
}
.mission-row {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.mission-img {
	width: 38%;
}
.mission-img img {
	width: 100%;
}
.mission-box {
    display: flex;
    justify-content: space-between;
    width: 64%;
    align-items: center;
    margin: 0 0 0 29%;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
}
.mission-col {
    width: 32%;
    box-shadow: 0px 2px 34px 0px #0000000D;
    padding: 40px 30px 0px 24px;
    background: var(--white-color);
    border-radius: 10px;
}
.mission-col h6 {
	font-size: 30px;
    line-height: 45px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--black-color);
    text-transform: capitalize;
    margin: 20px 0 5px;
}
.mission-col p{
	font-size: 19px;
    line-height: 35px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--para-color);
}
.who-needs-section {
    margin: 0 0 150px;
    position: relative;
}
.who-needs-section:before{
    content: "";
    position: absolute;
    background: #F5F5F5;
    width: 78%;
    height: 127%;
    left: 0;
    right: auto;
    bottom: 40%;
    transform: translate(0px, 42%);
    z-index: -1;
}
.need-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.need-ttl {
	width: 49%;
}
.need-img {
	width: 49%;
}
.need-ttl .repeate-hdg h3{
	text-align: left;
}
.need-ttl .repeate-hdg h3:after{
	left: 0;
}
.need-ttl p{
	font-size: 19px;
    line-height: 35px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--para-color);
}
.need-ttl ul li{
	font-size:20px;
    line-height: 32px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--para-color);
    margin: 0;
}
.need-ttl ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 40px 0 0;
}
.need-ttl ul li{
	position: relative;
    padding: 0 0 28px 45px;
}
.need-ttl ul li:before{
	content: "";
    position: absolute;
    background-image: url(images/check-icon2.png);
    top: 6%;
    width: 35px;
    height: 35px;
    left: 0;
    background-repeat: no-repeat;
}
.need-img img {
    width: 100%;
    border-radius: 8px;
}

/************************ Life Coaching Page ***********************/

.rpt-bnnr {
    position: relative;
}
.bnnr-image {
    margin: -115px 0 0;
}
.bnnr-image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(269.71deg, rgba(14, 71, 91, 0) 0.32%, rgba(14, 71, 91, 0.6) 55.95%), linear-gradient(356.39deg, rgba(14, 71, 91, 0) 74.7%, rgba(14, 71, 91, 0.7) 90.86%);
}
.bnnr-image img{
	width: 100%;
}
.rpt-title {
    width: 35%;
    position: absolute;
    left: auto;
    top: 58%;
    transform: translate(0px, -50%);
}
.rpt-title h2 {
	font-size: 65px;
    line-height: 78px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--white-color);
    text-transform: capitalize;
    margin: 0 0 30px;
}
.rpt-title ul li p {
	font-size: 22px;
    line-height: 35px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--white-color);
    margin: 0 0 0 0px;
}
.rpt-title ul li {
	position: relative;
    padding: 0 0px 18px 35px;
}
.rpt-title ul li:before {
    content: "";
    position: absolute;
    background-image: url(images/check-icon.png);
    top: 10%;
    width: 35px;
    height: 35px;
    left: 0;
    background-repeat: no-repeat;
}
.rpt-title .repeate-btn {
    margin: 40px 0 0;
}
.page-template-life-coaching .right-img img {
    border-radius: 11px;
}
.key-service-section {
    margin: 0 0 115px;
}
.ky-list ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ky-list ul li{
    position: relative;
    width: 48%;
    padding: 0 0 30px 65px;
}
.ky-list ul li:before{
    content: "";
    position: absolute;
    background-image: url(images/key-check-icon.png);
    top: 5%;
    width: 65px;
    height: 65px;
    left: 0;
    background-repeat: no-repeat;
}
.ky-list li h6 {
	font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--black-color);
}
.ky-list li p {
	font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--para-color);
    margin: 0;
}
.key-service-section .repeate-btn {
    justify-content: center;
    margin: 30px 0 0;
}
.key-service-section .request-btn a{
	background-color: var(--primary-color);
	color: var(--white-color);
}
.key-service-section .request-btn a:after{
	filter: invert(1) brightness(155%) contrast(100%);
}

/************************ Pranic Healing Page ***********************/
.page-template-pranic-healing .right-img img {
    border-radius: 11px;
}

/************************ Testimonials Page ***********************/

.page-template-testimonials .rpt-title, .page-template-contact-us .rpt-title{
/*	top: 62%;*/
}
.testimonial-section {
    margin: 100px 0;
}
.tstml-box {
    box-shadow: 0px 0px 24px 0px #00000014;
    margin: 0px 9% 45px;
    border-radius: 6px;
    padding: 60px 55px 55px;
    border-bottom: 2px solid #EE741E;
}
.testimonial-section .repeate-hdg h3 {
    margin: 0 0 60px;
}
.tstml-box .star-img {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    margin: 10px 0 25px;
}
.tstml-box  .ggl-img {
    display: flex;
    justify-content: center;
    margin: 38px 0 0;
}
.tstml-box h6 {
	font-size: 22px;
    line-height: 35px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--primary-color);
    text-transform: capitalize;
    text-align: center;
    margin: 0 0 12px
}
.tstml-box p{
	font-size: 20px;
    line-height: 35px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--para-color);
    text-align: center;
    margin: 0;
}
.star-img span{
	font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: #808080;display: none;
}

/************************ Conatct Us Page ***********************/
.contact-section {
    margin: 100px 0;
}
.contact-dtls .repeate-hdg h3 {
    text-align: left;
    margin: 0 0 65px;
}
.contact-dtls .repeate-hdg h3:after {
	left: 0;
}
.contact-row {
    display: flex;
    justify-content: space-between;
    border: 1px solid #EC4F24;
}
.contact-row .contact-dtls {
    width: 32%;
    padding: 40px 40px 0;
}
.contact-form{
	width: 68%;
}
.contact-form .max-w{
	max-width: 100%;
    padding: 35px 95px 30px;
}
.cnt-row {
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 0 0 45px;
}
.cnt-icon {
    border-radius: 50px;
    min-width: 45px;
}
.cnt-row h4 {
	font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--black-color);
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cnt-row p {
	font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: var(--primary-font);
    color: var(--para-color);
    margin: 0;
}
.cnt-row a {
	font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: var(--primary-font);
    color: var(--para-color);
    text-decoration: none;
}
.cnt-row a:hover{
	color: #EC4F24;
}

/************************ Blog Page ***********************/

.page-template-blog .rpt-title {
    top: 60%;
}
.blog-section {
    margin: 100px 0;
}
.blog-row {
    display: flex;
    justify-content: space-between;
}
.blog-title {
    width: 66%;
}
.blog-catogery {
    width: 32%;
}
.category-box .repeate-hdg h3 {
    font-size: 30px;
    text-align: left;
}
.category-box .repeate-hdg h3:after{
	left: 0;
}
.category-box {
    border: 1px solid #0E475B;
    border-radius: 10px;
    padding: 18px 30px 28px;
    margin: 30px 0 0;
}
.category-box li a {
	font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: var(--para-color);
    text-decoration: none;
}
.category-box li a:hover{
	color: #EE741E;
}
.category-box li {
	position: relative;
	padding: 0 0 20px 32px;
}
.category-box li:before{
	content: "";
    position: absolute;
    background-image: url(images/check-icon1.png);
    top: 12%;
    width: 35px;
    height: 35px;
    left: 0;
    background-repeat: no-repeat;
}
.search-box {
    border: 1px solid #0E475B;
    border-radius: 10px;
    padding: 25px 22px 25px;
}
.blog-box {
    box-shadow: 0px 3px 16px 0px #0000000D;
    border-radius: 12px;
    margin: 0 0 35px;
}
.date {
    display: flex;
    align-items: center;
    gap: 15px;
    border-bottom: 1px solid #0E475B;
    padding: 0 0 18px;
    margin: 0 0 20px;
}
.blog-ttl-box .date p, .blog-ttl-box .date a {
	font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    font-family: var(--primary-font);
    color: var(--black-color);
	margin: 0;
}
.date a{
	text-decoration: none;
}
.date a:hover{
	color: #EE741E;
}
.blog-ttl-box {
    padding: 25px 30px 30px;
}
.blog-ttl-box .book-btn {
    text-align: right;
}
.blog-ttl-box h4{
	font-size: 30px;
    line-height: 45px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: #434343;
    margin: 0 0 12px; 
}
.blog-ttl-box p {
	font-size: 19px;
    line-height: 35px;
    font-weight: 400;
    font-family: var(--primary-font);
    color: #616161;
    margin: 0 0 15px;
}
.blog-box img {
    width: 100%;
    border-radius: 8px;
}
.search-box input.search-field {
    width: 100%;
    height: 68px;
    padding: 0 30px;
    color: #5C5C5C;
    outline: none;
    border-radius: 5px;
    font-family: "Rubik",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    background-color: #F4F4F4;
    border: 1px solid #DEDEDE;
}
.search-box form.search-form {
    position: relative;
}
.search-box label {
    width: 100%;
    position: relative;
}
.search-box input.search-submit {
    font-size: 0;
}
.search-box input.search-submit {
    background-image: url(images/search-icon.png);
    width: 42px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    opacity: 9;
    right: 5px;
    cursor: pointer;
    background-repeat: no-repeat;
    border: 0;
    background-color: #F4F4F4;
}
.strip_block .reptinr_hmsld:last-child {
    border: 0;
}

/************************ Thank you Page ***********************/
.thank_page {
    width: 100%;
    display: inline-block;
    margin-top: 80px;
    margin-bottom: 80px;
}
.mx_thank {
	background: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);
    text-align: center;
    max-width: 670px;
    width: 100%;
    padding: 30px 28px;
    border-radius: 20px;
    margin: 0 auto;
}
.thank_page h1{
	font-size: 50px;
    font-weight: 600;
    line-height: 65px;
    color: var(--white-color);
    font-family: var(--primary-font);
    text-transform: capitalize;
    margin: 24px 0;
    letter-spacing: 1px;
}
.thank_page p{
	font-size: 30px;
    line-height: 28px;
    font-weight: 400;
    display: block;
    font-style: italic;
    color: var(--white-color);
    font-family: var(--primary-font);
    margin: 0;
}


.capchaa {
    text-align: center;
    width: 100%;
    color: #fff;
}

.post-thumbnail img {
    width: 100%;
    border-radius: 10px;
    height: 600px;
    object-fit: cover;
}
h1.entry-title, h2.comments-title, h1.page-title, h2.entry-title {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin: 25px 0;
}
.entry-meta span.posted-on, .entry-meta span.posted-on a, .entry-meta span.byline {
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    text-decoration: none;
}
.form-submit input#submit {
    width: auto;
    height: auto;
    padding: 12px 15px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    color: #ffffff;
    font-family: var(--primary-font);
    background: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);
    border-radius: 5px;
    border: none;
    cursor: pointer;
}
.entry-footer .cat-links, .entry-footer .cat-links a, .nav-links a {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
}
h2.entry-title a {
    color: #000000;
    text-decoration: none;
}
.modal-content {
    background: linear-gradient(180deg, #DD4C23 0%, #EE741E 100%);
}
.modal-body .max-w {
    max-width: 100%;
    margin: 0;
    padding: 5px 80px 0;
}
#exampleModalCenter .modal-dialog {
    margin: 5% auto 0;
    max-width: 50%;
}
.modal-header button.close {
    position: absolute;
    border-radius: 50%;
    background: #fff;
    color: #000;
    padding: 12px;
    top: 26px;
    right: 24px;
    opacity: inherit;
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative;
}
.modal-header {
    border: none;
    padding: 0;
}
.hdr-social img {
    max-width: 30px;
}
.social-icons img {
    width: 30px;
}
.social-icons {
    display: flex;
    align-items: center;
    gap: 12px;
}
.star-retting {
    display: flex;
    gap: 7px;
}
#comments input {
    width: 100%;
    height: 54px;
}
input#wp-comment-cookies-consent {
    width: auto;
    height: auto;
}
span.author.vcard a {
    color: #000000;
    text-decoration: none;
}
.entry-meta span.posted-on a:hover, span.author.vcard a:hover {
   color: linear-gradient(90deg, #DD4C23 0%, #EE741E 100%);
}
.entry-meta {
    margin: 0 0 15px;
}
span.comments-link a {
    font-size: 20px;
    color: #000000;
    font-style: italic;
    text-decoration: none;
    display: block;
}
.left-ttl li a {
    color: var(--para-color);
}
.ftr-col.fourth-section li a {
    text-transform: lowercase;
}

.course-details .ttl-box {
	width: 100%;
    margin: 0 0 0;
}
.course-details .service-row {
    flex-wrap: wrap;
    gap: 15px;
}
.course-details .service-col {
    width: 24%;
}
/*.course-details .service-col:nth-child(4) {
    width: 49%;
}
.course-details .service-col:nth-child(5) {
    width: 49%;
}*/
.course-details .service-col {
    display: flex;
    flex-wrap: wrap;
}
.contact-map iframe {
    width: 100%;
}
.contact-map{
	margin: 0 0 100px;
}

.page-template-voucher .site-branding {
    background: var(--primary-color);
}
.voucher-section {
    margin: 100px 0;
}
.voucher-section .form-hdg {
    text-align: center;
    margin: 0 0 55px;
}
.voucher-section .form-hdg h3 {
    font-size: 40px;
    line-height: 60px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--white-color);
    text-align: center;
    position: relative;
    margin: 0 0 22px;
    text-transform: uppercase;
}
.voucher-section .max-w h4 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    font-family: var(--primary-font);
    color: var(--white-color);
    text-align: center;
    margin: 40px 0 30px;
    padding: 0 30px 0;
    text-transform: capitalize;
}
.max-w .voucher-value {
    border-bottom: 1px solid #FFFFFF80;
}
.max-w .voucher-value input {
    box-shadow: none;
}
.max-w .voucher-value span.wpcf7-form-control-wrap input[type="radio"] {
    width: auto;
    height: auto;
    min-width: 32px;
    min-height: 30px;
}
.max-w .voucher-value label {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
    text-transform: uppercase;
}
.max-w .voucher-value span{
	margin-left: 0;
}
.max-w .voucher-value span.wpcf7-form-control.wpcf7-radio {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.max-w .recipient-msg {
    margin: 0 0 25px;
}
.voucher-section .max-w .recipient-msg h4 {
    text-transform: none;
}
.left-ttl p em {
    font-style: normal;
    margin: 0 0 -22px;
    display: block;
}
.page-template-about .right-img img {
    border-radius: 50%;
}
img.tst-mobile-view {
    display: none;
}
img.tst-desktop-view {
    display: block;
}



.about-service-bottom{margin: -100px 0 100px;}

.left-ttl ul{margin-top:30px;width: 100%;display: inline-block;}



.main-navigation li.current-menu-item > a{color:#EE741E;}







/******************************************************** Responsive CSS *******************************************************************************/

@media(max-width:767px){

html.js {padding: 0 !important;}
html body div#wprmenu_bar {top: 25px; /*z-index: 9;*/ margin: 0; background: transparent; width: 100%; left: auto; right: 15px;
							padding: 0; position: absolute;}
#mg-wprm-wrap.cbp-spmenu-left {top: 0px !important; width: 100%; max-width: 100%; height: inherit!important; z-index: 1111;
							position: absolute;}
#wprmenu_bar div.hamburger {margin-top: 0; }
#wprmenu_bar .menu_title a{font-size: 0px}
#wprmenu_bar div.hamburger {padding: 0 !important; margin-top: 0px !important;}
html.wprmenu-body-fixed body {position: relative !important;}
#mg-wprm-wrap ul li, #mg-wprm-wrap ul li ul.sub-menu li {border-bottom: 2px solid #385365;}
#mg-wprm-wrap ul li:last-child {border-bottom: none;}
#mg-wprm-wrap li.menu-item a{font-family: var(--primary-font);}
#wprmenu_menu_ul{padding: 65px 0 50px 0;}
.header-row {margin: 0 0 31px;}
.hamburger.hamburger--slider.is-active {background-color: #30D5C8; float: left; position: absolute;left: 30px; right: auto;width: 24px;height: 24px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width: 24px;height: 2px;}

.hdr-nav {display: none;}
.hdr-social {display: none;}

/********** Home Page *************/
.hdr-logo img {width: 65%;}
.header-row{padding: 15px 10px 20px 10px;}
#banner-slider .owl-dots{display: none;}
.hero-banner img {min-height: 610px;object-fit: cover;}
.inr_cnt .bnr-hdg{font-size: 28px;line-height: 40px;margin: 0 0 10px;}
.bnr-list1 ul{    flex-direction: column;}
.inr_cnt .bnr-list1 li span {font-size: 18px;line-height: 28px;}
.inr_cnt .bnr-list1 li {padding: 0 0 8px 25px;}
.bnr-list1 li:before{width: 15px;height: 15px;top: 36%;}
.inr_cnt p{font-size: 18px;line-height: 28px;margin: 10px 0 15px; }
.inr_cnt .bnr-list2 li{padding: 0 0 10px 30px;}
.inr_cnt .bnr-list2 li:before{background-size: 20px;}
.inr_cnt .bnr-list2 li p{font-size: 18px;line-height: 28px;}
.repeate-btn{gap: 30px;align-items: baseline;margin: 20px 0 0;flex-direction: column;}
.request-btn a{font-size: 14px;line-height: 25px;padding: 13px 60px 13px 20px;}
.book-btn a{font-size: 14px;line-height: 25px;padding: 13px 65px 13px 20px;}
.hedr_btm p{font-size: 16px;line-height: 26px;}
.reptinr_hmsld{padding: 2px 50px;border-right: none;}
.reptinr_hmsld img {max-width: 38px;}
.hedr_btm{padding: 10px 0px;}
.about-row{margin: 60px 0;flex-direction: column-reverse;}
.about-service-bottom{margin: -60px 0 60px;}
.left-ttl, .right-img{width: 100%;}
.right-img:before{display: none;}
.left-ttl h1{font-size: 28px;line-height: 38px; margin: 15px 0 25px;}
.right-img img {object-fit: cover;height: 310px;}
.page-template-about .right-img img{height: 100%;}
.left-ttl h1:after{bottom: -8px;}
.left-ttl p,.about-service-bottom p{font-size: 16px;line-height: 30px;}
.left-ttl li{font-size: 16px;line-height: 30px;}
.left-ttl .book-btn,.about-service-bottom .book-btn {margin: 18px 0 0;}
.repeate-hdg h3{font-size: 28px;line-height: 44px;margin: 20px 0 35px;}
.repeate-hdg h3:after{width: 75px;height: 2px;left: 40%; bottom: -10px;}
.service-row{flex-direction: column; gap: 22px;}
.service-col{width: 100%;}
.ttl-box h4{font-size: 22px;line-height: 32px;margin: 0 0 20px;}
.ttl-box p{font-size: 16px;line-height: 27px;margin: 0 0 10px;}
.ttl-box{width: 95%;padding: 20px 20px 30px;}
.ttl-box li{padding: 0 0 5px 25px;}
.ttl-box li{font-size: 16px;line-height: 26px;}
.ttl-box li:before{top: 12%;background-size: 18px;}
.ttl-box h4:after{width: 75px;bottom: -5px;}
.ttl-box .book-btn {margin: 20px 0 0;}
.key-service {margin: 60px 0 60px;}
.mission-img {width: 100%;}
.need-row{flex-direction: column-reverse;}
.need-ttl {width: 100%; }
.need-img {width: 100%;}
.mission-row{flex-direction: column;}
.mission-box{width: 90%;margin: 0 0 0 5%;transform: translate(0px, -7%);flex-direction: column;position: relative;gap: 22px;}
.mission-col{width: 100%;padding: 25px 22px 0px 16px;}
.mission-col p {font-size: 16px;line-height: 28px;}
.mission-col h6{font-size: 20px;line-height: 30px;margin: 14px 0 8px;}
.mission-icon img {max-width: 40px;}
.mission-section {margin: 0 0 35px;}
.need-ttl p {font-size: 16px;line-height: 30px;}
.need-ttl p{font-size: 16px;line-height: 30px;margin: 0 0 10px;}
.need-ttl ul li{padding: 0 0 8px 27px}
.need-ttl ul li:before{top: 14%;background-size: 18px;}
.need-ttl ul li {font-size: 16px;line-height: 26px;}
.need-ttl ul{margin: 0;}
.who-needs-section{margin: 0 0 75px;}
.who-needs-section:before{width: 100%;height: 110%;bottom: 42%;}
.client-box strong{font-size: 20px;}
.star-img{justify-content: left;margin: 5px 0 20px;}
.client-box p {font-size: 15px;line-height: 27px;height: 140px;}
.ggl-img img {max-width: 110px;}
.ggl-img{justify-content: left; margin: 16px 0 0;}
#client-slider button span{width: 13px;height: 13px;margin: 0;}
#client-slider .owl-dots{margin: 26px 0 0;}
.client-row{margin: 0 0 60px;}
.max-w{max-width: 100%;padding: 38px 12px 15px;}
.form-hdg h2 {font-size: 23px;line-height: 38px;margin: 0 0 32px;}
.form-hdg h2:after{left: 34%;bottom: -10px;}
.max-w label {font-size: 16px;line-height: 26px;}
.max-w input, .max-w textarea{height: 52px;}
.max-w textarea {height: 90px;}
.max-w .wpcf7-submit{font-size: 15px;line-height: 25px;height: 45px;}
.max-w p {margin: 0 0 12px;}
.request-form {margin: 0 0 60px;}
.footer-row{flex-direction: column;gap: 30px;padding: 50px 0 20px;}
.ftr-col {width: 100%;}
.ftr-col p{font-size: 16px;}
.email-box input{padding: 13px 18px;font-size: 15px;}
.subscribe-btn button{font-size: 15px;width: 60%;padding: 10px 40px 10px 0px;}
.social-icons img {max-width: 28px;}
.ftr-col h5{font-size: 20px;line-height: 30px;margin: 0 0 16px;}
.ftr-col li {padding: 0 0 12px;}
.ftr-col li a {font-size: 16px;line-height: 26px;}
.footer-row .second-section {padding: 0 0 0 0px;}
.footer-row .third-section {padding: 0 0 0 0px;}
.footer-row .fourth-section {padding: 0 0 0 0px;}
.footer-row .fourth-section li{gap: 18px;margin: 0 0 15px;}
.footer-row .fourth-section li:before{left: 31px; height: 35px;}
.brand-name {padding: 15px 2px;}
.brand-name p {font-size: 15px;line-height: 25px;}
.strip_block .owl-nav {font-size: 42px;color: var(--black-color);position: absolute;width: 100%;height: auto;display: flex;justify-content: space-between;top: 30%;transform: translate(0px, -50%);left: auto;}

/********** Testimonials Page *************/
.bnnr-image img {/*min-height: 460px;*/object-fit: cover;min-height: 315px;}
.rpt-title h2 {font-size: 40px;line-height: 50px; margin: 0 0 5px;}
.testimonial-section {margin: 60px 0;}
.testimonial-section .repeate-hdg h3 {margin: 0 0 45px;}
.tstml-box p {font-size: 16px;line-height: 28px;}
.tstml-box h6 {font-size: 20px;line-height: 32px;margin: 0px 0 10px;}
.tstml-box {margin: 0px 0% 25px;padding: 30px 20px 40px;}
.tstml-box .ggl-img{margin: 20px 0 0;}

/********** Contact Us Page *************/
.contact-row{flex-direction: column;}
.contact-section {margin: 60px 0;}
.contact-form .max-w{padding: 30px 15px 10px;}
.cnt-row h4 {font-size: 16px;line-height: 20px;margin: 0 0 5px;}
.cnt-row p {font-size: 15px;line-height: 25px;}
.cnt-row a {font-size: 15px;line-height: 25px;}
.cnt-row{padding: 0 0 25px;gap: 7px;}
.contact-row .contact-dtls {width: 100%;padding: 20px 10px 10px;}
.contact-dtls .repeate-hdg h3{margin: 0 0 35px;}
.contact-form {width: 100%;}
.cnt-icon img {max-width: 27px;}
.cnt-icon{min-width: 28px;}

/********** Blog Page *************/
.blog-section {margin: 60px 0;}
.blog-row{flex-direction: column-reverse;gap: 30px;}
.blog-title,.blog-catogery {width: 100%;}
.search-box input.search-submit{width: 30px;height: 30px;background-size: 22px;}
.search-box input.search-field{height: 50px;padding: 0px 15px;font-size: 16px;}
.search-box{padding: 20px 22px 20px;}
.category-box .repeate-hdg h3{font-size: 28px;line-height: 38px;}
.category-box{padding: 10px 20px 28px;}
.category-box li a{font-size: 16px;line-height: 26px;}
.category-box li{padding: 0 0 16px 32px;}
.blog-ttl-box {padding: 20px 15px 30px;}
.blog-ttl-box h4{font-size: 20px;line-height: 30px; }
.date{padding: 0 0 12px;margin: 0 0 15px;}
.blog-ttl-box p {font-size: 16px;line-height: 30px;}
.blog-ttl-box .book-btn {margin: 28px 0 0;}
.blog-box{margin: 0 0 25px;}
.blog-box img{min-height: 320px;object-fit: cover;}

/********** Life Coaching Page *************/
.rpt-title{width: 90%;top: 57%;}
.rpt-title ul li:before{background-size: 20px;}
.rpt-title ul li p{font-size: 18px;line-height: 26px;}
.rpt-title ul li{padding: 0 0px 8px 28px;}
.rpt-title .repeate-btn {margin: 25px 0 0;}
.ky-list ul{flex-direction: column;}
.ky-list ul li{width: 100%;padding: 0 0 12px 40px;}
.key-service-section {margin: 0 0 75px;}
.ky-list ul li:before{background-size: 30px;}
.ky-list li h6 {font-size: 20px;line-height: 30px;}
.ky-list li p{font-size: 16px;line-height: 28px;}
.key-service-section .repeate-btn {margin: 28px 0 0;}

/************************ Thank you Page ***********************/
.thank_page h1{font-size: 30px;line-height: 40px;margin: 15px 0;}
.thank_page p{font-size: 18px;line-height: 24px;}
.mx_thank img {max-width: 185px;}

.star-img span {font-size: 15px;}
.star-retting{gap: 5px;}
.star-retting i {font-size: 14px;}

.post-thumbnail img{height: 300px;}
h1.entry-title, h2.comments-title, h1.page-title, h2.entry-title{font-size: 24px;margin: 25px 0 10px;}
.entry-meta span.posted-on, .entry-meta span.posted-on a, .entry-meta span.byline{font-size: 16px;line-height: 26px;}
.entry-footer .cat-links, .entry-footer .cat-links a, .nav-links a{font-size: 16px;line-height: 25px;}

#exampleModalCenter .modal-dialog{max-width: 95%;}
.modal-body .max-w{padding: 30px 5px 0;}
.subscribe-btn:before{left: 160px;}
.subscribe-btn input{width: 55%;}
.capchaa{margin: 0 16px 0;}
.course-details .service-col {width: 100%;}
.course-details .service-col:nth-child(4) {width: 100%;}
.course-details .service-col:nth-child(5) {width: 100%;}
.contact-map iframe {height: 280px;}
.contact-map {margin: 0 0 60px;}
.inr_cnt{width: 85%;}

.voucher-section .form-hdg h3{font-size: 20px;line-height: 30px;margin: 0 0 20px;}
.voucher-img img {max-width: 185px;}
.voucher-section .max-w h4{font-size: 18px;line-height: 28px;margin: 20px 0 15px;padding: 0 0px 0;}
.voucher-section .form-hdg{margin: 0 0 25px;}
.voucher-section {margin: 60px 0;}
.max-w .voucher-value label{gap: 2px;font-size: 13px;line-height: 24px;}
.max-w .voucher-value span.wpcf7-form-control-wrap input[type="radio"]{min-width: 12px;min-height: 10px;}

img.tst-desktop-view {display: none;}
img.tst-mobile-view {display: block;}
.single-services .bnnr-image img{min-height: 460px;}


}


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

/********** Home Page *************/
#banner-slider .owl-dots{display: none;}
.hero-banner img {min-height: 550px;object-fit: cover;}
.inr_cnt .bnr-hdg{font-size: 25px;line-height: 35px;margin: 0 0 10px;}
.inr_cnt .bnr-list1 li span {font-size: 18px;line-height: 28px;}
.inr_cnt .bnr-list1 li {padding: 0 0 10px 25px;}
.bnr-list1 li:before{width: 15px;height: 15px;top: 36%;}
.inr_cnt p{font-size: 16px;line-height: 26px;margin: 8px 0 13px; }
.inr_cnt .bnr-list2 li{padding: 0 0 14px 30px;}
.inr_cnt .bnr-list2 li:before{background-size: 20px;}
.inr_cnt .bnr-list2 li p{font-size: 15px;line-height: 25px;}
.repeate-btn{gap: 16px;align-items: baseline;margin: 25px 0 0;}
.request-btn a{font-size: 12px;line-height: 23px; padding: 13px 60px 13px 19px;}
.book-btn a{font-size: 12px;line-height: 23px;padding: 13px 65px 13px 19px;}
.hedr_btm p{font-size: 15px;line-height: 15px;padding-left: 10px;}
.reptinr_hmsld{padding: 2px 32px;}
.left-ttl h1:after{width: 78px;height: 3px;}
.reptinr_hmsld img {max-width: 25px;}
.hedr_btm{padding: 12px 0px;}
.about-row{margin: 50px 0;flex-direction: column-reverse;}
.about-service-bottom{margin: -50px 0 50px;}
.left-ttl, .right-img{width: 100%;}
.right-img:before{display: none;}
.left-ttl h1{font-size: 25px;line-height: 42px; margin: 10px 0 15px;}
.right-img img {width: 100%;object-fit: cover;max-height: 400px;}
.page-template-about .right-img img{height: 100%;}
.serv-img img{object-fit: cover;max-height: 375px;}
.left-ttl p,.about-service-bottom p{font-size: 15px;line-height: 28px;}
.left-ttl li{font-size: 15px;line-height: 28px;}
.left-ttl .book-btn,.about-service-bottom .book-btn{margin: 18px 0 0;}
.repeate-hdg h3{font-size: 25px;line-height: 35px;margin: 10px 0 30px;}
.repeate-hdg h3:after{width: 75px;height: 2px;left: 44%; bottom: -10px;}
.service-row{flex-direction: column; gap: 22px;}
.service-col{width: 100%;}
.ttl-box h4{font-size: 20px;line-height: 30px;margin: 0 0 18px;}
.ttl-box p{font-size: 15px;line-height: 26px;margin: 0 0 10px;}
.ttl-box{width: 95%;padding: 20px 20px 30px;}
.ttl-box li{padding: 0 0 5px 25px;}
.ttl-box li{font-size: 15px;line-height: 25px;}
.ttl-box li:before{top: 12%;background-size: 18px;}
.ttl-box h4:after{width: 75px;bottom: -5px;}
.ttl-box .book-btn {margin: 20px 0 0;}
.key-service {margin: 50px 0 50px;}
.mission-img {width: 100%;}
.need-row{flex-direction: column-reverse;}
.need-ttl {width: 100%; }
.need-img {width: 100%;}
.mission-row{flex-direction: column;}
.mission-box{width: 90%;margin: 0 0 0 5%;transform: translate(0px, -25%);flex-direction: column;position: relative;gap: 18px;}
.mission-col{width: 100%; padding: 28px 15px 0px 15px;}
.mission-col p {font-size: 15px;line-height: 28px;}
.mission-col h6{font-size: 20px;line-height: 25px;margin: 14px 0 8px;}
.mission-icon img {max-width: 40px;}
.mission-section {margin: 0 0 -50px;}
.need-ttl p {font-size: 16px;line-height: 30px;}
.need-ttl p{font-size: 15px;line-height: 28px;margin: 0 0 10px;}
.need-ttl ul li{padding: 0 0 8px 27px}
.need-ttl ul li:before{top: 14%;background-size: 18px;}
.need-ttl ul li {font-size: 15px;line-height: 25px;}
.need-ttl ul{margin: 0;}
.who-needs-section{margin: 0 0 90px;}
.who-needs-section:before{width: 100%;height: 114%;bottom: 42%;}
.client-box strong{font-size: 20px;}
.star-img{justify-content: left;margin: 0px 0 10px;}
.star-img img {max-width: 90px;}
.client-box p {font-size: 14px;line-height: 25px;height: 152px;}
.ggl-img img {max-width: 90px;}
.client-box{padding: 16px 18px 30px;}
.ggl-img{justify-content: left; margin: 16px 0 0;}
#client-slider button span{width: 13px;height: 13px;margin: 0;}
#client-slider .owl-dots{margin: 15px 0 0;}
.client-row{margin: 0 0 50px;}
.max-w{max-width: 100%;padding: 30px 15px 0px;}
.form-hdg h2 {font-size: 25px;line-height: 38px;margin: 0 0 25px;}
.form-hdg h2:after{left: 40%;bottom: -10px;}
.max-w label {font-size: 15px;line-height: 25px;}
.max-w input, .max-w textarea{height: 42px;}
.max-w textarea {height: 75px;}
.max-w .wpcf7-submit{font-size: 14px;line-height: 25px;height: 42px;}
.max-w p {margin: 0 0 12px;}
.request-form {margin: 0 0 60px;}
.footer-row{flex-direction: column;gap: 22px;padding: 50px 0 20px;}
.ftr-col {width: 100%;}
.ftr-col p{font-size: 15px;}
.email-box input{padding: 13px 18px;font-size: 15px;}
.subscribe-btn button{font-size: 15px;width: 60%;padding: 10px 40px 10px 0px;}
.social-icons img {max-width: 25px;}
.ftr-col h5{font-size: 18px;line-height: 28px;margin: 0 0 12px;}
.ftr-col li {padding: 0 0 12px;}
.ftr-col li a {font-size: 15px;line-height: 25px;}
.footer-row .second-section {padding: 0 0 0 0px;}
.footer-row .third-section {padding: 0 0 0 0px;}
.footer-row .fourth-section {padding: 0 0 0 0px;}
.footer-row .fourth-section li{gap: 18px;margin: 0 0 15px;}
.fourth-section img {max-width: 18px;}
.footer-row .fourth-section li:before{left: 28px;height: 28px;}
.brand-name {padding: 15px 0;}
.brand-name p {font-size: 14px;line-height: 24px;}
.strip_block .owl-nav {font-size: 42px;color: var(--black-color);position: absolute;width: 100%;height: auto;display: flex;justify-content: space-between;top: 30%;transform: translate(0px, -50%);left: auto;}
.hdr-nav {width: 100%;order: 1;margin: 15px 4px 0;}
.hdr-nav li a {font-size: 14px;line-height: 25px;}
.hdr-social img{width: 25px;}
.hdr-social {gap: 15px;}
.hdr-logo {width: 16%;}
.header-row{padding: 12px 10px 15px 12px;}
.inr_cnt {width: 65%;left: 20px;}
.star-img span {font-size: 15px;line-height: 25px;}

/********** Testimonials Page *************/
.bnnr-image img {min-height: 365px;object-fit: cover;}
.rpt-title h2 {font-size: 25px;line-height: 25px; margin: 0 0 15px;}
.testimonial-section {margin: 50px 0;}
.testimonial-section .repeate-hdg h3 {margin: 0 0 45px;}
.tstml-box p {font-size: 16px;line-height: 28px;}
.tstml-box h6 {font-size: 20px;line-height: 32px;margin: 0px 0 10px;}
.tstml-box {margin: 0px 0% 25px;padding: 30px 20px 40px;}
.tstml-box .ggl-img{margin: 20px 0 0;}

/********** Contact Us Page *************/
.contact-row{flex-direction: column;}
.contact-section {margin: 50px 0;}
.contact-form .max-w{padding: 30px 15px 10px;}
.cnt-row h4 {font-size: 16px;line-height: 26px;}
.cnt-row p {font-size: 16px;line-height: 26px;}
.cnt-row a {font-size: 16px;line-height: 26px;}
.cnt-row{padding: 0 0 28px;gap: 10px;}
.contact-row .contact-dtls {width: 100%;padding: 20px 15px 10px;}
.contact-dtls .repeate-hdg h3{margin: 0 0 35px;}
.contact-form {width: 100%;}
.cnt-icon img {max-width: 38px;}

/********** Blog Page *************/
.blog-section {margin: 50px 0;}
.blog-row{flex-direction: column-reverse;gap: 30px;}
.blog-title,.blog-catogery {width: 100%;}
.search-box input.search-submit{width: 30px;height: 30px;background-size: 22px;}
.search-box input.search-field{height: 50px;padding: 0px 15px;font-size: 16px;}
.search-box{padding: 20px 22px 20px;}
.category-box .repeate-hdg h3{font-size: 25px;line-height: 35px;}
.category-box{padding: 10px 20px 28px;}
.category-box li a{font-size: 16px;line-height: 26px;}
.category-box li{padding: 0 0 16px 32px;}
.blog-ttl-box {padding: 20px 15px 30px;}
.blog-ttl-box h4{font-size: 20px;line-height: 30px; }
.date{padding: 0 0 12px;margin: 0 0 15px;}
.blog-ttl-box p {font-size: 16px;line-height: 30px;}
.blog-ttl-box .book-btn {margin: 28px 0 0;}
.blog-box{margin: 0 0 25px;}
.blog-box img{min-height: 320px;object-fit: cover;}

/********** Life Coaching Page *************/
.rpt-title{width: 90%;}
.rpt-title ul li:before{background-size: 20px;}
.rpt-title ul li p{font-size: 15px;line-height: 25px;}
.rpt-title ul li{padding: 0 0px 8px 28px;}
.rpt-title .repeate-btn {margin: 25px 0 0;}
.ky-list ul{flex-direction: column;}
.ky-list ul li{width: 100%;padding: 0 0 12px 40px;}
.key-service-section {margin: 0 0 65px;}
.ky-list ul li:before{background-size: 30px;}
.ky-list li h6 {font-size: 18px;line-height: 28px;}
.ky-list li p{font-size: 16px;line-height: 26px;}
.key-service-section .repeate-btn {margin: 12px 0 0;}

/************************ Thank you Page ***********************/
.thank_page h1{font-size: 30px;line-height: 40px;margin: 15px 0;}
.thank_page p{font-size: 18px;line-height: 24px;}
.mx_thank img {max-width: 185px;}
.mx_thank{max-width: 550px;}

.star-img span {font-size: 15px;}
.star-retting{gap: 5px;}
.star-retting i {font-size: 14px;}
.mission-img img{object-fit: cover;max-height: 400px;}
.need-img img{object-fit: cover;max-height: 400px;}

.post-thumbnail img{height: 400px;}
h1.entry-title, h2.comments-title, h1.page-title, h2.entry-title{font-size: 24px;margin: 25px 0 10px;}
.entry-meta span.posted-on, .entry-meta span.posted-on a, .entry-meta span.byline{font-size: 16px;line-height: 26px;}
.entry-footer .cat-links, .entry-footer .cat-links a, .nav-links a{font-size: 16px;line-height: 25px;}

#exampleModalCenter .modal-dialog{max-width: 95%;}
.modal-body .max-w{padding: 12px 30px 0;}
.course-details .service-col {width: 100%;}
.course-details .service-col:nth-child(4) {width: 100%;}
.course-details .service-col:nth-child(5) {width: 100%;}
.contact-map iframe {height: 280px;}
.contact-map {margin: 0 0 50px;}

.voucher-section .form-hdg h3{font-size: 20px;line-height: 30px;margin: 0 0 20px;}
.voucher-img img {max-width: 185px;}
.voucher-section .max-w h4{font-size: 18px;line-height: 28px;margin: 20px 0 15px;padding: 0 0px 0;}
.voucher-section .form-hdg{margin: 0 0 25px;}
.voucher-section {margin: 60px 0;}
.max-w .voucher-value label{gap: 5px;font-size: 13px;line-height: 24px;}
.max-w .voucher-value span.wpcf7-form-control-wrap input[type="radio"]{min-width: 12px;min-height: 10px;}



}

@media(min-width:992px) and (max-width:1199px){

/********** Home Page *************/
#banner-slider .owl-dots{display: none;}
.hero-banner img {min-height: 550px;object-fit: cover;}
.inr_cnt .bnr-hdg{font-size: 25px;line-height: 35px;margin: 0 0 10px;}
.inr_cnt .bnr-list1 li span {font-size: 18px;line-height: 28px;}
.inr_cnt .bnr-list1 li {padding: 0 0 10px 25px;}
.bnr-list1 li:before{width: 15px;height: 15px;top: 36%;}
.inr_cnt p{font-size: 16px;line-height: 26px;margin: 8px 0 13px; }
.inr_cnt .bnr-list2 li{padding: 0 0 14px 30px;}
.inr_cnt .bnr-list2 li:before{background-size: 20px;}
.inr_cnt .bnr-list2 li p{font-size: 15px;line-height: 25px;}
.repeate-btn{gap: 16px;align-items: baseline;margin: 25px 0 0;}
.request-btn a{font-size: 12px;line-height: 23px; padding: 13px 60px 13px 19px;}
.book-btn a{font-size: 12px;line-height: 23px;padding: 13px 65px 13px 19px;}
.hedr_btm p{font-size: 15px;line-height: 15px;padding-left: 10px;}
.reptinr_hmsld{padding: 2px 70px;}
.left-ttl h1:after{width: 78px;height: 3px;}
.reptinr_hmsld img {max-width: 25px;}
.hedr_btm{padding: 12px 0px;}
.about-row{margin: 85px 0;}
.about-service-bottom{margin: -80px 0 80px;}
.right-img:before{height: 112%;}
.left-ttl h1{font-size: 25px;line-height: 42px; margin: 10px 0 15px;}
.right-img img {object-fit: cover;height: 400px;}
.page-template-about .right-img img{height: 100%;}
.left-ttl p,.about-service-bottom p{font-size: 15px;line-height: 28px;}
.left-ttl li{font-size: 15px;line-height: 28px;}
.left-ttl .book-btn,.about-service-bottom .book-btn{margin: 18px 0 0;}
.repeate-hdg h3{font-size: 25px;line-height: 35px;margin: 10px 0 35px;}
.repeate-hdg h3:after{width: 75px;height: 2px;left: 46%; bottom: -10px;}
.service-row{gap: 16px;}
.service-col{width: 100%;}
.ttl-box h4{font-size: 20px;line-height: 30px;margin: 0 0 18px;}
.ttl-box p{font-size: 15px;line-height: 26px;margin: 0 0 10px;}
.ttl-box{width: 95%;padding: 20px 20px 30px;}
.ttl-box li{padding: 0 0 5px 25px;}
.ttl-box li{font-size: 15px;line-height: 25px;}
.ttl-box li:before{top: 12%;background-size: 18px;}
.ttl-box h4:after{width: 75px;bottom: -5px;}
.ttl-box .book-btn {margin: 20px 0 0;}
.key-service {margin: 50px 0 50px;}
.mission-img {width: 46%;}
.mission-box{width: 72%;margin: 0 0 0 24%;transform: translate(0px, -50%);gap: 12px;}
.mission-col{width: 100%;padding: 18px 15px 0px 15px;}
.mission-col p {font-size: 15px;line-height: 28px;}
.mission-col h6{font-size: 20px;line-height: 25px;margin: 14px 0 8px;}
.mission-icon img {max-width: 32px;}
.mission-section {margin: 0 0 100px;}
.need-ttl p {font-size: 16px;line-height: 30px;}
.need-ttl p{font-size: 15px;line-height: 28px;margin: 0 0 10px;}
.need-ttl ul li{padding: 0 0 19px 27px;width: 50%;}
.need-ttl ul li:before{top: 14%;background-size: 18px;}
.need-ttl ul li {font-size: 15px;line-height: 25px;}
.need-ttl ul{margin: 25px 0 0;}
.who-needs-section{margin: 0 0 90px;}
.who-needs-section:before{width: 81%;height: 118%;bottom: 40%;}
.client-box strong{font-size: 18px;}
.star-img{justify-content: left;margin: 0px 0 10px;}
.star-img img {max-width: 90px;}
.client-box p {font-size: 14px;line-height: 25px;height: 152px;}
.ggl-img img {max-width: 90px;}
.client-box{padding: 16px 18px 30px;}
.ggl-img{justify-content: left; margin: 16px 0 0;}
#client-slider button span{width: 13px;height: 13px;margin: 0;}
#client-slider .owl-dots{margin: 15px 0 0;}
.client-row{margin: 0 0 50px;}
.max-w{max-width: 80%;padding: 40px 70px 15px;}
.form-hdg h2 {font-size: 25px;line-height: 38px;margin: 0 0 25px;}
.form-hdg h2:after{left: 40%;bottom: -10px;}
.max-w label {font-size: 15px;line-height: 25px;}
.max-w input, .max-w textarea{height: 42px;}
.max-w textarea {height: 75px;}
.max-w .wpcf7-submit{font-size: 14px;line-height: 25px;height: 42px;}
.max-w p {margin: 0 0 12px;}
.request-form {margin: 0 0 60px;}
.footer-row{padding: 50px 0 30px;}
.ftr-col p{font-size: 15px;}
.email-box input{padding: 13px 18px;font-size: 15px;}
.subscribe-btn button{font-size: 15px;width: 80%;padding: 10px 40px 10px 0px;}
.social-icons img {max-width: 25px;}
.ftr-col h5{font-size: 18px;line-height: 28px;margin: 0 0 12px;}
.ftr-col li {padding: 0 0 12px;}
.ftr-col li a {font-size: 15px;line-height: 25px;}
.footer-row .second-section {padding: 0 0 0 80px;}
.footer-row .third-section {padding: 0 0 0 20px;}
.footer-row .fourth-section {padding: 0 0 0 0px;}
.footer-row .fourth-section li{gap: 18px;margin: 0 0 15px;}
.fourth-section img {max-width: 18px;}
.footer-row .fourth-section li:before{left: 28px;height: 28px;}
.brand-name {padding: 15px 0;}
.brand-name p {font-size: 14px;line-height: 24px;}
.strip_block .owl-nav {font-size: 42px;color: var(--black-color);position: absolute;width: 100%;height: auto;display: flex;justify-content: space-between;top: 30%;transform: translate(0px, -50%);left: auto;}
/*.hdr-nav {width: 100%;order: 1;margin: 15px 4px 0;}*/
.hdr-nav li a {font-size: 14px;line-height: 25px;}
.hdr-social img{width: 25px;}
.hdr-social {gap:8px;}
.hdr-logo {width: 14%;}
.header-row{padding: 12px 10px 12px 12px;}
.inr_cnt {width: 50%;left: 25px;}
.star-img span {font-size: 15px;line-height: 25px;}
.hdr-nav {width: 71%;}

/********** Testimonials Page *************/
.bnnr-image img {min-height: 400px;}
.rpt-title h2 {font-size: 32px;line-height: 42px; margin: 0 0 15px;}
.testimonial-section {margin: 60px 0;}
.testimonial-section .repeate-hdg h3 {margin: 0 0 45px;}
.tstml-box p {font-size: 16px;line-height: 28px;}
.tstml-box h6 {font-size: 20px;line-height: 32px;margin: 0px 0 10px;}
.tstml-box {margin: 0px 5% 25px;padding: 30px 20px 40px;}
.tstml-box .ggl-img{margin: 20px 0 0;}

/********** Contact Us Page *************/
.contact-section {margin: 60px 0;}
.contact-form .max-w{padding: 30px 45px 10px;}
.cnt-row h4 {font-size: 16px;line-height: 26px;}
.cnt-row p {font-size: 16px;line-height: 26px;}
.cnt-row a {font-size: 16px;line-height: 26px;}
.cnt-row{padding: 0 0 32px;gap: 8px;}
.contact-row .contact-dtls {width: 40%;padding: 35px 20px 0px;}
.contact-dtls .repeate-hdg h3{margin: 0 0 38px;}
.contact-form {width: 60%;}
.cnt-icon img {max-width: 35px;}

/********** Blog Page *************/
.blog-section {margin: 60px 0;}
.search-box input.search-submit{width: 30px;height: 30px;background-size: 22px;}
.search-box input.search-field{height: 50px;padding: 0px 15px;font-size: 16px;}
.search-box{padding: 20px 22px 20px;}
.category-box .repeate-hdg h3{font-size: 25px;line-height: 35px;}
.category-box{padding: 10px 20px 28px;}
.category-box li a{font-size: 16px;line-height: 26px;}
.category-box li{padding: 0 0 16px 32px;}
.blog-ttl-box {padding: 22px 20px 30px;}
.blog-ttl-box h4{font-size: 20px;line-height: 30px; }
.date{padding: 0 0 12px;margin: 0 0 15px;}
.blog-ttl-box p {font-size: 16px;line-height: 30px;}
.blog-ttl-box .book-btn {margin: 28px 0 0;}
.blog-box{margin: 0 0 25px;}
.blog-box img{min-height: 360px;object-fit: cover;}

/********** Life Coaching Page *************/
.rpt-title{width: 90%;}
.rpt-title ul li:before{background-size: 20px;}
.rpt-title ul li p{font-size: 16px;line-height: 26px;}
.rpt-title ul li{padding: 0 0px 12px 28px;}
.rpt-title .repeate-btn {margin: 25px 0 0;}
.ky-list ul li{padding: 0 0 12px 40px;}
.key-service-section {margin: 0 0 65px;}
.ky-list ul li:before{background-size: 30px;}
.ky-list li h6 {font-size: 18px;line-height: 28px;}
.ky-list li p{font-size: 16px;line-height: 26px;}
.key-service-section .repeate-btn{margin: 15px 0 0;}

/************************ Thank you Page ***********************/
.thank_page h1{font-size: 30px;line-height: 40px;margin: 15px 0;}
.thank_page p{font-size: 18px;line-height: 24px;}
.mx_thank img {max-width: 185px;}
.mx_thank{max-width: 550px;}

.star-img span {font-size: 15px;}
.star-retting{gap: 5px;}
.star-retting i {font-size: 14px;}

.post-thumbnail img{height: 400px;}
h1.entry-title, h2.comments-title, h1.page-title, h2.entry-title{font-size: 24px;margin: 25px 0 10px;}
.entry-meta span.posted-on, .entry-meta span.posted-on a, .entry-meta span.byline{font-size: 16px;line-height: 26px;}
.entry-footer .cat-links, .entry-footer .cat-links a, .nav-links a{font-size: 16px;line-height: 25px;}
.ftr-col {width: 32%;}

#exampleModalCenter .modal-dialog{max-width: 77%;}
.modal-body .max-w{padding: 15px 60px 0;}
.course-details .service-row{gap: 14px;}
.contact-map iframe {height: 300px;}
.contact-map {margin: 0 0 60px;}
.course-details .service-col {width: 23%;}

.voucher-section .form-hdg h3{font-size: 20px;line-height: 30px;margin: 0 0 20px;}
.voucher-img img {max-width: 185px;}
.voucher-section .max-w h4{font-size: 18px;line-height: 28px;margin: 20px 0 15px;padding: 0 0px 0;}
.voucher-section .form-hdg{margin: 0 0 25px;}
.voucher-section {margin: 60px 0;}
.max-w .voucher-value label{gap: 5px;font-size: 13px;line-height: 24px;}
.max-w .voucher-value span.wpcf7-form-control-wrap input[type="radio"]{min-width: 12px;min-height: 10px;}



}

@media(min-width:1200px) and (max-width:1440px){

.container {max-width: 85%;}

/********** Home Page *************/
#banner-slider .owl-dots{left: 60px;gap: 8px;}
#banner-slider button span{width: 9px;height: 9px;margin: 4px}
.hero-banner img {min-height: 550px;object-fit: cover;}
.inr_cnt .bnr-hdg{font-size: 30px;line-height: 40px;margin: 0 0 8px;}
.inr_cnt .bnr-list1 li span {font-size: 26px;line-height: 38px;}
.inr_cnt .bnr-list1 li {padding: 0 0 0px 25px;}
.bnr-list1 li:before{width: 16px;height: 16px;top: 48%;}
.inr_cnt p{font-size: 19px;line-height: 28px;margin:10px 0 18px; }
.inr_cnt .bnr-list2 li{padding: 0 0 15px 30px;}
.inr_cnt .bnr-list2 li:before{background-size: 20px;}
.inr_cnt .bnr-list2 li p{font-size: 17px;line-height: 26px;}
.repeate-btn{gap: 20px;align-items: baseline;margin: 25px 0 0;}
.request-btn a{font-size: 14px;line-height: 23px; padding: 12px 60px 12px 18px;}
.book-btn a{font-size: 14px;line-height: 23px;padding: 12px 65px 12px 18px;}
.hedr_btm p{font-size: 16px;line-height: 26px;padding-left: 10px;}
.reptinr_hmsld{padding: 2px 67px;}
.left-ttl h1:after{width: 78px;height: 3px;}
.reptinr_hmsld img {max-width: 32px;}
.hedr_btm{padding: 14px 0px;}
.about-row{margin: 70px 0;}
.about-service-bottom{margin: -70px 0 70px;}
.right-img:before{height: 115%;}
.left-ttl h1{font-size: 28px;line-height: 42px; margin: 10px 0 15px;}
.left-ttl p,.about-service-bottom p{font-size: 15px;line-height: 28px;}
.left-ttl li{font-size: 15px;line-height: 28px;}
.left-ttl .book-btn,.about-service-bottom .book-btn {margin: 38px 0 0;}
.repeate-hdg h3{font-size: 28px;line-height: 38px;margin: 10px 0 38px;}
.repeate-hdg h3:after{width: 75px;height: 2px;left: 46%; bottom: -10px;}
.service-row{gap: 16px;}
.service-col{width: 100%;}
.ttl-box h4{font-size: 20px;line-height: 30px;margin: 0 0 18px;}
.ttl-box p{font-size: 15px;line-height: 26px;margin: 0 0 10px;}
.ttl-box{width: 95%;padding: 22px 22px 35px;}
.ttl-box li{padding: 0 0 5px 25px;}
.ttl-box li{font-size: 15px;line-height: 25px;}
.ttl-box li:before{top: 12%;background-size: 18px;}
.ttl-box h4:after{width: 75px;bottom: -5px;}
.ttl-box .book-btn {margin: 20px 0 0;}
.key-service {margin: 60px 0 60px;}
.mission-img {width: 42%;}
.mission-box{width: 67%;margin: 0 0 0 25%;transform: translate(0px, -50%);gap: 10px;}
.mission-col{padding: 28px 15px 0px 15px;}
.mission-col p {font-size: 15px;line-height: 28px;}
.mission-col h6{font-size: 20px;line-height: 25px;margin: 14px 0 8px;}
.mission-icon img {max-width: 40px;}
.mission-section {margin: 0 0 100px;}
.need-ttl p {font-size: 16px;line-height: 30px;}
.need-ttl p{font-size: 15px;line-height: 28px;margin: 0 0 10px;}
.need-ttl ul li{padding: 0 0 16px 23px;width: 50%;}
.need-ttl ul li:before{top: 8%;background-size: 16px;}
.need-ttl ul li {font-size: 14px;line-height: 23px;}
.need-ttl ul{margin: 25px 0 0;}
.who-needs-section{margin: 0 0 90px;}
.who-needs-section:before{width: 78%;height: 120%;bottom: 40%;}
.client-box strong{font-size: 18px;}
.star-img{justify-content: left;margin: 0px 0 10px;}
.star-img img {max-width: 90px;}
.client-box p {font-size: 14px;line-height: 25px; height: 170px;}
.ggl-img img {max-width: 100px;}
.client-box{padding: 18px 20px 30px;}
.ggl-img{justify-content: left; margin: 16px 0 0;}
#client-slider button span{width: 13px;height: 13px;margin: 0;}
#client-slider .owl-dots{margin: 15px 0 0;}
.client-row{margin: 0 0 60px;}
.max-w{max-width: 82%;padding: 42px 80px 20px;}
.form-hdg h2 {font-size: 28px;line-height: 38px;margin: 0 0 28px;}
.form-hdg h2:after{left: 40%;bottom: -10px;}
.max-w label {font-size: 15px;line-height: 25px;margin: 0 0px 5px;}
.max-w input, .max-w textarea{height: 45px;}
.max-w textarea {height: 95px;}
.max-w .wpcf7-submit{font-size: 15px;line-height: 25px;height: 45px;}
.max-w p {margin: 0 0 6px;}
.request-form {margin: 0 0 60px;}
.footer-row{padding: 50px 0 35px;}
.ftr-col p{font-size: 15px;}
.email-box input{padding: 13px 18px;font-size: 15px;}
.subscribe-btn button{font-size: 15px;width: 72%;padding: 10px 40px 10px 0px;}
.subscribe-btn button:before{right: 6px;}
.social-icons img {max-width: 25px;}
.ftr-col h5{font-size: 18px;line-height: 28px;margin: 0 0 22px;}
.ftr-col li {padding: 0 0 16px;}
.ftr-col li a {font-size: 15px;line-height: 25px;}
.footer-row .second-section {padding: 0 0 0 70px;}
.footer-row .third-section {padding: 0 0 0 35px;}
.footer-row .fourth-section {padding: 0 0 0 0px;}
.footer-row .fourth-section li{gap: 18px;margin: 0 0 15px;}
.fourth-section img {max-width: 18px;}
.footer-row .fourth-section li:before{left: 28px;height: 28px;}
.brand-name {padding: 16px 0;}
.brand-name p {font-size: 14px;line-height: 25px;}
.strip_block .owl-nav {font-size: 42px;color: var(--black-color);position: absolute;width: 100%;height: auto;display: flex;justify-content: space-between;top: 30%;transform: translate(0px, -50%);left: auto;}
/*.hdr-nav {width: 100%;order: 1;margin: 15px 4px 0;}*/
.hdr-nav li a {font-size: 15px;line-height: 25px;}
.hdr-social img{width: 22px;}
.hdr-social {gap:12px;}
.hdr-logo {width: 15%;}
.header-row{padding: 15px 25px 15px 35px;}
.inr_cnt {width: 55%;}
.star-img span {font-size: 15px;line-height: 25px;}
.hdr-nav {width: 72%;}

/********** Testimonials Page *************/
.rpt-title h2 {font-size: 45px;line-height: 55px; margin: 0 0 20px;}
.testimonial-section {margin: 60px 0;}
.testimonial-section .repeate-hdg h3 {margin: 0 0 45px;}
.tstml-box p {font-size: 16px;line-height: 28px;}
.tstml-box h6 {font-size: 20px;line-height: 32px;margin: 0px 0 10px;}
.tstml-box {margin: 0px 6% 35px;padding: 38px 40px 40px;}
.tstml-box .ggl-img{margin: 25px 0 0;}
.tstml-box .star-img{gap: 10px;margin: 10px 0 15px;}

/********** Contact Us Page *************/
.contact-section {margin: 60px 0;}
.contact-form .max-w{padding: 30px 45px 10px;}
.cnt-row h4 {font-size: 16px;line-height: 20px;margin: 0 0 5px;}
.cnt-row p {font-size: 16px;line-height: 26px;}
.cnt-row a {font-size: 16px;line-height: 26px;}
.cnt-row{padding: 0 0 30px;gap: 6px;}
.contact-row .contact-dtls {width: 38%;padding: 35px 20px 0px;}
.contact-dtls .repeate-hdg h3{margin: 0 0 38px;}
.contact-form {width: 62%;}
.cnt-icon img {max-width: 35px;}

/********** Blog Page *************/
.blog-section {margin: 60px 0;}
.search-box input.search-submit{width: 30px;height: 30px;background-size: 22px;}
.search-box input.search-field{height: 50px;padding: 0px 15px;font-size: 16px;}
.search-box{padding: 20px 22px 20px;}
.category-box .repeate-hdg h3{font-size: 25px;line-height: 35px;}
.category-box{padding: 10px 20px 28px;}
.category-box li a{font-size: 16px;line-height: 26px;}
.category-box li{padding: 0 0 16px 32px;}
.blog-ttl-box {padding: 22px 20px 30px;}
.blog-ttl-box h4{font-size: 20px;line-height: 28px;}
.date{padding: 0 0 12px;margin: 0 0 15px;}
.blog-ttl-box p {font-size: 16px;line-height: 30px;}
.blog-ttl-box .book-btn {margin: 28px 0 0;}
.blog-box{margin: 0 0 30px;}

/********** Life Coaching Page *************/
.rpt-title{width: 50%;}
.rpt-title ul li:before{background-size: 20px;}
.rpt-title ul li p{font-size: 18px;line-height: 28px;}
.rpt-title ul li{padding: 0 0px 15px 28px;}
.rpt-title .repeate-btn {margin: 25px 0 0;}
.ky-list ul li{padding: 0 0 12px 40px;}
.key-service-section {margin: 0 0 75px;}
.ky-list ul li:before{background-size: 30px;}
.ky-list li h6 {font-size: 19px;line-height: 29px;}
.ky-list li p{font-size: 16px;line-height: 26px;}
.key-service-section .repeate-btn{margin: 28px 0 0;}

/************************ Thank you Page ***********************/
.thank_page h1{font-size: 30px;line-height: 40px;margin: 15px 0;}
.thank_page p{font-size: 18px;line-height: 24px;}
.mx_thank img {max-width: 185px;}
.mx_thank{max-width: 550px;}

.star-img span {font-size: 12px;}
.star-retting{gap: 6px;}
.star-retting i {font-size: 12px;}
.bnnr-image img{min-height: 400px;object-fit: cover;}

.post-thumbnail img{height: 420px;}
h1.entry-title, h2.comments-title, h1.page-title, h2.entry-title{font-size: 27px;margin: 25px 0 10px;}
.entry-meta span.posted-on, .entry-meta span.posted-on a, .entry-meta span.byline{font-size: 16px;line-height: 26px;}
.entry-footer .cat-links, .entry-footer .cat-links a, .nav-links a{font-size: 16px;line-height: 25px;}
#exampleModalCenter .modal-dialog{max-width: 65%;}
.modal-body .max-w{padding: 15px 60px 0;}
.subscribe-btn:before{left: 155px;}
.subscribe-btn input{width: 77%;}
.right-img img {object-fit: cover;height: 420px;}
.page-template-about .right-img img{height: 100%;}

.contact-map iframe {height: 340px;}
.contact-map {margin: 0 0 60px;}
.course-details .service-col {width: 23%;}

.voucher-section .form-hdg h3{font-size: 22px;line-height: 30px;margin: 0 0 20px;}
.voucher-img img {max-width: 200px;}
.voucher-section .max-w h4{font-size: 20px;line-height: 30px;margin: 25px 0 18px;padding: 0 0px 0;}
.voucher-section .form-hdg{margin: 0 0 25px;}
.voucher-section {margin: 60px 0;}
.max-w .voucher-value label{gap: 5px;font-size: 15px;line-height: 25px;}
.max-w .voucher-value span.wpcf7-form-control-wrap input[type="radio"]{min-width: 20px;min-height: 20px;}




}

@media(min-width:1441px) and (max-width:1800px){

.container {max-width: 85%;}

/********** Home Page *************/
#banner-slider .owl-dots{left: 60px;gap: 8px;}
#banner-slider button span{width: 9px;height: 9px;margin: 4px}
.hero-banner img {min-height: 550px;object-fit: cover;}
.inr_cnt .bnr-hdg{font-size: 35px;line-height: 45px;margin: 0 0 10px;}
.inr_cnt .bnr-list1 li span {font-size: 28px;line-height: 38px;}
.inr_cnt .bnr-list1 li {padding: 0 0 0px 25px;}
.bnr-list1 li:before{width: 16px;height: 16px;top: 48%;}
.inr_cnt p{font-size: 20px;line-height: 28px;margin:15px 0 22px; }
.inr_cnt .bnr-list2 li{padding: 0 0 15px 30px;}
.inr_cnt .bnr-list2 li:before{background-size: 20px;}
.inr_cnt .bnr-list2 li p{font-size: 18px;line-height: 28px;}
.repeate-btn{gap: 18px;align-items: baseline;margin: 35px 0 0;}
.request-btn a{font-size: 15px;line-height: 25px; padding: 13px 60px 13px 19px;}
.book-btn a{font-size: 15px;line-height: 25px;padding: 13px 65px 13px 19px;}
.hedr_btm p{font-size: 16px;line-height: 26px;padding-left: 10px;}
.reptinr_hmsld{padding: 2px 100px;}
.left-ttl h1:after{width: 78px;height: 3px;}
.reptinr_hmsld img {max-width: 35px;}
.hedr_btm{padding: 14px 0px;}
.about-row{margin: 100px 0;}
.right-img:before{height: 115%;}
.left-ttl h1{font-size: 30px;line-height: 44px; margin: 10px 0 15px;}
.left-ttl p,.about-service-bottom p{font-size: 16px;line-height: 30px;}
.left-ttl li{font-size: 16px;line-height: 30px;}
.left-ttl .book-btn,.about-service-bottom .book-btn {margin: 38px 0 0;}
.repeate-hdg h3{font-size: 30px;line-height: 40px;margin: 10px 0 38px;}
.repeate-hdg h3:after{width: 75px;height: 2px;left: 46%; bottom: -10px;}
.service-row{gap: 16px;}
.service-col{width: 100%;}
.ttl-box h4{font-size: 22px;line-height: 32px;margin: 0 0 18px;}
.ttl-box p{font-size: 16px;line-height: 28px;margin: 0 0 10px;}
.ttl-box{width: 95%;padding: 22px 22px 35px;}
.ttl-box li{padding: 0 0 10px 25px;}
.ttl-box li{font-size: 16px;line-height: 28px;}
.ttl-box li:before{top: 12%;background-size: 18px;}
.ttl-box h4:after{width: 75px;bottom: -5px;}
.ttl-box .book-btn {margin: 20px 0 0;}
.key-service {margin: 70px 0 70px;}
.mission-img {width: 42%;}
.mission-box{width: 67%;margin: 0 0 0 25%;transform: translate(0px, -50%);gap: 10px;}
.mission-col{padding: 30px 20px 0px 20px;}
.mission-col p {font-size: 16px;line-height: 30px;}
.mission-col h6{font-size: 22px;line-height: 37px;margin: 16px 10px;}
.mission-icon img {max-width: 45px;}
.mission-section {margin: 0 0 120px;}
.need-ttl p {font-size: 16px;line-height: 30px;}
.need-ttl p{font-size: 16px;line-height: 30px;margin: 0 0 10px;}
.need-ttl ul li{padding: 0 0 18px 27px}
.need-ttl ul li:before{top: 14%;background-size: 18px;}
.need-ttl ul li {font-size: 16px;line-height: 27px;}
.need-ttl ul{margin: 25px 0 0;}
.who-needs-section{margin: 0 0 100px;}
.who-needs-section:before{width: 78%;height: 120%;bottom: 40%;}
.client-box strong{font-size: 18px;}
.star-img{justify-content: left;margin: 0px 0 15px;}
.star-img img {max-width: 100px;}
.client-box p {font-size: 15px;line-height: 27px;height: 188px;}
.ggl-img img {max-width: 100px;}
.client-box{padding: 18px 20px 30px;}
.ggl-img{justify-content: left; margin: 16px 0 0;}
#client-slider button span{width: 13px;height: 13px;margin: 0;}
#client-slider .owl-dots{margin: 15px 0 0;}
.client-row{margin: 0 0 70px;}
.max-w{max-width: 80%;padding: 42px 95px 20px;}
.form-hdg h2 {font-size: 30px;line-height: 40px;margin: 0 0 30px;}
.form-hdg h2:after{left: 40%;bottom: -10px;}
.max-w label {font-size: 15px;line-height: 25px;margin: 0 0 4px;}
.max-w input, .max-w textarea{height: 45px;}
.max-w textarea {height: 110px;}
.max-w .wpcf7-submit{font-size: 15px;line-height: 25px;height: 45px;}
.max-w p {margin: 0 0 8px;}
.request-form {margin: 0 0 70px;}
.footer-row{padding: 50px 0 50px;}
.ftr-col p{font-size: 16px;}
.email-box input{padding: 13px 18px;font-size: 15px;}
.subscribe-btn button{font-size: 15px;width: 62%;padding: 10px 40px 10px 0px;}
.subscribe-btn button:before{right: 10px;}
.social-icons img {max-width: 26px;}
.ftr-col h5{font-size: 20px;line-height: 30px;margin: 0 0 25px;}
.ftr-col li {padding: 0 0 18px;}
.ftr-col li a {font-size: 16px;line-height: 26px;}
.footer-row .second-section {padding: 0 0 0 80px;}
.footer-row .third-section {padding: 0 0 0 35px;}
.footer-row .fourth-section {padding: 0 0 0 0px;}
.footer-row .fourth-section li{gap: 18px;margin: 0 0 15px;}
.fourth-section img {max-width: 18px;}
.footer-row .fourth-section li:before{left: 28px;height: 28px;}
.brand-name {padding: 18px 0;}
.brand-name p {font-size: 15px;line-height: 25px;}
.strip_block .owl-nav {font-size: 42px;color: var(--black-color);position: absolute;width: 100%;height: auto;display: flex;justify-content: space-between;top: 30%;transform: translate(0px, -50%);left: auto;}
/*.hdr-nav {width: 100%;order: 1;margin: 15px 4px 0;}*/
.hdr-nav li a {font-size: 16px;line-height: 26px;}
.hdr-social img{width: 25px;}
.hdr-social {gap:16px;}
.hdr-logo {width: 15%;}
.header-row{padding: 15px 25px 15px 35px;}
.inr_cnt {width: 55%;}
.star-img span {font-size: 15px;line-height: 25px;}
.hdr-nav {width: 72%;}

/********** Testimonials Page *************/
.rpt-title h2 {font-size: 50px;line-height: 60px; margin: 0 0 20px;}
.testimonial-section {margin: 70px 0;}
.testimonial-section .repeate-hdg h3 {margin: 0 0 45px;}
.tstml-box p {font-size: 16px;line-height: 30px;}
.tstml-box h6 {font-size: 20px;line-height: 32px;margin: 0px 0 10px;}
.tstml-box {margin: 0px 6% 35px;padding: 38px 45px 45px;}
.tstml-box .ggl-img{margin: 25px 0 0;}
.tstml-box .star-img{gap: 10px;margin: 10px 0 15px;}

/********** Contact Us Page *************/
.contact-section {margin: 70px 0;}
.contact-form .max-w{padding: 30px 45px 10px;}
.cnt-row h4 {font-size: 16px;line-height: 20px;margin: 0 0 5px;}
.cnt-row p {font-size: 16px;line-height: 26px;}
.cnt-row a {font-size: 16px;line-height: 26px;}
.cnt-row{padding: 0 0 35px;gap: 8px;}
.contact-row .contact-dtls {width: 35%;padding: 35px 35px 0px;}
.contact-dtls .repeate-hdg h3{margin: 0 0 45px;}
.contact-form {width: 65%;}
.cnt-icon img {max-width: 38px;}

/********** Blog Page *************/
.blog-section {margin: 70px 0;}
.search-box input.search-submit{width: 30px;height: 30px;background-size: 22px;}
.search-box input.search-field{height: 55px;padding: 0px 18px;font-size: 16px;}
.search-box{padding: 20px 22px 20px;}
.category-box .repeate-hdg h3{font-size: 25px;line-height: 35px;}
.category-box{padding: 15px 25px 28px;}
.category-box li a{font-size: 17px;line-height: 27px;}
.category-box li{padding: 0 0 18px 32px;}
.blog-ttl-box {padding: 22px 25px 30px;}
.blog-ttl-box h4{font-size: 22px;line-height: 30px;}
.date{padding: 0 0 12px;margin: 0 0 15px;}
.blog-ttl-box p {font-size: 16px;line-height: 30px;}
.blog-ttl-box .book-btn {margin: 28px 0 0;}
.blog-box{margin: 0 0 32px;}

/********** Life Coaching Page *************/
.rpt-title{width: 42%;}
.rpt-title ul li:before{background-size: 20px;}
.rpt-title ul li p{font-size: 18px;line-height: 28px;}
.rpt-title ul li{padding: 0 0px 15px 28px;}
.rpt-title .repeate-btn {margin: 25px 0 0;}
.ky-list ul li{padding: 0 0 20px 42px;}
.key-service-section {margin: 0 0 90px;}
.ky-list ul li:before{background-size: 32px;}
.ky-list li h6 {font-size: 20px;line-height: 30px;}
.ky-list li p{font-size: 16px;line-height: 26px;}
.key-service-section .repeate-btn{margin: 28px 0 0;}

/************************ Thank you Page ***********************/
.thank_page h1{font-size: 30px;line-height: 40px;margin: 15px 0;}
.thank_page p{font-size: 18px;line-height: 24px;}
.mx_thank img {max-width: 185px;}
.mx_thank{max-width: 550px;}

.star-img span {font-size: 14px;}
.star-retting{gap: 6px;}
.star-retting i {font-size: 14px;}
.bnnr-image img{min-height: 430px;object-fit: cover;}

.post-thumbnail img{height: 420px;}
h1.entry-title, h2.comments-title, h1.page-title, h2.entry-title{font-size: 28px;margin: 25px 0 10px;}
.entry-meta span.posted-on, .entry-meta span.posted-on a, .entry-meta span.byline{font-size: 16px;line-height: 26px;}
.entry-footer .cat-links, .entry-footer .cat-links a, .nav-links a{font-size: 16px;line-height: 25px;}

#exampleModalCenter .modal-dialog{max-width: 65%;}
.modal-body .max-w{padding: 25px 65px 0;}
.subscribe-btn:before{left: 152px;}
.right-img img {object-fit: cover;height: 440px;}
.page-template-about .right-img img{height: 100%;}
.contact-map iframe {height: 360px;}
.contact-map {margin: 0 0 60px;}

.voucher-section .form-hdg h3{font-size: 22px;line-height: 30px;margin: 40px 0 20px;}
.voucher-img img {max-width: 230px;}
.voucher-section .max-w h4{font-size: 20px;line-height: 30px;margin: 25px 0 18px;padding: 0 50px 0;}
.voucher-section .form-hdg{margin: 0 0 25px;}
.voucher-section {margin: 60px 0;}
.max-w .voucher-value label{gap: 5px;font-size: 15px;line-height: 25px;}
.max-w .voucher-value span.wpcf7-form-control-wrap input[type="radio"]{min-width: 20px;min-height: 20px;}


}



#previous-searches {
    margin-top: 10px;
    padding: 5px;
    background: #f9f9f9;
    border-radius: 5px;
}
#previous-searches ul {
    list-style: none;
    padding: 0;
}
#previous-searches ul li {
    display: inline-block;
    margin-right: 10px;
}
#previous-searches ul li a {
    text-decoration: none;
    color: #0073aa;
}
#previous-searches ul li a:hover {
    text-decoration: underline;
}
