@charset "utf-8";
/**--------------------------------------------------------
 * CSS Information
 * File Name	:  style.css
 * Theme Name   :  Marvel Kings Pte Ltd
 * Author       :  Brenda & Shashikant
 * Description  :  August 2020
 -----------------------------------------------------------*/
@font-face {
	font-family:'Gadugi';
  	src:url('fonts/Gadugi.eot');
  	src:url('fonts/Gadugi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gadugi.ttf') format('ttf'),
		url('fonts/Gadugi.woff') format('woff'),
		url('fonts/Gadugi.woff2') format('woff2');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
	}
		
/* Global Styles */

*, *:after, *:before {
	margin:0;
	padding:0;
	outline:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

html {
	height:100%;
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	}
	
html, body {
	height:100%;
	}
	
body {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	font-size:16px;
	color:#bbbbbb;
	line-height:1.6;
	font-weight:normal;
	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust:100%;
	background:#202020 url(../images/fancybox_loading.gif) center center no-repeat;
	overflow-x:hidden;
	}
	
::selection {
	background:#666666; /* Safari */
	color:#fff;
	}
	
::-moz-selection {
	background:#666666; /* Firefox */
	color:#fff;
	}
		
img {
	width:auto\9;
  	/*height:auto;*/
  	max-width:100%;
  	vertical-align:middle;
  	-ms-interpolation-mode:bicubic;
	}
	
a, a:focus, a:hover {
	color:#d1ae53;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}
	
a:hover {
	color:#ffffff;
	outline:none;
	text-decoration:none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

:focus, ::-moz-focus-inner {
	border:none;
	outline:none !important;
	}

fieldset, a img {
	border:none;
	}

ol, ul {
	margin:0px auto;
	padding-left:15px;
	list-style-position:outside;
	/*list-style-type:none;*/
	}
	
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	}
	
strong, b {
	font-weight:bold;
	}
	
/* ClearFix */
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
	}

.container:after {
	content:" ";
	display:block;
	clear:both;
	}
	
.clearfix:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden;
	}
	
.clearfix {
	display:inline-table;
	}

/* Hides from IE-mac \*/
.clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
	
/* wrapper */
	
#wrapper {
	position:relative;
	height:auto !important;
	min-height:100%;
	height:100%;
	width:100%;
	display:block;
	margin:0 auto;
	overflow:hidden;
	background:#202020;
	}
	
body, #wrapper, .footer-wrapper {
	opacity:0;
	}
	
.container, .header-container {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto;
	max-width:1260px;
	padding:0px 30px;
	}

/* Header Styles */

#pageHeaderWrapper {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:100;
	display:block;
	margin:0px auto;
	}

#pageHeader {
	position:relative;
	width:100%;
	float:left;
	z-index:101;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	}
	
.is-sticky #pageHeader {
	background:#202020;
	box-shadow:0px 0px 4px 1px rgba(0,0,0,0.2);
	}

/* Logo */
	
.logo {
	position:relative;
	display:block;
	float:left;
	width:152px;
	height:72px;
	z-index:1001;
	overflow:hidden;
	text-align:center;
	padding:0px 0px 0px;
	margin:20px auto 20px;
	}

.logo a {
	position:relative;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	}

.logo img {
	position:relative;
	display:block;
	height:auto;
	max-width:100%;
	}
	
/* Top Right Header */
	
.topRightContainer {
	position:relative;
	float:right;
	z-index:2;
	display:block;
	margin:0px auto;
	}

/* Nav */
	
.nav-wrapper {
	position:relative;
	display:block;
	float:left;
	margin:25px auto;
	}
	
.nav-container {
	position:relative;
	display:block;
	}
	
