/*
Theme Name: Monarch
Theme URI: https://www.lyrathemes.com/vega/
Author: Lyra Themes
Author URI: https://www.lyrathemes.com/
Description: Vega is a clean, minimal, responsive one page business theme. This simple theme can be used for a personal blog, business website, landing page, business portfolio, or any other creative website. Using Vega to create your new website will be a fast and easy experience, without getting overwhelmed with needless settings and choices. This multipurpose theme is built on the Bootstrap framework making it fully responsive and mobile friendly. This one page theme can also be used to set up a single page (one page) website. It has animated content, three pre-built color choices (orange, blue, and green), text and image logo options, full screen image banner, multiple home page displays, multiple blog feed displays, and custom CSS options. The one page home page displays the banner, welcome content, featured pages, two call to action rows with an optional parallax background effect, recent posts, and an open content row. You can set the background color for each front page section, and control the filter/overlay color for the CTA sections and front page banner too! Vega has been tested with WooCommerce and has basic WooCommerce support/integration. This simple business theme can also be used to create multilanguage websites (tested using qTranslateX). Backed by world class, one-on-one support, Vega is featured-packed yet simple enough to be used to create almost any kind of website.
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vega
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, grid-layout, flexible-header, custom-header, custom-colors, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, blog, news, portfolio
*/


/*
- Headings
- Special Headings
- Links
- Background Colors for Sections
- Custom Icons
- Buttons
- Helper
- Forms
- Search Form
- Images and Thumbnails
- Video Embed
- Structure
- Header Navigation
- Top Navigation
- Page Banner
- Image Banner
- Blog Feed
- Pagination
- Post
- Page
- Widgets
- Tag Cloud Widget
- Icon List
- Front Page - Content
- Front Page - Featured Icons / 4 Columns with Icons
- Front Page - CTA
- Front Page - Open Content
- Front Page - Recent Posts
- 404 Page
- Comments
- Footer
- Footer Widgets
- Footer Nav
- Back to Top
- Jetpack
- Wordpress Core
- qTranslateX
- Media Queries
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300..700;1,100..900&display=swap');
body{font-family: "Quicksand", sans-serif;  font-size:14px; line-height:24px; color:#212121; }

.row:before,
.row:after {
  display: table;
  content: " ";
}
.row:after {
	clear: both;
}

/* Headings
------------------------------------------------------------------------*/

 h1,h2,h3,h4,h5,h6{font-family: "Montserrat", sans-serif; line-height:1.36; font-weight:500;}
h1{ font-size:38px; }
h2{ font-size:36px; }
h3{ font-size:26px; }
h4{ font-size:18px; }
h5{ font-size:16px; }
h6{ font-size:16px; }

/* Special Headings
------------------------------------------------------------------------*/

