/*!
Theme Name: bodyrockperforma




Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.2.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bodyrockperforma
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.

bodyrockperforma 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: none;
	padding: 0;
	margin:0;
}

ol {
	list-style: none;
	padding: 0;
	margin:0;
}

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 0;
}

.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: #949494; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input:-moz-placeholder {color: #949494; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input::-moz-placeholder {color: #949494; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input:-ms-input-placeholder {color: #949494; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea::-webkit-input-placeholder {color: #949494; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea:-moz-placeholder {color: #949494; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea::-moz-placeholder {color: #949494; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea:-ms-input-placeholder {color: #949494; -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;}

input, a, button, select, textarea{
	outline: none;
	transition: 0.5s;
}
input:focus, a:focus, button:focus, select:focus, textarea:focus{
	outline: none;
}
/*************************custom css start************************************** */
:root {
    --body-font-family: "Roboto Condensed", sans-serif;
    --first-font: "Roboto", sans-serif;
    --white-color: #FFFFFF;
    --black-color: #000000;
    --red-color:#E60007;
    --para-color: #3C3C3C;
    }
.container{
	max-width: 1650px;
	width:100%;
	margin: 0 auto 0;
}
.site-info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
   padding: 80px 0 40px;
}
.site-info .ftr {
    width: 22%;
}
.ftr h3{
font-family: var(--body-font-family);
	color: var(--white-color);
	font-size: 25px;
	font-weight: 700;
	line-height:30px;
	    margin-bottom: 22px;

}
.ftr ul li {
    display: flex;
    align-items: start;
    margin-bottom: 10px;
}
.ftr-content {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--first-font);

}
.ftr-content p {
   color: var(--white-color);
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--first-font);

}
.ftr-content a {
  color: var(--white-color);
    text-decoration: none;
    line-height:25px;
    font-size: 18px;
    font-weight: 400;
   font-family: var(--first-font);
   white-space: nowrap;
}

.site-footer{
	background-color:var(--black-color);
}
.copy-right{
	text-align: center;
	border-top:1px solid #3F3E49;
	padding: 18px 0;display: flex;justify-content: space-between;gap: 15px;


}
.social-icons a {
    color: #FFF;
  font-family: var(--body-font-family);
    font-size: 35px;
    font-weight: 400;
    line-height: 41px;
    text-decoration: none;
}
.copy-right a{
   color: var(--white-color);
    text-decoration:none;
}
.social-icons {
    display: flex;
    gap: 12px;
    align-items: baseline;
}
.ftr.ftr-col2 ul li p {
    margin: 0;
    margin-left: 13px;
}
.ftr.ftr-col1 img {
    margin-bottom: 26px;
}
.mailchimp-section input {
    width: 100%;
    padding: 20px;
        border: 1px solid #fff;
        letter-spacing: 2px;
}
.mailchimp-section{
	position: relative;
}
.mailchimp-section button {
    position: absolute;
    margin-left: -55px;
    margin-top: 7px;
   background:var(--black-color);
    border:none;
   color: var(--white-color);
}
.mailchimp-section input[type="email"]::placeholder {
   color: var(--white-color);
}
.copy-right p {
    font-size: 16px;
    line-height:26px;
    font-weight:400;
   color: var(--white-color);
   font-family: var(--first-font);
    margin: 0;
}
.ftr-content a:hover{
	color:#DFAF06;
}
.site-branding a i:hover{
	color:#DFAF06;
}
.site-info a i:hover{
	color:#DFAF06;
}
.site-branding a:hover{
    color:#DFAF06;  
}
.ftr.ftr-col2 {
    padding-left: 5%;
}
.ftr.ftr-col3 {
    padding-left: 5%;
}

.mailchimp-section input[type="email"] {
    width: 100%;
    padding: 0 0 0 19px;
   border: 1px solid #A0A0A0;
    border-radius: 50px;
    background: #00000080;
    height: 48px;
     color: #FFFFFF;
}
.site-branding {
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 14px 0px #00000012;
}
.main-navigation a {
    display: block;
    text-decoration: none;
  font-family: var(--body-font-family);
    color:var(--black-color);
    font-size: 20px;
    font-weight: 500;
    line-height:24px;
    text-transform: uppercase;
}

.bnr-buttons a{
	padding: 16px 30px;
	background:#A78C64;
	color: var(--white-color);
	border-radius: 5px;
}
header#masthead{
	box-shadow: 0px 4px 14px 0px #00000012;

}

.br-buttons {
   border-right: 1px solid #333333;
    padding: 0 16px 0 0;
    margin: 0 20px 0 0;
}
.hdr-btn span i {
    position: absolute;
    left: 0;
    transform: rotate(-28deg);
     color: #A78C64;
    font-size: 36px;
}
.hdr-btn span {
    position: relative;
    padding: 0 0 0 50px;
    display: block;
     font-family: "DM Sans", sans-serif;
	font-size: 16px;
    font-weight: 500;
    line-height: normal;
	color: var(--white-color);
}
.hdr-btn a{
	display: block;
	font-size: 24px;
    font-weight: 700;
    line-height: normal;
	/*color: var(--white-color);*/
}
.fa-phone-volume {
   color: var(--white-color);
    font-size: 16px;
}
.phn a i {
    padding: 0 10px 0 0;
    transform: rotate(-27deg);
}
.hdr-logo {
    width: 24%;
}
.site-branding .menu-section {
    width: 76%;
}
.hdr-btton-sec {
    display: flex;
    align-items: center;
    padding: 40px 10% 40px 30px;
}
.botn {
    display: flex;
    align-items: center;
}
.home_content {
    position: absolute;
    top: 52%;
    transform: translate(0, -50%);
   
}
.hero-section {
    position: relative;

}
.home_content p {
   font-family: var(--first-font);
    font-size: 29px;
    font-weight: 500;
    color: #fff;
    line-height: 34px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 15px 0;

}
.bnr_heading h1 {
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
    color: #fff;
/*     text-transform: uppercase; */
    margin: 15px 0;
     font-family: "Oswald", sans-serif;
}
.bnr_heading h1 strong{
	font-weight: 700;
}
.home_content ul li {
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    line-height: 35px;
    padding: 0 0 16px 40px;
    position: relative;
   font-family: var(--body-font-family);
}
.bnr_list ul {
    margin: 8px 0 8px;
}
.bnr_button a {
    background:#F80F00;;
    color:#fff;
    padding: 17px 30px;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    margin-top: 0;
    text-transform:inherit;
    font-family: var(--first-font);
    text-decoration: none;
    transition: 0.5s;border: 1px solid #F80F00;
}