.nav {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.nav ul {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	position:relative;
	font-size:0px;
	padding:0;
	width:100%;
	margin:0 auto;
	display:block;
	list-style-type:none;
	text-transform:uppercase;
	}
	
.nav>ul>li {
	position:relative;
	margin:0px 15px;
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	}
	
.nav>ul>li>a {
	position:relative;
	display:block;
	color:#ffffff;
	overflow:hidden;
	line-height:24px;
	text-align:center;
	padding:18px 1px 18px;
	}

.nav>ul>li span {
	position:relative;
	display:block;
	height:100%;
	z-index:2;
	}
	
.nav>ul>li>a:before {
	position:absolute;
	display:block;
	right:50%;
	left:50%;
	width:0px;
	content:'';
	bottom:0px;
	height:2px;
	overflow:hidden;
	background:#d1ae53;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}
	
.nav>ul>li:hover>a:before, .nav>ul>li.selected>a:before {
	width:36px;
	margin-left:-18px;
	}

.nav>ul>li:hover>a, .nav>ul>li.selected>a {
	color:#ffffff;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

.nav>ul ul, .nav>ul ul ul {
	position:absolute;
	font-size:15px;
	left:0%;
	top:100%;
	opacity:0;
	width:100%;
	min-width:200px;
	text-align:left;
	visibility:hidden;
	background:#ffffff;
	text-transform:none;
	margin:30px 0px 0px 0px;
	box-shadow:0px 2px 4px 1px rgba(0,0,0,0.1);
	-webkit-transition:all 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
	-o-transition:all 0.5s ease-in;
	-ms-transition:all 0.5s ease-in;
	transition:all 0.5s ease-in;
	}
	
.nav>ul ul ul {
	left:100%;
	top:auto;
	margin:0px;
	padding:0px;
	}
	
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul {
	opacity:1;
	top:auto;
	margin-top:0px;
	padding:0px 0px;
	visibility:visible;
	}
	
.nav>ul ul>li:hover>ul {
	margin-top:-45px;
	}
	
.nav>ul ul a, .nav>ul ul ul a {
	position:relative;
	display:block;
	color:#534628;
	line-height:20px;
	padding:12px 15px 12px;
	border-bottom:1px dotted #eeeeee;
	}
	
.nav>ul ul li:last-child>a {
	border-bottom:none;
	}
	
.nav>ul ul li:first-child a {
	}
	
.nav>ul ul li:last-child>a:before {
	display:none;
	}
	
.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul li:hover>a, .nav>ul ul ul li.selected>a {
	color:#ffffff;
	background:#d1ae53;
	-o-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	}
	
.nav>ul ul li.selected>a, .nav>ul ul ul li.selected>a {
	}
	
/* Banner Styles */	

.bannerWrapper {
	position:relative;
	display:block;
	width:100%;
	z-index:1;
	height:100%;
	margin:0px auto;
	}
	
.banner {
	position:relative;
	display:block;
	z-index:0;
	margin:0px auto;
	}

.homeBannerSlider {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	}
	
[data-animation-in] {
	opacity:0;
	}
	
.banner-slide {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	margin:0px auto;
	}

.banner-slide-img {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	height: 0px;
	margin:0px auto;
	padding-bottom:50%;
	}
	
.banner-slide figure {
	position:absolute;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.banner-slide figure img {
	/*width:100% !important;
	height:auto;*/
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}
	
.bg-img {
	min-width:100%;
	min-height:100%;
	max-width:none;
	max-height:none;
	background-size:cover;
	background-position:center center;
	}

.bg-img img {
	display:none !important;
	}

.banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	background:url("../images/banner-mask.png") 0px 0px repeat-x;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	width:100%;
	margin:0px auto;
	}
	
.banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	padding:0px;
	font-size:16px;
	margin:0px auto;
	display:table-cell;
	vertical-align:bottom;
	}
	
.banner_caption .captionContainerInner {
	position:relative;
	display:block;
	margin:0px;
	width:100%;
	text-align:right;
	padding:120px 0px;
	}

/* Banner Link Button */

.banner-link-btn {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	position:relative;
	font-size:0px;
	vertical-align:top;
	margin:10px auto 0px;
	display:inline-block;
	text-transform:uppercase;
	}
	
.banner-link-btn a {
	position:relative;
	color:#ffffff;
	font-size:14px;
	overflow:hidden;
	margin:0px auto;
	line-height:24px;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	letter-spacing:2.8px;
	padding:15px 30px 15px;
	border:1px solid #ffffff;
	}
	
.banner-link-btn a:hover {
	color:#202020;
	background:#ffffff;
	}
	
.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-prev {
	}
	
.homeBannerSlider .slick-next {
	}
	
.homeBannerSlider .slick-dots {
	z-index:5;
	left:0%;
	width:100%;
	bottom:30px;
	font-size:0px;
	text-align:center;
	margin:0px auto 0px;
	}
	
.slick-dots li {
	width:6px;
	height:6px;
	margin:0px 5px;
	overflow:hidden;
	background:transparent;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}
	
.slick-dots li:hover, .slick-dots li.slick-active {
	}
	
.slick-dots li button {
	width:100%;
	height:100%;
	}

.slick-dots li button:before, .slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity:1;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}

.slick-dots li button:before {
	line-height:6px;
	font-size:0px;
	top:0px;
	left:0px;
	width:6px;
	height:6px;
	overflow:hidden;
	background:#ffffff;
	}
	
.slick-dots li:hover button:before, .slick-dots li.slick-active button:before {
	opacity:1;
	background:#d1ae53;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	}
	
/* Container Style */
	
.pt0 { padding-top:0px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt100 { padding-top:100px !important; }

.pb0 { padding-bottom:0px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.pb100 { padding-bottom:100px !important; }

.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt100 { margin-top:100px !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb100 { margin-bottom:100px !important; }

.mg5 { margin:5px !important; }
.p15 { padding:15px !important; }
.ml15 { margin-left:15px !important; }
.mr15 { margin-right:15px !important; }
.ml20 { margin-left:20px !important; }
.mr20 { margin-right:20px !important; }

/* Newsletter Subscription PopUp */

.newsletterSubscriptionPopUp {
    background:rgba(0,0,0,0.7);
	}

.newsletterSubscriptionPopUp .modal-content {
    border:none;
    color:#ffffff;
    border-radius:0px;
    background:#4f4227;
	}

.newsletterSubscriptionPopUp .close {
    position:absolute;
    right:20px;
    z-index:5;
    top:20px;
    opacity:1;
    color:#ffffff;
    font-size:30px;
    }

.popupImgBox, .popupImgBox img {
    position:relative;
    display:block;
    width:100%;
    }

.popupContentBox {
    position:relative;
    display:block;
    color:#ffffff;
    text-align:center;
    padding:35px 30px;
    }

.popupContentBox h2 {
    font-size:36px;
    padding-bottom:5px;
    }

.popupContentBox p {
    text-align:inherit;
    }

.popupContentBox .form-control, .popupContentBox .form-custom-select {
    color:#999999;
    font-size:14px;
    text-align:center;
    background:#ffffff;
    border-color:#ffffff;
    }

.popupContentBox .form-control:focus, .popupContentBox .form-control:hover, .popupContentBox .form-custom-select:hover, .popupContentBox .form-custom-select:hover {
    color:#202020;
    background-color:#ffffff;
	border:1px solid #202020;
	}

.popupContentBox .submit {
    max-width:260px;
	}

.popupContentBox .submit:hover {
	color:#ffffff;
	background:#202020;
	}

/* Intro Container */

.intro-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:60px 0px;
	}

.intro-container .container-fluid, .intro-container .row [class*="col-"] {
	padding:0px;
	}

.intro-container .pageTitle {
	padding:0px 30px 60px;
	}

.intro-content {
	position:relative;
	display:block;
	width:100%;
	float:right;
	max-width:630px;
	padding:30px 80px 40px 30px;
	}

.intro-content .pageTitle2 {
	padding-bottom:40px;
	}

.intro-content .link-btn {
	margin-top:30px;
	}
	
hr {
	margin:30px auto;
	border-color:#414141;
	}

/* Cratf Container */

.craft-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	}

.craft-container .container-fluid, .craft-container .row [class*="col-"] {
	padding:0px;
	}

.craft-container .pageTitle2 {
	padding:0px 30px 45px;
	}

.craft-inner-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:100px 0px 250px;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	}

.craft-content {
	position:relative;
	display:block;
	width:100%;
	color:#ffffff;
	padding:85px 100px;
	background:rgba(79, 66, 39, 0.94);
	}

.craft-content .pageTitle3 h4 {
	color:#ffffff;
	}

/* Home Container 2 */

.home-container2 {
	position:relative;
	display:block;
	margin:0px auto;
	padding:100px 0px;
	background:#202020 url("../images/homebg2.jpg") right bottom no-repeat;
	}

.home-container2 .container-fluid, .home-container2 .row [class*="col-"] {
	padding:0px;
	}

.home-content2 {
	position:relative;
	display:block;
	width:100%;
	max-width:505px;
	padding:30px 30px 30px 100px;
	}
	
.home-img-box2 {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	text-align:center;
	}
	
.home-img-box2 figure {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	}
	
.home-img-box2 figure img {
	position:relative;
	width:100%;
	}

/* Home Container 3 */

.home-container3 {
	position:relative;
	display:block;
	margin:0px auto;
	padding:100px 0px;
	background:#242424 url("../images/homebg3.jpg") left bottom no-repeat;
	}

.home-container3 .container-fluid, .home-container3 .row [class*="col-"] {
	padding:0px;
	}

.home-content3 {
	position:relative;
	display:block;
	width:100%;
	float:right;
	max-width:505px;
	padding:30px 100px 30px 30px;
	}
	
.home-img-box3 {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	text-align:center;
	}
	
.home-img-box3 figure {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	}
	
.home-img-box3 figure img {
	position:relative;
	width:100%;
	}

.order1 {
	order:1;
	}

.order2 {
	order:2;
	}

/* CTA Section */

.CTAContainer {
	position:relative;
	color:#ffffff;
	z-index:2;
	width:100%;
	display:block;
	margin:0px auto;
	overflow:hidden;
	background-position:center top !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-color:#202020 !important;
	}

.CTAContainer:before {
	position:absolute;
	display:block;
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	z-index:3;
	content:'';
	overflow:hidden;
	background:rgba(0, 0, 0, 0.5) url("../images/ctamask.png") left bottom repeat-x;
	}

.CTAContainerInner {
	position:relative;
	color:#ffffff;
	z-index:4;
	width:100%;
	display:block;
	margin:0px auto;
	text-align:center;
	padding:100px 0px 250px;
	}

.CTAContainer a {
	position:relative;
	color:#ffffff;
	}

/*.CTAContainer a:hover {
	color:#ee7c1c;
	}*/

.CTAContainer .pageTitle h1,
.CTAContainer .pageTitle h2,
.CTAContainer .pageTitle2 h1,
.CTAContainer .pageTitle2 h2,
.CTAContainer .pageTitle3 h1,
.CTAContainer .pageTitle3 h2 {
	color:#ffffff;
	font-size:48px;
	letter-spacing:0px;
	}

.CTAContainer p {
	text-align:center;
	}
	
/* Story Container */

.story-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:80px 0px 0px;
	}

.story-container .container-fluid, .story-container .row [class*="col-"] {
	padding:0px;
	}

.story-content {
	position:relative;
	display:block;
	width:100%;
	float:right;
	max-width:630px;
	padding:30px 80px 30px 30px;
	}

/* Company History Container */

.ch-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:80px 0px;
	background-color:#534628 !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	}
	
.ch-container:before {
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	z-index:1;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	/*mix-blend-mode:multiply;*/
	background:rgba(89, 77, 51, 0.12);
	}

.ch-container .container {
	z-index:2;
	}

.ch-content {
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	}

.ch-content .pageTitle3 h4 {
	color:#ffffff;
	}

.ch-content p {
	text-align:center;
	}

/* Team Container */

.team-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:100px 0px;
	}

/* Vision And Mission Container */

.vam-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:80px 0px;
	text-align:center;
	background-color:#202020 !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	}
	
.vam-container:before {
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	z-index:1;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	/*mix-blend-mode:multiply;*/
	background:rgba(32, 32, 32, 0.12);
	}

.vam-container .container {
	z-index:2;
	}

.vam-content {
	position:relative;
	display:block;
	width:100%;
	}

.vam-content .pageTitle3 h2, .vam-content .pageTitle3 h4 {
	color:#ffffff;
	}

.vam-container p {
	text-align:center;
	}

/* Main Container */
	
.main-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:80px 0px;
	}

/* Tabs Tabstyle 1 */

ul.nav-tabs.tabstyle1 {	
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	border:none;
	width:auto;
	padding:0px;
	display:flex;
	font-size:13px;
	text-align:left;
	overflow:hidden;
	flex-wrap:nowrap;
	font-weight:normal;
	list-style-type:none;
	margin:15px auto 30px;
	justify-content:center;
	text-transform:uppercase;
	}

ul.nav-tabs.tabstyle1:after {
	position:absolute;
	overflow:hidden;
	content:'';
	left:0px;
	bottom:1px;
	width:100%;
	height:1px;
	display:block;
	background:#414141;
	}

ul.nav-tabs.tabstyle1 li.nav-item {	
	position:relative;
	border:none;
	float:left;
	flex:1;
	padding:0px;
	color:#bbbbbb;
	font-size:13px;
	line-height:20px;
	align-self:stretch;
	margin:0px auto 0px;
	letter-spacing:2.6px;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}

ul.nav-tabs.tabstyle1 li.nav-item a {
	position:relative;
	display:table;
	width:100%;
	height:100%;
	border:none;
	color:#bbbbbb;
	margin:0px auto;
	overflow:hidden;
	line-height:20px;
	text-align:center;
	background:#202020;
	padding:15px 15px 15px;
	border-radius:0px !important;
	text-decoration:none !important;
	}