.block-title{font-weight:500; margin:0 0 25px; /* text-transform:uppercase; */ position:relative; text-align:center; line-height:1.2; padding-bottom:10px; color:#593635; }
.block-title:after{ content:""; height:0px; width:50px; position:absolute; bottom:-0px; left:50%; margin-left:-25px; border-bottom:1px solid #F55145; }
.block-title a{ color:inherit; }
.block-title.block-title-left {text-align:left;}
.block-title.block-title-left:after{ left:0; margin-left:0; }
.page-content .block-title{ margin: 0 0 10px; }
.home .block-title{font-weight:900}

/* Links
------------------------------------------------------------------------*/

a{ color:#F55145; }
a:hover,
a:focus{ color:#DC483E;}
button:focus,input:focus,img:focus, a:focus {outline:0;}
a.more-link { color: #333; text-transform: uppercase;}

/* Background Colors for Sections
------------------------------------------------------------------------*/

.bg-white{ background-color:#fff }
.bg-dark{ background-color:#4D4C4C; color:#fff; }
.bg-primary{ background-color:#F55145; color:#fff; }
.bg-grey-light{ background-color:#F4F4F4; }
.bg-grey-light-2{ background-color:#fafafa; }
.bg-grey-light-3{ background-color:#fcfcfc; }
.bg-smoke{ background-color:#F5F5F5; }
.bg-footer{background-color:#efefef;}



/* Custom Icons
------------------------------------------------------------------------*/

.ic{ display:inline-block; background-repeat:no-repeat; background-position:center center; vertical-align:middle }
.ic-angle-up-white{ width:19px; height:11px; background-image:url(assets/img/ico_arrow_ud_white.png); background-position:0 0; }
.ic-angle-left{ width:11px; height:19px; background-image:url(assets/img/ico_arrow_lr_black.png); background-position:0 0; }
.ic-angle-left-white{ width:11px; height:19px; background-image:url(assets/img/ico_arrow_lr_white.png); background-position:0 0; }
.ic-angle-right{ width:11px; height:19px; background-image:url(assets/img/ico_arrow_lr_black.png); background-position:right 0; }
.ic-angle-right-white{ width:11px; height:19px; background-image:url(assets/img/ico_arrow_lr_white.png); background-position:right 0; }
.ic-angle-up{ width:19px; height:11px; background-image:url(assets/img/ico_arrow_ud_black.png); background-position:0 0; }
.ic-angle-down{ width:19px; height:11px; background-image:url(assets/img/ico_arrow_ud_black.png); background-position:0 bottom; }
.ic-angle-down-white{ width:19px; height:11px; background-image:url(assets/img/ico_arrow_ud_white.png); background-position:0 bottom; }

/* Buttons
------------------------------------------------------------------------*/

.btn{  -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-size:13px; padding:12px 20px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.btn .fa{ font-size:14px; margin-right:5px; color:#9d9d9d; }

.btn-inverse{ background-color:#3f3f3f; color:#fff; }
.btn-inverse:focus,
.btn-inverse:hover{ background-color:#292929; color:#fff; }

.btn.btn-social-icon{ padding:0; }
.btn.btn-social-icon .fa{ color:#fff; }

.btn-primary-custom{ background-color:#F55145; border-color:#F55145; color:#fff; }
.btn-primary-custom{ background-color:#F55145; color:#fff; }
.btn-primary-custom:focus,
.btn-primary-custom:hover{ background-color:#DC483E; color:#fff; }

.btn.btn-margin-top{margin-top:20px;}
.btn.btn-margin-bottom{margin-bottom:10px;}

/* Helper
------------------------------------------------------------------------*/

.light{ font-weight:300; }
.spacer{ clear:both; width:100%; }
.shadow{ z-index:1; -webkit-box-shadow:0 -11px 49px rgba(121,121,121,0.35); -moz-box-shadow:0 -11px 49px rgba(121,121,121,0.35); box-shadow:0 -11px 49px rgba(121,121,121,0.35); }
.helper{ display:inline-block; width:0; height:100%; vertical-align:middle; }
.separator{ clear:both; position:relative; }
.center{ text-align:center !important; }
.large{ font-size: 180px; line-height: 200px; padding-bottom: 20px; color: #777; }
.clearfix:after { content: ""; display: table; clear: both; }

/* Forms
------------------------------------------------------------------------*/

.form-control{ border-radius:0; height:40px; border-color:#aeaeae; }
.form-control:focus { border-color: #F55145; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(249, 98, 56, 0.6); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(249, 98, 56, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(249, 98, 56, 0.6); outline: 0 none; }
.form-control::-webkit-placeholder{ color:#3e3e3e }
.form-control::-moz-placeholder{ color:#3e3e3e }
.form-control::placeholder{ color:#3e3e3e }
.input-sm{ height:32px; }
.input-lg{ height:54px; }
textarea.input-lg{ height:auto; }
.input-group-addon{ border-color:#aeaeae; }
.input-group-btn > .btn { padding-bottom:10px; padding-top:9.5px; position:relative; }

/* Search Form
------------------------------------------------------------------------*/
.search-form{ position:relative }
.search-form .form-control{ border:0; padding-right:50px; -webkit-box-shadow:0 0 9px #bdbdbd inset; -moz-box-shadow:0 0 9px #bdbdbd inset; box-shadow:0 0 9px #bdbdbd inset; }
.search-form .btn{ width:45px; position:absolute; right:0; top:0; height:100%; padding:0 }

/* Images and Thumbnails
------------------------------------------------------------------------*/
img { max-width: 100%; height: auto; }
.img-responsive.center{ margin-left:auto; margin-right:auto; }
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail { max-width: 100%; height: auto; }

/* Video Embed
------------------------------------------------------------------------*/

.iframe-video {position: relative; padding-bottom: 65%; height: 0; overflow: hidden;}
.iframe-video iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

/* Structure
------------------------------------------------------------------------*/

.section{ position:relative; padding:55px 0 35px; /*65*/}


/* Header Navigation
------------------------------------------------------------------------*/

.header{background-color:#F55145;}
.header .social-menu{float:right}

.header-left{padding-left:0px;}

.top-menu{list-style:none;margin:0;padding:0;}
.top-menu:after{content:"";display:table;clear:both}
.top-menu>li{float:left;padding:0;margin:0}
.top-menu>li>a{padding:6px 12px;color:#fff;display:block;font-size:12px;text-decoration:none;line-height:22px}

.top-menu>li>a:focus,
.top-menu>li>a:hover{color:#000;text-decoration:none}

.social-menu{list-style:none;margin:0;padding:0}
.social-menu li{display:inline-block;}
.social-menu li:last-child{margin-right:0}
.social-menu li a{color:#fff}
.social-menu>li>a:focus,.social-menu>li>a:hover{color:#000;text-decoration:none}

.top-menu.social-menu>li>a{position:relative;overflow:hidden;width:42px;padding-left:0;padding-right:0;white-space:nowrap}
.top-menu.social-menu>li>a:before{width:42px;text-align:center;display:inline-block}

/**
 * FontAwesome 5 support
 */
.fontawesome5 .social-menu a:before,
.fontawesome5 .menu-social-container .menu a:before{font-family:'Font Awesome 5 Brands';}
.fontawesome5 .menu-social-container .menu a[href*="youtube.com"]:before,
.fontawesome5 .social-menu a[href*="youtube.com"]:before{content: "\f167";}
.fontawesome5 .social-menu a[href^="mailto:"]:before,
.fontawesome5 .menu-social-container .menu a[href^="mailto:"]:before{content: "\f0e0";}

.social-menu a:before{font-family:'FontAwesome';}
.menu-social-container .menu a[href*="facebook.com"]:before,
.social-menu a[href*="facebook.com"]:before{content: "\f09a";}
.menu-social-container .menu a[href*="twitter.com"]:before,
.social-menu a[href*="twitter.com"]:before{content: "\f099";}
.menu-social-container .menu a[href*="instagram.com"]:before,
.social-menu a[href*="instagram.com"]:before{content: "\f16d";}
.menu-social-container .menu a[href*="pinterest.com"]:before,
.social-menu a[href*="pinterest.com"]:before{content: "\f231";}
.menu-social-container .menu a[href*="wordpress.com"]:before,
.social-menu a[href*="wordpress.com"]:before{content: "\f19a";}
.menu-social-container .menu a[href*="linkedin.com"]:before,
.social-menu a[href*="linkedin.com"]:before{content: "\f0e1";}
.menu-social-container .menu a[href*="youtube.com"]:before,
.social-menu a[href*="youtube.com"]:before{content: "\f16a";}
.menu-social-container .menu a[href*="plus.google.com"]:before,
.social-menu a[href*="plus.google.com"]:before{content: "\f0d5";}
.menu-social-container .menu a[href*="mailto"]:before,
.social-menu a[href*="mailto"]:before{content: "\f0e0";}
.menu-social-container .menu a[href*="rss"]:before,
.social-menu a[href*="rss"]:before{content: "\f09e";}

.header-toggle{display:none;text-align:center;background-color:#f3f3f3;cursor:pointer;font-size:16px;}
.header-toggle.open,
.header-toggle:hover{background-color:#545454;color:#fff;}



/* Top Navigation
------------------------------------------------------------------------*/
.navbar-custom{ padding: 0rem; min-height:90px; margin:0; border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

.navbar-custom .navbar-brand{ line-height:1; padding-top:0px; padding-bottom: 0; margin-right: 0px; /*max-height:70px;*/ }
a.navbar-brand.text-logo { text-transform: uppercase; font-weight: 900; font-size:30px; color:#010101;}
.navbar-brand.image-logo img{max-width:100%; height:auto;}

.navbar-custom .navbar-nav > li > a{font-size:15px;  padding: 25px 15px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; color:#593635;/*font-weight:600;text-transform: uppercase;*/ }
.navbar-custom .navbar-nav > li > a { line-height: 40px;letter-spacing: 0.8px; font-weight: 500;}
.navbar-custom .navbar-nav{ position:relative }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color:#F55145 !important; background-color: transparent; }

.navbar-custom .nav > li > a:hover,
.navbar-custom .nav > li > a:focus,
.navbar-custom .nav > .current > a,
.navbar-custom .nav > .active > a,
.navbar-custom .nav > .current-menu-ancestor > a,
.navbar-custom .nav > .open > a{ background-color:transparent; color:#F55145; text-decoration: none;}

.navbar-custom .nav > .page-scroll > a{color:#010101 !important;}
.navbar-custom .nav > .page-scroll > a:hover,
.navbar-custom .nav > .page-scroll > a.showing{color:#F55145 !important;}

.navbar-custom ul .sub-arrow{ display:none }
.navbar-custom ul .dropdown-menu .sub-arrow{display:inline-block;font-weight:700;line-height:1;margin-left:10px;overflow:hidden;text-indent:-10px; vertical-align:middle;}
.navbar-custom ul .dropdown-menu .sub-arrow:after{font-family:'FontAwesome';content:"\f105";padding:0 2px;}
.fontawesome5 .navbar-custom ul .dropdown-menu .sub-arrow:after{ font-family:'Font Awesome 5 Free'; font-weight: 900; }

.navbar-custom span.scroll-up,
.navbar-nav magnet.scroll-down{ position:absolute; display:none; visibility:hidden; height:20px; overflow:hidden; text-align:center; }
.navbar-custom span.scroll-up-arrow,
.navbar-custom span.scroll-down-arrow{ position:absolute; top:-2px; left:50%; margin-left:-8px; width:0; height:0; overflow:hidden; border-top:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid; border-left:7px dashed transparent; }
.navbar-custom span.scroll-down-arrow{ top:6px; border-top:7px solid; border-right:7px dashed transparent; border-bottom:7px dashed transparent; border-left:7px dashed transparent; }
.navbar-custom ul.sm-nowrap > li > a{ white-space:nowrap; }

.navbar-nav .collapsible ul{ display:none; position:static !important; top:auto !important; left:auto !important; margin-left:0 !important; margin-top:0 !important; width:auto !important; min-width:0 !important; max-width:none !important; }
.navbar-nav .collapsible ul.sm-nowrap > li > a{ white-space:normal;}

.navbar-nav .dropdown-menu{border-radius: 0px; left:0; right:auto; min-width:175px !important; padding:0px 0; border:0; margin-top:-2px !important; margin-left:0 !important; 
    border-top: 3px solid #593635 !important;
    border-bottom: 3px solid #593635; border-left: 3px solid transparent; border-right: 3px solid transparent; box-shadow: none; }
.navbar-nav .dropdown-menu .dropdown-menu{ left:100% !important; top:-10px !important; }
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}
.navbar-custom .dropdown-menu > li > a{ white-space:normal; font-size:14px;padding:10px 15px; position:relative; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; color:#593635; font-weight:bold;font-weight:500; letter-spacing:0.5px }
.navbar-custom .dropdown-menu .dropdown-menu > li > a{ color:#999999; }
.navbar-custom .dropdown-menu > li > a .fa{ position:absolute; top:8px; right:20px; line-height:20px; font-size:16px }
.navbar-custom .dropdown-menu > li > a:hover,
.navbar-custom .dropdown-menu > li:hover > a,
.navbar-custom .dropdown-menu > .open > a{ background:#593635 !important; color:#fff !important; text-decoration: none; }

.navbar-toggle{ font-size:22px; color:#585858;}
body.home .navbar-toggle{background: none; }

@media (max-width:767px){
  .navbar-custom .open .dropdown-menu > li > a,
  .navbar-custom .dropdown-menu > li > a,
  .navbar-custom .open .dropdown-menu .dropdown-header {
    padding: 5px 15px;
  }
}

.nav-wrapper{/*position: relative;*/z-index: 55;width: 100%;transition: all 1s ease 0s; top: -100px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 100%, transparent 100%);}
.nav-wrapper.smaller {background: #fff;position: fixed;top: 0px;box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.3);}
/* .smaller .navbar-custom .navbar-nav > li > a {color: #405b6c;} */
body.home .nav-wrapper{position: fixed;top: 0px;background: #fff;}
body.m-sticky {padding-top: 90px;}
body.home.m-sticky{padding-top: 0px;}
body.home .full-screen-section {--header: 0px;height: calc(100vh - var(--header));margin-top: var(--header);background-color: var(--primary-color);position: relative; z-index: 1;}
.full-screen-section::before {content: "";position: absolute;z-index: 1;inset: 0px;
    background: linear-gradient(rgba(0, 0, 0, 0.5), transparent, rgba(0, 0, 0, 0.75));}
.full-screen-section .hero-caption {position: absolute;bottom: 3rem;left: 50%;transform: translateX(-50%);color: #fff;max-width: 1024px;width: 100%;z-index: 9;}
.hero-caption .col-md-3 {margin-top: 1.5rem;}
.hero-caption .d-flex {flex-direction: row;align-items: center;justify-content: center;gap: 1rem;}
.hero-caption .d-flex i {padding: 5px;border: 1px solid rgb(255 255 255 / 15%);background: rgba(244, 244, 244, 0.3);}
.hero-caption .d-flex span {font-size: .875em; line-height: normal;}
li#menu-item-682 a {font-size: 0px;padding: 2px;}
li#menu-item-682 a:before {width: 40px; height: 40px;
    border-radius: 50%;font-family: 'FontAwesome';
    content: "\f232"; display: inline-block;
    background: green;
    color: #fff;
    text-align: center;animation: price-blink 1s infinite;
    font-size: 16px;}

@media (min-width:768px){
    .nav-wrapper{height:90px;}
}
.navbar-fixed-top .navbar-collapse{ padding-right:0px; padding-left:20px; }

/* fix for smartmenu */
.navbar-nav > li .scroll-up, .navbar-nav > li .scroll-down{display:none !important}

.dropdown-toggle::after { display: none; }
@media (max-width: 992px) {
  /* .navbar-nav {margin: 7.5px -15px;} */
  .nav-wrapper {height: auto !important;}
  .navbar-custom {padding: 0.5rem 0rem; min-height: auto;}
	.navbar-nav .dropdown-menu {border: 0 none !important;/*padding-left: 25px;*/}
  .navbar-header {height: auto;width: 100%; display: flex; flex-direction: row-reverse; justify-content: space-between;z-index: 10; }
  .navbar-brand { max-width: 50%; }
  .navbar-custom .navbar-brand { padding-left:10px; margin: 0px;max-width: 220px;}
  .navbar-custom .dropdown-menu > li > a {font-size: 12px;}
}
@media (min-width: 992px) {
	.dropdown-menu {
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}
  .navbar-header { padding: 5px 0; max-width: 220px; }
  /* .navbar-custom .navbar-nav > li { padding: 1.5rem 0; } */
}

.dropdown:hover > .dropdown-menu {
	display: block;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

/* Page Banner
------------------------------------------------------------------------*/

.jumbotron{ background:url(assets/img/bg_slide.png) repeat 0 0 #ebebea; margin:0; padding:0px; line-height:26px;border-radius: 0px; }
.jumbotron > img {text-align: center; width: 100%;}
/* .jumbotron.parallax-bg { background: none !important;} */

/* .home .jumbotron{ background:url(assets/img/bg_slide.png) repeat 0 0 #ebebea; margin:0; padding:180px 0 160px; line-height:26px; } */
.jumbotron p{ font-size:22px; font-weight:400; }
.jumbotron .description{ font-size:22px; font-weight:400; }
.jumbotron p span{ padding:10px; display:inline-block; background-color:#F55145; }
.jumbotron .block-title{ margin-bottom:0px; }
.jumbotron h1,
.jumbotron h2{ font-size:28px; }

.jumbotron.banner-none{padding:40px 0 40px;}
.jumbotron.banner-none .block-title {margin-bottom: 0px;}

/* Image Banner
------------------------------------------------------------------------*/

.frontpage-banner.image-banner{ position:relative; overflow:hidden; color:#fff; }
.frontpage-banner.image-banner.banner-featured-image { padding:100px 0 80px;  }
.frontpage-banner.image-banner.banner-custom-header { padding:100px 0 80px;  }
.frontpage-banner.banner-none { padding-top: 60px; padding-bottom: 50px;  }
.frontpage-banner.image-banner .container{ z-index:3; position:relative }
.frontpage-banner.image-banner p{ font-size:20px; font-weight:bold; margin-bottom:20px; }
.frontpage-banner.image-banner .description{ font-size:20px; font-weight:bold; }

.frontpage-banner.image-banner.full-screen .container{ min-height:200px; height:100%; text-align:center }
.frontpage-banner.image-banner.full-screen .inner{ display:inline-block; vertical-align:middle; }
.frontpage-banner.image-banner.full-screen p{ font-size:20px; font-weight:bold; }

.frontpage-banner.image-banner .block-title{ font-size:36px; font-weight:900;  }

/* .home .jumbotron.parallax-bg { background: none !important; } */
.frontpage-banner.frontpage-banner-parallax-bg{ margin:0; padding:100px 0 80px; line-height:26px; }
/* .frontpage-banner.frontpage-banner-parallax-bg:before { width: 100%; height: 100%; background-color: #000; opacity: 0.35; content: ""; position: absolute; left: 0; top: 0; z-index: 2; } */

.image-banner .block-title{ color: #593635;padding: 1rem 0px;}

.frontpage-simple-banner{position:relative;}
.frontpage-simple-banner .caption { z-index: 3; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/*.frontpage-simple-banner:before { width: 100%; height: 100%; background-color: #000; opacity: 0.35; content: ""; position: absolute; left: 0; top: 0; z-index: 2; } */


/* Blog Feed
------------------------------------------------------------------------*/

.no-results { font-size: 24px; color:#666; }

.blog-feed .entry{ clear:both; padding-bottom:10px; margin-bottom:60px;}

.blog-feed .entry .entry-image-left{ margin-bottom:30px; position:relative; overflow:hidden; display:block; max-width:100%; width: 300px; float: left; }
.blog-feed .entry .entry-image-left img{ width:300px; float:left; height:auto;}

.blog-feed .entry .entry-image-top{ margin-bottom:20px; }
.blog-feed .entry .entry-image-top img{ max-width:99%; height:auto; }

.blog-feed .entry .entry-image-two-col img{ height:auto; width:100%; }

.blog-feed .entry h3{ margin:0 0 20px; line-height:1.2; }
.blog-feed .entry h3 a{ color:inherit; }

.blog-feed .entry .entry-content-right{ position:relative; padding-bottom:15px; margin-bottom:10px; margin-left:315px; padding-right:10px; text-align:justify; }
.blog-feed .entry .entry-content-right p:last-child{ margin-bottom:0; }
.blog-feed .entry .entry-content-right:after{ height:0; position:absolute; bottom:0; left:0; width:50px; content:""; border-bottom:1px solid #F55145; }

.blog-feed .entry .entry-meta{font-weight:600; font-size:12px; margin-bottom:15px; }
.blog-feed .entry .entry-meta-right{ margin-left: 315px; }
.blog-feed .entry .entry-meta a{ font-weight:600; color:inherit; }
.blog-feed .entry .entry-meta .sep{ margin:0 5px; }
.blog-feed .entry .entry-meta label{ font-weight:600; margin-bottom:0; margin-right:10px; }

.blog-feed .entry .entry-buttons-right{ margin-left: 315px;}
.blog-feed .entry .entry-buttons .btn{ min-width:125px; padding-left:5px; padding-right:5px; margin-right:5px; }

/* Pagination
------------------------------------------------------------------------*/
.posts-pagination{margin-bottom:30px; margin-top:70px;}
.posts-pagination-block a{ display:inline-block; width:50px; height:50px; line-height:44px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; text-align:center; font-size:40px; margin-right:-15px; position:relative; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-box-shadow:0 0 0 10px transparent; -moz-box-shadow:0 0 0 10px transparent; box-shadow:0 0 0 10px transparent; background-color:#e4e4e4; color:#000000; }
.posts-pagination-block a:focus,
.posts-pagination-block a:hover{ outline:none; z-index:2; -webkit-box-shadow:0 0 0 0 #F55145; -moz-box-shadow:0 0 0 0 #F55145; box-shadow:0 0 0 0 #F55145; color:#fff; background-color:#F55145;}
.posts-pagination-block a:focus .ic-angle-right,
.posts-pagination-block a:hover .ic-angle-right,
.posts-pagination-block a:focus .ic-angle-left,
.posts-pagination-block a:hover .ic-angle-left{ background-image:url(assets/img/ico_arrow_lr_white.png) }

/* Post
------------------------------------------------------------------------*/

.post-content .post{ margin-bottom:40px; padding-bottom:20px; }

.post-content .post .entry-title{ position:relative; padding-bottom:20px; line-height:20px; margin:0 0 15px;  }
.post-content .post .entry-title:after{ height:0; position:absolute; bottom:0; left:0; width:50px; content:""; border-bottom:1px solid #F55145; }

.post-content .post .entry-meta{font-weight:600; font-size:12px; margin-bottom:15px; margin-top:20px; }
.post-content .post .entry-meta a{ font-weight:600; }
.post-content .post .entry-meta .sep{ margin:0 5px; }
.post-content .post .entry-meta label{ font-weight:600; margin-bottom:0; margin-right:10px; }

.post-content .post .entry-tags{ margin-bottom:28px }
.post-content .post .entry-tags a{ font-size:11px; display:inline-block; padding:5px; position:relative; margin-right:5px; color:#7e7e7e; background-color:#e6e6e6; }
.post-content .post .entry-tags a:focus,
.post-content .post .entry-tags a:hover{ text-decoration:none; outline:none; background-color:#3f3f3f; color:#fff; }
.post-content .post .entry-tags a:after{ position:absolute; right:-9px; top:0; content:""; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:6px solid #ffffff; }

.post-content .post .entry-image{ margin-bottom:20px; }
.post-content .post .entry-image img{ max-width:99%; height:auto; }

.post-content .type-attachment{ margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #3f3f3f; }
.post-content .type-attachment .entry-title{ position:relative; padding-bottom:20px; line-height:20px; margin:0 0 15px; }
.post-content .type-attachment .entry-title:after{ height:0; position:absolute; bottom:0; left:0; width:50px; content:""; border-bottom:1px solid #F55145; }

.post-content .type-attachment .entry-meta{font-weight:600; font-size:12px; margin-bottom:15px; margin-top:20px; }
.post-content .type-attachment .entry-meta a{ font-weight:600; }
.post-content .type-attachment .entry-meta .sep{ margin:0 5px; }
.post-content .type-attachment .entry-meta label{ font-weight:600; margin-bottom:0; margin-right:10px; }

/* Page
------------------------------------------------------------------------*/

.page-content .page{ margin-bottom:0px; padding-bottom:20px; }
.page-content .page .page-title{ position:relative; padding-bottom:20px; line-height:20px; margin:0 0 15px; font-weight: 500; }
.page-content .page .page-title:after{ height:0; position:absolute; bottom:0; left:0; width:50px; content:""; border-bottom:1px solid #F55145; }

.post-content .post .entry-image{ margin-bottom:20px; }
.post-content .post .entry-image img{ max-width:99%; height:auto; }

/* Widgets
------------------------------------------------------------------------*/

.sidebar {margin-top:8px;}
.sidebar img, .sidebar iframe, .sidebar object, .footer-widget img, .footer-widget iframe, .footer-widget object { max-width:100%; height:auto; }
.widget{ margin-bottom:55px; }

.widget-title{ position:relative; padding-bottom:19px; line-height:20px; margin:0 0 20px;  color:#010101; border-bottom:1px solid #F55145; }
.widget-title a{ color:inherit }

h3.widget-title{font-size:18px;}

.widget ul{ list-style:none; margin:0; padding:0;  }
.widget ul li{ margin-bottom:10px; }
.widget ul li a{ display:inline-block; padding-left:20px; position:relative; color:#3f3f3f; }
.widget ul li a:focus,
.widget ul li a:hover{ color:#F55145; }
.widget ul li a:before{ content:"\f054"; position:absolute; left:0; top:1px; font-family:'FontAwesome'; color:inherit; font-size:12px; opacity:0.7; filter:alpha(opacity=70); color:#212121; }
.fontawesome5 .widget ul li a:before{ font-family: 'Font Awesome 5 Free'; font-weight: 900; }

.widget ul li.recentcomments{ position:relative;padding-left:20px }
.widget ul li.recentcomments:before{ content:"\f054"; position:absolute; left:0; top:1px; font-family:'FontAwesome'; color:inherit; font-size:12px; opacity:0.7; filter:alpha(opacity=70); color:#212121; }
.fontawesome5 .widget ul li.recentcomments:before{ font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.widget ul li.recentcomments a:before{ display:none }

.widget ul li ul{ list-style:disc; margin:10px 0 0 33px; padding:0; font-size:12px }
.widget ul li li{ margin-bottom:8px; }
.widget ul li li a{ padding-left:0; }
.widget ul li li a:before{ display:none; }

/* Tag Cloud Widget
------------------------------------------------------------------------*/

.tagcloud{ padding-top:20px }
.tagcloud a{ display:inline-block; padding:5px 8px; margin-bottom:10px; margin-right:3px; font-size:13px; background-color:#767a7c; color:#fff; }
.tagcloud a:focus,
.tagcloud a:hover{ text-decoration:none; background-color:#F55145; color:#fff; }

/* Icon List
------------------------------------------------------------------------*/

.icon-list{ list-style:none; margin:0 0 25px; padding:0 }
.icon-list li{ padding-left:32px; position:relative; margin-bottom:15px; }
.icon-list li .fa{ position:absolute; left:0; top:7px; font-size:14px; color:#212121; }
.icon-list li a{ color:inherit }

/* Front Page - Content
------------------------------------------------------------------------*/

.frontpage-content {text-align:center;padding: 0px;}
.frontpage-content .description { width: 100%; margin:0 auto;}

/* Columns */
.columns-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
}

@media (min-width: 768px) {

	.row-8 .entry,
	.row-6 .entry,
	.row-4 .entry,
	.row-2 .entry {
		width: 48%;
	}
}

@media (min-width: 992px) {

	.row-8 .entry,
	.row-4 .entry {
		width: 23%;
	}

	.row-5 .entry {
		width: 19%;
	}

	.row-6 .entry,
	.row-3 .entry {
		width: 31%;
	}
}

/* Front Page - Featured Icons / 4 Columns with Icons
------------------------------------------------------------------------*/

.frontpage-4cols p{margin-bottom:40px;}
.frontpage-4cols .description {width:75%; margin:0 auto;}
.frontpage-4cols .cols{margin-top:20px;}
.content-icon{ text-align:center; padding:20px 25px 40px; -webkit-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.content-icon:hover{ -webkit-box-shadow:0 0 15px rgba(0,0,0,0.06);-moz-box-shadow:0 0 15px rgba(0,0,0,0.06); box-shadow:0 0 15px rgba(0,0,0,0.06); }
.content-icon .icon{ width:85px; height:85px; line-height:85px; text-align:center; -webkit-border-radius:85px; -moz-border-radius:85px; border-radius:85px; margin:0 auto 35px; font-size:30px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; background-color:#fffefe; color:#F55145; display:block;}
.content-icon:hover .icon{ color:#3f3f3f; }
.content-icon .title{  margin:0 0 15px; overflow:hidden; }
.content-icon .title a {color: inherit;}
.content-icon .body{ line-height:20px; text-overflow:ellipsis; margin:0 0 35px; }
.content-icon .body p{ line-height:20px; font-size:13px; word-break: break-word; }
.content-icon .body p:last-child{ margin-bottom:0 }
.content-icon:hover .btn{ background-color:#F55145; }

/* Front Page - CTA
------------------------------------------------------------------------*/

.frontpage-cta {text-align:center; color: #fff}
/* .frontpage-cta:before { width: 100%; height: 100%; background-color: #000; opacity: 0.35; content: ""; position: absolute; left: 0; top: 0; z-index: 0; } */
.frontpage-cta .description {width:85%; margin:0 auto;}
.frontpage-cta .btn{margin-right:10px;margin-top:10px;text-decoration:none;}
.frontpage-cta p{ text-align:center;  line-height: 1.36; font-size:22px; font-weight:bold;  /*letter-spacing:-1px*/}
.frontpage-cta p.small{ font-size:14px; margin-bottom:0px;line-height:20px;}
.frontpage-cta a{color:#fff; text-decoration:underline;}
.frontpage-cta a:hover{color:#fff;}
/* .frontpage-cta.parallax-bg{color: #fff !important;} */
.frontpage-cta.parallax-bg.section{padding:130px 0 130px}
.frontpage-cta.section{padding:130px 0 130px}

.frontpage-cta.parallax-bg{position:relative;}
.frontpage-cta.parallax-bg:before {width: 100%; height: 100%; /* background-color: #000; */ opacity: 0.35; content: ""; position: absolute; left: 0; top: 0; z-index: 2; }
.frontpage-cta.parallax-bg .container {z-index: 3; position: relative; }

.frontpage-cta.image-bg:before {width: 100%; height: 100%; /* background-color: #000; */ opacity: 0.35; content: ""; position: absolute; left: 0; top: 0; z-index: 2; }
.frontpage-cta.image-bg .container {z-index: 3; position: relative; }

/* Front Page - Open Content
------------------------------------------------------------------------*/

.frontpage-open1 .btn {margin-top:5px; }

/* Front Page - Recent Posts
------------------------------------------------------------------------*/
.icon-link{ width:45px; height:45px; font-size:16px; line-height:45px; display:inline-block; vertical-align:middle; -webkit-border-radius:45px; -moz-border-radius:45px; border-radius:45px; text-align:center; margin:3px; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); transform:translateZ(0); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; background-color:#140d0a; background-color:rgba(20,13,10,0.9); color:#fff; }
.icon-link.white{ color:#3f3f3f; background-color:#fff; background-color:rgba(255,255,255,0.9) }
.icon-link:after{ width:100%; position:absolute; height:100%; top:-3px; left:-3px; padding:3px; -webkit-transition:-webkit-transform 0.2s, opacity 0.2s; -webkit-transform:scale(.8); -moz-transition:-moz-transform 0.2s, opacity 0.2s; -moz-transform:scale(.8); -ms-transform:scale(.8); transition:transform 0.2s, opacity 0.2s; transform:scale(.8); opacity:0; content:''; -webkit-border-radius:45px; -moz-border-radius:45px; border-radius:45px; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-box-shadow:0 0 0 2px #fff; box-shadow:0 0 0 2px #fff; }
.icon-link.white:after{ -webkit-box-shadow:0 0 0 2px #140d0a; box-shadow:0 0 0 2px #140d0a; }
.icon-link:hover{ background-color:#ffffff; color:#140d0a; }
.icon-link.white:hover{ background-color:#140d0a; color:#ffffff; }
.icon-link:hover:after{ -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1; }

.recent-entry{ margin-bottom:30px; }

.recent-entry .recent-entry-image{ margin-bottom:30px; position:relative; overflow:hidden; display:block; max-width:100%; }
.recent-entry .recent-entry-image img{ height:auto; width:100%; }
.recent-entry .recent-entry-image .caption{ position:absolute; left:0; top:-100%; text-align:center; width:100%; height:100%; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; transition:all 0.3s linear; background-color:#F55145; background-color:rgba(245,81,69,0.54); }
.recent-entry:hover .recent-entry-image .caption{ top:0; }
.recent-entry .recent-entry-image .caption .icon-link{ opacity:0 }
.recent-entry:hover .recent-entry-image .caption .icon-link{ opacity:1 }
.recent-entry .recent-entry-image .caption .caption-inner{ display:inline-block; vertical-align:middle; }

.recent-entry .recent-entry-title{ margin:0 0 20px; line-height:1.2; /*letter-spacing:-1px;*/}
.recent-entry .recent-entry-title a{ color:inherit; }

.recent-entry .recent-entry-content{ position:relative; padding-bottom:15px; margin-bottom:20px; font-size:13px; word-break: break-word; }
.recent-entry .recent-entry-content p:last-child{ margin-bottom:0; }
.recent-entry .recent-entry-content:after{ height:0; position:absolute; bottom:0; left:0; width:50px; content:""; border-bottom:1px solid #F55145; }

.recent-entry .recent-entry-meta{font-weight:600; font-size:12px; margin-bottom:15px; }
.recent-entry .recent-entry-meta a{ font-weight:600; }
.recent-entry .recent-entry-meta .sep{ margin:0 5px; }
.recent-entry .recent-entry-meta label{ font-weight:600; margin-bottom:0; margin-right:10px;}

.recent-entry .recent-entry-buttons .btn{ min-width:125px; padding-left:10px; padding-right:12px; margin-right:5px; margin-bottom:5px; }


/* 404 Page
------------------------------------------------------------------------*/

.error-content{ text-align: center; }
.error-content h2{font-size: 180px; line-height: 200px; padding-bottom: 20px; color: #777; }
.error-content h3{text-transform:uppercase; }

/* Google Map
-----------------------------------------------------------------------*/
.map iframe{ display:block; max-width:100% }
.map iframe{ border:5px solid #262525 !important }

/* Comments
------------------------------------------------------------------------*/

.comments-area{border-top:1px solid #3f3f3f; padding-top:30px;}

h3#comments{ color: #F55145;font-weight: 400;margin: 0 0 20px; }

.commentlist{list-style:none;margin:0 0 40px;padding:0 0 15px;border-bottom:1px solid #3f3f3f}
.commentlist ul{list-style:none;margin:0;padding:1px 0}
.commentlist ul.children{margin-left:50px}
.commentlist li{position:relative;padding:1px 0}
.commentlist .avatar{width:80px;height:80px;float:left;background-color:#3f3f3f;left:-100px;top:0;position:absolute}
.commentlist ul.children .avatar{width:50px;height:50px;left:-70px}
.commentlist ul.children ul.children .avatar{width:35px;height:35px;left:-55px}
.commentlist .comment-body{position:relative;margin-left:100px;padding:20px 20px 10px;min-height:80px;margin-bottom:30px;background-color:#f1f1f1;border:1px solid #d3d3d3;}
.commentlist ul.children  .comment-body{margin-left:70px}
.commentlist ul.children ul.children .comment-body{margin-left:55px}
.commentlist .comment-body:before{position:absolute;left:-11px;top:19px;content:"";width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid #d3d3d3;}
.commentlist .comment-body:after{position:absolute;left:-10px;top:20px;content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f1f1f1;}
.commentlist ul.children .comment-body:before,
.commentlist ul.children ul.children .comment-body:before{top:14px}
.commentlist ul.children .comment-body:after,
.commentlist ul.children ul.children .comment-body:after{top:15px}
.commentlist .comment-author{line-height:1.3}
.commentlist .comment-author .fn a,
.commentlist .comment-author .fn{font-size:13px;text-transform:uppercase;font-style:normal}
.commentlist .comment-author .says{display:none}
.commentlist .comment-meta{margin:0 0 10px;color:#999;font-size:12px}
.commentlist .comment-meta a{color:inherit}
#respond h3{color: #F55145;font-weight: 400;margin: 20px 0 20px;font-size: 20px; text-transform:uppercase;}
#commentform input[type="text"],#commentform textarea{border:1px solid #aaa;height:40px;color:#555;font-size:14px;padding:6px 12px;line-height:1.42857;width:100%;max-width:500px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset}
#commentform textarea{height:auto;max-width:inherit}
#commentform label{display:block;font-weight:600;line-height:1.3;margin:0;padding:0 0 10px;/*position:absolute;left:0;top:0*/}
#commentform p{position:relative;padding-top:25px}
#commentform #submit{color:#3f3f3f;border:0;font-size: 13px;text-transform:uppercase;font-weight:600;padding: 13px 20px;}
.comments-area .navigation a { color: black; text-transform: uppercase; }
p.nocomments { font-size: 16px; text-transform: uppercase; color: #666; }

/* Footer
------------------------------------------------------------------------*/

.footer{ padding:20px 0 20px; background:url(assets/img/footer-bg.png) no-repeat center bottom #593635 !important; background-size: 100% !important; }
/* .page-id-453 .footer {background:url(assets/img/footer-bg.png) no-repeat center bottom #f1f1f1 !important;background-size: 100% !important;} 
.page-id-453 .footer .footer-logo a img:first-child {display: none;}
.page-id-453 .footer .footer-logo a img:last-child {display: inline-block !important;}
.page-id-453 .footer-social .social-menu>li>a {background: #593635; color: #fff; border-radius: 50%;transition: all 1s ease 0s;padding: 0px;} */
/* .page-id-453 .footer-social .social-menu>li>a:hover:before {color: #593635;} */

.footer-logo {text-align: center;padding: 1rem 0px;}
.footer-logo img {max-width: 300px;}
.footer-social {display: inline-block;width: 100%;text-align: center;padding-bottom: 3rem;}
.footer-social .top-menu>li {float: none;padding: 0px 10px;}
.footer-social .social-menu>li>a {background: #fff; color: #593635; border-radius: 50%;transition: all 1s ease 0s;padding: 0px;}
.footer-social .social-menu>li>a:before {height: 42px;display: flex;align-items: center;justify-content: center;font-size: 18px;}
.footer-social .social-menu>li>a:hover {background: #000;}
.footer-social .social-menu>li>a:hover:before {color: #fff;}
.footer-bottom {background:url(assets/img/copyright-bg.gif) repeat-x left center; display: inline-block;width: 100%;background-size: contain;}
.f-copyright {display: flex;align-items: center;width: 100%;justify-content: center;padding: 1rem 0px;}


.copyright{ text-align:right; font-size:14px; line-height:1.3; color:#593635; border-left: 1px solid #593635; padding-left: 20px; }
.copyright a{ text-decoration:none; color:#593635; }
.copyright a:hover{color:#fff;}

/* Footer Widgets
------------------------------------------------------------------------*/

.footer-widgets{ padding:40px 0 10px }

.footer-widgets .widget-title{ padding-bottom:10px; border-bottom:none; }
.footer-widgets .widget-title:after{ content:""; height:0px; width:50px; position:absolute; bottom:-2px; left:0; margin-left:0px; border-bottom:1px solid #F55145; }

.footer-widgets .textwidget{padding-right:10px;}

/* Footer Nav
------------------------------------------------------------------------*/

.nav-foot{ list-style:none; margin:0;  padding:0 }
.nav-foot li{ display:inline-block; margin-right:20px; font-size:12px; }
.nav-foot li a{ display:block; color:#593635; font-size: 14px; }

/* Back to Top
------------------------------------------------------------------------*/

#back_to_top{ position:fixed; opacity:0; bottom:-90px; left:0; width:100%; height:0px; z-index:1000; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); outline:none; -webkit-box-shadow:0 0 0 50px transparent; -moz-box-shadow:0 0 0 50px transparent; box-shadow:0 0 0 50px transparent; }
#back_to_top.show{ opacity:1; bottom:0; -webkit-box-shadow:0 0 0 0 #000; -moz-box-shadow:0 0 0 0 #000; box-shadow:0 0 0 0 #000; }
#back_to_top .container{ position:relative; height:0; }
#back_to_top a{ text-align:center; line-height:46px; position:absolute; bottom:10px; right:0; width:50px; height:50px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; background-color:#000; color:#fff; -webkit-box-shadow:0 0 0 10px transparent; -moz-box-shadow:0 0 0 10px transparent; box-shadow:0 0 0 10px transparent; opacity:0.8; filter:alpha(opacity=80); filter:-ms-alpha(opacity=80); }
#back_to_top.scroll a{ opacity:1; filter:alpha(opacity=100); filter:-ms-alpha(opacity=100); }
#back_to_top a:hover{ opacity:1; filter:alpha(opacity=100); filter:-ms-alpha(opacity=100); outline:none; background-color:#3f3f3f; -webkit-box-shadow:0 0 0 0 #3f3f3f; -moz-box-shadow:0 0 0 0 #3f3f3f; box-shadow:0 0 0 0 #3f3f3f; }


/* Jetpack
------------------------------------------------------------------------*/
#jp-carousel-comments-loading { display: none !important; }
.jetpack-image-container img { width: 100%; height: auto; }


/* Wordpress Core
------------------------------------------------------------------------*/
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 0px auto 0px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
img.alignright { max-width:100%; height:auto;}
img.alignnone { max-width:100%; height:auto;}
img.alignleft { max-width:100%; height:auto;}
img.aligncenter { max-width:100%; height:auto;}
.wp-caption { max-width: 100%; /* Image does not overflow the content area */ }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; margin-top: 10px; padding: 0 4px 5px; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.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; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
.sticky,
.gallery-caption,
.bypostauthor {}

/* qTranslateX
------------------------------------------------------------------------*/

.qtranxs_widget ul li a:before{content:none;}
.qtranxs_widget ul li a{padding-left:0px}


/* ----------------------------------------------------------------------*/
/* MEDIA QUERIES
/* ----------------------------------------------------------------------*/


/* MIN WIDTH 1200
------------------------------------------------------------------------*/
@media (min-width:1200px){

    .container{ width:100%; /* max-width:100%; */ max-width: 1500px; } 

}

/* MIN WIDTH 768
------------------------------------------------------------------------*/
@media (min-width:768px){

    .navbar-nav>li>a{ padding-top:25px; padding-bottom:25px }

}
@media (min-width: 576px){
}


/* MAX WIDTH 991
------------------------------------------------------------------------*/
@media (max-width:991px){
    .nav-foot{ text-align:center; margin-bottom:5px; }
    .copyright{ text-align:center; margin-right:0; }

    .navbar-fixed-top .navbar-collapse {padding-right: 0;top: 0px;position: fixed;
    right: -60%;width: 60%;height: 100%;transition: all 1s ease 0s;padding-top: 8rem;
    overflow: auto;background:#fef5f8;display: flex;justify-content: start !important;align-items: start;}
    .navbar-fixed-top .navbar-collapse.collapsing {right: 0px;z-index: 9;}
    .navbar-fixed-top .navbar-collapse.show {right: 0px;z-index: 9;}
    .navbar-custom .navbar-nav > li {margin-bottom: 10px;}
    .navbar-custom .navbar-nav > li > a {font-size: 12px; letter-spacing:0.5px}

}

/* MIN WIDTH 992 + MAX WIDTH 1199
------------------------------------------------------------------------*/
@media (min-width:992px) and (max-width:1199px){
.navbar-custom .navbar-nav > li > a {font-size: 14px;padding: 25px 6px;}
.navbar-custom li#menu-item-17 a {padding: 10px;}
li#menu-item-17 a:before {display: none;} 
}

/* MIN WIDTH 768 + MAX WIDTH 991
------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:991px){

    .recent-entry .recent-entry-meta .btn{ font-size:9px; line-height:18px; width:85px; }
	.navbar-custom .navbar-nav > li > a{ padding-left:10px; padding-right:10px; }
}
@media (min-width:576px) and (max-width:1199px){
.container{ width:100%; max-width: 100%; } 
}
/* MAX WIDTH 767
------------------------------------------------------------------------*/
@media (max-width:767px){

    h1{ font-size:30px; }
    h2{ font-size:28px; }
    h3{ font-size:20px; }
    h4{ font-size:18px; }
    h5{ font-size:16px; }
    h6{ font-size:16px; }

	.center-on-mobile{ text-align:center !important; }
	.center-on-mobile *{ text-align:center !important; }
	.center-on-mobile ul{ display:inline-block; }
	.center-on-mobile ul li{ text-align:left !important; }

    .navbar-custom .navbar-nav > li > a { line-height: 20px; padding:5px 15px; display: block; }
    /* .navbar-custom .dropdown-menu{ padding:2px 0 2px 25px } */
    .navbar-custom .open .dropdown-menu > li > a,
    .navbar-custom .open .dropdown-menu .dropdown-header{ padding:5px 15px }
    .navbar-custom .dropdown-menu > li > a .fa{ top:4px }
    .navbar-custom .dropdown-menu > li > a:hover,
    .navbar-custom .dropdown-menu > li:hover > a ,
    .navbar-custom .dropdown-menu > .open > a{ color:#fff; background:#F55145 }
    .navbar-custom .navbar-collapse{ -webkit-box-shadow:0 1px 0 rgba(58,57,57,0.1) inset; -moz-box-shadow:0 1px 0 rgba(58,57,57,0.1) inset; box-shadow:0 1px 0 rgba(58,57,57,0.1) inset; }
    .navbar-custom .nav > .current > a,
    .navbar-custom .nav > .open > a{ background-color:#F55145; color:#fff; }

    .content-icon .body{ height:auto; }

    .top-menu{border-left:0;text-align:center}
	.top-menu > li > a{padding:5px 15px}
	.header .top-menu{float:none;}
	.header .top-menu> li{border-bottom:0;float:none;display:inline-block;vertical-align:top}

    .header{max-height:0;margin:0;overflow:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
	.header.open{max-height:300px}

    .header-toggle{display:block}
    .navbar-brand.image-logo img {max-width: 150px;}


}

/* MAX WIDTH 680
------------------------------------------------------------------------*/
@media (max-width:680px){

    .blog-feed .entry .entry-image-left{ float:none;}
    .blog-feed .entry .entry-image-left img {width:100%;height:auto}
    .blog-feed .entry .entry-meta,
    .blog-feed .entry .entry-buttons,
    .blog-feed .entry .entry-content-right{ margin-left:0 }
    .footer-bottom {margin-bottom: 40px;}

}

/* MAX WIDTH 540
------------------------------------------------------------------------*/
@media (max-width:540px){  }

/* MAX WIDTH 480
------------------------------------------------------------------------*/
@media (max-width:480px){
    .recent-entry .recent-entry-meta .btn{ font-size:9px; line-height:18px; width:85px }
	.commentlist .avatar{left:0;top:-100px}
	.commentlist ul.children,
	.commentlist ul.children ul.children{margin-left:10px}
	.commentlist ul.children .avatar{left:0;top:-70px}
	.commentlist ul.children ul.children .avatar{left:0;top:-55px}
	.commentlist .comment-body{margin-left:0;margin-top:100px}
	.commentlist ul.children  .comment-body{margin-left:0;margin-top:70px}
	.commentlist ul.children ul.children .comment-body{margin-left:0;margin-top:55px}
	.commentlist .comment-body:before{left:10px;top:-11px;border-top:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #d3d3d3;}
    .commentlist .comment-body:after{left:11px;top:-10px;border-top:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f1f1f1;}
    .commentlist ul.children .comment-body:before,.commentlist ul.children ul.children .comment-body:before{top:-11px}
    .commentlist ul.children .comment-body:after,.commentlist ul.children ul.children .comment-body:after{top:-10px}
    .frontpage-cta {padding:60px;}
    .frontpage-cta p{ font-size:18px; font-weight:bold; }

}

/* MAX WIDTH 400
------------------------------------------------------------------------*/
@media (max-width:400px){

    .recent-entry .recent-entry-meta .btn{ font-size:9px; line-height:18px; width:85px; }

}

/* FRONT PAGE BANNER
------------------------------------------------------------------------*/
@media (min-width:320px){
    .image-banner.full-screen{ height:480px; }
    .frontpage-banner.frontpage-banner-parallax-bg{padding:60px 0;}
    .frontpage-banner.image-banner .block-title{font-size:24px;}
    .frontpage-banner.image-banner p {font-size: 18px;}
}
@media (min-width:360px){
	.image-banner.full-screen{ height:640px; }
    .frontpage-banner.frontpage-banner-parallax-bg{padding:80px 0;}
    .frontpage-banner.image-banner .block-title{font-size:24px;}
    .frontpage-banner.image-banner p {font-size: 18px;}
}
@media (min-width:480px){
    .image-banner.full-screen{ height:800px; }
    .frontpage-banner.frontpage-banner-parallax-bg{padding:100px 0;}
    .frontpage-banner.image-banner .block-title{font-size:24px;}
    .frontpage-banner.image-banner p {font-size: 18px;}
}
@media (min-width:768px){
	.image-banner.full-screen{ height:1024px; }
    .frontpage-banner.image-banner .block-title{font-size:40px;}
    .frontpage-banner.image-banner p {font-size: 20px; font-weight:bold;}
    .frontpage-banner.frontpage-banner-parallax-bg{padding:120px 0;}
}
@media (min-width:1280px){
	.image-banner.full-screen{ height:720px; }
    .frontpage-banner.frontpage-banner-parallax-bg{ margin:0; padding:100px 0 80px; }
    .col-md-3.col-6.statsBox {max-width: 20%; flex: 0 0 20%;}
}
@media (min-width:1440px){
	.image-banner.full-screen{ height:900px; }
    .frontpage-banner.frontpage-banner-parallax-bg{ margin:0; padding:100px 0 80px; }
}
@media (min-width:1366px){
    .image-banner.full-screen{height:768px; }
    .frontpage-banner.frontpage-banner-parallax-bg{ margin:0; padding:100px 0 80px; }
}
@media (min-width:1920px){
	.image-banner.full-screen{ height:1080px; }
    .frontpage-banner.frontpage-banner-parallax-bg{ margin:0; padding:100px 0 80px; }
}

/* New Css */
/* .full-screen-section {height: 100vh;width: 100%;display: flex;align-items: center;justify-content: center;} */
.full-screen-section video {object-fit: cover;width: 100%;max-width: 100%;height: 100%;}
#book-an-appointment {padding-right: 0px; }
#book-an-appointment .modal-dialog {position: fixed;right: -500px;transition: all 1s ease 0s; transform:none;max-width: 40%;width: 100%;}
#book-an-appointment.show .modal-dialog{right: 0px;}
.modal-dialog {margin: 0px;}
#book-an-appointment .modal-content {height: 100vh;border-radius: 0px;padding-top: 30px;overflow: auto;} 
/* .smaller .image-logo {overflow: hidden;}
.smaller .image-logo img {margin-top: -80px;} 
.home .footer {display: none;}*/
/* li#menu-item-17 a {padding: 10px 20px;  color: #fff;border: 1px solid; border-color:price-blink 1s infinite ; animation: price-blink 1s infinite;
border-radius: 20px;}
li#menu-item-17 a:hover {color: #405b6c;background: none;} */
li#menu-item-17 a {background: #593635;color: #fff;position: relative;padding: 10px 20px 10px 44px;border-radius: 20px;transition: all 1s ease 0s;}
li#menu-item-17 a:before{letter-spacing: 1px;color: #fff;text-align: center;background: #be9966;border-radius: 50%;
animation: shadow-pulse 1s infinite;content: "";width: 15px;height: 15px;border: 3px solid #fff;position: absolute;left: 15px;top: 1px;bottom: 0;margin: auto;}
li#menu-item-17 a:hover {background: #be9966;}
li#menu-item-17 a:hover:before {background: #593635;}
/* .navbar-custom .nav > li > a:focus {color: #fff !important;}  */
.smaller .navbar-custom .nav > li > a:focus {color: #593635 !important;} 
.banner-text .block-title {color: #fff;}
button.navbar-toggle[aria-expanded="true"] .open {display: none;}
button.navbar-toggle[aria-expanded="true"] .close {display: block !important;}
a.show-more {position: absolute;bottom: 2px;width: 100%; display: flex; justify-content: center;padding: 30px;}
.footer a.show-more {position: fixed;}
a.show-more svg {fill: #fff; animation: blink 2s ease-in infinite;}
a.show-more img {width: 20px;}
a.show-more span {border: 1px solid #ccc;height: 50px;width: 50px;display: flex;border-radius: 50%;align-items: center;justify-content: center;animation: blink 2s ease-in infinite;}
@keyframes blink {
  from, to { opacity: 1 }
  50% { opacity: 0 }
}
@keyframes price-blink {
    50% {color: #ec5f17;}
    50% {filter: #ec5f17;}
}
@keyframes shadow-pulse {
  0% {box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);}
  100% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}
}

.smaller {background: rgba(0,0,0,0.5);height: auto !important;}
.image-logo img {transition: all 1s ease 0s;}
#book-an-appointment .modal-title {text-align: center;width: 100%;animation: price-blink 1s infinite;}
.modal-header .close {font-size: 2rem;line-height: 0.8;}
#book-an-appointment .modal-body {padding: 2rem 3rem;}
.contact-form input,.contact-form select {font-weight: 400;line-height: 24px;color: #000;padding: 0px 10px;width: 100%; height: 32px;
    background: rgb(249 249 249);border: 0px;font-size: 0.75rem;}
/* .contact-form select {background: #fff;} */
.contact-form textarea {font-weight: 400;line-height: 24px;color: #000;padding: 0px 10px;width: 100%;
    background: rgb(249 249 249);border: 0px;font-size: 0.75rem;}
.contact-form input::placeholder,.contact-form textarea::placeholder {color: #000;}
.contact-form p {margin-bottom: 1rem;}
.send-m {text-align: center;}
.contact-form input[type="submit"] {width: auto;border: 1px solid #593635;background: #593635;color: #fff;padding: 5px 30px;height: auto;border-radius: 20px;}
.contact-form select:focus-visible,.contact-form textarea:focus-visible {outline: 0px;}
.wpcf7-not-valid-tip {font-size: 0.8em;} 
section.full-screen-section.inner {background-position: center;}
.wpcf7 form .wpcf7-response-output {margin: 0px;}
.foogallery.fg-border-thin .fg-item-inner {border-width: 2px; background: none;border-color: #fff;box-shadow:none !important;} 
.page-content .block-title.gallery-title {margin: 2rem 0px;}

body.page-id-303{background-image: url(assets/img/body-bg.png);background-position: center;background-attachment: fixed;background-size: cover;}
body.page-id-303 .nav-wrapper {background: #fff;}
body.page-id-303::before{content: ""; display: inline-block;width: 100%; height: 100%; background: rgba(0, 0, 0, .6);position: fixed;display: none;}
.page-id-303 div#page-content {text-align: center;background: none !important;padding-top: 100px;}
.page-id-303 .page-content .page h3.page-title {display: none;}
.os-logo {padding: 40px 0px 60px;}
.two-vr-sec {display: flex;justify-content: center;} 
.two-vr-sec p {margin: 0px;}.two-vr-sec h3{display: inline;}
.vr-info h3 {font-size: 20px;font-weight: 300;text-transform: uppercase;color: #fff;z-index: 9;}
.vr-img {position: relative;overflow: hidden;margin: 0px 15px;border-radius: 15px; border: 2px solid #ccc;max-width: 340px;}
.vr-img img {margin: 0px auto;transition: all 1s ease 0s;}
.vr-img:hover img {transform: scale(1.1);}
.vr-info {position: absolute;bottom: 0px;width: 100%;padding: 40px 30px;height: 65%;
display: flex;flex-wrap: wrap;justify-content: center;align-items: end;cursor: pointer;color: #fff;
background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(255, 255, 255, 0.01));}
.vr-info a {display: none;}
.page-content .page > .page-title {display: none;}
.vr-info h3 u {font-size: 14px; text-decoration: none;}
.vr-img a:hover {text-decoration: none;}
/* section.full-screen-section.inner {
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: fixed;
    background-color: #111111;
    overflow: hidden;
} */

/* Gallery Page */
.tabset > input[type="radio"] {position: absolute;left: -200vw;}
.tabset .tab-panel {display: none;}
.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {display: block;}
.tabset > p {display:none;}
.tabset label {position: relative;display: inline-block;padding: 15px 15px;border: 1px solid transparent;border-bottom: 0;cursor: pointer;margin-bottom: 0px;color: #593635;font-size: 16px;font-weight: 500;}
input:focus-visible + label {outline: 2px solid rgba(0,102,204,1);border-radius: 3px;}
.tabset > label:hover,
.tabset > input:focus + label,
.tabset > input:checked + label {color: #be9966;}
.tabset > input:checked + label {border-color: #be9966;border-bottom: 1px solid #fff;margin-bottom: -1px;border-radius: 4px 4px 0px 0px;}
.tab-panel {padding: 10px;border: 1px solid #be9966;}
.tab-panels {display: inline-block;width: 100%;}

/* Amenities Page*/
.other-ami-banner {position: relative;background: #fef5f8;}
.all-amenities {position: absolute;right: 0px;top: 6%;color: #fff;width: 44%;}
.all-amenities h3 {font-size: 36px;line-height: 58px; margin-bottom: 10px;}
.all-amenities h4 {text-transform: uppercase;font-weight: 400;margin-bottom: 20px;}
.all-amenities ul {padding-left: 15px;display: inline-block;max-width: 500px;}
.all-amenities ul li {float: left;width: 50%;list-style: square;}

/* Specications Page */
.page-id-422 .page-content .page {margin-bottom: 0px;}
.specication {background: #fef5f7;color: #593635;padding: 50px;}
.specication h3.page-title {margin-bottom: 3rem !important;}
.spec-title {font-weight: 500;font-size: 18px;font-family: "Montserrat", sans-serif;}
.spec-text ul {padding-left: 0px;margin: 0px;}
.spec-text ul li {list-style: none;font-size: 13px;}
.spec-text ul li b {font-weight: 500;}
.speci-box {display: flex;gap: 30px;padding-bottom: 30px;}
.speci-box .icon {max-width: 50px;width: 100%;}
.speci-box .icon {background-size: 50px !important;}
.speci-box > p {display: none;}
.m-bedroom .icon{background: url(assets/img/Master-Bedroom.png) no-repeat center top 7px;}
.k-bedroom .icon{background: url(assets/img/Kids-Bedroom.png) no-repeat center top 7px;}
.s-room .icon{background: url(assets/img/Kids-Bedroom.png) no-repeat center top 7px;} 
.kitchen .icon{background: url(assets/img/Kitchen.png) no-repeat center top 7px;}
.p-room .icon{background: url(assets/img/Powder-Room.png) no-repeat center top 7px;}
.e-fixture .icon{background: url(assets/img/Electrical-Fixtures.png) no-repeat center top 7px;}
.balcony .icon{background: url(assets/img/Balcony.png) no-repeat center top 7px;}
.l-dining .icon{background: url(assets/img/Living-Dining.png) no-repeat center top 7px;}
.l-lobby .icon{background: url(assets/img/Lift-Lobby.png) no-repeat center top 7px;}
.d-windows .icon{background: url(assets/img/Doors-Windows.png) no-repeat center top 7px;}
.o-bathroom .icon{background: url(assets/img/Powder-Room.png) no-repeat center top 7px;}
.a-condit .icon{background: url(assets/img/Air-Conditioning.png) no-repeat center top 7px;}

/* Master-plan Page */
.master-plan {position: relative;background: #fef5f8;text-align: center;}
.plan-text {position: absolute;bottom: 3%;left: 3%;color: #593635;width: 100%;max-width: 700px;text-align: left;}
.plan-text h3 {font-size: 20px;margin-bottom: 20px;border-bottom: 2px solid #593635;display: inline-block;padding-bottom: 10px;}
.plan-text ul {padding-left: 15px;display: flex;flex-wrap: wrap;}
.plan-text ul li {list-style: square;width: 33%;font-size: 13px;line-height: 21px;}
.plan-text p {margin-bottom: 0px;font-size: 13px;line-height: 21px;}

/* Sport-zone Page */
.sport-zone {position: relative;background: #fef5f8;}
.sz-taxt {position: absolute;left: 6%;top: 8%;color: #593635;}
.sz-taxt h3 {font-size: 36px;line-height: 58px;font-family: "Quicksand", sans-serif;}
.sz-taxt p {padding-top: 6px;font-weight: 500;margin-bottom: 35px;font-size: 12px;}
.sz-taxt h4 {font-size: 26px;border-bottom: 2px solid #593635;display: inline-block;padding-bottom: 10px;margin-bottom: 20px;}
.sz-taxt ul {padding-left: 15px;display: flex;flex-wrap: wrap;width: 100%;max-width: 400px;}
.sz-taxt ul li {list-style: square;width: 50%;font-size: 13px;line-height: 21px;font-weight: 500;}

/* Club Page */
.club {position: relative;background: #fef5f8;}
.club-text {/*position: absolute;top: 8%;*/ color: #593635; width: 100%; padding: 4% 10% 2%;background: #fef5f8;}
.sec-title {font-size: 36px;line-height: 58px;}
.club-text h4 {font-size: 20px;padding-bottom: 40px;font-weight: 300;}
.club-text > h3, .club-text > h4 {text-align: center;}
.floor-wise {display: flex; width: 100%; justify-content: space-between;}
.single-floor h3 {font-size: 20px; border-bottom: 2px solid #000;}
.single-floor h3 b {color: #000;font-size: 50px;font-weight: 400;line-height: 50px;}
.single-floor ul {padding-left: 15px;}
.single-floor ul li {list-style: square;font-size: 13px;line-height: 21px;}
.f-floor {width: 260px;}
.f-floor ul {display: flex;flex-wrap: wrap;}
.f-floor ul li {width: 50%;}

/* Layout-plan Page */
.layout-plan {background: #fef5f8;width: 100%;padding: 30px;}
.plan-title {padding:40px 20px;display: inline-block;width: 100%;}
.plan-title h3 {font-size: 36px;line-height: 58px;border-top: 2px solid #593635; border-bottom: 2px solid #593635;display: inline-block;}
.plan-title > p {font-weight: 500;}

/* About us Page */
.about-pro {background: #fef5f8;width: 100%;padding: 5rem;color: #593635;}
.ab-title {text-align: center;padding-bottom: 50px;}
.ab-title h2 {font-weight: 400;}
.ab-title h3 {font-weight: 300;font-size: 20px;}
.about-text p {font-size: 16px;font-weight: 500;}
.inner.aos-init {text-align: center;border-top: 2px solid #593635;border-bottom: 2px solid #593635;padding: 2rem 0px;margin-top: 3rem;}
.inner.aos-init h2 {font-weight: 400;text-transform: uppercase;font-size: 23px;}
.inner.aos-init p {margin: 0px;font-size: 14px;text-transform: uppercase;} 

/* Home Page */
.new-story {display: inline-block;width: 100%;padding: 4rem 0px;}
.new-story .row {align-items: center;}
.story-text {text-align: left;color: #593635;}
.story-text h2 {font-weight: 400;}
.story-text p {font-size: 16px;font-weight: 500;}
.connectivity {background: #fef5f8;width: 100%;padding: 5rem;color: #593635;}
.connectivity-data {text-align: left;}
.connectivity-box {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dashed rgb(0 0 0 / 10%);}
.connectivity-box .in {display: flex;align-items: center;gap: 10px;}
.connectivity-box .in .img-fluid {border: 1px solid #593635;padding: 8px;border-radius: 50%;height: 40px;width: 40px;display: flex;}
.connectivity-box .in .h5 {margin-bottom: .25rem;display: block;color: #593635;font-size: 1rem; font-weight: 700;}
.connectivity-box .in .h6 {color: #000;font-size: 0.9rem;padding-right: 10px;}
.connectivity-box .h6 small {font-size: .875em;}
.connectivity-box p {display: none;}
body.page-id-509 {background: #000;}
body.page-id-509 .navbar {background: #fff;}

ul.home-ac {padding: 0px;margin: 0px;}
.home-ac li.accordion ul {
    margin: 0;
    padding: 0;
    background: #fff;
    margin: 0 !important;
    border-top: 1px solid #fff;
    display: none;
  color:black;
}
.home-ac li.accordion ul.txt {padding: 10px 20px;} 
ul.txt li {list-style: inside;width: 100%;border-bottom: 1px dashed #ccc;padding: 4px 0px;}
ul.txt li:last-child {border-bottom: 0px;}
ul.txt li u {text-decoration: none;}
ul.txt li b {float: right;}
.home-ac li.accordion span i:first-child {position: static;transform: none !important;font-size: 16px; margin-right: 10px;}

.home-ac li.accordion span {display: block;background: #593635;font-size: 18px;font-weight: 500;padding: 10px;color: #fff;cursor: pointer;position: relative;}
.home-ac li.accordion {margin-bottom: 10px;list-style:none;}
.home-ac li.accordion span i {position: absolute;right: 20px;top: 0;bottom: 0;height: fit-content;margin: auto; color: #fff; transition: all 1s ease 0s;}
.home-ac li.accordion.open span i {transform: rotate(180deg);}

/* Privacy Policy */
.p-content {padding: 0px 2rem;color: #593635;}
.p-content h4 {margin-top: 2rem;}
.heading_block .heading01 {font-family: "Montserrat", sans-serif !important; font-weight: 500;animation: price-blink 1s infinite;}
.footer-enquiryBtn {position: fixed;bottom: 0px;left: 0px;right: 0px; display: flex;justify-content: center;z-index: 99;background-color:#593635;text-align: center;}
.footer-enquiryBtn a {width: 100%;color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;gap: 5px;padding: 8px 5px;font-size: 11px;text-transform: uppercase;}
.footer-enquiryBtn a:not(:first-child) {border-left: 1px solid #fff;}
.popup-form .send-m span.wpcf7-spinner {bottom:22px;}
.hid-f br {display:none;}
.hid-f > p {margin-bottom:0px;}
.col-sm-12.hid-f {display: none;}





/* .page-template-default .fg-panel .fg-panel-buttons {
  position: absolute;
  flex-direction: column-reverse;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  align-items: flex-end;}
.page-template-default .fg-panel .fg-panel-buttons .fg-panel-button-prev,
.page-template-default .fg-panel .fg-panel-buttons .fg-panel-button-next {
  position: absolute;top: 50%;transform: translateY(-50%);width: 32px;height: 82px;margin: unset !important;
}
.page-template-default .fg-panel .fg-panel-buttons .fg-panel-button-prev {left: 5px;}
.page-template-default .fg-panel .fg-panel-buttons .fg-panel-button-next {right: 5px;} */
@media (max-width:1024px) {
    .about-pro {padding: 2rem;}
    .inner.aos-init {padding: 2rem 0px; margin-top: 1rem;}

    .ab-title {padding-bottom: 10px;}
    .about-text p {text-align: center;}
    .inner.aos-init h2 {font-size: 20px;}
    
    .plan-text,.sz-taxt,.all-amenities,.club-text {position: static;padding: 1rem;}
    .plan-text ul li {width: 50%;}
    .plan-title h3 {font-size: 26px;}
    .sz-taxt h3,.all-amenities h3 {font-size: 26px;line-height: normal;color: #593635;}
    .all-amenities {width: 100%;color: #593635;}
    .floor-wise {flex-wrap: wrap;}
    .single-floor {width: 50%;padding: 0px 3%;}
    .single-floor h3 {border-bottom: 2px solid #593635;}
    .single-floor h3 b {color: #593635;font-size: 30px;line-height: unset;}
    .sec-title {font-size: 30px;line-height: 48px;}
    .specication {padding: 2rem 1rem;}
    .club-text {color: #212121;}
}
@media (max-width:767px){
    section.full-screen-section.inner {height: 100vw;} 
    #book-an-appointment .modal-dialog {max-width: 80%;}
    #book-an-appointment .modal-body {padding: 1rem 2rem;}
    .contact-form p {margin-bottom: 1rem;}
    .page-content .block-title.gallery-title {margin: 0rem 0px 2rem;}
    .inner.aos-init h2.m-margin {margin-top: 40px;}
    .two-vr-sec {flex-wrap: wrap;}
    .vr-img {margin-bottom: 30px;}
    .page-id-459 .nav-wrapper {position: relative;} 
    .speci-box {gap: 20px;}.spec-title {font-size: 15px;}.spec-text ul li {font-size: 12px; line-height: 20px;}
    .f-copyright {display: inline-block;}
    .copyright {border-left: 0px; padding-left: 0px;}.footer-social {padding-bottom: 2rem;}
    .connectivity {padding: 2rem 0px;}.ab-title h3 {font-size: 16px;}.story-text h2 br {display: none;}
    .hero-caption .col-md-3 {text-align: center;}
    .full-screen-section .hero-caption {padding: 0px 15px;}
    .new-story {padding: 2rem 0px;}
	.content_box div.content_wrap .col-md-6.no-padding {display: none;}
	.hero-caption small b {line-height: 13px;display: inline-block;}
	li#menu-item-682 a:before {padding:10px;} 
}