.bnr_button a:hover{background: #000 !important;border: 1px solid #F80F00;}


.redbotn {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.bnr_list ul li::before {
    content: "";
    background: url(images/bi_check-all.png);
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 2px;
    background-size:cover;
}
.projects-cont {
    background: var(--black-color);
    
    padding: 25px 20px;
    margin: 0 0 0 0px;
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.projects-img img {
    width: 100%;
}
.kt-lst {
    margin-bottom: 25px;
}
.abtn-btn {
    position: absolute;
    bottom: 0;
}


.projects-row .projects-col {
     width: 23.6%;
    margin: 0 0 24px;
    display: flex;
    flex-direction: column;
    background: #000;
    padding-bottom: 25px;
}
.projects-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.projects-section h3.all-headding {
    text-align: center;
    margin: 0 0 30px;
}
span.wpcf7-spinner {
    display: none;
}
.projects-section h3.all-headding {
    text-align: center;
    margin: 0 0 30px;
}
.projects-section {
    margin: 100px 0;
}
.projects-cont h5 {
    color: var(--white-color);
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 15px;
    font-family: var(--body-font-family);
    text-transform: capitalize;
}
.projects-cont p {
   color: var(--white-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    font-family: var(--first-font);
    margin:0 0 15px;
}
.abtn-btn a {
    border-radius: 3px;
    background:#F80F00;
    padding: 10px 20px;
    color:#fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    transition: 0.5s;
    display: inline-block;
    transition: 0.5s;border: 1px solid #F80F00;
    margin: 15px 0 0px;
   font-family: var(--first-font);
}



.kt-lst ul li::before {
    content: "";
    background: url(images/tick.png) no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 3px;background-size: contain;
}
.kt-lst ul li {
    font-weight:400;
    font-size: 20px;
    line-height: 24px;
   color: var(--white-color);
    position: relative;
    padding: 0 0 10px 35px;
    list-style-type: none;
    font-family: var(--body-font-family);margin-bottom: 3px;
}
.abtn-btn a:hover{
	background: #000;
    color: #fff;
}
.abt-button a:hover{
	background: #000;
    color: #fff;
}
.bnr_button a:hover{
	background: #000;
    color: #fff;
}
.all-heading h3,.all-heading h2 {
    text-align: center;
    font-weight: 600;
    font-size: 40px;
    line-height:1.3;
    margin: 0px 0 5px;
    color:var(--black-color);
    text-transform: uppercase;
 font-family: var(--body-font-family);
}
.clients-section {
    margin: 100px 4% 100px;
}
.list-section ul li::before {
    content: "";
    background: url(images/tick.png) no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0px;background-size: contain;top: 7px;
}
.list-section ul li {
    list-style: none;
    position: relative;
  font-family: var(--body-font-family);
    color:var(--black-color);
    font-size: 22px;
    font-weight: 400;
    line-height:1.4;
   padding: 0px 0 0px 35px;margin-bottom: 15px;
}
.complete-content p ,.complete-content1 p,.group-trainning-scrtion p{
  font-family: var(--first-font);
    color: var(--para-color);
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    margin:0 0 25px;
}
.complete-content .all-heading h3 {
    text-align: left !important;
}
.complete-content {
    width: 49%;
    padding: 20px 25px;
}
.complete-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background-size: 100% 100%;
    margin:90px auto;
    align-items:flex-start;
}
.complete-images.bun {
    width: 49%;
}
.list-section ul {
    column-count: 2;
    gap: 40px;
}

.list-section ul li{display: inline-block;}
.abt-button a {
    background:#F80F00;
    color: #fff;
    padding: 17px 30px;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    margin-top: 2rem;
    text-transform: capitalize;
   font-family: var(--first-font);
    text-decoration: none;
    border-radius:2px;
    transition: 0.5s;
}


.abt-button a:hover{background: #000;}

.form-btn p {
    text-align: center;
    margin: 0;
}
input.wpcf7-form-control.wpcf7-submit{
    background:#F80F00;
    color: #FFF;
    font-size:20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    width: auto;
    height: auto;
    border: none;
    padding: 18px 35px;
    cursor: pointer;
    border-radius: 0;
   font-family: var(--first-font);
    transition: 0.5s;
    border-radius:2px;
}

input.wpcf7-form-control.wpcf7-submit:hover{background: #000;}
.icon-form1 img {
    position: absolute;
    right: auto;
    top: 16px;
    left: 28px;
    z-index: 1;
}
.static-form input {
    width: 100%;
    height: 60px;
    padding: 0 0 0 45px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.5px;
   font-family: var(--first-font);
    color: #727272;
    border:none;
}
.static-form textarea {
    width: 100%;
    height: 165px;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
   font-family: var(--first-font);
    color:#727272;
    padding: 15px 0 0 45px;
    border:none;
}
.static-form h4 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
  color: var(--black-color);
    text-align: center;
    margin-bottom: 28px;
    text-transform: uppercase;
   font-family: var(--body-font-family);
}
.text-center p {
    margin: 0;
}
.static-form {
    width: 100%;
    margin: 100px auto;
    background:#EEEEEE;
    position: relative;
    max-width: 90%;
    padding: 45px 110px;
}
.static-form select {
    width: 100%;
    height: 60px;
    padding: 0 0 0 45px;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
  font-family: var(--first-font);
    color:#727272;
    border: none;
    background: #FFF;
}
.socialss-icons {
    display: flex;
    gap: 25px;
    margin-top:30px;
}
.socialss-icons i {
    font-size: 25px;
    color: #FFF;
}
.hero-row .hero-col {
    display: flex;
    align-items: center;
    gap: 35px;
}
.hero-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #000;
    padding: 12px 10% 12px 30px;
}
.hero-top {
    background:var(--black-color);
    color:var(--white-color);
    padding: 8px 0px;
     width: 78%;
    margin-left: 22%;
}
.scl-icons {
    display: flex;
    gap: 35px;
}
.scl-icons i {
    font-size: 16px;
    color: #FFF;
}
.hero-col a {
  color:var(--white-color);
  font-family: var(--first-font);
  font-size:16px;
  line-height:18px;
  font-weight: 400;
  text-decoration:none;
}
.email a i {
    padding: 0 10px 0 0;
}
.fitness-blog-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.bloggs {
    width: 96%;
    position: relative;
}
.bloggs-content {
    position: absolute;
    margin: -30% 8%;
    }
.bloggs-content a {
    background: #F80F00;
    border-radius: 50px;
    padding: 7px 25px;
  color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
  font-family: var(--first-font);
   text-decoration:none;
}

.bloggs-content a:hover{background: #000;}

.bloggs-content h4 {
   font-family: var(--body-font-family);
    color: var(--white-color);
    font-size: 25px;
    font-weight: 500;
    line-height: 36px;
    margin-top: 15px;
}
.fre_video {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.free_videos {
    width: 32%;
    margin: 0 0 24px;
}
.free_videos_content h4 {
    font-size: 25px;
    line-height: 30.16px;
    font-weight: 500;
    font-family: var(--body-font-family);
    padding: 8px 0px 0;
    color: #080808;
}
.second-content h4 {
    color:#000;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    font-family: var(--body-font-family);margin: 10px 0 0;text-align: center;
}


.second-content h6 {
    color:var(--black-color);
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
   font-family: var(--body-font-family);
}
.second-content h5 {
    padding:2px 10px;
    background: #8F5102;
    color: #FCECD5;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    font-family: var(--body-font-family);
}
.programs {
    width: 23.5%;
    position: relative;
}
.frst-content {
    position: static;
    top: 10%;
    left: 10%;
}
.second-content {
    position: static;
    top: 10%;
    left: 5%;
}
.third-content {
    position: static;
    bottom:7%;
    left: 5%;
}
.three-imges {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}
.three-imges{
	margin:100px auto;
}


.img_section {
    border: 1px solid #eee;margin-bottom: 25px;
}



.frst-content h4{
	 font-size: 26px;
    line-height:1.2;
    font-weight: 700;
    font-family: var(--body-font-family);
    color: #000;text-align: center;margin-top: 10px;
}
.third-content span{
	 font-size: 26px;
    line-height:1.2;
    font-weight: 700;
    font-family: var(--body-font-family);
    color: #000;text-align: center;margin-top: 10px;
    display:block;
}
.third-content h4{
	 font-size: 26px;
    line-height:1.2;
    font-weight: 700;
    font-family: var(--body-font-family);
    color: #000;text-align: center;margin-top: 10px;
    text-transform:capitalize;
}
.tust {
    display: flex;
    align-items: center;
    gap: 25px;
    margin: 20px 0 20px;
}
.before-after-section {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.testimonial-section .six-testimonials .photo-section{
	 padding: 0 70px 0;
}
.photo-section {
    display: flex;
    justify-content: center;
    align-items: center;
   
}
.before-photo {
    position: relative;
}
.before-content {
   position: absolute;
    bottom: 5%;
    padding: 5px 16px;
    background: #000;
    color: #FFF;
    opacity: 70%;display: none;
}
.after-photo {
    position: relative;
}
.after-content {
 position: absolute;
    bottom: 5%;
    padding: 5px 26px;
    background: #000;
    color: #FFF;
    opacity: 70%;
}
.before-content h4{
	font-family: var(--body-font-family);
	font-size: 23px;
    line-height:31px;
    font-weight: 400;
    margin: 0;
 color: var(--white-color);
}
.after-content h4{
	font-family: var(--body-font-family);
	font-size: 23px;
    line-height:31px;
    font-weight: 500;
    margin: 0;
   color: var(--white-color);

}
div#trusred-slider .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0px, -50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}
div#trusred-slider .owl-nav button {
    color: #FFF;
    font-size: 25px;
  background: #00000099;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
/*    border: 1px solid #DBDBDB;*/
    margin: -2%;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#hero-slider .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0px, -50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
}
div#hero-slider .owl-nav button {
    color: var(--black-color);
    font-size: 25px;
    background: #FFF;
    width: 60px;
    height: 60px;
    line-height: 50px;
    border-radius: 100%;
    border: 1px solid #DBDBDB;
    margin: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.client-content {
    background: var(--white-color);
    padding: 60px 20px 25px;
    margin: 8px 8px 23px;
    box-shadow: 0px 10px 25px 0px #000D3A1A;
    border-radius: 0px;
    min-height: 95%;
    position: relative;
}
div#client-slider .owl-stage {
    padding: 20px 0px 5px;
}
.client-content h5{
font-family: var(--body-font-family);
font-size: 22px;
font-weight: 500;
line-height: 35px;
text-align: left;
color:var(--black-color);
margin:0;
}
.cstmr-revw {
    display: flex;
    justify-content: space-between;
}
.client-content h6{
font-family: var(--body-font-family);
font-size: 18px;
font-weight: 400;
line-height: 35px;
text-align: left;
color:#787878;
}
.client-content p{
font-family: var(--first-font);
font-size: 20px;
font-weight: 400;
line-height: 35px;
text-align: left;
color:#474747;height: 350px;overflow: auto;
}
div#client-slider img {
    width: auto !important;
    margin-bottom: 12px;
    float: right;
}
.rating {
    width: 100%;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
}
i.fa-solid.fa-star {
    color: #D71E29;
}
i.fa-solid.fa-quote-left {
    color: white;
    font-size: 26px;
    background: black;
    padding: 13px;
    border-radius: 100px;
}
.advc p {
    color: var(--white-color);
    font-family: var(--first-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 18.75px;
    text-align: left;
    margin: 0px;
}

/*.wedo-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.wedo-row .wedo-col {
    width: 32.6%;
    margin: 0 0 24px;
}
.wedo-cont p {
    color:var(--white-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    font-family: var(--first-font);
    margin: 0 0 15px;
    text-align: center;
}
.wedo-cont h5 {
    color: #FF0000;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 15px;
   font-family: var(--body-font-family);
    text-transform: capitalize;
    text-align: center;
}
.wedo-cont {
    background:var(--black-color);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 25px;
    margin: 0 0 0 0px;
    z-index: 1;
    position: relative;
}*/
.struggle-col {
    width: 23%;border: 1px solid #eee;padding: 10px;display: flex;
    flex-direction: column;
}
.struggle-row {
    display: flex;
    justify-content:flex-start;
    align-items:stretch;
    flex-wrap: wrap;
    padding:25px;gap:20px;
}
.struggle-cont p {
    color: var(--para-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    font-family: var(--first-font);
    margin: 0 0 15px;
    text-align: center;
}
.struggle-cont h5 {
    color:var(--black-color);
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 15px;
  font-family: var(--body-font-family);
    text-transform: capitalize;
    text-align: center;
}
.struggle-cont {
    padding: 20px 0px;
}
.struggle-img {
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center;     /* Centers vertically */
    height: 90px; /* Ensure the container has height if necessary */
}

.struggle-img img {
    max-width: 100%; /* Optional: Ensure the image doesn't overflow */
    height:80px;object-fit: contain;
}
.buy a {
    padding: 13px 30px;
   background: var(--black-color);
    color: #fff;
   font-family: var(--first-font);
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    margin-top: 2rem;
    display: inline-block;
}
.buy a:hover {
    background: #8F5102;
}
.personal {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
 .complete-content  h5{
    font-family: var(--body-font-family);
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    color: var(--para-color);
    margin: 0 0 25px;
}
.copied_button a {
    background: #fff;
    color:var(--black-color);
    padding: 17px 30px;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    margin-top: 0;
    text-transform: capitalize;
    font-family: var(--first-font);
    text-decoration: none;
}
.copied_button a:hover {
    background: #8F5102;color: #fff;
}
.contact-detail-section {
    display: flex;
    flex-wrap: wrap;
    margin: 100px auto;
    align-items: center;
    background: #F8F8F8;
}
.contact-section1 {
    width: 45%;
    background: #F8F8F8;
}
.contact-section2 {
    width: 55%;
}
.contact-section1 strong {
    color:var(--black-color);
	font-family: var(--body-font-family);
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	text-transform:uppercase;
}
.contact-section1 ul p {
    padding: 0 0 0 14px;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	font-family: var(--first-font);
    color:#292929;
}
.contact-section1 ul a {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	font-family: var(--first-font);
    color:#292929;
}
.contact_content {
    padding: 10px 45px;
}
.contact_content img {
    border-radius: 50px;
}
.contact-section1 li {
    display: flex;
    margin-bottom: 16px;
    align-items: start;
}
.contact-section1 h3 {
    text-align: left;
    margin: 0px 0 5px;
}
.contact-section1 .all-heading:after {
    text-align: left !important;
    width: 100%;
    background-repeat: no-repeat;
    margin: 0 0 20px;
}
.contact-section2 iframe {
    width: 100%;
    height: 600px;
}
h3.entry-title {
    text-transform: inherit;
    text-align: left;
    padding: 15px 0px;
    margin: 0;
}
/*##############################################*/
.case-items {
    margin: 0 0 50px;
    padding: 0 0 19px;
}
.case-sidebar {
    width: 33%;
    
}
.case-sidebar ul {
    background: #F8F8F8;
    padding: 40px 30px;
}
.case-content {
    width: 65%;
}
.studies-sect {
    margin: 100px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.case-sidebar ul li a {
    color:var(--black-color);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    text-decoration: none;
   font-family: var(--first-font);
}
.case-items p{
font-family: var(--first-font);
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
    color: var(--para-color);	
}
.case-sidebar li {
    margin-bottom: 20px;
    border-bottom: 1px solid #E8E8E8;
    padding: 0px 0px 20px;
}
.case-sidebar h4{
	text-align: left;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin: 0px 12px 30px;
    color:var(--black-color);
    text-transform: uppercase;
   font-family: var(--body-font-family);
}
.case-sidebar li:last-child {
    border-bottom: none; /* Removes the border for the last list item */
    padding: 0;
}

.abutn-butn a {
    border-radius: 2px;
   background: var(--black-color);
    color: var(--white-color);
    padding: 20px 30px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    transition: 0.5s;
    display: inline-block;
    transition: 0.5s;
    margin: 0px 0 0px;
  font-family: var(--first-font);
}
.fit {
    margin: 50px auto;
}
.trusted-img img {
    background-size: contain;
    width: 73px;
    height:65px;
}
div#hero-slider .owl-nav button.owl-next:before {
    content: "\f054"; /* Right arrow */
    font-size: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900; /* Solid weight */
    transform: scaleX(0.8); /* Compress horizontally to make it look thinner */
}

div#hero-slider .owl-nav button.owl-prev:before {
    content: "\f053"; /* Left arrow */
    font-size: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900; /* Solid weight */
    transform: scaleX(0.8); /* Compress horizontally to make it look thinner */
}


div#hero-slider .owl-nav button span {
    font-size: 0;
}

.all-heading:after {
    content: "";
    background: url(images/heading_tops_img.jpg);
    height: 17px;
    width:38px;
    text-align: center;
    display: inline-block;
       margin: 6px 0px 10px;
}
.all-heading{
	text-align: center;
	position: relative;
    margin: 0 0 15px;
}

.complete-content .all-heading:after {
    text-align: left !important;
    width: 100%;
    background-repeat: no-repeat;
}

.static-form h4:after {
    content: "";
     background: url(images/heading_topss_img.png);
    height: 17px;
    width: 38px;
    display: block;
    margin: 6px auto 35px; /* Use 'auto' for horizontal centering */
    background-repeat: no-repeat;
    background-position: center; /* Center the background image */
    text-align: center !important;
}

.hdr-menu {
    width: 87%;
}
.hdr-btton-sec{
 justify-content: space-between;
}
.main-navigation ul{
justify-content: space-between;
}
.testimonial-section{
	margin:100px auto;
}
.six-testimonials {
    width: 46%;
    margin-bottom:18px;
}
.testimonial-content  p {
    font-family: var(--first-font);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
    text-align:center;
    color: var(--black-color);
    margin-top: 25px;
}
.testimonial-before-after-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.testimonial-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding:30px 20px;
}
.testimonial-content h6 {
   font-family: var(--body-font-family);
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    color: var(--black-color);
    letter-spacing:2px;
}
.testimonial-btn a {
    border-radius: 2px;
    padding: 20px 30px;
    background:#f80f00;
    color:var(--white-color);
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
     font-family: var(--first-font);
     display: inline-block;
     text-decoration:none;
}
.testimonial-btn {
    margin: -30px auto 100px;
    text-align:center;
}
div#client-slider .owl-nav {
    width: 100%;
    display: block;
    border: 1px solid #E7E7E7;
    text-align: center;
    margin: auto;
    max-width: 100px;
    padding: 2px;
}
div#client-slider .owl-nav button {
    margin: 7px 13px;
}
div#client-slider .owl-nav button.owl-next:before {
    content: "\f178";
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: scaleX(1.3);
    display: inline-block;
}
div#client-slider .owl-nav button.owl-prev:before {
    content: "\f177";
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: scaleX(1.3);
    display: inline-block;
}
div#client-slider .owl-nav button span {
    font-size: 0;
}
.classimg {
    width: 30%;
}
.classcont {
    width: 68%;
}
.classcont .all-heading h3 {
    text-transform: inherit;
    text-align: left;
}
.buyclasses {
    border: 1px solid #000000;
    margin: 0 0 30px;
    padding: 25px;
}
.buyclasses .complete-row {
        margin:0;
    }