ul.nav-tabs.tabstyle1 li.nav-item a:after {
	position:absolute;
	overflow:hidden;
	content:'';
	z-index:1;
	left:0px;
	width:0%;
	bottom:0%;
	height:3px;
	display:block;
	background:#d1ae53;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}
	
ul.nav-tabs.tabstyle1 li.nav-item a:hover, ul.nav-tabs.tabstyle1 li.nav-item a.active {
	color:#bbbbbb;
	background:#202020;
	}

ul.nav-tabs.tabstyle1 li.nav-item a:hover:after, ul.nav-tabs.tabstyle1 li.nav-item a.active:after {
	width:100%;
	}

.tab-content .h6 {
	font-size:13px;
	letter-spacing:2.6px;
	text-transform:uppercase;
	}

.tab-content ul.ul-listing, .tab-content ol.ol-listing {
	padding-left:20px;
	}

.pdf-download a {
	text-align:left;
	}

.pdf-download a img {
	float:left;
	width:30px;
	margin-right:15px;
	}

.link-btn.pdf-download a span {
	padding:15px 45px 15px 25px;
	}
	
/* Accordion */

.accordion-container {
	position:relative;
	display:block;
	margin:0px auto;
	}

.accordion .card {
	padding:0px;
	border:none;
	margin:0px auto;
	background:#202020;
	border-radius:0px !important;
    border-bottom:1px solid #414141 !important;
	}

.card-header {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	padding:0px;
	font-size:30px;
	border-bottom:none;
    text-transform:none;
    letter-spacing:-0.9px;
    margin-bottom:0px !important;
	background-color:transparent;
	}

.card-header a {
	position:relative;
	color:#ffffff;
	display:block;
	line-height:36px;
	background:#202020;
	padding:20px 70px 20px 0px;
	}
	
.card-header a:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:'\f067';
	right:0px;
	top:50%;
    width:40px;
    height:40px;
	color:#d1ae53;
	display:block;
    font-size:10px;
	font-weight:900;
	overflow:hidden;
	line-height:38px;
	margin-top:-20px;
    border-radius:50%;
    text-align:center;
	padding:0px 0px 0px;
    border:1px solid #d1ae53;
	}

.card-header a:hover, .card-header a[aria-expanded="true"] {
	color:#ffffff;
	background:#202020;
	}
	
.card-header a:hover:after, .card-header a[aria-expanded="true"]:after {
	color:#d1ae53;
	}
	
.card-header a[aria-expanded="true"]:after {
	content:'\f068';
	}

.accordion .card-body {
    position:relative;
    display:block;
	padding:30px;
    background:#202020;
    border-top:1px solid #414141;
	}

.headingStyle1 {
    color:#d1ae53;
	}

/* Location Accordion */

.location-accordion .card {
	}

.location-accordion .card-header {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	padding:0px;
	font-size:13px;
	border-bottom:none;
    letter-spacing:2.4px;
    text-transform:uppercase;
    margin-bottom:0px !important;
	background-color:transparent;
	}

.location-accordion .card-header a {
	position:relative;
	color:#ffffff;
	display:block;
	line-height:20px;
	background:#202020;
	padding:15px 35px 15px 0px;
	}
	
.location-accordion .card-header a:after {
	right:0px;
	top:50%;
    width:20px;
    height:20px;
    font-size:6px;
	line-height:18px;
	margin-top:-10px;
	padding:0px 0px 0px 2px;
	}

.location-accordion .card-body {
	padding:0px;
    border:none;
	}

.location-accordion ul.ul-listing, .location-accordion ol.ol-listing {
    width:auto;
    margin:0px -15px 20px;
    }

.location-accordion ul.ul-listing li, .location-accordion ol.ol-listing li {
    width:50%;
    float:left;
    padding:0px 15px;
    }

/* Sidebar Container */

.sidebar-container {
	order:1;
	}
	
.mainContentArea {
	order:2;
	}

/* Sidebar */

.sidebar {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	overflow:hidden;
	margin:0px auto 40px;
	}

.sidebar-heading {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	position:relative;
	display:block;
	color:#ffffff;
	font-size:20px;
	line-height:1.4;
	padding:10px 0px;
	letter-spacing:2px;
	text-transform:uppercase;
	border-bottom:1px solid #414141;
	}

/* Filter Accordion */

.filter-accordion {
	position:relative;
	display:block;
	margin:0px auto;
	}

.filter-accordion .card {
	padding:0px;
	margin:0px auto;
	background:#202020;
	border:none !important;
    margin-bottom:0px !important;
	border-radius:0px !important;
	border-bottom: 1px solid #414141 !important;
	}

.filter-accordion .card-header {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	padding:0px;
	font-size:13px;
	border-bottom:none;
	letter-spacing:2.4px;
	text-transform:uppercase;
	background-color:transparent;
	}

.filter-accordion .card-header a {
	position:relative;
	color:#bbbbbb;
	display:block;
	line-height:20px;
	background:#202020;
	padding:15px 0px 15px 30px;
	}
	
.filter-accordion .card-header a:after {
	font-family:'Font Awesome 5 Free';
	position:absolute;
	content:'\f107';
	right:auto;
	left:10px;
	top:50%;
    width:20px;
    height:20px;
	padding:0px;
	color:#bbbbbb;
	display:block;
	font-size:10px;
	font-weight:900;
	overflow:hidden;
	line-height:20px;
	margin-top:-10px;
    border:none!important;
	}

.filter-accordion .card-header a:hover, .filter-accordion .card-header a[aria-expanded="true"] {
	color:#d1ae53;
	background:#202020;
	}
	
.filter-accordion .card-header a:hover:after, .filter-accordion .card-header a[aria-expanded="true"]:after {
	color:#d1ae53;
	}
	
.filter-accordion .card-header a[aria-expanded="true"]:after {
	content:'\f106';
	}

.filter-accordion .card-body {
	background:none;
	padding:0px 0px 15px;
	}

/* Property Filter */

.treeview, .treeview ul {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	display:block;
	margin:0;
	padding:0;
	color:#bbbbbb;
	font-size:12px;
	list-style:none;
	}

.treeview {
	padding:15px 0px;
	}

.filter-accordion .treeview {
	padding:0px 0px 0px 30px;
	}

.treeview ul {
	display:none;
	text-transform:uppercase;
	}

.treeview li.open > ul {
	display:block;
	}

.treeview li {
	position:relative;
	line-height:24px;
	display:block;
	margin:5px auto;
	letter-spacing:2.6px;
	padding:0px 0px 0px 0px;
	}

.treeview li label {
	position:relative;
	margin-bottom:0;
	display:block;
	font-weight:normal;
	padding:0px 0px 0px 24px;
	text-transform:uppercase;
	}
	
.treeview li input {
	position:absolute;
	left:0px;
	top:6px;
	margin:0px auto;
	opacity:0 !important;
	visibility:hidden !important;
	}

.treeview li .sh-sub {
	position:absolute;
	cursor:pointer;
	padding:5px;
	color:#333;
	top:0;
	right:8px;
	}

.treeview li .sh-sub:hover {
	color:#000;
	}

.treeview li li .sh-sub {
	right:-2px;
	}

.treeview li li label {
	font-weight:normal;
	text-transform:capitalize;
	}

.treeview .custom-control {
	padding:0px;
	min-height:20px;
	}

.treeview .custom-control-label::before, .treeview .custom-control-label::after {
	left:0px;
	top:6px;
	}
	
/* Content Area */

.contentArea {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	}

/* Property Listing */
	
.property-listing {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	padding:0px 0px;
	list-style-type:none;
	margin:0px -15px 0px;
	justify-content:center;
	}
	
.property-item {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	display:flex;
	float:left;
	width:50%;
	font-size:11px;
    text-align:left;
	overflow:hidden;
	line-height:18px;
	align-self:stretch;
	margin:0px auto 0px;
	letter-spacing:2.2px;
	padding:15px 15px 15px;
	text-transform:uppercase;
	}

.property-item a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	color:#bbbbbb;
	overflow:hidden;
	padding:0px 0px;
	background:#414141;
	}
	
.propertyPhotoContainer {
	position:relative;
	display:block;
	height:0px;
	overflow:hidden;
	padding-bottom:100%;
	}
	
.propertyPhotoContainer figure {
	position:absolute;
	overflow:hidden;
	padding:0px;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.propertyPhotoContainer figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	-webkit-transition:all 2s;
	-moz-transition:all 2s;
	-o-transition:all 2s;
	-ms-transition:all 2s;
	transition:all 2s;
	}
	
.property-item a:hover .propertyPhotoContainer figure img {
	-webkit-transform:scale(1.1, 1.1);
	-moz-transform:scale(1.1, 1.1);
	-o-transform:scale(1.1, 1.1);
	-ms-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1);
	}
	
.property-mask-container {
	position:absolute;
	display:table;
	width:100%;
	left:0%;
	z-index:5;
	height:100%;
	bottom:-100%;
	overflow:hidden;
	margin:0px auto;
	/*background:rgba(0,0,0,0.5);*/
    background: url("../images/maskbg.png") left bottom repeat-x;
	-webkit-transition:all 0.7s;
	-moz-transition:all 0.7s;
	-o-transition:all 0.7s;
	-ms-transition:all 0.7s;
	transition:all 0.7s;
	}
	
.property-item a:hover .property-mask-container {
	bottom:0px;
	}
	
.property-mask-container .property-mask-content {
	position:relative;
    margin:0px auto;
	padding:40px 30px;
	display:table-cell;
	vertical-align:bottom;
	}

.property-title {
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	color:#ffffff;
	font-size:13px;
	letter-spacing:2.6px;
	}
	
.property-location {
	position:relative;
	display:block;
	}
	
.property-item p {
	line-height:18px;
	text-align:inherit;
	margin:10px auto 0px;
	}

.propertyImgBox {
	position:relative;
	display:block;
	padding:0px 70px 30px 0px;
	}
	
