/*!
Theme Name: Gorkha Ayurved
Theme URI: http://webbank.com.np
Author: Underscores.me
Author URI: http://webbank.com.np
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gorkha-ayurved
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.

Gorkha Ayurved 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.
 */
 @import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800&display=swap');

 :root {
	 --primary--color: #f38530;
	 --secondary--color: #77c14e;
	 --title--color: #1F2D51;
 }
 
 html {
	 scroll-behavior: smooth;
 }
 
 * {
	 margin: 0;
	 padding: 0;
	 box-sizing: border-box;
 }
 
 a,
 a:hover,
 a:active {
	 text-decoration: none;
 }
 
 body {
	 font-family: "Mulish", sans-serif;
 }
 
 p {
	 line-height: 1.5;
	 color: #443f36;
 }
 
 h1,
 h2,
 h3,
 h5,
 h4,
 h6 {
	 font-family: "Mulish", sans-serif;
	 color: rgb(51, 51, 51);
	 font-weight: bold;
 }
 
 .site-branding {
	 padding: 20px 0;
 }
 
 .header__top--socialss>div>i {
	 color: var(--primary--color);
	 font-size: 30px;
	 position: absolute;
	 left: 0;
	 top: 10px;
 }
 
 .header__top--socialss>div {
	 position: relative;
	 padding-left: 45px;
	 margin-left: 45px;
 }
 
 .header__top--socialss>div span {
	 display: block;
	 color: #333;
	 font-weight: 400
 }
 
 .header__top--socialss>div>a {
	 color: var(--primary--color);
	 font-weight: bold;
 }
 
 .navigation-menu {
	 background: #569136;
 }
 
 .navigation-menu>div {
	 display: flex;
	 align-items: center;
 }
 
 .main-navigation {
	 -webkit-justify-content: space-between;
	 justify-content: space-between;
	 -webkit-align-items: center;
	 align-items: center;
	 display: flex;
	 height: 50px;
 }
 
 .main-navigation>div {
	 height: 100%;
	 display: flex;
	 align-items: center;
 }
 
 .main-navigation>div>ul,
 .main-navigation>div>ul>li {
	 margin: 0;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 height: 100%;
	 align-items: center;
 }
 
 .main-navigation>div>ul>li>a {
	 color: #fff;
	 display: block;
	 font-weight: 600;
	 font-size: 18px;
	 height: 100%;
	 display: flex;
	 padding: 0 15px;
	 align-items: center;
 }
 
 .main-navigation>div>ul>li.current-menu-item,
 .main-navigation>div>ul>li.current_page_item,
 .main-navigation>div>ul>li.current-menu-parent {
	 background: var(--primary--color);
 }
 
 .burger--menu {
	 background: var(--primary--color);
	 color: #fff;
	 font-size: 22px;
	 display: block;
	 padding: 0 15px;
	 height: 100%;
	 line-height: 50px;
 }
 
 .burger--menu:hover {
	 color: #fff;
 }
 
 .main-navigation>div>ul>li:hover {
	 background: var(--primary--color);
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul {
	 position: absolute;
	 top: 150%;
	 left: 0;
	 margin: 0;
	 list-style: none;
	 width: 250px;
	 background: #569136;
	 opacity: 0;
	 visibility: hidden;
	 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
	 z-index: 5;
	 padding: 0;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul>li:hover {
	 background: #00000024;
	 color: #569136;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul>li>a {
	 color: #fff;
	 display: block;
	 opacity: 1;
	 font-size: 15px;
	 padding: 10px;
	 font-weight: 600;
	 transition: 0s;
	 -webkit-transition: 0s;
	 -moz-transition: 0s;
	 -ms-transition: 0s;
	 -o-transition: 0s;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul>li:first-child>a {
	 border-top: none;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children:hover>ul {
	 opacity: 1;
	 visibility: visible;
	 top: 100%;
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children {
	 position: relative;
	 padding-right: 20px;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children .dropdown-toggle {
	 position: absolute;
	 right: 10px;
	 top: 18px;
	 color: #fff;
 }
 
 .main-navigation>div>ul>li.current_page_item span.dropdown-toggle,
 .main-navigation>div>ul>li.current-menu-parent span.dropdown-toggle {
	 color: #fff
 }
 
 .main-navigation>div>ul>li:hover span.dropdown-toggle {
	 color: #fff;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul>li {
	 position: relative;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul>li.menu-item-has-children>ul {
	 position: absolute;
	 top: 0;
	 left: 150%;
	 margin: 0;
	 list-style: none;
	 width: 250px;
	 background: #569136;
	 opacity: 0;
	 visibility: hidden;
	 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
	 transition: 0.3s linear;
	 z-index: 5;
	 padding: 0;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul>li.menu-item-has-children:hover>ul {
	 opacity: 1;
	 visibility: visible;
	 left: 100%;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
	 transition: 0.3s linear;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul>li.menu-item-has-children>ul>li>a {
	 color: #fff;
	 display: block;
	 opacity: 1;
	 font-size: 16px;
	 font-weight: 600;
	 padding: 10px;
	 transition: 0s;
 }
 
 .main-navigation>div>ul>li.menu-item-has-children>ul>li.menu-item-has-children>ul>li>a:hover {
	 background: #00000024;
	 color: #fff;
 }
 
 .bg-banner {
	 height: 100%;
	 position: relative;
 }
 
 .bg-banner .img-bg {
	 height: 600px;
 }
 
 .bg-banner .img-bg img,
 .bg-banner .swiper-container {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
 }
 
 .banner-text {
	 position: absolute;
	 top: 50%;
	 width: 100%;
	 justify-content: center;
	 z-index: 111;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
 }
 
 .banner-text h3 {
	 color: #fff;
	 font-size: 50px;
	 font-weight: 900;
	 text-transform: uppercase;
	 text-shadow: 0 3px 6px #00000082;
	 text-align: center;
 }
 
 .swiper-button-next,
 .swiper-button-prev {
	 background: var(--primary--color);
	 width: 40px;
	 height: 40px;
	 margin-left: 15px;
	 margin-right: 15px;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
 }
 
 .swiper-button-next::after,
 .swiper-button-prev::after {
	 font-size: 20px;
	 color: #fff;
 }
 
 
 .small-text {
	 font-size: 20px;
	 display: block;
	 color: var(--primary--color);
	 font-weight: 600;
 }
 
 .heading {
	 font-size: 45px;
	 margin-top: 0;
	 font-weight: bold;
	 line-height: 1.2;
	 padding: 5px 0 0 0;
	 color: var(--title--color);
 }
 
 .about-content p {
	 margin: 0 0 23px 0;
	 font-size: 17px;
	 line-height: 1.8;
 }
 
 .about--section .about-content {
	 margin-left: 30px;
 }
 
 .about-banner {
	 position: relative;
 }
 
 .about-banner img {
	 border-radius: 9px;
	 -webkit-border-radius: 9px;
	 -moz-border-radius: 9px;
	 -ms-border-radius: 9px;
	 -o-border-radius: 9px;
 }
 
 .about-banner .img-2 {
	 position: absolute;
	 right: 20px;
	 bottom: -100px;
 }
 
 .about--section {
	 padding: 86px 0;
	 background: #FDF2E9 url('assets/img/about--pattern.png') 0 0 repeat;
	 padding-bottom: 210px;
 }
 
 .section {
	 margin-top: 80px;
 }
 
 .btn {
	 background: var(--primary--color);
	 color: #fff;
	 padding: 11px 18px;
	 display: inline-block;
	 border: none;
	 cursor: pointer;
	 border-radius: 4px;
	 position: relative;
	 font-size: 16px;
	 overflow: hidden;
	 font-weight: 600;
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
 }
 
 .btn:hover {
	 color: #fff;
	 background: var(--secondary--color);
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
 }
 
 
 .each--packages {
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
	 grid-gap: 20px;
	 margin-bottom: 60px;
 }
 
 .each--packages>div.package--column:nth-child(2n+1) {
	 margin-top: -170px;
	 margin-right: 25px;
 }
 
 .each--packages>div.package--column:first-child {
	 margin-top: 0;
 }
 
 .overlay>a {
	 display: block;
	 width: 100%;
	 height: 100%;
	 transition: 0.3s;
	 -webkit-transition: 0.3s;
	 -moz-transition: 0.3s;
	 -ms-transition: 0.3s;
	 -o-transition: 0.3s;
 }
 
 .overlay>a img {
	 width: 100%;
	 height: 100%;
	 border-radius: 9px;
	 -webkit-border-radius: 9px;
	 -moz-border-radius: 9px;
	 -ms-border-radius: 9px;
	 -o-border-radius: 9px;
 }
 
 .package--title {
	 margin: 0;
	 font-size: 24px;
	 font-weight: 600;
	 color: #010307;
	 margin-top: 10px;
 }
 
 .package--title a {
	 color: #010307;
 }
 
 .overlay {
	 position: relative;
 }
 
 .overlay--content {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -o-transform: translate(-50%, -50%);
	 margin-top: -50px;
	 visibility: hidden;
	 opacity: 0;
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
 }
 
 .overlay:hover .overlay--content {
	 margin-top: 0;
	 visibility: visible;
	 opacity: 1;
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
 }
 
 .overlay:hover.overlay>a::before {
	 content: "";
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 background: linear-gradient(17deg, rgba(245, 134, 52, 0.58) 43%, rgba(31, 45, 81, 0.76) 55%);
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
	 border-radius: 9px;
	 -webkit-border-radius: 9px;
	 -moz-border-radius: 9px;
	 -ms-border-radius: 9px;
	 -o-border-radius: 9px;
 }
 
 .why--us {
	 background: #f5f5f5;
	 padding: 75px 0;
 }
 
 
 .why--content {
	 position: relative;
	 padding-left: 50px;
 }
 
 .why--content img {
	 position: absolute;
	 left: 0;
	 top: 5px;
 }
 
 
 .why--content>div h3 {
	 font-weight: 600;
	 font-size: 22px;
	 margin: 0;
	 margin-bottom: 8px;
	 color: #00050D;
 }
 
 .why--content>div p {
	 margin: 0;
	 color: #00050D;
 }
 
 .teams {
	 border-radius: 15px;
	 -webkit-border-radius: 15px;
	 -moz-border-radius: 15px;
	 -ms-border-radius: 15px;
	 -o-border-radius: 15px;
 }
 
 .teams>a img {
	 border-radius: 7px;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 -ms-border-radius: 7px;
	 -o-border-radius: 7px;
 }
 
 
 .team-content {
	 text-align: center;
	 margin-top: 13px;
 }
 
 .team-content h3 {
	 font-size: 21px;
	 margin-bottom: 0;
	 font-weight: 600;
	 color: #010409;
 }
 
 .team-content span {
	 color: var(--primary--color);
 }
 
 .testimonials {
	 background: url('assets/img/testimonials.png') 0 0 no-repeat;
	 padding: 100px 0;
	 background-size: cover;
	 position: relative;
 }
 
 .testimonials::before {
	 content: '';
	 width: 100%;
	 height: 100%;
	 background: linear-gradient(17deg, rgba(149, 81, 31, 0.64) 43%, rgba(31, 45, 81, 0.84) 55%);
	 position: absolute;
	 top: 0;
 
 }
 
 .testimonials .about-content {
	 position: relative;
 }
 
 
 .testimonial-slide {
	 background: #fff;
	 padding: 28px;
	 position: relative;
	 border-radius: 4px;
 }
 
 .testimonial-slide::before {
	 content: '\f1b2';
	 position: absolute;
	 bottom: -25px;
	 right: 25px;
	 font-family: Material-Design-Iconic-Font;
	 font-size: 75px;
	 opacity: .3;
	 color: #1F2D51;
 }
 
 .testimonial-slide p {
	 margin: 0 0 0px 0;
	 font-size: 16px;
	 line-height: 1.780;
	 color: #000000d6;
 }
 
 .testmonial-detail {
	 margin-top: 15px;
 }
 
 .testmonial-detail img {
	 margin-right: 20px;
	 height: 50px;
	 width: 50px !important;
	 object-fit: cover;
	 border-radius: 100%;
 }
 
 .testmonial-detail span {
	 font-size: 16px;
	 letter-spacing: 0;
	 display: block;
	 color: #000;
 }
 
 .testmonial-detail i {
	 font-size: 17px;
	 display: inline-block;
	 margin-right: 1px;
	 color: #deba4e;
 }
 
 .testmonial-detail i svg polygon {
	 fill: #deba4e;
 }
 
 .testimonial-slider-wrap .owl-theme .owl-dots .owl-dot span {
	 border: 2px solid #fff;
	 background: none;
	 margin-top: 0;
	 width: 15px;
	 height: 15px;
	 display: block;
	 margin-bottom: 0;
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 margin-right: 15px;
 }
 
 .testimonial-slider-wrap .owl-theme .owl-dots .owl-dot.active span {
	 background: var(--primary--color);
	 border: 2px solid var(--primary--color);
	 transition: 0.3s linear;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
 }
 
 .owl-dots {
	 text-align: center;
	 margin-top: 25px;
 }
 
 .blog-content h3 {
	 margin: 0;
	 font-size: 22px;
	 font-weight: 600;
	 margin: 8px 0;
 }
 
 .blog-content .postdate {
	 margin-top: 5px;
	 display: block;
	 font-size: 14px;
 }
 
 .blog-content h3 a {
	 color: #010307;
 }
 
 .site-footer {
	 padding: 50px 0 0 0;
	 background: #569136;
	 margin-top: 50px;
 }
 
 .quick-links h3 {
	 color: #fff;
	 font-size: 20px;
	 position: relative;
	 padding-bottom: 12px;
 
 }
 
 .quick-links h3:before {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 background: #fff;
	 width: 40px;
	 height: 2px;
	 opacity: .6;
 }
 
 .contact--details>div {
	 position: relative;
	 padding-left: 50px;
	 margin-bottom: 20px;
 }
 
 .contact--details>div img {
	 position: absolute;
	 left: 0;
	 top: 10px;
 }
 
 .contact--details>div span {
	 color: #fff;
	 font-size: 17px;
 }
 
 .quick-links ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
 }
 
 .quick-links ul li {
	 padding-bottom: 8px;
	 font-size: 15px;
 }
 
 .quick-links ul li a {
	 color: #fff;
	 display: inline-block;
	 position: relative;
	 transition: 0.4s linear;
 }
 
 .quick-links ul li a:hover {
	 opacity: 0.8;
 }
 
 .footer--socials>a {
	 width: 40px;
	 height: 40px;
	 background: #ffffff4f;
	 color: #fff;
	 display: inline-block;
	 text-align: center;
	 line-height: 40px;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 margin-right: 10px;
 }
 
 .copyright {
	 margin-top: 25px;
	 padding-top: 20px;
	 border-top: 1px solid #ffffff4f;
 }
 
 .copyright p {
	 color: #fff;
	 font-size: 14px;
 }
 
 .copyright p a {
	 color: #fff;
 }
 
 
 
 .offToggle {
	 position: absolute;
	 left: 310px;
	 height: 50px;
	 width: 50px;
	 text-align: center;
	 line-height: 50px;
	 top: 20px;
	 z-index: 52;
	 /* background: #090; */
	 cursor: pointer;
	 right: 0;
	 background: var(--primary--color) !important;
	 color: #fff;
	 border-radius: 6px;
	 display: block !important;
 }
 
 .offToggle img {
	 width: 26px;
	 height: 26px;
	 object-fit: cover;
 }
 
 #sidebar-nav {
	 visibility: hidden;
	 left: -300px;
	 top: 0;
	 position: fixed;
	 width: 100%;
	 height: 100vh;
	 -webkit-transition: .8s cubic-bezier(.55, -.01, .19, .98) 0s;
	 -moz-transition: .8s cubic-bezier(.55, -.01, .19, .98) 0s;
	 -o-transition: .8s cubic-bezier(.55, -.01, .19, .98) 0s;
	 transition: .8s cubic-bezier(.55, -.01, .19, .98) 0s;
	 overflow: auto;
 }
 
 #sidebar-nav {
	 opacity: 0;
	 color: #fff;
 }
 
 .overlay {
	 cursor: url('https://www.ayurvedacenternepal.com/wp-content/themes/ajasrika/assets/img/cross.png'), auto;
 }
 
 #sidebar-nav::before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 width: 290px;
	 background: #fff;
	 box-shadow: 3px 0 10px 0 rgba(0, 0, 0, .1);
	 cursor: default;
 }
 
 .sidebar-nav-inner {
	 color: #434343;
	 width: 290px;
	 position: absolute;
	 cursor: default;
	 /* padding-top: 0; */
	 background: #fff;
	 height: 100vh;
	 top: 0;
	 left: 0;
 }
 
 #sidebar-nav>div>div>ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
 
 }
 
 #sidebar-nav>div>div>ul>li>a {
	 color: #fff;
	 padding: 12px 20px;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
	 transition: 0.3s linear;
	 border-bottom: 1px solid #ffffff0a;
	 display: block;
	 font-size: 18px;
 }
 
 #sidebar-nav>div>div ul li>span {
	 /* background: #0000000f; */
	 display: block;
	 height: 48px;
	 width: 48px;
	 text-align: center;
	 line-height: 48px;
	 position: absolute;
	 right: 0;
	 top: -1px;
	 font-size: 20px;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
	 transition: 0.3s linear;
	 cursor: pointer;
 }
 
 #sidebar-nav>div>div>ul {
	 position: relative;
 }
 
 #sidebar-nav>div>div>ul>li,
 #sidebar-nav>div>div>ul>li>ul>li {
	 position: relative;
	 border-bottom: 1px solid rgba(0, 0, 0, .06);
 }
 
 #sidebar-nav>div>div>ul>li>ul>li:last-child {
	 border-bottom: none;
 }
 
 #sidebar-nav>div>div>ul>li>ul,
 #sidebar-nav>div>div>ul>li>ul>li>ul {
	 display: none;
	 background: #0000000a;
	 padding: 7px 0;
	 margin: 0;
	 padding: 0;
	 list-style: none;
 }
 
 
 
 #sidebar-nav>div>div>ul>li>a,
 #sidebar-nav>div>div>ul>li>ul>li>a,
 #sidebar-nav>div>div>ul>li>ul>li>ul>li>a {
	 color: #000;
	 padding: 10px 20px;
	 -webkit-transition: 0.3s linear;
	 -moz-transition: 0.3s linear;
	 -ms-transition: 0.3s linear;
	 -o-transition: 0.3s linear;
	 transition: 0.3s linear;
	 border-bottom: 1px solid #ffffff0a;
	 display: block;
	 font-size: 18px;
 }
 
 #sidebar-nav>div>div>ul>li>ul>li>a,
 #sidebar-nav>div>div>ul>li>ul>li>ul>li>a {
	 font-size: 16px;
 }
 
 #sidebar-nav>div>div>ul>li:hover>a,
 #sidebar-nav>div>div>ul>li:hover span,
 #sidebar-nav>div>div>ul>li>ul>li:hover>a,
 .main-navigation>div>div ul li.menu-item-has-children:hover span,
 #sidebar-nav>div>div>ul>li>ul>li>ul>li>a:hover {
	 color: var(--primary--color);
 }
 
 
 .overlay--menu {
	 position: fixed;
	 top: 0px;
	 width: 100vw;
	 height: 100vh;
	 background: rgba(0, 0, 0, 0.75);
	 /* z-index: 998; */
	 display: none;
 }
 
 #sidebar-nav>div>div {
	 background: #fff;
 }
 
 .main-navigation>div>div>ul>li.menu-item-has-children span {
	 -webkit-transform: rotate(450deg);
	 -moz-transform: rotate(450deg);
	 -ms-transform: rotate(450deg);
	 -o-transform: rotate(450deg);
	 transform: rotate(450deg);
	 font-size: 21px;
	 margin-left: -6px;
	 color: #3333339e;
 }
 
 .main-navigation>div>div>ul>li.menu-item-has-children {
	 padding-right: 7px;
 }
 
 .show__side--menu #sidebar-nav {
	 left: 0;
	 -webkit-transition: .8s cubic-bezier(.55, -.01, .19, .98) 0s;
	 -moz-transition: .8s cubic-bezier(.55, -.01, .19, .98) 0s;
	 -o-transition: .8s cubic-bezier(.55, -.01, .19, .98) 0s;
	 transition: .8s cubic-bezier(.55, -.01, .19, .98) 0s;
	 visibility: visible;
	 z-index: 112;
	 opacity: 1;
 }
 
 .show__side--menu .overlay--menu {
	 display: block;
 }
 
 #sidebar-nav>div>div.sidebar-header {
	 background: #f1f1f1;
	 padding: 15px;
	 text-align: center;
 }
 
 .sidebar-nav-inner .header__top--socialss>div {
	 margin: 0;
	 margin-bottom: 15px
 }
 
 
 .sidebar-nav-inner .header__top--socialss {
	 padding: 20px;
 }
 
 .sidebar-nav-inner .header__top--socialss>div>i {
 
	 font-size: 28px;
	 left: -13px;
	 top: 10px;
 }
 
 .sidebar-nav-inner .header__top--socialss>div {
	 padding-left: 25px;
 }
 
 .burger--menu {
	 display: none;
 }
 
 #sidebar-nav>div>div>ul>li>ul>li>ul {
	 background: #0000001a;
 }
 
 .blog-content > a img {
	 width: 100%;
 }
 
 .content-area p:last-child {
	 margin-bottom: 0;
 }
 
 .content-area p,
 .content-area {
	 color: #060606;
	 font-weight: 400;
	 font-size: 17px;
	 line-height: 1.75;
	 margin-bottom: 15px;
	 font-size: 18px;
 }
 
 .content-area img {
	 margin-bottom: 15px;
 }
 
 .content-area h2 {
	 font-size: 24px;
	 line-height: 1.214;
	 font-weight: 400;
	 color: #000;
	 margin-bottom: 20px;
 }
 
 .align-right {
	 float: right;
	 margin-left: 30px;
 }
 
 .align-left {
	 float: left;
	 margin-right: 30px;
 }
 
 .content-area ul,
 .content-area ol {
	 padding-left: 20px;
 }
 
 .content-area ul li,
 .content-area ol li {
	 margin-bottom: 6px;
 }
 
 .content-area h2,
 .content-area h1,
 .content-area h3,
 .content-area h4,
 .content-area h5,
 .content-area h6 {
	 margin-bottom: 15px;
	 color: var(--primary--color);
	 font-weight: 600;
 }
 
 .featured-img {
	 text-align: center;
	 margin-bottom: 15px;
 }
 
 
 .sidebar h3 {
	 font-size: 25px;
	 margin: 0 0 20px 0;
	 color: var(--title--color);
	 position: relative;
	 padding-bottom: 12px;
 }
 
 
 .sidebar h3:before {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 background: var(--primary--color);
	 width: 40px;
	 height: 2px;
 }
 
 .sidebar {
	 margin: 0 0 30px 0;
 }
 
 .sidebar ul {
	 margin: 0 0 0 0 0;
	 padding: 0;
	 list-style: none;
	 background: #f1f1f1;
 }
 
 .sidebar ul li a {
	 display: inline-block;
	 padding: 3px 0;
	 color: #111;
 }
 
 .sidebar ul li a {
	 padding: 15px;
	 border-bottom: 1px solid #0000000a;
	 display: block;
 }
 
 .sidebar ul li:last-child a {
	 border: none;
 }
 
 .sidebar ul li a:hover {
	 color: var(--primary--color);
 }
 
 .content-area table {
	 width: 100%;
	 border-collapse: collapse;
	 table-layout: fixed;
 }
 
 .content-area table td,
 .content-area table th {
	 padding: 15px;
	 width: 50%;
	 border: 1px solid #0000003d;
 
 }
 
 .content-area table tbody tr:nth-of-type(2n+1),
 .content-area table>tr:nth-of-type(2n+1) {
	 background: #e3e3e34d;
 }
 
 
 .contact-information {
	 background: var(--primary--color);
	 padding: 20px;
	 margin-bottom: 25px;
 }
 
 .contact-form div input,
 .contact-form div select{
	 height: 55px !important;
	 width: 100%;
	 color: #000 !important;
	 font-family: "Mulish", sans-serif;
	 padding: 0 20px;
	 border-radius: 0;
	 background: #fff;
	 border-radius: 7px;
	 border: 0;
 }
 
 .contact-form div textarea{
	 font-family: "Mulish", sans-serif;
 
	 width: 100%;
	 height: 190px;
	 padding: 20px;
	 color: #000 !important;
	 background: #fff;
	 resize: none;
	 border-radius: 7px;
	 border: 0;
 }
 
 .contact-form .wpcf7-form input[type="submit"]{
	 color: #fff !important;
	 width: auto;
	 background: var(--primary--color);
	 padding: 11px 18px;
	 display: inline-block;
	 border: none;
	 cursor: pointer;
	 transition: 0.3s linear;
	 border-radius: 4px;
	 position: relative;
	 font-size: 16px;
	 font-weight: 600;
	 overflow: hidden;
	 font-family: "Mulish", sans-serif;
 }
 
 .contact-form .wpcf7-form input[type="submit"]:hover {
	 background: var(--secondary--color);
 }
 
 .contact-form .wpcf7-form p:nth-child(10) {
	 grid-column: span 2;
 }
 
 .contact-form .wpcf7-form p {
	 margin: 0;
	 margin-bottom: 15px;
 }
 
 .contact-form {
	 background: #f5f5f5;
	 padding: 31px;
 }
 
 .title {
	 font-size: 22px;
	 font-weight: 600;	
	 margin: 0;
	 margin: 8px 0;
 }
 
 .title a {
	 color: #010307;
 }
 
 .title a:hover {
	 color: var(--title--color);
 }
 
 .packages p {
	 margin: 0;
	 margin-bottom: 8px;
 }
 
 .scale {
	 display: block;
	 width: 100%;
	 height: 250px;
	 overflow: hidden;
	 transition: 0.4s linear;
	 -webkit-transition: 0.4s linear;
	 -moz-transition: 0.4s linear;
	 -ms-transition: 0.4s linear;
	 -o-transition: 0.4s linear;
 }
 
 .scale img {
	 width: 100%;
	 height: 100%;
	 object-fit:cover;
	 transition: 0.4s linear;
	 -webkit-transition: 0.4s linear;
	 -moz-transition: 0.4s linear;
	 -ms-transition: 0.4s linear;
	 -o-transition: 0.4s linear;
 }
 
 .scale:hover img {
	 transition: 0.4s linear;
	 -webkit-transition: 0.4s linear;
	 -moz-transition: 0.4s linear;
	 -ms-transition: 0.4s linear;
	 -o-transition: 0.4s linear;
	 transform: scale(1.1);
	 -webkit-transform: scale(1.1);
	 -moz-transform: scale(1.1);
	 -ms-transform: scale(1.1);
	 -o-transform: scale(1.1);
 }
 
 .gallery .uk-inline  {
	 display: block;
	 width: 100%;
	 height: 100%;
 }
 
 .gallery .uk-inline img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
 }
 
 
 .booking-form .wpcf7-form {
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
	 grid-gap: 25px;
	 align-items: center;
 }
 
 ::selection {
	 background: var(--secondary--color);
 }
 
 .a-header {
	 margin-top: 40px;
 }
 
 .a-header .page-numbers {
	 border: 1px solid #00000036;
	 display: inline-block;
	 width: 40px;
	 height: 40px;
	 -webkit-border-radius: 100%;
	 border-radius: 100%;
	 vertical-align: middle;
	 text-align: center;
	 line-height: 40px;
	 font-size: 16px;
	 overflow: hidden;
	 margin-right: 11px;
	 position: relative;
	 text-transform: uppercase;
	 font-weight: 600;
	 color: #000;
	 -webkit-transition: .3s linear;
	 -moz-transition: .3s linear;
	 -ms-transition: .3s linear;
	 -o-transition: .3s linear;
	 transition: .3s linear;
 }
 
 .page-numbers:hover,
 .page-numbers.current {
	 border: 1px solid var(--secondary--color);
	 color: #fff;
	 background: var(--secondary--color);
 }
 
 .page-numbers.next,
 .page-numbers.prev {
	 padding-left: 20px;
	 width: auto;
	 padding-right: 13px;
	 border: none;
	 -webkit-border-radius: 0;
	 border-radius: 0;
	 padding-right: 20px;
 }
 
 .page-numbers.next:hover,
 .page-numbers.prev:hover {
	 color: var(--secondary--color);
	 background: none;
 }
 
 .entry-title a {
	 color: var(--secondary--color);
 }
 
 .nav-links {
	 display: flex;
	 width: 100%;
	 justify-content: space-between;
	 align-items: center;
	 margin-top: 25px;
 }
 
 .nav-links div>a {
	 background: var(--secondary--color);
	 color: #fff;
	 font-size: 14px;
	 padding: 5px 15px;
	 display: block;
 }
 
 .nav-links div>a:hover {
	 background: var(--primary--color);
 }
 
 .video-iframe iframe {
	 height: 535px;
 }
 
 .each-service {
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
 }
 
 .each-service:nth-child(2n)>div.services-column {
	 order: -1;
	 /* margin-left: 30px; */
 }
 
 .service-img img {
	 height: 287px;
	 object-fit: cover;
 }
 
 .services-column h3 {
	 font-size: 30px;
	 color: #fff;
	 /* text-transform: uppercase; */
	 margin-bottom: 10px;
 }
 
 .services-column .content-area li {
	 font-size: 16px;
	 color: #fff;
 }
 
 .services-column {
	 padding: 25px;
	 background: var(--secondary--color);
 }
 
 .each-service:nth-child(2n) > div.services-column {
	 background: var(--primary--color);
 }
 .fullTestimonials .testimonial-slide {
	 background: #f5f5f5;
 }