.classcont p{
	font-family: var(--first-font);
    color: var(--para-color);
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
   margin: 0 0 12px;
}
.shop-page-filter select {
    width: 100%;
    height: 60px;
    border-radius: 3px;
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    padding: 15px 20px;
    font-family: var(--first-font);
    border: 1px solid #000000;
}
.shop-page-filter {
    background: #F8F8F8;
    text-align: center;
    padding: 50px 30px 60px;
    border-radius: 0px;
    margin: 80px auto;
    width: 80%;
}
.custom-select-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

#pet-select {
  width:94%;
  padding-right: 30px; /* Space for the custom icon */ 
  background-color: #fff;
  padding: 10px;
  border: 1px solid #000000;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
}
.woof_submit_search_form_container {
    overflow: hidden;
    clear: both;
    margin: 0px 0 -35px 0;
    display: flex;
    justify-content: center;
}
.custom-select-container::after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
    position: absolute;
    right: 0;
    top:41%;
    transform: translateY(-50%);
    color: #FFF;
    pointer-events: none;
    background: black;
    padding: 15px 22px;
    border: 1px solid #000000;
}
.main-navigation ul>li ul.sub-menu>li>a {
    width: 350px;
    text-align: left;
    padding: 13px 15px;
/*    text-transform: uppercase;*/
	text-transform: capitalize;
 background-color: #000000;
    border-bottom: 1px solid #f4f4f4;
    color: #fff;
    font-size: 15px;
}
.main-navigation li.menu-item-has-children>a:after {
    font-family: "font awesome 5 free";
    content: "\f107";
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    font-weight: 900;
    color: #000;
}
.main-navigation li {
    position: relative;
}
ul.sub-menu {
    display: flex;
    flex-direction: column;
}
.five-box{
	margin:100px auto;
}


div#hero-slider .home_bnr img.desktopview {
    display: block;
}
div#hero-slider .home_bnr img.mobileview {
    display: none;
}



.hero-section .home_bnr img.desktopview {
    display: block;
}
.hero-section .home_bnr img.mobileview {
    display: none;
}
.hero-section img {
    width: 100%;
}



.all-heading h4 {
    text-align:left;
    font-weight: 700;
    font-size: 40px;
    line-height: 47px;
    margin: 0px 0 5px;
    color: var(--black-color);
    text-transform:inherit;
    font-family: var(--body-font-family);
}
.complete-images.bun img {
    width: 100%;
}



.classcont .all-heading:after {display:none;}
.case-items .all-heading:after {display:none;}

/*************** Thank You Page ****************/
.thank-you {
    text-align: center;
    padding: 35px;
    width: 100%;
    max-width: 50%;
    margin: 90px auto 90px;
    border-radius: 20px;
    border: 5px solid #000;
}
.thank-you h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 65px;
    color: var(--black-color);
    font-family: var(--body-font-family);
    text-transform: capitalize;
    margin: 15px 0;
    letter-spacing: 1px;
}
.thank-you p {
    font-size: 30px;
    line-height: 28px;
    font-weight: 400;
    display: block;
    font-style: italic;
    color: var(--black-color);
    font-family: var(--primary-font);
}
/*************** Modal Form ****************/
#requestform .modal-dialog {
    margin: 7% auto 0;
    max-width: 58%;
}
#requestform .modal-content {
    background-color: #EEEEEE;
    border-radius: 20px;
    border: none;
    padding: 40px 60px 45px;
}
#requestform .modal-header {
    border-bottom: none;
    margin-bottom: 10px;
}
#requestform .modal-header h4 {
    width: 100%;
    font-size: 45px;
    line-height: 61px;
    font-weight: 700;
    color: var(--black-color);
    text-transform: none;
    text-align: center;
    font-family: var(--body-font-family);
}
#requestform .modal-header button.close {
    position: absolute;
    border-radius: 50%;
    background-color: #ffffff;
    color: var(--black-color);
    padding: 18px;
    width: 30px;
    height: 30px;
    opacity: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 33px;
    right: 33px;
}
#requestform input, #requestform textarea, 
#requestform select {
    width: 100%;
    font-size: 17px;
    line-height: normal;
    font-weight: 400;
    font-family: var(--body-font-family);
    box-shadow: none;
    background-color: var(--white-color);
    border: 1.2px solid #f1efef;
    padding: 0px 0px 0px 45px;
    border-radius: 4px;color: #666;height: 48px;
}

 #requestform textarea{padding-top: 12px;}




#requestform textarea{
	height: 130px;
}
#requestform .icon-form1 {
    position: relative;
}
#requestform .icon-form1 img {
    position: absolute;
    right: auto;
    top: 12px;
    left: 28px;
    z-index: 1;
}
#requestform .wpcf7-submit {
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
    text-transform: capitalize;
    width: auto;
    border: none;
    padding: 14px 40px;
    border-radius: 5px;
    color: var(--white-color);
    font-family: var(--first-font);
    background-color: var(--black-color);
    cursor: pointer;
}
.blog-search {
    position: relative;
}
.blog-search button::after {
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 22px;
    position: absolute;
    right: 0px;
    top: 72%;
    transform: translateY(-50%);
    color: #FFF;
    cursor: pointer;
    padding: 22px 22px;
    background: #000000;
    border-radius: 0px;
}
.blog-search input {
    background: #FFFFFF;
    padding: 20px 10px;
    width: 100%;
    border: 1px solid #DDDDDD;
    margin: 0 0 40px;
}
.blog-search button {
    position: absolute;
    right: 0px;
    top: 10px;
    background: transparent;
    border: none;
}
div#comments input {
    width: 100%;
    height: 50px;
}
div#comments textarea {
    width: 100%;
    height: 100px;
}
div#comments p.comment-form-cookies-consent input {
    width: auto;
    height: auto;
}
div#comments p.form-submit input {
    width: auto;
    height: auto;
    border-radius: 5px;
    background: #000000;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    padding: 14px 20px;
    display: inline-block;
    transition: .6s;
    cursor: pointer;
}
.entry-content p {
    font-family: var(--first-font);
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
    color: var(--para-color);
}
.entry-footer {
    margin: 0 0 50px;
}
.nav-links a{
	text-decoration:none;
}
time.entry-date.published {
	  color: #DFAF06!important;
	  font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}
.entry-meta span {
    color: #DFAF06!important;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}
.entry-meta {
    margin: 0 0 12px;
}
span.cat-links a{
	color: #DFAF06;
	text-decoration:none;
}
span.nav-subtitle {
    color: #000000;
}
span.nav-title {
    color: #DFAF06;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
}
.entry-summary p{
	font-family: var(--first-font);
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
    color: var(--para-color);
       margin-top: 1rem;
       margin-bottom: 0px;
}
h2.entry-title a{
	/*text-align: center;*/
    font-weight: 700;
    font-size: 40px;
    line-height: 47px;
    margin: 0px 0 5px;
    color: var(--black-color);
    text-decoration:none;
    font-family: var(--body-font-family);
}
.fitness-blog-section .img-bloggs img {
    width: 500px;
    height: 400px;
    object-fit: cover;
}
span.author.vcard a{
	color:#000000;
	text-decoration:none;
}
.case-items .all-heading {
    margin: 0px;
}
h1.entry-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 47px;
    margin: 20px 0 5px;
    color: var(--black-color);
    font-family: var(--body-font-family);
}
.post-thumbnail img {
    width: 100%;
    
    object-fit: cover;
    border-radius: 10px;
}
a.post-edit-link {
    color: #DFAF06;
    display: block;
    text-decoration: none;
}
p.logged-in-as a {
    color: #DFAF06;
    text-decoration: none;
}
span.comments-link a {
    color: #DFAF06;
    display: block;
    text-decoration: none;
}
b.fn a {
    color: #000000;
}
.comment-metadata a {
    color: #DFAF06;
    text-decoration: none;
}
.reply a {
    color: #DFAF06;
    text-decoration: none;
}
h2.comments-title {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    margin: 20px 0 5px;
    color: var(--black-color);
    font-family: var(--body-font-family);
}
.custom-select-container .woof_container_inner h4 {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100%;margin: 0px;}
.classimg img {
    width: 100%;
}
.select2-container .select2-selection--single{height:60px;}
.shop-page-filter select{
    position: relative;
}
.shop-page-filter select::after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
    pointer-events: none;
    background: black;
    padding: 15px 22px;
    border: 1px solid #000000;
}
.buyclasses .abt-button a {margin-top:1rem;}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    height: 45px;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    display: flex;
    margin: 20px 0 20px;
    gap: 20px;
    justify-content: flex-start;flex-direction: column;
}

.woocommerce div.product form.cart .variations select{height: 50px;padding: 0 20px;font-size: 18px;}

.woocommerce div.product form.cart .variations label{margin: 0px;}
 .woocommerce div.product form.cart .variations th{width: 100px;vertical-align: middle;}

.woocommerce div.product form.cart div.quantity{width: 150px;margin-right: 20px;}

.woocommerce div.product .woocommerce-tabs .panel {
    border: 1px solid #00000094;
    padding: 32px 35px;
    margin: -40px 0 0;
}
.comment-author.vcard img {
    padding: 0 7px 2px 0px;
}
.comment-body p {
    margin: 0;
}
.comment-body {
    margin: 0 0 30px;
}
nav.woocommerce-breadcrumb {
    font-size: 22px !important;
    line-height: 30px;
    font-weight: 400;
    font-family: var(--secondary-font);
    text-align: center;
    color: #000000 !important;
    margin: 25px 0 !important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
    clear: both;
    display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    box-shadow: 2px 2px 0 #fff;
     display:none;
}
.site-main {
    margin: 100px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #000;
    color: #FFF;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0px 0 0 0em;margin: 0 0 39px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0px;
   padding: 5px 24px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
button.button.woof_reset_search_form {
    background: var(--black-color);
    color: #fff;
}
.woocommerce .quantity .qty {
	width:100%;
    text-align: center;
    background-color: transparent;
    font-size: 16px;
    padding: 14px 12px;
    font-weight: 400;
    border-radius: 50px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    border-radius: 50px;
    font-size: 16px;
    padding: 15px 30px;
    font-weight: 400;
    background: var(--black-color);
    color: #fff;
    display: inline-block;
    line-height: normal;
    text-transform: capitalize;
    font-family: var(--first-font);
    text-decoration: none;
    transition: 0.5s;
}


.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    height: 100%;
    border-radius: 5px;
}
.quantity input.minus.button.wp-element-button, .quantity input.plus.button.wp-element-button {
    background-color: transparent;
    font-size: 25px;
    padding: 15px 12px;
    font-weight: 400;
}
.hdr-btn {
    position: relative;
}
.hdr-btn strong {
    background-color: #D71E29;
    border-radius: 50px;
    position: absolute;
    color: #ffffff;
    top: -5px;
    left: 15px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border:none;}