.propertyImgBox img {
	position:relative;
	width:100%;
	}

.locationMapContainer {
	position:relative;
	display:block;
	height:0px;
	overflow:hidden;
    margin:0px auto 30px;
	padding-bottom:36.52%;
	}
	
.locationMapContainer figure {
	position:absolute;
	overflow:hidden;
	padding:0px;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.locationMapContainer figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	-webkit-transition:all 2s;
	-moz-transition:all 2s;
	-o-transition:all 2s;
	-ms-transition:all 2s;
	transition:all 2s;
	}

.explore-more-container {
	position:relative;
	display:block;
	text-align:center;
	padding:50px 0px 0px;
	}

.explore-more-container h4 {
	text-align:center;
	text-transform:uppercase;
	}

/* Pod Slider */

.pod-slider {
	position:relative;
	display:block;
	padding:0px 0px;
	margin:15px -15px 30px;
	}

.pod-slider .slick-prev, .pod-slider .slick-next {
	}

.pod-slider .slick-prev {
	left:-50px;
	}

.pod-slider .slick-next {
	right:-50px;
	}

/* Seven Group property Gallery Container */
	
.sgpropertyGalleryContainer {
	position:relative;
	overflow:hidden;
	display:block;
	width:100%;
	margin:0px auto;
	padding:0px 70px 30px 0px;
	}
	
.sgpropertyGalleryBox {
	position:relative;
	overflow:hidden;
	display:block;
	}
	
.sgpropertySlideItem {
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	}
	
.sgpropertyImageItem {
	position:relative;
	display:block;
	height:0px;
	width:100%;
	overflow:hidden;
	margin:0px auto;
	padding-bottom:137.5%;
	}
	
.sgpropertyImageItem figure {
	position:absolute;
	overflow:hidden;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
	padding:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
/*.sgpropertyImageItem figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}*/

.sgpropertyImageItem figure:before {
	position:relative;
	content:'';
	clear:both;
	height:100%;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	}
	
.sgpropertyImageItem figure img {
	position:relative;
	max-width:100%;
	max-height:100%;
	display:inline-block;
	vertical-align:middle;
	}
	
.thumbSliderBox {
	position:relative;
	display:block;
	width:100%;
	padding:20px 20px 0px;
	}

.thumbSlideItem {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	padding:0px 0px;
	text-align:center;
	margin:0px 10px 0px;
	border:1px solid #414141 !important;
	}
	
.thumbSlideItem.slick-current {
	border-color:#d1ae53 !important;
	}
	
.sgpropertyThumbItem {
	position:relative;
	display:block;
	height:0px;
	width:100%;
	cursor:pointer;
	overflow:hidden;
	margin:0px auto;
	padding-bottom:100%;
	}
	
.sgpropertyThumbItem figure {
	position:absolute;
	padding:0px;
	opacity:0.3;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
/*.sgpropertyThumbItem figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}*/

.sgpropertyThumbItem figure:before {
	position:relative;
	content:'';
	clear:both;
	height:100%;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	}
	
.sgpropertyThumbItem figure img {
	position:relative;
	max-width:100%;
	max-height:100%;
	display:inline-block;
	vertical-align:middle;
	}
	
.thumbSlideItem.slick-current figure {
	opacity:1;
	}
	
.thumbSliderBox .slick-prev {
	left:-20px;
	}
	
.thumbSliderBox .slick-next {
	right:-20px;
	}
	
.thumbSliderBox .slick-disabled {
	display:none !important;
	}

/* Blog Listing */
	
.blog-listing {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	padding:0px 0px;
	list-style-type:none;
	margin:0px -25px 30px;
	justify-content:center;
	}
	
.blog-item {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	display:flex;
	float:left;
	width:50%;
    text-align:left;
	overflow:hidden;
	align-self:stretch;
	margin:0px auto 0px;
	padding:25px 25px 25px;
	}

.blog-item a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	color:#bbbbbb;
	overflow:hidden;
	padding:0px 0px;
	}
	
.blogPhotoContainer {
	position:relative;
	display:block;
	height:0px;
	overflow:hidden;
	background:#414141;
	padding-bottom:72.73%;
	}
	
.blogPhotoContainer figure {
	position:absolute;
	overflow:hidden;
	padding:0px;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.blogPhotoContainer figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	-webkit-transition:all 2s;
	-moz-transition:all 2s;
	-o-transition:all 2s;
	-ms-transition:all 2s;
	transition:all 2s;
	}
	
.blog-item a:hover .blogPhotoContainer figure img {
	-webkit-transform:scale(1.1, 1.1);
	-moz-transform:scale(1.1, 1.1);
	-o-transform:scale(1.1, 1.1);
	-ms-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1);
	}
	
.blog-description-container {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px auto;
	}
	
.blog-description-container .blog-content {
	position:relative;
    margin:0px auto;
	display:block; 
	padding:30px 0px 80px;
	}

.blog-title {
    font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	position:relative;
	display:block;
	width:100%;
	padding:0px;
	color:#ffffff;
	font-size:30px;
    line-height:1.2;
	}

.bloginfo {
    position:relative;
    display:block;
    color:#d1ae53;
    font-size:0px;
    overflow:hidden;
    margin:0px -10px 0px;
    }

.bloginfo span {
    position:relative;
    font-size:12px;
    line-height:16px;
    margin:10px 10px;
    letter-spacing:1.2px;
    display:inline-block;
    text-transform:uppercase;
    }

.bloginfo span:before {
	position:absolute;
	display:block;
	top:3px;
	left:auto;
	width:1px;
	content:'';
	height:10px;
	overflow:hidden;
	background:#414141;
	margin:0px auto 0px -10px;
	}

.bloginfo span:first-child:before {
    display:none;
	}
	
.blog-item p {
	text-align:inherit;
	margin:10px auto 0px;
	}

.more-btn {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:absolute;
    left:0px;
	z-index:1;
    bottom:0px;
	color:#ffffff;
	font-size:13px;
	overflow:hidden;
	line-height:20px;
	text-align:center;
	font-weight:normal;
	white-space:nowrap;
	background:#d1ae53;
	vertical-align:top;
	margin:0px auto 0px;
	display:inline-block;
	letter-spacing:2.6px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	}

.more-btn span {
	position:relative;
	display:block;
	z-index:2;
	width:100%;
	height:100%;
	overflow:hidden;
	padding:15px 25px 15px;
	}
	
.more-btn span:before {
	position:absolute;
	display:block;
	content:'';
	top:0;
	left:0%;
	width:0%;
	z-index:-1;
	height:100%;
	background:#534628;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	}

.blog-item a:hover .more-btn span:before {
	width:100%;
	}
	
.blog-item a:hover .more-btn {
	color:#ffffff;
	}

/* Pagination */

.pagination-container {
	position:relative;
	display:block;
	width:100%;
	margin:0px auto;
	padding:0px 0px;
	}

.pagination, .page-item .page-link {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	border-radius:0% !important;
	}
	
.pagination, .wp-paginate {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:0px;
	}
	
.wp-paginate {
	-ms-flex-pack:end !important;
	justify-content:flex-end !important;
	}
	
.wp-paginate li {
    margin:0px;
    display:inline;
    font-size:15px;
    list-style:none;
	}

.pagination, .page-item .page-link, .wp-paginate a, .wp-paginate .current {
	border-radius:0px !important;
	}
	
.page-item {
	margin:0px;
	font-size:15px;
	}
	
.page-link, .wp-paginate a, .wp-paginate .current {
	position:relative;
	display:block;
	padding:7px;
	height:40px;
	color:#ffffff;
	min-width:40px;
	margin:0px auto;
	line-height:24px;
	text-align:center;
	background:#202020;
	border:1px solid #444444;
    border-right:none;
	}

.page-item:last-child .page-link, .wp-paginate a:last-child {
    border-right:1px solid #444444;
	}

.page-link .fa, .wp-paginate a .fa {
    font-size:10px;
	}
	
.page-link:hover, .page-link:focus, .page-item.active .page-link, .wp-paginate a:hover, .wp-paginate .current, .wp-paginate .prev, .wp-paginate .next {
    color:#ffffff;
	background:#d1ae53;
	border-color:#d1ae53;
	}

/* Blog Details Container */

.blog-details-container {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto;
	}

.blog-details-container .blog-title {
	font-size:50px;
	}

.blog-details-container .bloginfo {
	}

/* Article Button */

.article-btn {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	z-index:1;
	display:block;
	font-size:13px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform: uppercase;
	}

.article-btn a {
	position:relative;
	text-align:center;
	color:#d1ae53;
	overflow:hidden;
	line-height:20px;
	white-space:nowrap;
	vertical-align:top;
	letter-spacing:2px;
	padding:0px 0px 0px;
	display:inline-block;
	background:transparent;
	text-decoration:none !important;
	}

.article-btn a .fa {
    font-size:10px;
	}

.article-btn a:hover, .article-btn a:focus {
	color:#ffffff;
	}

/* Blog Rightbar */

.blog-rightbar {
	position:relative;
    padding-left:50px;
	}

/* Newsletter Subscription Box */

.newsletter-subscription-box {
    font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	display:block;
    font-size:12px;
    line-height:20px;
    margin:0px auto 30px;
	}

.newsletter-subscription-box h4 {
    padding-bottom:5px;
	}

.newsletter-subscription-box p {
    line-height:20px;
    text-align:inherit;
	}

/* Related Articles Listing */

.articlesListing {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	padding:0px 0px;
	margin:0px auto 0px;
	list-style-type:none;
	}
	
.articlesListing>li {
	position:relative;
	display:flex;
	width:100%;
	font-size:11px;
	overflow:hidden;
	line-height:18px;
	padding:0px 0px 0px;
	margin:0px auto 30px;
	}

.articlesListing>li>a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	color:#bbbbbb;
	overflow:hidden;
	padding:0px 0px;
	}
	