.price span.woocommerce-Price-amount.amount {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    color: #000;
    font-family: var(--first-font);
}
span.posted_in a {
    color: #000000;
    text-decoration:none;
}
/*span.wc-block-components-button__text{
	background: var(--black-color);
    color: #fff;
    padding: 17px 30px;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    margin-top: 2rem;
    text-transform: capitalize;
    font-family: var(--first-font);
    text-decoration: none;
    border-radius: 2px;
    transition: 0.5s;
}*/
.wc-block-components-sidebar-layout a {
    font-size: 15px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
     font-family: var(--first-font);
}
.wc-block-components-button:not(.is-link) {
    background-color:#000000;
    border-radius: 15px;
    color: #ffffff;
     font-family: var(--first-font);
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    color: #000;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.03);
    border-radius: 7px;
    padding: 15px 13px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    width: 100%;
    float: left;
    color: #000;
    font-size: 16px;
}
button.woocommerce-Button.button {
    background: var(--black-color);
    color: #fff;
    padding: 12px 13px;
    display: inline-block;
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    margin-top: 0rem;
    text-transform: capitalize;
    font-family: var(--first-font);
    text-decoration: none;
    border-radius: 2px;
    transition: 0.5s;
}
p.woocommerce-LostPassword.lost_password a:hover {
    color:  #DFAF06;
}
p.woocommerce-LostPassword.lost_password a {
    font-size: 16px;
    color: #000000;
    text-decoration: none;
}
form.woocommerce-form.woocommerce-form-register.register p, form.woocommerce-form.woocommerce-form-register.register a {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    text-decoration: none;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background:#000000;
    color: #ffffff;
    text-transform: capitalize;
    border: none;
    border-radius: 5px;
    padding: 14px 35px;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    background:#000000;
    color: #ffffff;
    text-transform: capitalize;
    border: none;
    border-radius: 5px;
    padding: 14px 35px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 48%;
    padding: 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 48%;
    padding: 0;
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span.password-input {
    width: 100%;
}
.wc-block-components-sidebar-layout a {
    font-size: 15px;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%;
}
.woof_products_top_panel_ul li ul li {
    margin: 0 5px 0 0 !important;
    font-family: var(--first-font);
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    font-family: var(--first-font);
}
nav.woocommerce-MyAccount-navigation a {
    color: var(--black-color);
    font-family: var(--first-font);
    font-size:16px;
    text-decoration:none;
}
nav.woocommerce-MyAccount-navigation li {
    margin: 0 0 8px;
}
.woocommerce-MyAccount-content a{
	 color: #DFAF06;
	 text-decoration:none;
    font-family: var(--first-font);
}
.woof_reset_button_2 {
    padding: 7px 7px;
    background: var(--black-color);
    color: #fff;
     font-family: var(--first-font);
}
td.woocommerce-table__product-name.product-name a {
    color: #DFAF06;
    text-decoration: none;
     font-family: var(--first-font);
}
.wc-block-grid__product-title a {
    color: #000000;
     font-family: var(--first-font);
     text-decoration: none;
}
.wc-block-grid__product-title {
    color: #000000 !important;
     font-family: var(--first-font)!important;
     font-size:15px  !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    display: inline-flex;
    font-size: 1em;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
    white-space: normal;
    word-break: break-word;
    background: var(--black-color);
    color: #fff;
    padding: 12px 12px;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    margin-top: 0rem;
    text-transform: capitalize;
    font-family: var(--first-font);
    text-decoration: none;
    border-radius: 50px;
    transition: 0.5s;
}
li.wc-block-grid__product a {
    text-decoration: none !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover{
	background: #8F5102;
    color: #fff;
}
.contact_content img {
    border-radius: 50px;
    background-size: cover;
    height: 55px;
    width: 55px;
}
.comment-content p {
    word-wrap: break-word;
}
.woof_products_top_panel li span{color:#000000; font-family: var(--first-font);}
div#blog-slider .owl-nav button.owl-next:before {
    content: "\f178";
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: scaleX(1.3);
    display: inline-block;
}
div#blog-slider .owl-nav button {
    margin: 7px 13px;
}
div#blog-slider .owl-nav button span {
    font-size: 0;
}
div#blog-slider .owl-nav button.owl-prev:before {
    content: "\f177";
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: scaleX(1.3);
    display: inline-block;
}
div#blog-slider .owl-nav {
    width: 100%;
    display: block;
    border: 1px solid #E7E7E7;
    text-align: center;
    margin: auto;
    max-width: 100px;
    padding: 2px;
}
div#blog-slider .owl-stage {
    padding:0px 0px 25px;
}
.social-icons img {
    width: 34px;
    height: 34px;
    object-fit: cover;
}
.case-content img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.list-shortcode.md-align-left {
    justify-content: flex-start;
}
.list-shortcode {
    display: flex;
}
.list-shortcode ol {
    counter-reset: li;
    padding-left: 36px;
}
.list-shortcode ol>li {
    position: relative;
    margin: 0 0 15px 0;
    padding: 4px 8px;
    list-style: none;
    text-align: left;
}
.list-shortcode ol>li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 50%;
    left: -35px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
    margin-right: 8px;
    padding: 6px;
    border: 1px solid;
    border-radius: 50%;
    text-align: center;
    transform: translateY(-50%);
}
.list-shortcode ol li p {
    margin: 0;
}
.contact_location .testimonial-content p {
	font-size: 18px;
    font-style: normal;
    margin: 0 0 25px;
}
.contact_location .testimonial-content h6 {
    letter-spacing: 0px; 
    font-size: 20px;
    font-family: var(--first-font);
}
.contact_location .testimonial-content{
	padding-top: 0;
    padding-bottom: 0;
}
.adresss ul li {
    display: flex;
    align-items: baseline;
    gap: 12px;
    padding: 0 0 5px;
}
.adresss {
    margin: 15px 0 0;
}
.adresss li i {
    color: #ffffff;
}
.adresss li p {
	color: var(--white-color);
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    font-family: var(--first-font);
    margin: 0 0 0;
}
.adresss li a {
	color: var(--white-color);
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    font-family: var(--first-font);
    text-decoration: none;
}
.adresss li a:hover{
	color: rgb(223, 175, 6);
}
.img_section img {
	width: 100%;
   
    object-fit: cover;  
}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background: #000;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {

    display: flex;
    flex-wrap: wrap;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{background: #000;box-shadow: 0 0 #ccc;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background: #000;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{background: #000;font-weight: 500 !important;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-family: var(--body-font-family);font-weight: 500 !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-family: var(--body-font-family);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-family: var(--body-font-family);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-family: var(--body-font-family)}

h3.sub-title {
    font-weight: 400;
    font-size: 25px;
    font-family: "Oswald", sans-serif;
    letter-spacing: 2px;
    margin: 0;
}

/*
.img_section {
    box-shadow: 0 0 5px #ccc;
}

*/

.all-product.shop-page-filterabc {
    width: 100%;
    display: inline-block;
    margin-top: 80px;
}
.woocommerce-product-details__short-description ul {
    list-style: disc;
    margin-left: 25px;
}
.woocommerce-product-details__short-description ul li {
    margin-bottom: 5px;
    font-family: var(--first-font);
    font-weight: 400;
    font-size: 20px;
    color: var(--para-color);
}

.woocommerce-Tabs-panel--description ul {
	list-style: disc;
    margin-left: 25px;
}

.woocommerce-Tabs-panel--description ul li {
	margin-bottom: 5px;
    font-family: var(--first-font);
    font-weight: 400;
    font-size: 20px;
    color: var(--para-color);
}

.booking-class{
	margin: 60px auto;
}





.video-section {
  position: relative;
  width: 100%;height: calc(100vh - 170px);
  overflow: hidden;
  background: #000;
}

/* 16:9 wrapper for video */
.video-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
  height: 0;
}

.video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain; /* Prevent cropping */
  z-index: 1;
}

/* Content overlay */
.video-section .home_content {
  position: absolute;
  z-index: 2;
  color: white;
  text-align:left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
}













/*******************************04-07-25**********************************************/


.main-consultaion-section{margin: 100px 0px;}

.outer-image-content {
    display: flex;box-shadow: 0px 10px 25px 0px #000D3A1A;height: 100%;

}

.lft-img-product{width: 50%;}
.rgt-pro-info{width: 50%;padding: 30px 15px 20px;}