.articlesListing>li>a:hover {
	}

.articlesListing>li .articleThumbBox {
    position:relative;
    display:block;
	width:100%;
	height:0;
	overflow:hidden;
	margin-bottom:10px;
    background:#414141;
    padding-bottom:54.55%;
	}

.articlesListing>li .articleThumbBox figure {
	position:absolute;
	overflow:hidden;
	top:0px;
    left:0px;
	right:0px;
	bottom:0px;
    display:block;
    margin:0px auto;
	text-align:center;
	}
	
.articlesListing>li .articleThumbBox figure img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	-ms-transition:all 1s;
	transition:all 1s;
	}
	
.articlesListing>li a:hover .articleThumbBox figure img {
    opacity:0.5;
	-webkit-transform:scale(1.1, 1.1);
	-moz-transform:scale(1.1, 1.1);
	-o-transform:scale(1.1, 1.1);
	-ms-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1);
	}

.articlesListing>li>a:hover .articleThumbBox figure:before,
.articlesListing>li>a:hover .articleThumbBox figure:after {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
	}
	
.articleContentBox {
	position:relative;
    display:block;
    margin:0px auto;
	}
	
.articleContentBox .blog-title {
	color:#ffffff;
	font-size:18px;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
	}
	
.articlesListing>li>a:hover .articleContentBox .blog-title {
	color:#be9248;
	}

/* Webmaster Container */
	
.webmaster-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:50px 0px;
    border-bottom:1px solid #414141;
	}

/* Content Style */

.inner-banner {
	position:relative;
	width:100%;
	display:block;
	margin:0px auto 0px;
	}
	
.inner-banner figure, .inner-banner figure img {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px auto;
	}
	
.inner_banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	display:block;
	margin:0px auto;
	padding:0px 0px 0px;
	background:url("../images/banner-mask.png") 0px 0px repeat-x;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}

.inner_banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}

.inner_banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	font-size:14px;
	display:table-cell;
	vertical-align:middle;
	padding:140px 0px 30px;
	}

.inner_banner_caption .captionContainerInner {
	position:relative;
	display:block;
	margin:0px 0px;
	}

.inner_banner_caption .captionContainerInner .innerBannerHeading1 {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	font-size:50px;
	color:#ffffff;
	font-weight:normal;
	padding-bottom:0px;
	text-transform:none;
    letter-spacing:-1.5px;
	}

.inner_banner_caption .captionContainerInner p {
	}

.nobannerimg {
	min-height: 112px;
	}

.breadcrumb-container {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	display:block;
	width:100%;
	z-index:2;
	padding:0px 0px;
	}

.nobannerimg .breadcrumb-container {
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
	}
	
.breadcrumb-container ul {
	position:relative;
	display:block;
	color:#ffffff;
	font-size:14px;
	margin:0px auto;
	padding:0px 0px;
	list-style-type:none;
	text-transform:uppercase;
	}

.nobannerimg .breadcrumb-container ul {
	padding:15px 0px;
	}
	
.breadcrumb-container ul li {
	position:relative;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	letter-spacing:2.8px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.breadcrumb-container ul li a {
	position:relative;
	color:#d5d5d5;
	display:block;
	overflow:hidden;
	line-height:24px;
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.breadcrumb-container ul li a:after {
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:14px;
	content:' | ';
	vertical-align:top;
	display:inline-block;
	margin:0px 0px 0px 7px;
	}
	
.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a {
	color:#ffffff;
	}
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	position:relative;
	font-size:36px;
	color:#ffffff;
	line-height:1.4;
	font-weight:normal;
	margin:0px 0px 0px;
	text-transform:none;
	padding:0px 0px 15px;
	}
	
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight:bold;
	}
	
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight:300;
	}

.h1, .h2, .h3, .h4, .h5, .h6, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong, .h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	font-weight:normal;
	}
	
h2, .h2 {
	font-size:32px;
	}
	
h3, .h3 {
	font-size:28px;
	}
	
h4, .h4 {
	font-size:24px;
	}
	
h5, .h5 {
	font-size:20px;
	}

h6, .h6 {
	font-size:16px;
	}
	
.pageTitle, .pageTitle2, .pageTitle3 {
	position:relative;
	display:block;
	padding:0px 0px 20px;
	}

.pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6,
.pageTitle2 h1, .pageTitle2 h2, .pageTitle2 h3, .pageTitle2 h4, .pageTitle2 h5, .pageTitle2 h6,
.pageTitle3 h1, .pageTitle3 h2, .pageTitle3 h3, .pageTitle3 h4, .pageTitle3 h5, .pageTitle3 h6 {
	padding-bottom:0px;
	line-height:1.1;
	}
	
.pageTitle h1, .pageTitle h2 {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	font-size:40px;
	letter-spacing:-1.2px;
	}

.pageTitle2 h1, .pageTitle2 h2, .pageTitle3 h1, .pageTitle2 h3 {
	font-size:60px;
	letter-spacing:-1.8px;
	}

.pageTitle3 h1, .pageTitle3 h2 {
	font-size:36px;
	}

.pageTitle2 h4, .pageTitle3 h4 {
	font-size:30px;
	color:#999999;
	padding-left:56px;
	text-transform:uppercase;
	}

.pageTitle3 h4 {
	font-size:24px;
	padding-left:40px;
	margin-bottom:15px;
	}

.text-center .pageTitle3 h4, .pageTitle3.text-center h4 {
	display:inline-block;
	}

.pageTitle2 h4:before, .pageTitle3 h4:before {
	position:absolute;
	display:block;
	top:15px;
	left:auto;
	width:36px;
	content:'';
	height:2px;
	overflow:hidden;
	background:#d1ae53;
	margin:0px auto 0px -56px;
	}

.pageTitle3 h4:before {
    top:13px;
	width:24px;
	margin:0px auto 0px -40px;
	}
	
.uppercase {
	text-transform:uppercase !important;
	}
	
.NoUppercase {
	text-transform:none !important;
	}

p {
	margin:0 0 20px;
	line-height:24px;
	text-align:justify;
	}

ul.ul-listing, ol.ol-listing {
	margin:0px 0px 20px;
	display:block;
	padding:0px;
	width:100%;
	text-align:left;
	list-style-position:inside;
	}
	
ul.ul-listing.text-center, ol.ol-listing.text-center {
	text-align:center;
	}
	
ul.ul-listing li {
	position:relative;
	line-height:24px;
	margin-bottom:2px;
	list-style-type:none;
	padding:2px 0px 2px 15px;
	}
	
ul.ul-listing li:before {
	position:absolute;
	content:'';
	left:auto;
	top:12px;
	width:6px;
	height:6px;
	overflow:hidden;
	margin-left:-15px;
	border-radius:50%;
	background:#d1ae53;
	}
	
ul.ul-listing ul {
	margin:8px 0px;
	}
	
ol.ol-listing {
	padding:0px 0px 0px 15px;
	list-style-position:outside;
	}
	
ol.ol-listing li {
	position:relative;
	line-height:24px;
	margin-bottom:2px;
	list-style-type:decimal;
	padding:2px 0px 2px 0px;
	}
	
ol.ol-listing li ul.ul-listing li {
	list-style-type:none;
	}
	
.imgLeft {
	position:relative;
	float:left;
	width:auto;
	max-width:100%;
	clear:left !important;
	margin:5px 30px 30px 0px;
	}
	
.imgRight {
	position:relative;
	float:right;
	width:auto;
	max-width:100%;
	clear:right !important;
	margin:5px 0px 30px 30px;
	}
	
/* Slick Slider */

.slick-dotted.slick-slider {
	margin-bottom:0px;
	}
	
.slick-slide img {
	display:inline-block;
	}
	
.slick-prev, .slick-next {
	background:none;
	z-index:5;
	width:39px;
	height:40px;
	font-size:0px;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s;
	transition:all 0s;
	}
	
.slick-prev:before, .slick-next:before {
	display:none;
	}
	
.slider-nav {
	margin-left:0px;
	margin-right:0px;
	}
	
.slick-prev {
	left:0px;
	padding:0px 0px 0px 39px;
	background:url(../images/slick-nav.png) 0px 0px no-repeat;
	}
	
.slick-next {
	right:0px;
	padding:0px 39px 0px 0px;
	background:url(../images/slick-nav.png) right 0px no-repeat;
	}
	
.slick-prev:hover,
.slick-prev:focus {
	background:url(../images/slick-nav.png) 0px  bottom no-repeat;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s;
	transition:all 0s;
	}

.slick-next:hover,
.slick-next:focus {
	background:url(../images/slick-nav.png) right bottom no-repeat;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s;
	transition:all 0s;
	}
	
/* Link Button */

.link-btn {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	display:block;
	z-index:1;
	font-size:13px;
	font-weight:normal;
	margin:0px auto 0px;
	letter-spacing:2.6px;
	text-transform:uppercase;
	}

.link-btn a {	
	position:relative;
	color:#ffffff;
	z-index:2;
	overflow:hidden;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	white-space:nowrap;
	background:#d1ae53;
	vertical-align:top;
	display:inline-block;
	/*padding:15px 25px 15px;*/
	text-decoration:none !important;
	}

.link-btn a span {
	position:relative;
	display:block;
	z-index:2;
	width:100%;
	height:100%;
	overflow:hidden;
	padding:15px 25px 15px;
	}
	
.link-btn a span:before {
	position:absolute;
	display:block;
	content:'';
	top:0;
	left:0%;
	width:0%;
	z-index:-1;
	height:100%;
	background:#534628;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	}

.link-btn a:hover span:before {
	width:100%;
	}

.link-btn a:hover, .link-btn a:focus {
	color:#ffffff;
	}

/* Link Button 2 */

.link-btn2 {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	z-index:1;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin:0px auto 0px;
	text-transform: uppercase;
	}

.link-btn2 a {
	position:relative;
	text-align:center;
	color:#ffffff;
	overflow:hidden;
	line-height:20px;
	white-space:nowrap;
	vertical-align:top;
	padding:0px 0px 10px;
	display:inline-block;
	letter-spacing:2.8px;
	background:transparent;
	text-decoration:none !important;
	border-bottom:2px solid #ffffff;
	}
	
.link-btn2 a::before {
	position:absolute;
	color:#d1ae53;
	top:0;
	left:0;
	max-width:0;
	overflow:hidden;
	white-space:nowrap;
	padding:0px 0px 10px;
	content:attr(data-hover);
	-webkit-transition:max-width 0.5s;
	-moz-transition:max-width 0.5s;
	transition:max-width 0.5s;
	}

.link-btn2 a:hover::before,
.link-btn2 a:focus::before {
	max-width:100%;
	}

.link-btn2 a:hover, .link-btn2 a:focus {
	color:transparent;
    border-color:#d1ae53;
	}
	
.photoContainer {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px 0px 30px;
	}

.photoContainer img {
	position:relative;
	display:block;
	width:100%;
	}
	
/* Footer Styles */

.footer-wrapper {
	position:relative;
	display:block;
	width:100%;
	color:#bbbbbb;
	background:#202020;
	}

/* Footer Top */
	
.footer-top {
	position:relative;
	display:block;
	color:#bbbbbb;
	font-size:14px;
	overflow:hidden;
	line-height:20px;
	padding:50px 0px 50px;
	}
	
.footer {
	position:relative;
	}
	
.footer .row {
	position:relative;
	}

.footer a {
	color:#bbbbbb;
	}

.footer a:hover {
	color:#d1ae53;
	}
	
.footer p {
	text-align:left;
	line-height:20px;
	margin-bottom:15px;
	}
	
.ftcol {
	position:relative;
	float:left;
	width:18%;
	padding:0px 15px;
	}
	
.ftcol.ftcol2 {
	width:30%;
	padding-left:60px;
	border-left:1px solid #414141;
	}
	
.ftcol.ftcol3, .ftcol.ftcol4 {
	width:13%;
	}
	
.ftcol.ftcol5 {
	width:26%;
	}

/* Footer Logo */
	
.footer-logo {
	position:relative;
	display:block;
	margin:55px auto 15px;
	}
	
.footer-logo a {
	position:relative;
	margin:0px auto;
	max-width:152px;
	max-height:70px;
	display:inline-block;
	vertical-align:middle;
	}
	
.footer-logo img {
	position:relative;
	vertical-align:middle;
	}
	
/* Footer Head */
	
.foot-head {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	position:relative;
	display:block;
	color:#ffffff;
	font-size:18px;
	padding:0px 0px;
	line-height:28px;
	margin:0px 0px 15px;
	}
	
/* Footer Contact Info */

.footer-contact-info-box {
	position:relative;
	display:block;
	margin:0px auto;
	}

.footer-location, .footer-phone, .footer-email {
    position:relative;
    display:block;
    color:#bbbbbb;
	text-align:left;
    line-height:20px;
    margin:0px auto 8px;
    padding:2px 0px 2px 30px;
    background:url(../images/location-icon.png) 0px 6px no-repeat;
	}
	
.footer-phone {
    background:url("../images/tel-icon.png") 0px 4px no-repeat;
	}
	
.footer-email {
    background:url("../images/laptop-icon.png") 0px 6px no-repeat;
	}
	
/* Foot Nav */

ul.foot-nav {
	position:relative;
	font-size:0px;
	display:block;
	padding:0px;
	margin:0px 0px 0px;
	list-style-type:none;
	}
	
ul.foot-nav li {
	position:relative;
	font-size:14px;
	display:block;
	padding:0px 0px;
	line-height:20px;
	margin:0px auto 8px;
	}

ul.foot-nav li a {
	position:relative;
	color:#bbbbbb;
	display:block;
	overflow:hidden;
	}
	
ul.foot-nav li a:hover, ul.foot-nav li.selected a {
	color:#d1ae53;
	}
	
/* Newsletter Box */

.newsletter-box {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	position:relative;
	font-size:14px;
	width:100%;
	display:block;
	margin:0px auto;
	}
	
.newsletter-box .input-group {
	}

.newsletter-box .form-control {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	height:50px;
	color:#888888;
	font-size:14px;
	line-height:30px;
	border:1px solid #414141;
	padding:9px 65px 9px 15px;
	background:none !important;
	}

.newsletter-box .send-btn {
	position:absolute;
	cursor:pointer;
	right:2px;
	top:2px;
	z-index:5;
	width:48px;
	border:none;
	height:46px;
	color:#d1ae53;
	font-size:12px;
	overflow:hidden;
	border-radius:0;
	padding:0px 0px;
	line-height:46px;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	background:transparent;
	text-transform:uppercase;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	}

.newsletter-box .send-btn:hover {
	color:#ffffff;
	background:#d1ae53;
	}

/* Footer Social Nav */

ul.footer-social-nav {
	position:relative;
	display:block;
	padding:0px;
	font-size:0px;
	margin:35px -7px 0px;
	list-style-type:none;
	}
	
ul.footer-social-nav li {
	position:relative;
	font-size:18px;
	padding:0px;
	color:#ffffff;
	vertical-align:top;
	margin:7px 7px 7px;
	display:inline-block;
	}

ul.footer-social-nav li a {
	position:relative;
	display:block;
	padding:1px;
	color:#bbbbbb;
	font-size:14px;
	line-height:20px;
	text-align:center;
	}

ul.footer-social-nav li a:hover, ul.footer-social-nav li.selected a {
	color:#d1ae53;
	}

ul.footer-social-nav li.tiktok a {
	padding:0px;
	width:14px;
	height:20px;
	overflow:hidden;
	text-indent:-100000px;
	background:url("../images/tiktok-icon.png") center top no-repeat;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s;
	transition:all 0s;
	}

ul.footer-social-nav li.tiktok a:hover, ul.footer-social-nav li.tiktok.selected a {
	background-position:center bottom;
	}

/* Footer Bottom */

.footer-bottom {
	position:relative;
	display:block;
	color:#777777;
	font-size:14px;
	overflow:hidden;
	padding:15px 0px;
	line-height:20px;
	background:#151515;
	}
	
.footer-bottom a {
	color:#777777;
	}

.footer-bottom a:hover {
	color:#d1ae53;
	}

/* Copyright */

.copyright {
	position:relative;
	display:block;
	margin:5px auto;
	text-align:center;
	}
	
/* Web Excellence */

.webExcellence {
	position:relative;
	display:block;
	margin:0px auto;
	}
	
.webExcellence a, .webExcellence img, .webExcellence span {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	}
	
.webExcellence img {
	margin:5px 5px 0px 0px;
	}
	
/* Table Container */
	
.table-container {
	width:100%;
	overflow-y:auto;
	_overflow:auto;
	margin:0 0 1em;
	}

.table-container::-webkit-scrollbar {
	-webkit-appearance:none;
	width:14px;
	height:14px;
	}

.table-container::-webkit-scrollbar-thumb {
	border-radius:8px;
	border:3px solid #fff;
	background-color:rgba(0,0,0,.3);
	}
	
.table {
	font-family:"Times New Roman", Times, Cambria, "Hoefler Text", "Liberation Serif", "serif";
	position:relative;
	width:100%;
	color:#bbbbbb;
	font-size:13px;
	margin:0px auto;
	border-collapse:collapse;
	}
	
.table.table-bordered {
	border:1px solid #414141;
	}
	
.table th, .table td {
	border:none;
	line-height:24px;
	padding:8px 10px;
	font-weight:normal;
	vertical-align:top;
	}
	
.table.table-bordered th, .table.table-bordered td {
	border:1px solid #414141;
	}
	
.table th {
	color:#ffffff;
	font-weight:normal;
	background:#202020;
	border-bottom:none !important;
	}
	
.table th strong, .table td strong {
	}
	
.table tr:nth-child(odd) td {
	}
	
.table.text-center th, .table.text-center td {
	text-align:center;
	}
	
.table th.text-left, .table td.text-left {
	text-align:left;
	}
	
.table th p, .table td p {
	text-align:left;
	}
	
.v-mid {
	vertical-align:middle !important;
	}
	
.v-top {
	vertical-align:top !important;
	}

/* Contact Form */

.headingStyle2 {
    font-size:18px;
    padding-bottom:40px;
	}

.contactForm {
	position:relative;
	display:block;
	text-align:left;
	margin:0px auto 0px;
	}

.contactForm p {
	text-align:inherit;
	}

.google-recaptch {
	position:absolute;
	bottom:90px;
	right:-9px;
	}
	
.control-label {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	display:block;
	color:#ffffff;
	font-size:13px;
	line-height:24px;
	margin-bottom:15px;
	}
	
.form-group, .form-check {
	margin-bottom:20px;
	}
	
.form-control, .form-custom-select {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	display:block;
	width:100%;
	height:50px;
	color:#ffffff;
	font-size:13px;
	padding:9px 20px;
	line-height:30px;
	border-radius:0px;
	font-weight:normal;
	background-image:none;
	background-color:#202020;
	border:1px solid #414141;
	background-clip:border-box;
	}
	
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select, .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:100%;
	}
	