.rgt-pro-info label{font-size: 50px;color: #000;font-weight: 700;}
.rgt-pro-info h3{font-size: 27px;color: #000;font-weight: 700;}

.rgt-pro-info p{font-size: 16px;color: #3C3C3c;font-weight: 400;}

.rgt-pro-info ul,.corporate-top-section ul,.inner-getyou-section ul,.complete-content ul{list-style: none;margin: 0px;padding: 0px;}

.rgt-pro-info ul li,.corporate-top-section ul li,.inner-getyou-section ul li,.complete-content ul li {
    list-style: none;
    position: relative;
    font-family: var(--body-font-family);
    color: var(--black-color);
    font-size: 20px;
    font-weight: 500;
    line-height:1.4;
    padding: 0px 0 0px 35px;margin-bottom: 12px;
}

.rgt-pro-info ul li::before,.corporate-top-section ul li:before,.inner-getyou-section ul li:before,.complete-content ul li:before{
    content: "";
    background: url(images/tick.png) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0px;background-size: contain;top: 8px;
}


.rgt-pro-info a {
    background: #F80F00;
    color: #fff;
    padding: 12px 30px;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    margin-top: 1rem;
    text-transform: capitalize;
    font-family: var(--first-font);
    text-decoration: none;
    border-radius: 2px;
    transition: 0.5s;
}
.rgt-pro-info a:hover {
    background: #000;
    color: #fff;
}


.main-consultaion-section h6{text-align: center;color: #3C3C3C;font-size: 25px;margin: 0 0 40px;font-family: var(--body-font-family);}

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



.corporate-top-section{margin-top: 100px;}

.corporate-lft-content .all-heading{text-align: left;}
.corporate-lft-content .all-heading h2{text-align: left;}


.corporate-lft-content h6{color: #3C3C3C;font-size: 25px;margin: 0 0 20px;font-family: var(--body-font-family);}

.corporate-lft-content label{color: #F80F00;font-size: 25px;margin: 18px 0 0px;font-family: var(--body-font-family);}
.get-in-touch-section{margin-bottom: 130px;padding-top: 40px;}

.wraper-getin{display: flex;justify-content: space-between;background: #000;color: #fff;padding: 50px 40px 50px 40px;align-items: center;gap: 25px;border: 10px solid #fff;width: 90%;margin: 0 auto;position: relative;}

.wraper-getin a{
    background: #F80F00;
    color: #fff;
    padding: 12px 30px;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    margin-top: 0rem;
    text-transform: capitalize;
    font-family: var(--first-font);
    text-decoration: none;
    border-radius: 2px;
    transition: 0.5s;white-space: nowrap;
}


.wraper-getin p{color: #fff;font-size: 35px;margin:0px;font-family: var(--body-font-family);line-height: 1.2;font-weight: 600;}

.wraper-getin:before{content: " ";background: url(images/red.jpg) no-repeat;position: absolute;left: -2.5%;
    bottom: -40px;
    width: 50%;
    height: 80%;
    z-index: -1;}

.wraper-getin:after{content: " ";background: url(images/dot.png) no-repeat;position: absolute;
    right: -5%;
    top: -40px;
    width: 150px;
    height: 100%;
    z-index: -1;}


.corporate-top-section.brp-section{margin: 100px 0px;}


.inner-wraper-threeway {
    border: 1px solid #000;
    padding: 30px;
    margin: 40px 0px;
}


.inner-wraper-threeway h3{
    text-align: center;
    font-weight: 600;
    font-size: 40px;
    line-height:1.5;
    margin: 0px 0 5px;
    color: var(--black-color);
    font-family: var(--body-font-family);
}


.inner-wraper-threeway h6{
    text-align: center;
    font-weight: 400;
    font-size: 30px;
    line-height:1.5;
    margin: 0px 0 5px;
    color: #3C3C3C;
    font-family: var(--body-font-family);
}

.inner-wraper-threeway p{
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height:1.5;
    max-width: 90%;
    margin: 0 auto 10px;
    color: #3C3C3C;
    
}

.wrap-getyou-section {
    display: flex;
    justify-content: center;margin: 30px 0px;
    gap: 30px;
}


.inner-getyou-section{box-shadow: 0px 10px 25px 0px #000D3A1A;padding: 32px 25px 30px;width: 33.33%;}


.inner-getyou-section h4{
    font-weight: 700;
    font-size: 30px;
    line-height:1.5;
    margin: 0px 0 15px;
    color: #000;
    font-family: var(--body-font-family);
}

.step-two .inner-wraper-threeway{border: 0px;}


.step-two .wrap-getyou-section{margin-bottom: 0px;}
.step-three .inner-getyou-section{width: 41%;}

.captcha-image svg{width: 50px !Important;height: 50px !important;}

.classcont ul li{font-size: 20px;font-family: var(--first-font);color: var(--para-color);margin-bottom: 10px;}
.classcont p{margin: 15px 0 8px;font-family: var(--first-font);color: var(--para-color);}
.woocommerce-Tabs-panel p{margin: 15px 0 8px;font-family: var(--first-font);color: var(--para-color);}

.product_meta{font-weight: 700;}
.product_meta a{font-weight: 400;}



/* Arrow indicator */
.menu-footer-menu1-container li.menu-item-has-children > a {
	 position: relative;
    display: flex;
    padding-right: 20px;
    color: #fff;
    justify-content: space-between;
}


.menu-footer-menu1-container li.menu-item-has-children > a::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f107";
    padding-left: 4px;
    vertical-align: middle;
   
}


.menu-footer-menu1-container ul.sub-menu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s ease-in-out, opacity 0.8s ease-in-out, padding 0.8s ease-in-out;
  background: transparent;
  padding-left: 10px;margin: 0px;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
}




@media (min-width: 1025px) {
  .menu-footer-menu1-container li.menu-item-has-children:hover > ul.sub-menu {
    max-height: 500px;
    opacity: 1;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 1024px) {
  .menu-footer-menu1-container ul.sub-menu.submenu-open {
    max-height: 500px;
    opacity: 1;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}



.menu-footer-menu1-container li{flex-direction: column;width: 100%;}
.menu-footer-menu1-container li a{width: 100%;}



.page-template-personal-training .complete-content ul{list-style: outside disc;padding-left: 30px;}
.page-template-personal-training .complete-content ul li{margin-bottom: 12px;color: #000;font-size: 20px;}


/*
.page-template-personal-training .complete-content a {
    background: #F80F00;
    color: #fff;
    padding: 17px 30px;
    display: inline-block;
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    margin-top: 2rem;
    text-transform: capitalize;
    font-family: var(--first-font);
    text-decoration: none;
    border-radius: 2px;
    transition: 0.5s;
}



.page-template-personal-training .complete-content a:hover{background: #000;}


*/



.complete-content1{padding-bottom: 70px;}

.innergrop-content {
    border: 1px solid #eee;
    padding: 25px;
   height: 100%;
}


.innergrop-content h4{color: #000;padding-left: 40px;}
.innergrop-content h4 span{margin-left: -40px;}

.group-trainning-scrtion{padding: 0px 0px 60px;}

.group-trainning-scrtion p{text-align: center;}

.group-trainning-scrtion.bottom{padding: 0px;}


.three-way-section.text-left p{text-align: left;max-width: 100%;}

.about-bottom-section .inner-getyou-section{width: 100%;}
.about-bottom-section .row .col-md-6:nth-child(2) .inner-getyou-section{margin-bottom: 25px;}

.about-bottom-section .row .col-md-6:nth-child(1) .inner-getyou-section{height: 100%;}


.about-bottom-section .row .col-md-6:nth-child(2) .inner-getyou-section:last-of-type {
  margin-bottom: 0;
}

.yoga-page .wrap-getyou-section{flex-wrap: wrap;}
.yoga-page .wrap-getyou-section .inner-getyou-section{width: 31%;}


.inner-getyou-section br{display: none;}

.page-id-936 .onlythis-section .complete-row.complete-bun{flex-direction: column;}

.page-id-936 .onlythis-section .complete-content,.page-id-936 .onlythis-section .personal{width: 100%;}

.page-id-936 .onlythis-section .complete-images.bun{width: 100%; text-align: center;margin-bottom: 60px;}

.page-id-936 .onlythis-section .personal{margin-top: 0px;}
.onlythis-section .complete-images.bun img{width: auto;}


.page-id-936 .struggle-section{display: none;}





.video-section1 {
  width: 100%;
  aspect-ratio: 16 / 6;
  overflow: hidden;
}

.video-section1 video {
  width: 100%;
  height: 100%;
  object-fit: contain; /* This ensures full video is visible */
  background: black;   /* Optional: fills any gaps */
}


.bnr_button.change-bg a{background: #fff;color: #000;border-color: #fff;}
.bnr_button.change-bg a:hover{color: #fff;}


.page-id-49 .three-way-section.text-left.yoga-page,.page-id-49 .three-way-section.step-two.text-left.yoga-page,.page-id-49 .only-yoga-page,.page-id-49 .struggle-section,
.page-id-934 .only-yoga-page,.page-id-934 .struggle-section{display: none;}


.page-id-49 .wrap-getyou-section{flex-wrap: wrap;gap: 2%;}

.page-id-49 .wrap-getyou-section .inner-getyou-section{width: 23%;margin-bottom:30px;}


.page-id-49 .inner-wraper-threeway{border: 0px;margin-bottom: 0px;padding: 0px;}

.yoga-slider .owl-nav {
    text-align: center;
}



.yoga-slider .owl-carousel .owl-nav button.owl-next,.yoga-slider .owl-carousel .owl-nav button.owl-prev{font-size: 40px;color: #000;margin: 0 5px;}

.classcont br{content: " ";display: block;line-height: 0;height: 0;margin: 0;}

.archive .classcont strong{display: inline !important;}



.buy a{background: #000 !important;}

.buy a:hover {
    background: #8F5102 !important;
}

.three-way-section.step-two.text-left.yoga-page{display: none;}



.yoga-slider .owl-carousel .owl-stage{display: flex;}

.yoga-slider .owl-carousel .item {
    height: 100%;
}
.yoga-slider .owl-carousel .owl-item img{height: 100%;object-fit: cover;object-position: center;}


.client-content h6{display: none;}

.woocommerce div.product form.cart .variations label{white-space: nowrap;padding-right: 10px;}


.three-imges a{text-decoration: none;}

.instagram-related{padding-bottom: 30px;}



.google-play-app-store {
    display: flex;
    gap: 15px;
    margin: 20px 0px;
}

.google-play-app-store img {
    max-width:auto;
    height: 100%;
}





/* *******************************************Responsive************************************************************** */


@media(min-width: 1441px) and (max-width: 1800px){
.case-content img{height: 520px;}
.container {width: 90%;max-width: 100%;}
.main-navigation a {font-size:16px;}
.home_content p {font-size: 24px;}
.bnr_heading h1 {font-size: 50px;line-height:65px;}
.home_content ul li {font-size: 20px;line-height:30px;}
.bnr_button a {padding: 13px 20px;margin-top: 1rem;}
/*.frst-content h4 {font-size: 30px;line-height: 40px;}
.third-content span {font-size: 30px;line-height: 35px;}
.third-content h4 {font-size: 30px;line-height: 40px;}*/
.second-content h6 {font-size: 30px;line-height: 35px;}
.second-content h5 {font-size:24px;line-height: 40px;}
.second-content h4 { font-size: 30px;line-height: 30px;}
.all-heading h3,.all-heading h2 {font-size:30px;line-height:40px;}
.client-content p {font-size:15px;line-height:26px;}
.complete-content p,.page-template-personal-training .complete-content ul li,.complete-content1 p,.group-trainning-scrtion p {font-size:16px;line-height:32px;}
.list-section ul li { font-size:18px;line-height:1.3;}
.abt-button a {padding: 8px 14px;}
.kt-lst ul li {font-size:18px;}
.free_videos_content h4{font-size: 20px;}
.bloggs-content h4 {font-size: 27px;}
.bloggs-content {position: absolute;margin: -30% 6%;}
.bnr_list ul li::before {top:0px;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {padding: 12px 26px;font-size:16px;}
.hero-row {padding: 8px 7% 8px 31px;}
.ftr-content a {font-size:16px;}
.ftr-content p {font-size:16px;line-height:25px;}
.ftr h3 {font-size:20px;}
.buy a {padding: 6px 20px;}
.complete-content h5 {font-size:20px;line-height:30px;}
.copied_button a {padding: 13px 30px;margin-top:1rem;}
.contact-section2 iframe {height:500px;}
.static-form {margin:70px auto;}
.fit {margin: 70px auto;}
.projects-section {margin: 70px 0;}
.complete-row {margin: 70px 0;}
.clients-section {margin: 70px 4% 70px;}
.three-imges {margin: 70px auto;}
.bloggs-content a {padding: 6px 16px;}
.static-form h4 {font-size: 35px;line-height:45px;}
.hero-col a {font-size:14px;}
.testimonial-section{margin:70px auto;}
.testimonial-btn a {padding: 9px 20px;font-size:18px;}
.client-content h6 {font-size: 16px;line-height: 19px;}
.testimonial-content p {font-size:16px;line-height:30px;}
.testimonial-content h6 {font-size:16px;line-height:22px;}
.abutn-butn a {font-size:18px;padding:13px 20px;}
.classcont p {font-size:18px;line-height:30px;}
.five-box{margin:70px auto;}
.all-heading h4 {font-size: 29px;line-height: 39px;}
.botn img {background-size: cover;width: 25px;height: 25px;}
.home_content ul li{padding: 0 0 5px 40px;}
.bnr_list ul {margin: 20px 0 10px;}
.hdr-btton-sec{padding: 30px 6% 30px 30px;}
.after-content h4, .before-content h4{font-size: 18px}
div#hero-slider .owl-nav button{width: 48px;height: 48px;margin: 1%;}
/*************** Thank You Page ****************/
.thank-you {max-width: 60%; padding: 40px; margin: 60px auto 60px;}
.thank-you h1 {font-size: 40px;line-height: 50px;margin:20px 0;}
.thank-you p{font-size: 25px;line-height: 30px;}
/*************** Modal Form ****************/
#requestform .modal-dialog {margin: 10% auto 0;max-width: 70%;}
#requestform .modal-content{padding: 40px 55px 25px;}
#requestform .modal-header h4{font-size: 42px;line-height: 52px;}
#requestform .modal-header{margin-bottom: 10px; padding: 0;}
.entry-content p{font-size:16px;line-height:26px;}
h1.entry-title {font-size:26px;}
h2.comments-title {font-size:25px;line-height:35px;}
div#comments p.form-submit input {padding: 10px 20px;}
.entry-summary p{font-size:16px;line-height:26px;}
.site-main {margin: 60px 0;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
.price span.woocommerce-Price-amount.amount {font-size: 23px;line-height: 33px;}
.tust {margin: 20px 0 0px;}
.contact_location .testimonial-content h6{font-size: 20px; line-height: 30px;}
.contact_location .testimonial-content p {font-size: 18px; margin: 0 0 22px;}

.shop-page-filter select {font-size: 18px;}
.adresss li a{font-size: 16px;}
.adresss li p{font-size: 16px;}
.all-product.shop-page-filterabc {
    margin-top: 70px;
}

.woocommerce-product-details__short-description ul li {font-size: 16px;}
.woocommerce-Tabs-panel--description ul li {font-size: 16px;}


.corporate-top-section.brp-section {margin: 70px 0px;}
.corporate-top-section.brp-section .row.align-items-center{align-items: initial !important;}
.corporate-top-section.brp-section img{position: sticky;top: 0;}
.inner-wraper-threeway{padding: 30px;margin: 30px 0px;}
.rgt-pro-info ul li, .corporate-top-section ul li, .inner-getyou-section ul li,.complete-content ul li{font-size: 18px;}
.rgt-pro-info ul li::before, .corporate-top-section ul li:before, .inner-getyou-section ul li:before,.complete-content ul li: before{top: 7px;}
.inner-wraper-threeway h3{font-size: 28px;}
.inner-wraper-threeway h6{font-size: 23px;}
.inner-wraper-threeway p{font-size: 17px;max-width: 100%;}
.wrap-getyou-section {
    margin: 30px 0px;
    gap: 20px;
}



.inner-getyou-section h4{font-size: 24px;}

.corporate-top-section {
    margin-top: 70px;
}


.corporate-lft-content h6{font-size: 22px;}
.corporate-lft-content label{font-size: 25px;}
.main-consultaion-section{margin: 70px 0px;}
.main-consultaion-section h6{font-size: 20px;margin-bottom: 30px;}
.rgt-pro-info{padding: 30px 20px 30px;}
.rgt-pro-info label{line-height: 1;font-size: 30px;}
.rgt-pro-info h3{font-size: 20px;}
.rgt-pro-info a,.wraper-getin a{font-size: 15px;}

.wraper-getin p{font-size: 35px;}

.wraper-getin:before{left: -30px;}
.get-in-touch-section{margin-bottom: 100px;}

.corporate-top-section .row.align-items-center{align-items: initial !important;}

.corporate-top-section img{position: sticky;top: 0px;}

.classcont ul li{font-size: 18px;margin-bottom: 10px;}

.list-section ul{column-count: 1;}
.complete-images.bun{position: sticky;top: 0px;}



}


@media (min-width: 1200px) and (max-width: 1440px) {
.case-content img{height: 500px;}
.container {width: 91%;max-width: 100%;}
.main-navigation a {font-size:16px;}
.home_content p {font-size: 20px;}
.bnr_heading h1 {font-size: 45px;line-height:55px;}
.home_content ul li {font-size: 20px;line-height:30px;padding: 0 0 4px 40px;}
.bnr_list ul {margin: 18px 0 2px;}
.hdr-btton-sec{padding: 20px 6% 20px 30px;}
.bnr_button a {padding: 12px 20px;font-size: 15PX;margin-top: 1rem;}
/*.frst-content h4 {font-size: 30px;line-height: 40px;}
.third-content span {font-size: 30px;line-height: 35px;}
.third-content h4 {font-size: 30px;line-height: 40px;}
.second-content h6 {font-size: 30px;line-height: 35px;}*/
.second-content h5 {font-size:28px;line-height: 40px;}
.second-content h4 { font-size: 30px;line-height: 30px;}
.all-heading h3,.all-heading h2 {font-size:30px;line-height: 40px;}
.client-content p {font-size:14px;line-height:26px;}
.complete-content p,.page-template-personal-training .complete-content ul li,.complete-content1 p,.group-trainning-scrtion p {font-size:16px;line-height:28px;}
.site-info .ftr {width: 25%;}
.ftr.ftr-col2 {padding-left: 4%;}
.static-form{padding: 50px 60px;}
.after-content h4, .before-content h4{font-size: 18px}
.list-section ul li { font-size:15px;line-height:1.3;padding: 0px 0 0px 35px;}
.abt-button a {padding: 8px 20px;font-size:17px;}
.kt-lst ul li {font-size:16px;}
.abtn-btn a {font-size:14px;}
.free_videos_content h4{font-size: 20px;}
.bloggs-content h4 {font-size: 23px;line-height:30px;}
.bloggs-content {position: absolute;margin: -32% 6%;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {padding: 12px 26px;font-size:16px;}
.hero-row {padding: 6px 6% 6px 20px;}
.bnr_list ul li::before {top: 3px;}
.ftr-content a {font-size:16px;}
.ftr-content p {font-size:16px;line-height:26px;}
.ftr h3 {font-size:20px;}
.buy a {padding: 6px 20px;font-size:16px;}
.complete-content h5 {font-size:19px;line-height:28px;}
.copied_button a {padding: 12px 20px;font-size: 15PX;margin-top: 1rem;}
.contact-section2 iframe {height:500px;}
h3.entry-title {font-size: 27px;}
.case-items p {font-size:16px;line-height:26px;}
.abutn-butn a {font-size:16px;padding:13px 20px;}
.case-sidebar ul li a {font-size:18px;}
.case-sidebar h4 {font-size: 24px;line-height: 30px;}
.studies-sect {margin: 70px auto;}
.social-icons a {font-size:26px;line-height:38px;}
.advc p {font-size:16px;margin: 0px;}
.static-form {margin:70px auto;}
.fit {margin: 70px auto;}
.projects-section {margin: 70px 0;}
.complete-row {margin: 70px 0;}
.clients-section {margin: 70px 4% 70px;}
.three-imges {margin: 45px auto 70px;}
.bloggs-content a {padding: 6px 16px;}
.static-form h4 {font-size: 35px;line-height:45px;}
.site-branding .menu-section {width: 78%;}
.hdr-logo {width: 22%;}
.trusted-img img {background-size: contain;width: 65px;height: 70px;}
.hero-col a {font-size:14px;}
.testimonial-section{margin:70px auto;}
.testimonial-btn a {padding: 9px 20px;font-size:18px;}
.client-content h5 {font-size:18px;line-height:28px;}
.client-content h6 {font-size: 16px;line-height: 19px;}
.testimonial-content p {font-size:16px;line-height:30px;}
.testimonial-content h6 {font-size:16px;line-height:22px;}
.classcont p {font-size:18px;line-height:30px;}
.buyclasses .classcont p {font-size: 16px;line-height: 26px;}
.five-box{margin:70px auto;}
.all-heading h4 {font-size: 29px;line-height: 39px;}
.botn img {background-size: cover;width: 25px;height: 25px;}
div#hero-slider .owl-nav button{width: 48px;height: 48px;margin: 1%;}
/*************** Thank You Page ****************/
.thank-you {max-width: 50%; padding: 30px; margin: 60px auto 60px;}
.thank-you h1 {font-size: 30px;line-height: 40px;margin:12px 0;}
.thank-you p{font-size: 18px;line-height: 28px;}
/*************** Modal Form ****************/
#requestform .modal-dialog {margin: 10% auto 0;max-width: 75%;}
#requestform .modal-content{padding: 40px 50px 25px;}
#requestform .modal-header h4{font-size: 40px;line-height: 50px;}
#requestform .modal-header{margin-bottom: 10px; padding: 0;}
.entry-content p{font-size:16px;line-height:26px;}
h1.entry-title {font-size:26px;line-height:36px;}
h2.comments-title {font-size:25px;line-height:35px;}
div#comments p.form-submit input {padding: 10px 20px;}
.entry-summary p{font-size:16px;line-height:26px;}
.site-main {margin: 60px 0;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
.price span.woocommerce-Price-amount.amount {font-size: 23px;line-height: 33px;}
.tust {margin: 20px 0 0px;}
.contact_location .testimonial-content h6{font-size: 18px; line-height: 27px;}
.contact_location .testimonial-content p {font-size: 16px; margin: 0 0 20px;}

.shop-page-filter select {font-size: 17px;}
.adresss li a{font-size: 16px;}
.adresss li p{font-size: 16px;}


.woocommerce-product-details__short-description ul li {font-size: 16px;}
.woocommerce-Tabs-panel--description ul li {font-size: 16px;}
h3.sub-title { font-size: 20px;}
.all-product.shop-page-filterabc {
    margin-top: 60px;
}


.corporate-top-section.brp-section {margin: 60px 0px;}
.corporate-top-section.brp-section .row.align-items-center{align-items: initial !important;}
.corporate-top-section.brp-section img{position: sticky;top: 0;}
.inner-wraper-threeway{padding: 30px;margin: 30px 0px;}
.rgt-pro-info ul li, .corporate-top-section ul li, .inner-getyou-section ul li,.complete-content ul li{font-size: 18px;}
.rgt-pro-info ul li::before, .corporate-top-section ul li:before, .inner-getyou-section ul li:before,.complete-content ul li: before{top: 7px;}
.inner-wraper-threeway h3{font-size: 28px;}
.inner-wraper-threeway h6{font-size: 23px;}
.inner-wraper-threeway p{font-size: 17px;max-width: 100%;}
.wrap-getyou-section {
    margin: 30px 0px;
    gap: 20px;
}

.inner-getyou-section,.step-three .inner-getyou-section{width: 45%;padding: 25px;}

.inner-getyou-section h4{font-size: 20px;}


.corporate-top-section {
    margin-top: 70px;
}


.corporate-lft-content h6{font-size: 22px;}
.corporate-lft-content label{font-size: 25px;}
.main-consultaion-section{margin: 70px 0px;}
.main-consultaion-section h6{font-size: 20px;margin-bottom: 30px;}
.rgt-pro-info{padding: 30px 20px 30px;}
.rgt-pro-info label{line-height: 1;font-size: 30px;}
.rgt-pro-info h3{font-size: 20px;}
.rgt-pro-info a,.wraper-getin a{font-size: 15px;}

.wraper-getin p{font-size: 30px;}

.wraper-getin:before{left: -30px;}
.get-in-touch-section{margin-bottom: 100px;}

.corporate-top-section .row.align-items-center{align-items: initial !important;}

.corporate-top-section img{position: sticky;top: 0px;}

.classcont ul li{font-size: 16px;margin-bottom: 10px;}

 .three-imges h4 {
        font-size: 23px;
    }


.list-section ul{column-count: 1;}
.complete-images.bun{position: sticky;top: 0px;}



}



@media (min-width: 992px) and (max-width: 1199px) {
.contact_location .testimonial-content h6{font-size: 18px; line-height: 27px;}
.contact_location .testimonial-content p {font-size: 16px; margin: 0 0 20px;}
.case-content img{height: 400px;}
.main-navigation a {font-size:15px;}
.home_content p {font-size:18px;line-height:28px;}
.bnr_heading h1 {font-size: 35px;line-height:45px;}
.home_content ul li {font-size: 18px;line-height:28px;padding: 0px 0 5px 40px;}
.bnr_button a {padding: 8px 20px;font-size: 15PX;margin-top: 1rem;}
/*.frst-content h4 {font-size: 30px;line-height: 40px;}
.third-content span {font-size: 30px;line-height: 35px;}
.third-content h4 {font-size: 30px;line-height: 40px;}
.second-content h6 {font-size: 30px;line-height: 35px;}*/
/*
.second-content h5 {font-size:24px;line-height: 40px;}
.second-content h4 { font-size: 30px;line-height: 30px;}
*/

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

.three-imges h4{font-size: 20px;}

.all-heading h3,.all-heading h2 {font-size:30px;}
.client-content p {font-size:16px;line-height:26px;}
.complete-content p,.page-template-personal-training .complete-content ul li,.complete-content1 p,.group-trainning-scrtion p{font-size:15px;line-height:25px;margin: 0 0 15px;}
.list-section ul li { font-size:16px;line-height:1.3;padding: 0px 0 2px 35px;}
.buyclasses .abt-button a {margin-top: 0rem;}
.buyclasses .abt-button a {padding: 6px 10px;font-size: 18px;}
.abt-button a {padding: 10px 15px;margin-top: 0rem;}
.kt-lst ul li {font-size:16px;}
.abtn-btn a {font-size:14px;}
.free_videos_content h4{font-size: 20px;line-height:30px;}
.bloggs-content h4 {font-size: 23px;line-height:30px;}
.bloggs-content {position: absolute;margin: -35% 6%;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {padding: 12px 26px;font-size:16px;}
.hero-row {padding: 5px 7% 5px 20px;}
.bnr_list ul li::before {top:0px;}
.ftr-content a {font-size:15px;}
.ftr.ftr-col1 {width: 24%;}
.ftr-content p {font-size:15px;line-height:22px;}
.ftr h3 {font-size:20px;}
.buy a {padding: 6px 20px;margin-top: 0rem;}
.complete-content h5 {font-size:16px;line-height:26px;margin: 0 0 15px;}
.copied_button a {padding: 10px 20px;font-size: 15PX;margin-top: 1rem;}
.contact-section2 iframe {height:500px;}
h3.entry-title {font-size: 27px;}
.case-items p {font-size:16px;line-height:26px;}
.abutn-butn a {font-size:16px;padding:13px 20px;}
.case-sidebar ul li a {font-size:18px;}
.case-sidebar h4 {font-size: 24px;line-height: 30px;}
.studies-sect {margin: 40px auto;}
.social-icons a {font-size:26px;line-height:38px;}
.advc p {font-size:16px;margin: 0px;}
.static-form {margin:40px auto;}
.fit {margin: 40px auto;}
.projects-section {margin: 40px 0;}
.complete-row {margin: 40px 0;}
.clients-section {margin: 40px 4% 40px;}
.three-imges {margin: 40px auto;}
.bloggs-content a {padding: 6px 16px;}
.static-form h4 {font-size: 35px;line-height:45px;}
.site-branding .menu-section {width: 78%;}
.hdr-logo {width: 22%;}
.trusted-img img {background-size: contain;width: 65px;height: 70px;}
.hero-col a {font-size:14px;}
.testimonial-section{margin:40px auto;}
.testimonial-btn a {padding: 9px 20px;font-size:18px;}
.client-content h5 {font-size:18px;line-height:28px;}
.client-content h6 {font-size: 16px;line-height: 19px;}
.testimonial-content p {font-size:16px;line-height:30px;}
.testimonial-content h6 {font-size:16px;line-height:22px;}
.classcont p {font-size:18px;line-height:30px;}
.five-box{margin:40px auto;}
.hdr-btton-sec {padding: 30px 2% 30px 10px;}
.all-heading h4 {font-size: 30px;line-height: 40px;}
div#hero-slider .owl-nav{display: none;}
div#hero-slider .owl-nav button{width: 48px;height: 48px;margin: 1%;}
/*************** Thank You Page ****************/
.thank-you {max-width: 40%; padding: 25px; margin: 60px auto 60px;}
.thank-you h1 {font-size: 25px;line-height: 30px;margin: 8px 0;}
.thank-you p{font-size: 16px;line-height: 20px;}
/*************** Modal Form ****************/
#requestform .modal-dialog {margin: 14% auto 0;max-width: 85%;}
#requestform .modal-content{padding: 40px 50px 18px;}
#requestform .modal-header h4{font-size: 36px;line-height: 45px;}
#requestform .modal-header{margin-bottom: 5px; padding: 0;}
.entry-content p{font-size:16px;line-height:26px;}
h1.entry-title {font-size:26px;line-height:36px;}
h2.comments-title {font-size:25px;line-height:35px;}
div#comments p.form-submit input {padding: 10px 20px;}
.entry-summary p{font-size:16px;line-height:26px;}

.classcont     .all-heading h4 {
        font-size: 26px;
        line-height: 36px;
    }
    .buyclasses     .classcont p {
        font-size: 16px;
        line-height: 26px;
    }
    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
    .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
    .price span.woocommerce-Price-amount.amount {
    font-size: 23px;
    line-height: 33px;}
     .tust {margin: 20px 0 20px;}
     .home_content {top:49%;}
       div#trusred-slider .owl-nav button{margin: -1%;}
.adresss li a{font-size: 15px;}
.adresss li p{font-size: 15px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{justify-content: center;}
h3.sub-title{font-size: 20px;}
.all-product.shop-page-filterabc {
    margin-top: 50px;
}
.woocommerce-product-details__short-description ul li {font-size: 16px;}
.woocommerce-Tabs-panel--description ul li {font-size: 16px;}


.corporate-top-section.brp-section {margin: 50px 0px;}
.corporate-top-section.brp-section .row.align-items-center{align-items: initial !important;}
.corporate-top-section.brp-section img{position: sticky;top: 0;}
.inner-wraper-threeway{padding: 20px;margin: 30px 0px;}
.rgt-pro-info ul li, .corporate-top-section ul li, .inner-getyou-section ul li,.complete-content ul li{font-size: 17px;}
.rgt-pro-info ul li::before, .corporate-top-section ul li:before, .inner-getyou-section ul li:before,.complete-content ul li: before{top: 6px;}
.inner-wraper-threeway h3{font-size: 25px;}
.inner-wraper-threeway h6{font-size: 20px;}
.inner-wraper-threeway p{font-size: 15px;max-width: 100%;}
.wrap-getyou-section {
    margin: 20px 0px;
    gap: 20px;
}

.inner-getyou-section,.step-three .inner-getyou-section{width: 48%;padding: 25px;}

.inner-getyou-section h4{font-size: 20px;}



.corporate-top-section {
    margin-top: 50px;
}


.corporate-lft-content h6{font-size: 20px;}
.corporate-lft-content label{font-size: 20px;margin: 0 0 20px;}
.main-consultaion-section{margin: 40px 0px;}
.main-consultaion-section h6{font-size: 20px;margin-bottom: 30px;}
.rgt-pro-info{padding: 30px 20px 30px;}
.rgt-pro-info label{line-height: 1;font-size: 30px;}
.rgt-pro-info h3{font-size: 20px;}
.rgt-pro-info a,.wraper-getin a{font-size: 15px;}

.wraper-getin p{font-size: 25px;}

.wraper-getin{padding: 25px;}
.wraper-getin:before{left: -30px;}
.get-in-touch-section{margin-bottom: 100px;}

.corporate-top-section .row.align-items-center{align-items: initial !important;}

.corporate-top-section img{position: sticky;top: 0px;}

.classcont ul li{font-size: 16px;margin-bottom: 10px;}

.list-section ul{column-count: 1;}
.complete-images.bun{position: sticky;top: 0px;}

.struggle-cont h5{font-size: 18px;}

.page-id-49 .wrap-getyou-section .inner-getyou-section{width: 30%;}

}















@media (min-width: 768px) and (max-width: 991px) {
.contact_location .testimonial-content h6{font-size: 17px; line-height: 27px;}
.contact_location .testimonial-content p {font-size: 15px; margin: 0 0 18px;}
.case-content img{height: 325px;}
.main-navigation a {font-size:12px;}
div#hero-slider .owl-nav button{width: 48px;height: 48px;margin: 1%;}
.home_content p {font-size:15px;line-height:13px;}
.bnr_heading h1 {font-size: 25px;line-height:35px;}
.home_content ul li {font-size: 15px;line-height:20px;padding: 0px 0 5px 40px;}
.bnr_list ul {margin: 20px 0 0px;}
.bnr_button a {padding: 8px 20px;font-size: 13PX;margin-top: 1rem;}
/*.frst-content h4 {font-size:22px;line-height:32px;}
.third-content span {font-size: 27px;line-height: 30px;}
.third-content h4 {font-size: 30px;line-height: 40px;}
.second-content h6 {font-size: 21px;line-height: 22px;}*/
.second-content h5 {font-size:21px;line-height:30px;}
.second-content h4 { font-size: 24px;line-height:22px;}
.all-heading h3,.all-heading h2 {font-size:33px;}
.client-content p {font-size:16px;line-height:26px;}
.complete-content p,.page-template-personal-training .complete-content ul li,.complete-content1 p,.group-trainning-scrtion p {font-size:16px;line-height:32px;}
.list-section ul li { font-size:16px;line-height:1.3;padding: 0px 0 2px 35px;}
.abt-button a {padding: 10px 15px;font-size: 16px;margin-top: 0rem;}
.buyclasses     .abt-button a {
        padding: 7px 12px;
        font-size: 15px;
    }

    .video-section{height: auto;}
.kt-lst ul li {font-size:16px;}
.abtn-btn a {font-size:14px;}
.free_videos_content h4{font-size: 20px;line-height:30px;}
.bloggs-content h4 {font-size: 16px;line-height:21px;}
.bloggs-content {position: absolute;margin: -40% 6%;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {padding: 12px 26px;font-size:16px;}
.hero-row {padding: 5px 7% 5px 20px;}
.bnr_list ul li::before {top:-5px;}
.ftr-content a {font-size:15px;}
.ftr-content p {font-size:16px;line-height:26px;}
.ftr h3 {font-size:20px;}
.buy a {padding: 8px 20px;font-size: 16px;margin-top: 0rem;}
.complete-content h5 {font-size:16px;line-height:26px;}
.copied_button a {padding: 8px 20px;font-size: 13PX;margin-top: 1rem;}
.contact-section2 iframe {height:500px;}
h3.entry-title {font-size: 27px;line-height:32px;}
.case-items p {font-size:16px;line-height:26px;}
.abutn-butn a {font-size:16px;padding:13px 20px;}
.case-sidebar ul li a {font-size:18px;}
.case-sidebar h4 {font-size: 24px;line-height: 30px;}
.studies-sect {margin: 70px auto;}
.social-icons a {font-size:26px;line-height:38px;}
.advc p {font-size:16px;}
.static-form {margin:60px auto;}
.fit {margin: 60px auto;}
.projects-section {margin: 60px 0;}
.complete-row {margin: 60px 0;}
.clients-section {margin: 60px 4% 60px;}
.three-imges {margin: 60px auto;}
.bloggs-content a {padding: 6px 16px;}
.static-form h4 {font-size: 35px;line-height:45px;}
.site-branding .menu-section {width: 78%;}
.hdr-logo {width: 22%;}
.trusted-img img {background-size: contain;width: 65px;height: 70px;}
.hero-col a {font-size:14px;}
.testimonial-section{margin:60px auto;}
.testimonial-btn a {padding: 9px 20px;font-size:18px;}
.client-content h5 {font-size:18px;line-height:28px;}
.client-content h6 {font-size: 16px;line-height: 19px;}
.testimonial-content p {font-size:16px;line-height:30px;}
.testimonial-content h6 {font-size:16px;line-height:22px;}
.classcont p {font-size:16px;line-height:26px;}
.five-box{margin:70px auto;}
.hdr-btton-sec {padding: 30px 2% 30px 5px;}
.projects-row .projects-col {width: 48%;margin: 0 0 24px;}
.static-form {padding:35px;}
.complete-content {width: 100%;padding:0px;order:1;margin: 25px 0 0;}
.complete-images.bun {width: 100%;padding:0px;}
.struggle-col {width: 48%;}
.all-heading h4 {font-size: 21px;line-height: 30px;}

.site-info{gap: 25px;padding-top: 50px;}
.site-info .ftr {width:48% !important;}

.ftr.ftr-col3 {
    padding-left: 10px;
}


div#hero-slider .owl-nav{display: none;}
/*************** Thank You Page ****************/
.thank-you {max-width: 40%; padding: 20px; margin: 60px auto 60px;}
.thank-you h1 {font-size: 18px;line-height: 22px;margin: 5px 0;}
.thank-you p{font-size: 15px;line-height: 20px;}
/*************** Modal Form ****************/
#requestform .modal-dialog {margin: 16% auto 0;max-width: 95%;}
#requestform .modal-content{padding: 55px 30px 10px;}
#requestform .modal-header h4{font-size: 36px;line-height: 45px;}
#requestform .modal-header{margin-bottom: 5px; padding: 0;}
.entry-content p{font-size:16px;line-height:26px;}
h1.entry-title {font-size:26px;line-height:36px;}
h2.comments-title {font-size:25px;line-height:35px;}
div#comments p.form-submit input {padding: 10px 20px;}
.entry-summary p{font-size:16px;line-height:26px;}

.adresss li a{font-size: 15px;}
.adresss li p{font-size: 15px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        max-width: 100%;
    }
        .site-main {
        margin: 60px 0;
    }
    .woocommerce-product-details__short-description     .list-section ul li{
        padding: 10px 0 0px 33px;
    }
     .woocommerce-product-details__short-description    .list-section ul {
    column-count: 2;
    gap: 4px;
}
.woocommerce div.product form.cart {gap:0px;}
.woocommerce div.product form.cart .button {font-size:15px;}
.woocommerce .quantity .qty {font-size: 14px;
    padding: 15px 2px;}
        .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;}
        .buyclasses .abt-button a {
    margin-top: 0rem;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    width: 100%;
    margin: 0 0 20px;
    border: none;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
.price span.woocommerce-Price-amount.amount {
    font-size: 23px;
    line-height: 33px;}
     .tust {margin: 20px 0 20px;}
     .home_content{top: 49%;}
     div#trusred-slider .owl-nav button{margin: -1%;}
     #mega-menu-wrap-menu-1 #mega-menu-menu-1{justify-content: center;}

h3.sub-title { font-size: 20px;}
.programs{width: 48%;}

.all-product.shop-page-filterabc {
    margin-top: 50px;
}
.woocommerce-product-details__short-description ul li {font-size: 16px;}
.woocommerce-Tabs-panel--description ul li {font-size: 16px;}


.corporate-top-section.brp-section {margin: 50px 0px;}
.corporate-top-section.brp-section .row.align-items-center{align-items: initial !important;}
.corporate-top-section.brp-section img{position: sticky;top: 0;}
.inner-wraper-threeway{padding: 20px;margin: 30px 0px;}
.rgt-pro-info ul li, .corporate-top-section ul li, .inner-getyou-section ul li,.complete-content ul li{font-size: 17px;}
.rgt-pro-info ul li::before, .corporate-top-section ul li:before, .inner-getyou-section ul li:before..complete-content ul li: before{top: 6px;}
.inner-wraper-threeway h3{font-size: 25px;}
.inner-wraper-threeway h6{font-size: 20px;}
.inner-wraper-threeway p{font-size: 15px;max-width: 100%;}
.wrap-getyou-section {
    margin: 20px 0px;
    gap: 20px;flex-wrap: wrap;
}

.inner-getyou-section,.step-three .inner-getyou-section{width: 48%;padding: 25px;}

.inner-getyou-section h4{font-size: 20px;}
.yoga-page .wrap-getyou-section .inner-getyou-section{width: 48%;}


.corporate-top-section {
    margin-top: 50px;
}


.corporate-lft-content h6{font-size: 20px;}
.corporate-lft-content label{font-size: 20px;margin: 0 0 20px;}
.main-consultaion-section{margin: 40px 0px;}
.main-consultaion-section h6{font-size: 20px;margin-bottom: 30px;}
.rgt-pro-info{padding: 30px 20px 30px;}
.rgt-pro-info label{line-height: 1;font-size: 30px;}
.rgt-pro-info h3{font-size: 20px;}
.rgt-pro-info a,.wraper-getin a{font-size: 15px;}

.wraper-getin p{font-size: 25px;}

.wraper-getin{padding: 25px;}
.wraper-getin:before{left: -30px;}
.get-in-touch-section{margin-bottom: 100px;}

.corporate-top-section .row.align-items-center{align-items: initial !important;}

.corporate-top-section img{position: sticky;top: 0px;}

.main-consultaion-section .col-md-6{max-width: 100%;flex: none;margin-bottom: 30px;}

.classcont ul li{font-size: 16px;margin-bottom: 10px;}

.page-id-49 .wrap-getyou-section .inner-getyou-section{width: 30%;}

.copy-right p{font-size: 14px;}


}






@media only screen and (max-width: 767px) {
html body div.wprm-wrapper{width: inherit!important;}
html body div#wprmenu_bar {top: 10px;z-index: 9; margin: 0; background: transparent;width: 50px!important;right: 10px;}
#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu, #wprmenu_bar .menu_title a {color: #000; font-size: 0px;}
#wprmenu_bar div.hamburger {  margin-top: 0;}
body {  position: inherit !important;}
html.wprmenu-body-fixed body { position: relative !important;}
#mg-wprm-wrap.cbp-spmenu-left {top:64px !important;}
#mg-wprm-wrap.cbp-spmenu-left, .cbp-spmenu-vertical{max-width: 100%;width: 100%;}
html {padding-top: 0px !important;}
.wprmenu_bar.active .hamburger-inner,
.wprmenu_bar .hamburger { float: inherit!important; }
#wprmenu_menu_ul{padding: 0 0 0px;}
#mg-wprm-wrap ul li {border-bottom: 1px dotted #FFF;padding: 6px 10px;margin: 0;}
.cbp-spmenu{height: auto;position: absolute;}
#wprmenu_bar{position: absolute;}
#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a{font-weight:600;}
    #mg-wprm-wrap li.menu-item a {text-transform: capitalize !important;font-family: var(--body-font-family);font-size:18px;}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {background: #000000;}


.site-branding .menu-section {width: 100%;position: absolute;}
.hdr-logo img {width: 200px;} 
.hdr-logo {width: 90%;text-align: center;position: relative;z-index: 2;}
.main-navigation {display: none;}
.br-buttons {padding: 0px;border: 0px;margin: 0 5px 0 0px;}
.botn{position: relative;z-index: 3;}
.home_content {top:27%;}
.wholebnr .home_content {top: 45%;}
div#hero-slider .owl-nav button {display:none;}
.hero-row {display:none;}
.projects-row .projects-col {width:100%;}
.free_videos {width:100%;}
.bloggs {width: 100%;margin: 0 0 25px;}
.static-form {padding: 35px 20px;}
.static-form h4 {font-size: 30px;line-height:1.3;}
.site-info .ftr {width: 100%;margin: 0 0 30px;}
.ftr.ftr-col3 {padding-left: 0%;}
.ftr.ftr-col2 {padding-left: 0%;}
.programs {width: 100%;margin-bottom:15px;}
.complete-content {width: 100%;padding:0px;order:1;margin: 25px 0 0;}
.complete-images.bun {width: 100%;padding:0px;}
.list-section ul {column-count: 1;}
.bnr_heading h1 {font-size: 23px;line-height:33px;}
.home_content p {font-size:16px;line-height:26px;}
.home_content ul li {font-size: 18px;line-height:30px;padding: 0 0 6px 40px;}
.bnr_list ul li::before {top:-2px;}
.bnr_button a {padding: 10px 15px;font-size:15px;margin-top:0;}
.copied_button a {padding: 10px 15px;font-size:15px;margin-top:0;}
.abt-button a {padding: 12px 13px;font-size:14px;margin-top:0rem;}
.buy a {padding: 12px 13px;font-size: 14px;margin-top: 0;line-height: normal;}
.personal{flex-wrap: nowrap;gap: 10px;white-space: nowrap;}


input.wpcf7-form-control.wpcf7-submit{font-size: 17px;padding: 13px 35px;}

.static-form input,.static-form select{height: 46px;font-size:14px;}

.icon-form1 img{top: 11px;}

.static-form p{margin-bottom: 10px;}
.static-form textarea{height: 100px;}




/*.frst-content h4 {font-size: 28px;line-height: 36px;}
.second-content h6 {font-size:28px;line-height:30px;}
.second-content h5 {font-size: 28px;line-height: 34px;}
.second-content h4 {font-size:28px;line-height:30px;}
.third-content span {font-size: 32px;line-height: 40px;}*/
.third-content h4 {font-size: 28px;line-height: 30px;}
.client-content p {font-size:16px;line-height:26px;}
.complete-content p,.page-template-personal-training .complete-content ul li,.complete-content1 p,.group-trainning-scrtion p {font-size:16px;line-height:26px;}
.list-section ul li {font-size:16px;line-height:1.3;padding: 0px 0 0px 35px;}
.free_videos_content h4 {font-size: 24px;line-height: 30.16px;padding:7px 0px;}
.all-heading h3,.all-heading h2 {font-size: 28px;line-height:1.3;}
h3.entry-title {font-size: 27px;line-height: 37px;padding: 15px 0px 0px;}
.bloggs-content h4 {font-size: 20px;font-weight: 500;line-height: 22px;margin-top: 13px;}
.struggle-col {width: 100%;}
.complete-content h5 {font-size:20px;line-height:27px;}
div#hero-slider .home_bnr img.desktopview {display: none;}
div#hero-slider .home_bnr img.mobileview {display: block;}
.hero-section .home_bnr img.desktopview {display:none;}
.hero-section .home_bnr img.mobileview {display:block;}
.contact-section1 {width: 100%;}
.contact-section2 {width: 100%;}
.contact_content {padding: 20px;}
.contact-section1 .all-heading:after {margin: 0px 0 20px;}
.contact_content img {border-radius: 50px;background-size: cover;height: 46px;width: 46px;}
.six-testimonials {width: 100%;margin-bottom: 18px;}
.testimonial-content p {line-height: 26px;font-size: 16px;}
.case-content {width: 100%;}
.case-sidebar {width: 100%;}
.wholebnr img {width: 100%;height: 220px;object-fit: cover;background-position: center;object-position: right;}
.case-items p {font-size: 16px;line-height: 26px;}
.abutn-butn a {padding: 10px 15px;font-size: 16px;}
.case-sidebar ul li a {font-size: 17px;line-height: 27px;}
.testimonial-btn a {font-size: 15px;padding: 10px 15px;}
.classcont {width: 100%;padding: 10px 10px;}
.classimg {width: 100%;}
.classcont p {line-height: 26px;font-size: 16px;}
.shop-page-filter {padding: 32px 7px 42px;width: 100%;margin: 60px auto;}
.wholebnr .bnr_heading h1 {font-size: 35px;}
.buyclasses {padding: 10px;}
/*############################Margins#############################*/
.fit {margin: 10px auto;}
.static-form {margin: 50px auto;max-width: 100%;}
.projects-section {margin: 40px 0;}
.complete-row {margin: 50px auto;}
.clients-section {margin: 50px 4% 50px;}
.three-imges {margin: 50px auto;}
.all-heading h4 {font-size: 28px;line-height: 34px;}
.testimonial-section {margin: 50px auto;}
.contact-detail-section {margin: 50px auto;}
.studies-sect {margin: 50px auto;}
.abtn-btn a {padding: 10px 15px;font-size:15px;}
.redbotn{flex-direction:row;gap: 10px;margin-bottom: 10px;}
/*************** Thank You Page ****************/
.thank-you {max-width: 90%; padding: 15px; margin: 50px auto 50px;}
.thank-you h1 {font-size: 30px;line-height: 40px;margin: 15px 0;}
.thank-you p{font-size: 18px;line-height: 24px;}
/*************** Modal Form ****************/
#requestform .modal-dialog {margin: 19% auto 0;max-width: 95%;}
#requestform .modal-content{padding: 55px 0px 10px;}
#requestform .modal-header h4{font-size: 31px;line-height: 40px;}
#requestform .modal-header{margin-bottom: 0px; padding: 0;}
.entry-content p{font-size:16px;line-height:26px;}
h1.entry-title {font-size:27px;line-height:37px;}
h2.comments-title {font-size:20px;line-height:30px;}
div#comments p.form-submit input {padding: 10px 20px;}
.fitness-blog-section .img-bloggs img {height: 330px;}
.entry-summary p{font-size:16px;line-height:26px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {max-width: 100%;}
.site-main {margin:0px 0 50px;}
.woocommerce-tabs.wc-tabs-wrapper div#tab-description {padding: 15px 15px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100% !important;margin:0px;}
.shop-page-filter select {font-size:16px;}
.woocommerce div.product form.cart {gap:0px;}
.woocommerce div.product form.cart .button {font-size:15px;padding: 12px 28px;}
.woocommerce .quantity .qty {font-size: 12px;padding: 12px 2px;} 
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {width: 100%;margin: 0 0 20px;border: none;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-size:15px;}
.price span.woocommerce-Price-amount.amount {font-size: 23px;line-height: 33px;}
div#trusred-slider .owl-nav button {width:34px;height:34px;font-size: 20px;margin: -3%;}
.site-info{padding: 50px 0 40px;}
div#blog-slider .owl-stage {padding:0px 0px 2px;}
nav.woocommerce-breadcrumb {font-size: 16px !important;line-height: 25px;display: inline-block;}
.bnr_heading h1 br {display: none;}
.bnr_heading h1 {font-size: 28px;line-height:1.3;}
.case-content img{height: 325px;}

.contact_location .testimonial-content h6{font-size: 17px; line-height: 27px;}
.contact_location .testimonial-content p {font-size: 16px;}
.client-content h5 {font-size: 16px;line-height: 25px;}
.client-content h6{font-size: 15px; line-height: 25px;}
div#client-slider img{height: 42px;}
.woocommerce .woocommerce-result-count{font-size: 15px; margin: 8px 0 0 !important;}
.woocommerce .woocommerce-ordering select{height: 40px;font-size: 13px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{font-size: 15px; padding: 2px 22px;}
.woocommerce-tabs.wc-tabs-wrapper div#tab-description h2 {font-size: 22px;}


h3.sub-title { font-size: 20px;}



.all-product.shop-page-filterabc {
    margin-top: 50px;
}
.woocommerce-product-details__short-description ul li {font-size: 16px;}

.woocommerce-Tabs-panel--description ul li {font-size: 16px;}

.page-template-BRPBodyReset .home_content{top: 49%;}

.corporate-top-section.brp-section {
    margin: 40px 0px;
}



.inner-wraper-threeway{padding: 20px;margin: 30px 0px;}
.rgt-pro-info ul li, .corporate-top-section ul li, .inner-getyou-section ul li,.complete-content ul li{font-size: 17px;}
.rgt-pro-info ul li::before, .corporate-top-section ul li:before, .inner-getyou-section ul li:before..complete-content ul li: before{top: 6px;}
.inner-wraper-threeway h3{font-size: 25px;}
.inner-wraper-threeway h6{font-size: 20px;}
.inner-wraper-threeway p{font-size: 15px;max-width: 100%;}
.wrap-getyou-section {
    margin: 20px 0px;
    gap: 20px;
    flex-direction: column;
}

.inner-getyou-section,.step-three .inner-getyou-section{width: 100%;padding: 22px;}

.inner-getyou-section h4{font-size: 18px;}

.corporate-top-section.brp-section.bottom-section .row{gap: 25px;}


.corporate-top-section {
    margin-top: 40px;
}


.corporate-lft-content h6{font-size: 20px;}
.corporate-lft-content label{font-size: 20px;margin: 0 0 20px;}
.main-consultaion-section{margin: 40px 0px;}
.main-consultaion-section h6{font-size: 20px;margin-bottom: 30px;}
.outer-image-content{flex-direction: column;}
.main-consultaion-section .col-md-6{margin-bottom: 25px;}
.lft-img-product,.rgt-pro-info{width: 100%;}
.rgt-pro-info{padding: 20px 20px 30px;}
.rgt-pro-info label{line-height: 1;font-size: 35px;}
.rgt-pro-info h3{font-size: 23px;}
.rgt-pro-info a,.wraper-getin a{font-size: 15px;}

.wraper-getin p{font-size: 20px;text-align: center;}

.wraper-getin{padding: 25px;flex-direction: column;}
.wraper-getin:before{left: -30px;}
.lft-img-product img{width: 100%;}
.get-in-touch-section{margin-bottom: 75px;}

.classcont ul li{font-size: 16px;margin-bottom: 10px;}

.woocommerce div.product form.cart .variations select{width: 100%;height: 42px;margin-bottom: 5px;}

.woocommerce div.product form.cart .variations label{float: left;margin-top: -15px !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{padding: 5px 10px;}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{line-height: 1;}
.yoga-page .wrap-getyou-section .inner-getyou-section{width: 100%;}


#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a{padding-top: 8px;padding-bottom: 2px;}
#mg-wprm-wrap ul li ul.sub-menu li{border-bottom: 1px dashed #eee;}
#mg-wprm-wrap ul li ul.sub-menu li:last-child{border: 0px;}

.video-section{height: auto;}

.page-id-49 .wrap-getyou-section .inner-getyou-section{width: 100%;}

.page-template-testimonials .wholebnr .bnr_heading h1{background: rgba(0, 0, 0, 0.50);}
.archive.tax-product_cat.term-weight-loss-program .wholebnr .home_content{display: none;}

#requestform p{margin-bottom: 10px;}

.woocommerce div.product .woocommerce-tabs .panel{padding: 20px;}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size: 25px;}

.copy-right{flex-direction: column;justify-content: center;}

.instagram-related{padding-bottom: 0px;}


}





@media only screen and (max-width: 479px) {
	.static-form h4 {font-size: 30px;line-height:40px;}
	.all-heading h4 {font-size: 23px;line-height: 30px;}
	.client-content h5 {font-size: 18px;line-height: 25px;}

	.video-wrapper{padding-bottom: 75%;}
}