.bootstrap-select .dropdown-item, .bootstrap-select .dropdown-item.disabled, .bootstrap-select .dropdown-item:disabled {
	color:#bbbbbb;
	}

.bootstrap-select .dropdown-item:hover {
	color:#202020;
	}

.bootstrap-select .dropdown-item:focus, .bootstrap-select .dropdown-item.active, .dropdown-item:active {
	color:#ffffff;
	background:#007bff;
	}
	
.bootstrap-select .dropdown-toggle:after {
	font-family:'Font Awesome 5 Free';
	font-weight:900;
    content:"\f078";
    border:0;
    color:#bbbbbb;
    font-size:11px;
	}
	
.bootstrap-select .dropdown-toggle[aria-expanded="true"]:after {
	font-family:'Font Awesome 5 Free';
	font-weight:900;
    content:"\f077";
    border:0;
    color:#bbbbbb;
    font-size:11px;
	}
	
.form-custom-select {
    color:#999999;
	}

.form-custom-select:hover, .bootstrap-select .dropdown-toggle:hover {
    color:#ffffff;
	border-color:#d1ae53;
	}

.dropdown-menu {
    color:#ffffff;
    border-radius:0px;
    background:#202020;
    border:1px solid #414141;
    }

.contactForm .dropdown-menu {
    font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
    font-size:13px;
    line-height:24px;
    }
	
.form-horizontal .checkbox, .form-horizontal .radio {
	position:relative;
	min-height:1px;
	font-weight:normal;
	display:inline-block;
	margin:3px 5px 0px 0px;
	}

textarea.form-control {
	min-height:150px;
	line-height:20px;
	height:auto !important;
	}
	
textarea {
	resize:none;
	}

.custom-control-inline {
	margin-bottom:5px;
	margin-right:10px;
	}
	
.custom-control.custom-radio {
	padding-left:0px;
	}
	
.custom-radio .custom-control-label {
	position:relative;
	z-index:2;
	color:#bbbbbb;
	font-size:14px;
	line-height:20px;
	border-radius:6px;
	padding:9px 15px 9px 41px;
	border:1px solid transparent;
	}
	
.custom-control.custom-radio.lg .custom-control-label {
	padding:19px 25px 19px 61px;
	}
	
.custom-radio .custom-control-input:checked ~ .custom-control-label {
	color:#bbbbbb;
	}
	
.custom-radio.lightradio .custom-control-input:checked ~ .custom-control-label {
	color:#d1ae53;
	}
	
.custom-radio .custom-control-label:before, .custom-radio .custom-control-label:after {
	z-index:-1;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border-radius:6px;
	border-color:#bbbbbb;
	background:transparent !important;
	}
	
.custom-radio .custom-control-label:before {
	background:#d1ae53 !important;
	}
	
.custom-radio .custom-control-label:after {
	border:none !important;
	background:url(../images/custom-radio-bg.png) 15px center no-repeat !important;
	}
	
.custom-control.custom-radio.lg .custom-control-label:after {
	background-position:25px center  !important;
	}
	
.custom-radio .custom-control-input:checked ~ .custom-control-label:before {
	border-color:#d1ae53 !important;
	background:#d1ae53 !important;
	}
	
.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
	background:url(../images/custom-radio-select-bg.png) 15px center no-repeat !important;
	}
	
.custom-radio.lightradio .custom-control-input:checked ~ .custom-control-label:before {
	border-color:#d1ae53 !important;
	background:#d1ae53 !important;
	}
	
.custom-radio.lightradio .custom-control-input:checked ~ .custom-control-label:after {
	background:url(../images/custom-radio-select-bg2.png) 15px center no-repeat !important;
	}
	
.custom-control.custom-radio.lg .custom-control-input:checked ~ .custom-control-label:before {
	background:#d1ae53 !important;
	}
	
.custom-control.custom-radio.lg .custom-control-input:checked ~ .custom-control-label:after {
	background:url(../images/custom-radio-select-bg.png) 25px center no-repeat !important;
	}
	
.custom-checkbox .custom-control-label:before, .custom-checkbox .custom-control-label:after {
	width:12px;
	height:12px;
	border-radius:0px;
	border-color:#bbbbbb !important;
	}

.custom-checkbox .custom-control-label:before {
	background:#202020 !important; 
	}
	
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    color:#d1ae53 !important;
	border-color:#d1ae53 !important;
	background:#d1ae53 !important;
	}
	
.form-control:focus, .form-control:hover, .form-custom-select:hover, .form-custom-select:hover {
	outline:0;
    color:#ffffff;
    background-color:#202020;
	border:1px solid #d1ae53;
	-webkit-box-shadow:none;
	box-shadow:none;
	}
	
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
	opacity:1;
	color:#999999;
	}

.form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */
	opacity:1;
	color:#999999;
	}

.form-control::-moz-placeholder, ::-moz-placeholder { /* Firefox 19+ */
	opacity:1;
	color:#999999;
	}

.form-control:-ms-input-placeholder, :-ms-input-placeholder {
	opacity:1;
	color:#999999;
	}
	
.form-control:focus::-webkit-input-placeholder { color:transparent !important; }
.form-control:focus:-moz-placeholder { color:transparent !important; }
.form-control:focus::-moz-placeholder { color:transparent !important; }
.form-control:focus:-ms-input-placeholder { color:transparent !important; }
	
.fleft {
	position:relative;
	float:left !important;
	}
	
.fright {
	position:relative;
	float:right !important;
	}
	
.submit, .submit:focus {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	width:100%;
	z-index:2;
	float:none;
	border:none;
	color:#ffffff;
	font-size:13px;
	overflow:hidden;
	margin:0px auto;
	line-height:20px;
	text-align:center;
	border-radius:0px;
	font-weight:normal;
	background:#d1ae53;
    letter-spacing:2px;
	display:inline-block;
	vertical-align:middle;
	padding:15px 30px 15px;
    text-transform:uppercase;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
	}

.submit:hover {
	color:#ffffff;
	background:#534628;
	}

/* Map Column */

.map-col {
	position:relative;
	display:block;
    width:100%;
    height:460px;
	overflow:hidden;
    background:#414141;
	margin:0px auto 40px;
	}
	
.map-col iframe {
	position:relative;
	width:100%;
	height:100%;
	border:none;
	overflow:hidden;
	}

/* Contact Details */

.contact-details-block {
	position:relative;
	display:block;
	}
	
.contact-info-box {
	position:relative;
	display:block;
    margin:0px auto 15px;
	}
	
.contact-details-block h6 {
    color:#d1ae53;
    text-transform:uppercase;
    padding:0px 0px 5px 30px;
	}
	
.contact-details-block p {
	margin:0px auto;
	text-align:left;
	}
	
.contact-info {
	position:relative;
    display:block;
	padding:0px;
	margin:0px auto;
	line-height:24px;
	}
	
.contact-details-block .fa, .contact-details-block .fab {
	position:absolute;
	left:auto;
	top:0px;
	padding:0px;
	font-size:18px;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	margin:0px auto 0px -30px;
	}

/* Contact Bottom Container */

.contact-bottom-container {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px 0px;
	}

.contact-bottom-container .container-fluid, .contact-bottom-container .row [class*="col-"] {
	padding:0px;
	}

.cbc-container {
	position:relative;
	margin:0px auto;
	padding:0px 0px;
	background:#625335 !important;
	}

.cbc-container:nth-child(odd) {
    border-right:1px solid #202020;
	}

.cbc-container:nth-child(even) {
    border-left:1px solid #202020;
	}
	
.cbc-bg-container {
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	z-index:1;
	width:100%;
	height:100%;
    opacity:0.15;
	display:block;
	overflow:hidden;
	mix-blend-mode:multiply;
	/*background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;*/
	}

.cbc-bg-container figure {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	display:block;
	margin:0px auto;
	text-align:center;
	}
	
.cbc-bg-container img {
	position:relative;
	height:100%;
	width:100%;
	max-width:none;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	}

.contact-bottom-content {
    font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	display:block;
    z-index:2;
	width:100%;
	padding:60px;
    font-size:13px;
	max-width:470px;
    margin:0px auto;
    line-height:20px;
    text-align:center;
	}

.contact-bottom-content .pageTitle3 {
    padding-bottom:5px;
	}

.contact-bottom-content .pageTitle3 h2 {
    font-size:30px;
	}

.contact-bottom-content p {
    line-height:20px;
    text-align:inherit;
	}

.contact-bottom-content .newsletter-box .form-control {
	border:1px solid #ffffff;
	}

/* Thank You Container */

.thank-you-container, .thank-you-container figure, .thank-you-container figure img {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px auto;
	}
	
.thank-you-content-area {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	background:url("../images/banner-mask.png") 0px 0px repeat-x;
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}
	
.thank-you-content-area .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}
	
.thank-you-content-area .captionContainer {
	font-family:Gadugi, Arial, Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif";
	position:relative;
	color:#ffffff;
	padding:0px;
	display:table-cell;
	vertical-align:middle;
	}
	
.thank-you-content-area .thank-you-content {
	position:relative;
	display:block;
	margin:0px;
    float:right;
	max-width:490px;
	}
	
.thank-you-content h1 {
	font-size:60px;
	color:#ffffff;
	line-height:1.1;
    text-transform:uppercase;
	}
	
.thank-you-content a {
	color:#ffffff;
	}
	
.thank-you-content a:hover {
	color:#d1ae53;
	}

.thank-you-content p {
    text-align:inherit;
	}
	
/* Scroll To Top */
	
#toTop {
	text-decoration:none;
	position:fixed;
	display:none;
	bottom:60px;
	right:10px;
	width:50px;
	height:50px;
	border:none;
	z-index:1001;
	text-indent:100%;
	background:url(../images/ui.totop.png) 0px 0px no-repeat;
	overflow:hidden;
	}

#toTopHover {
	background:url(../images/ui.totop.png) 0px -50px no-repeat;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}

#toTop:active, #toTop:focus {
	outline:none;
	}
	
/* =Media Queries
-------------------------------------------------------------- */

@media (max-width:1599.98px) {
	}
	
@media (max-width:1349.98px) {
    .pod-slider .slick-prev { left:0px; }
    .pod-slider .slick-next { right:0px; }
	}
	
@media (max-width:1199.98px) {
	.topRightContainer { position:absolute; top:0px; margin:0px; display:block; clear:both; left:30px; right:30px; height:100%; z-index:5; }
	.nav-wrapper { float:none; margin:31px auto; height:50px; z-index:1; position:absolute; left:0px; right:0px; }
	.nav-container { position:absolute; top:auto; margin:0px; display:block; clear:both; left:0px; right:0px; }
	.nav-wrapper .nav { display:none !important; }
	.imgLeft, .imgRight { max-width:40%; }
    .google-recaptch { display:none !important; }
    .craft-content { padding:70px; }
    .ftcol.ftcol1 { width:24%; }
    .ftcol.ftcol2 { width:40%; }
    .ftcol.ftcol3 { width:18%; }
    .ftcol.ftcol4 { width:18%; }
    .ftcol.ftcol5 { width:100%; padding-top:25px; }
    ul.footer-social-nav { margin-top:15px; }
    .thank-you-content h1 { font-size:50px; }
	}
	
@media (max-width:1099.98px) {    
    .banner_caption .captionContainerInner { padding:120px 0px 80px; }
    .craft-content { padding:40px; }
    .home-content2, .home-content3 { padding:30px; }
    .pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6, .pageTitle2 h1, .pageTitle2 h2, .pageTitle2 h3, .pageTitle2 h4, .pageTitle2 h5, .pageTitle2 h6, .pageTitle3 h1, .pageTitle3 h2, .pageTitle3 h3, .pageTitle3 h4, .pageTitle3 h5, .pageTitle3 h6 { letter-spacing: 0px; }
    .blog-rightbar { padding-left:0px; }
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {
	.bannerWrapper { background:#000000; border-top:1px solid #414141; border-bottom:1px solid #414141; }
	.banner_caption, .inner_banner_caption { position:relative; top:auto; left:auto; text-align:center; border-top:1px solid #414141; border-bottom:1px solid #414141; }
	.banner_caption .captionWrapper, .inner_banner_caption .captionWrapper { width:100%; padding:0px; }
	.banner_caption .captionContainer, .inner_banner_caption .captionContainer { padding:0px; vertical-align:middle; }
	.banner_caption .captionContainerInner, .inner_banner_caption .captionContainerInner { float:none; width:100%; max-width:100%; padding:0px; padding:30px 30px 60px; text-align:center; }
    .inner_banner_caption .captionContainerInner { padding:30px; }
	.banner_caption .captionContainer .bannerHeading2, .blog-details-container .blog-title { font-size:30px; }
	.banner_caption p { text-align:center; }    
    .intro-container, .main-container, .story-container, .ch-container, .team-container, .vam-container { padding:50px 0px; }   
    .intro-container, .story-container { padding:50px 30px; }
    .intro-container .pageTitle { padding:0px 0px 40px; }
    .intro-content, .story-content { float:none; max-width:100%; padding:0px 0px 30px; }
    .inner_banner_caption .captionContainerInner .innerBannerHeading1 { font-size:40px; }
    .propertyImgBox, .sgpropertyGalleryContainer { padding:0px 0px 30px; }
    .ftcol.ftcol1, .ftcol.ftcol2, .ftcol.ftcol3, .ftcol.ftcol4, .ftcol.ftcol5 { width:100%; text-align:center; padding:10px 30px; border:none; }
    .footer-top { padding:30px 0px; }
    .footer-logo { margin:15px auto; }
    .foot-head { margin-bottom:5px; }
    .footer-location, .footer-phone, .footer-email { display:table; text-align:center; width:auto; }
    ul.foot-nav li { display:inline-block; vertical-align:top; margin:5px 10px; }
    ul.footer-social-nav { margin-top:15px; }    
	.thank-you-container { background:#000000; border-top:1px solid #414141; border-bottom:1px solid #414141; }
	.thank-you-content-area { position:relative; top:auto; left:auto; text-align:center; padding:50px 0px; border-top:1px solid #414141; border-bottom:1px solid #414141; }
	.thank-you-content-area .captionContainer { padding:0px; }
	.thank-you-content-area .thank-you-content { max-width:100%; float:none; }
    .thank-you-content h1 { font-size:40px; }
	.thank-you-content-area p { text-align:center; }
	}

@media (min-width:992px) {
	.newsletterSubscriptionPopUp .modal-lg, .newsletterSubscriptionPopUp .modal-xl { max-width:600px; }
	}
	
@media (max-width:800px) {
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
    #pageHeaderWrapper { position:relative; top:auto; left:auto; text-align:center; }
    .nobannerimg { min-height:inherit; padding-top:0px !important; }
    .order1 { order:2; }
    .order2 { order:1; }
    .craft-inner-container { padding:30px 30px 200px; margin:0px 30px 30px; }
    .craft-inner-container .row { margin-left:-30px; margin-right:-30px; }
    .home-container2, .accordion .card-body { padding:30px 0px; }
    .home-container2, .home-container3, .craft-content { padding:30px; }
    .home-content2, .home-content3 { float:none; max-width:100%; padding:0px 0px 30px; }
    .CTAContainerInner { padding:50px 0px 150px; }
    .card-header { letter-spacing:0px; }
    .contact-bottom-content { padding:50px 30px; }
    .ftcol.ftcol1, .ftcol.ftcol2, .ftcol.ftcol3, .ftcol.ftcol4, .ftcol.ftcol5 { padding:10px 15px; }
    .property-mask-container { bottom:0px; }
	}

@media (min-width:768px) {
	}
	
@media (max-width:650px) {
	}
	
@media (max-width:575.98px) {
    .craft-inner-container { padding:0px; }
    .property-item, .blog-item { width:100%; }
    .location-accordion ul.ul-listing li, .location-accordion ol.ol-listing li { float:none; width:100%; }
	}

@media (max-width:480px) {
	h1 { font-size:30px !important; letter-spacing:0px !important; }
	h2 { font-size:27px !important; letter-spacing:0px !important; }
	h3 { font-size:24px !important; letter-spacing:0px !important; }
	h4 { font-size:21px !important; letter-spacing:0px !important; }
	h5 { font-size:18px !important; letter-spacing:0px !important; }
	h6 { font-size:16px !important; letter-spacing:0px !important; }
    .property-mask-container .property-mask-content { padding:30px 15px; }
    ul.nav-tabs.tabstyle1 li.nav-item { letter-spacing:0px; }
    .blog-details-container .blog-title { font-size:24px; }
    .intro-content .pageTitle2 h4 { margin-bottom:10px; }
    .pageTitle2 h4:before { top:12px; }
    .pageTitle3 h4:before { top:10px; }
	}
	
@media (max-width:400px) {
	p { text-align:inherit; }
	}

@-ms-viewport{ width:auto !important; }