* {
	padding: 0;
	margin: 0;
}
body {
	margin: 0;
	padding: 0;
	/*font-family: 'Open Sans', sans-serif;*/
	background: #fff;
	font-family: "Playfair", serif;
	font-size: 16px;
}
a {
	transition: all 0.5s;
	text-decoration: none;
}
.h6,
h6 {
	font-size: 18px;
}
a:hover {
	text-decoration: none;
}

.nomrgn {
	margin: 0 !important;
}
.nopadd {
	padding: 0 !important;
}

.gold-t {
	color: #d3b564;
}
.black-t {
	color: #111111 !important;
}

.sec-bg {
	background-color: #f5f6f7;
	padding: 40px 0px;
}
.sec-none-bg {
	background-color: #fff !important;
	padding: 40px 0px;
}

.nav-bg-set {
	/*background: url(../img/nav-bg.jpg) no-repeat;*/
	background-size: cover;
	position: relative;
	width: 100%;
	z-index: 9999;
	padding: 5px 0px;
	background-color: #051c38;
}
.current-menu-item > a {
	color: #d3ae64;
	background: url(../img/brd.png) no-repeat left bottom;
}
.navbar-nav > li {
	display: inline-block;
	margin: 0 12px;
	position: relative;
}
.navbar-nav > li > a {
	/*color: #d3ae64 !important;*/
	color: #fff !important;
	font-size: 15px;
	/*font-weight: bold;*/
	/*line-height: 1.5;*/
	/*font-family: "Times New Roman", Times, serif;*/
	margin-top: 0;
	padding: 0 0 2px !important;
	text-transform: uppercase;
	/*letter-spacing: 0.9px;*/
	transition: all 0.5s;
	white-space: nowrap;
}
.navbar-nav > li > a:hover,
.nav-bar .navbar-nav > li > a:focus {
	color: #d3ae64;
	background: url(../img/brd.png) no-repeat left bottom;
}
.navbar-nav > li > a:hover {
	color: #c39e4e !important;
}
.navbar-nav .dropdown-menu {
	position: absolute;
	background: #04162e none repeat scroll 0 0;
	list-style: outside none none;
	margin: 0;
	/*min-width: 500px;*/
	padding: 0;
	right: 0;
	text-align: left;
	top: 22px;
	z-index: 999999;
	left: unset;
	/*border: 2px solid #d3ae64;*/
}

.n-nav-DD-set a {
	/* width: 50%; */
	padding: 8px 5px;
	color: #d3b85f;
	font-size: 15px;
	/*font-family: "Times New Roman", Times, serif;*/
	text-transform: uppercase;
	letter-spacing: 0.9px;
	transition: all 0.5s;
}
.n-nav-DD-set {
	/*display: flex;*/
	flex-wrap: wrap;
	padding: 10px;
	/* justify-content: center; */
}
span.welcome-login {
	color: #d3ae64;
	position: absolute;
	top: 30px;
	right: 130px;
	font-weight: bold;
	line-height: 1.5;
	/*font-family: "Times New Roman", Times, serif;*/
	text-transform: uppercase;
	letter-spacing: 0.9px;
}
/* .n-nav-DD-set a:last-child {
    width: 55%;
    
} */

@media screen and (max-width: 479px) {
	.navbar-nav .dropdown-menu {
		position: relative;
		background: #04162e none repeat scroll 0 0;
		list-style: outside none none;
		margin: 0;
		min-width: 100%;
		padding: 0;
		right: 0;
		text-align: left;
		top: 4px;
		z-index: 999999;
		left: unset;
	}
	.n-nav-DD-set {
		display: flex;
		padding: 10px;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
	}
	.n-nav-DD-set a {
		width: 100%;
		padding: 7px 0px;
		color: #d3b85f;
	}
}

.banner-overlay {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    color: white;
    width: 100%;
    padding: 10px;
    font-weight: 600;
    font-size: 1.1rem;
    text-align: center;
}

.banner-card {
    position: relative;
    overflow: hidden;
}

.carousel-item img,
.banner-card img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}


.banner {
	width: 100%;
	overflow: hidden;
	background: #000;
	height: 499px;
	/*height: 400px;*/
}
.b-img {
	/*margin: 1px;*/
	position: relative;
}
.b-img img {
	width: 100%;
}
.banner img {
	/*height: auto;*/
	min-width: 100%;
}
.ban-title {
	position: absolute;
	text-align: center;
	/* z-index: 9999; */
	top: 0;
	left: 0;
	width: auto !important;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	bottom: 0;
	margin: auto;
	right: 0;
	display: inline-table;
	visibility: hidden;
	transition: all 1s ease 0s;
	padding: 0px 10px;
}
.b-img:hover .ban-title {
	opacity: 0.8;
	visibility: visible;
	background: #000000d9;
	z-index: 999999999;
}
.b-img:hover img {
	/*opacity: 0.3;*/
}
@media screen and (max-width: 1199px) {
	.banner {
		height: auto;
	}
}

section.body-content {
	padding: 30px 0px;
}
.richies-list-box {
	background: #051c38;
	/*padding:34px 40px 34px 54px;*/
	padding: 34px;
}
.title-sec {
	margin-bottom: 28px;
}
.title-sec h2 {
	margin: 0;
	font-size: 28px;
	color: #d3b564;
	/*font-family:"Times New Roman", Times, serif;*/
}
.title-line {
	border-bottom: 1px solid #d3b564;
	display: inline-block;
	width: 82px;
}
.richies-list {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 440px;
	overflow-y: scroll;
	margin-right: -10px;
	padding-right: 20px;
	scroll-behavior: smooth;
}
.richies-list::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #000;
	background-color: #f5f5f5;
}

.richies-list::-webkit-scrollbar {
	width: 5px;
	background-color: #f5f5f5;
}

.richies-list::-webkit-scrollbar-thumb {
	background-color: #fff;
	border: 0px solid #555555;
}
.richies-list li {
	padding: 10px 0;
	display: inline-block;
	width: 100%;
}
/*.circle {*/
/*	background:url(../img/circle.png) no-repeat;*/
/*	width:45px;*/
/*	height:45px;*/
/*	text-align:center;*/
/*	line-height:45px;*/
/*	font-family:"Times New Roman", Times, serif;*/
/*	font-size:22px;*/
/*	color:#d3b564;*/
/*	float:left;*/
/*	margin-right:24px;*/
/*}*/
/*.circle {*/
/*    background: url(../img/circle.png) no-repeat;*/
/*    width: 35px;*/
/*    height: 35px;*/
/*    text-align: center;*/
/*    line-height: 35px;*/
/*    font-family: "Times New Roman", Times, serif;*/
/*    font-size: 15px;*/
/*    color: #d3b564;*/
/*    float: left;*/
/*    margin-right: 24px;*/
/*    background-size: 35px;*/
/*}*/
.circle {
	background: #d2b466;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 18px;
	color: #071c37;
	float: left;
	margin-right: 24px;
	background-size: 35px;
	font-weight: 800;
	font-family: serif;
}
.richies-list li:last-child .overflow-bx {
	border: none;
}
.overflow-bx {
	border-bottom: 1px solid #4a4f47;
	overflow: hidden;
	padding: 1px 0 16px;
}
.richies-list h3 {
	display: inline-block;
	color: #d3b564;
	font-size: 22px;
	font-weight: 300;
	margin: 0;
}
.ammount {
	float: right;
	font-size: 21px;
	color: #d3b564;
	font-weight: 600;
}
.latest-news {
	/*background:url(../img/img.jpg) no-repeat;*/
	background: #f4f4f4;
	background-size: cover;
	padding: 34px;
	/*min-height: 580px;*/
}
.latest-news h2 {
	font-size: 28px;
	color: #051c38;
	font-weight: bold;
}
.latest-news .title-line {
	border-color: #051c38;
}
/*.news-list {*/
/*	border-left:2px solid #002157;*/
/*	padding-left:15px;*/
/*}*/
.news-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-list li {
	padding: 0px 0 7px;
	font-size: 16px;
	color: #051c38;
	line-height: 24px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c5c5c5;
}
.news-list li a {
	/*border-bottom: 1px solid #fff;*/
	/*display: block;*/
	/*padding: 8px;*/
}
.news-list li a:hover {
	color: #fff;
	background: #bda061;
}
.news-list li:last-child {
	/*border-bottom:none;*/
}
.riches-section .title-sec {
	margin-bottom: 10px;
	padding: 30px;
}
.riches-section .title-sec h2 {
	font-size: 30px;
	color: #111111;
}
.riches-section .title-line {
	border-color: #d3b564;
	border-width: 2px;
}
marquee {
	height: 421px;
}
.overflow-bx a {
	/*width: 263px;*/
	display: block;
	float: left;
}
@media screen and (max-width: 479px) {
	.richies-list-box {
		padding: 15px 10px;
	}
	.title-sec h2 {
		font-size: 24px;
	}
	.ammount {
		font-size: 13px;
		/*width: 100%;*/
	}
	.richies-list h3 {
		font-size: 16px;
	}
	.richies-list {
		margin-right: 5px;
	}
	.latest-news {
		padding: 20px;
	}
	.title-sec {
		margin-bottom: 15px;
	}
}

.rags-rich-sec {
	background-color: #f5f6f7;
	padding: 30px 0px;
}
.rags-rich-sec .title-sec h2 {
	font-size: 30px;
	color: #111111;
}
.rags-rich-card .title-sec {
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0;
}
.rags-rich-set {
	padding: 20px;
	/*box-shadow: 0px 0px 5px #ccc;*/
	background: #fff;
}
.rags-rich-set .title-sec {
	margin-bottom: 10px !important;
}

.indians {
	/*padding: 20px !important;*/
	/*margin: 0 70px;*/
}

.internationals {
	/*padding: 0 20px !important;*/
	/*margin: 0 70px;*/
}

.rags-rich-set .title-sec a {
	color: #000;
}
.rags-rich-card-img img:hover {
	opacity: 0.7;
}
.rags-rich-card-img img {
	/*border: 10px solid #d3b564;*/
}
.rags-rich-card {
	padding: 10px 10px;
	/*box-shadow: 0px 0px 5px #ccc;*/
	background: #f5f6f7;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	/*margin-bottom: 15px;*/
}
.call-to-action {
	/*background: #051c38;*/
	/*padding: 7px 20px;*/
	padding: 10px 3px 0px;
	display: flex;
	justify-content: end;
	align-items: center;
}
.like {
	display: inline-block;
	font-size: 14px;
	color: #d3b564;
	font-weight: 300;
	padding: 0px 0px;
}
.like a {
	color: #111111;
	/*background: url(../img/share-img.png) no-repeat left center;*/
	/*padding-left: 30px;*/
	font-size: 18px;
}
.pull-right-action {
	/*border-left: 1px solid #5a5b4a;*/
	padding-left: 17px;
}
.comment {
	display: inline-block;
	padding: 10px 0;
}
.comment a {
	color: #d3b564;
	background: url(../img/comment-ico.png) no-repeat left center;
	padding-left: 24px;
}
.read-more {
	background: #d2b466;
	font-size: 15px;
	color: #111111;
	font-weight: 300;
	margin-left: 23px;
	padding: 3px 6px;
	border-radius: 2px;
	border: 1px solid #d2b466;
}
.read-more:hover {
	background: #fff;
	text-decoration: none !important;
	color: #d2b466 !important;
}
.like a:hover,
.comment a:hover,
.read-more:hover {
	color: #000000 !important;
	text-decoration: underline;
}

.rich-list-card-sec {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
}
.rich-list-card-set {
	width: 19%;
	margin: 5px;
	display: flex;
}
.rich-list-card-set p {
	font-size: 16px;
	margin-bottom: 0px;
}

.rich-list-card-set .title-sec h2 {
	font-size: 22px;
}

.rank-no-sec {
	padding: 40px 0px;
}
/*.profile-pic {*/
/*    background: #d4d4d4;*/
/*    padding: 10px;*/
/*    margin-bottom: 15px;*/
/*}*/
.profile-pic img {
	height: auto;
	width: 100%;
}

.profile-quote {
	background: #051c38;
	padding: 25px;
	height: -webkit-fill-available;
}
.profile-quote .title-sec {
	margin-bottom: 20px;
}
.profile-quote .title-sec h2 {
	font-size: 30px;
}
.profile-quote .title-line {
	border-bottom: 2px solid #d3b564;
}
.profile-quote p {
	font-size: 18px;
	color: #d3b564;
	line-height: 30px;
	font-weight: 300;
}

.rank-title-sec {
	margin-bottom: 5px;
	width: 100%;
	background: #051c38;
	display: flex;
}
.rank-box {
	width: 30%;
	padding: 25px;
	text-align: center;
	background: #d3b564;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-family: serif;
}
.rank-txt {
	font-size: 24px;
	color: #051c38;
	text-transform: uppercase;
}
.rank {
	font-size: 50px;
	color: #051c38;
	display: block;
}
.rank-title-box {
	padding: 25px;
	width: 75%;
}
.rank-title-box .title-sec {
	margin-bottom: 10px;
}
.worth {
	font-size: 28px;
	color: #d3b564;
	font-weight: bold;
	font-family: serif;
}
.sm-txt {
	font-size: 12px;
	color: #d3b564;
	font-weight: 300;
	display: block;
}

.profile-info-box {
	padding: 40px 40px;
	background: #d4b565;
	height: -webkit-fill-available;
}
.profile-info-box h4 {
	margin: 0px 0 25px;
	font-size: 28px;
	color: #061b38;
	font-weight: 600;
	line-height: 36px;
}

/* .cntrl-nav {
    display: flex;
    justify-content: space-between;
    position: relative;
} */

.car-set {
	position: relative;
}

.car-control-next,
.car-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	/* width: 15%; */
	color: #fff;
	text-align: center;
	/* opacity: .5; */
}
/*.car-control-next {*/
/*    right: -40px;*/
/*}*/
/*.car-control-prev {*/
/*    left: -40px;*/
/*}*/
.car-control-next a,
.car-control-prev a {
	background: #f5f6f7;
	padding: 25px 0px;
	color: #000;
	border: 1px solid #ccc;
	width: 80px;
	font-size: 14px;
}
.car-control-next i,
.car-control-prev i {
	font-size: 21px;
}

.achivments {
	padding: 25px;
}
.achivments .title-sec h2 {
	font-size: 35px;
}
.achivment-list .overflow-bx p {
	font-size: 16px;
	color: #d3b564;
	line-height: 30px;
	margin-bottom: 0px;
}
.achivment-list .overflow-bx {
	border: none;
	padding: 0;
}
.achivment-list li {
	padding: 10px 0 0;
	display: inline-block;
	width: 100%;
}
.achivments .title-line {
	border-bottom: 2px solid #d3b564;
}
.thumb-text-box {
	background: #d3b564;
	padding: 20px;
	margin-top: 10px;
}
.thumb-text-box p {
	color: #051c38;
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 17px;
	line-height: 24px;
	margin: 0;
}

.thumb-text-box-left {
	margin-left: 0;
	background: #051c38;
}
.thumb-text-box-left p {
	color: #d3b564;
}

.prossessions {
	background: #d3b564;
}
.prossessions .overflow-bx p {
	color: #051c38;
}
.prossessions .title-sec h2 {
	color: #051c38;
}
.prossessions .title-line {
	border-color: #051c38;
}
.prossessions .circle {
	/*background: url(../img/circle3.png) no-repeat;*/
	color: #051c38;
}
/*.prossessions .circle {*/
/*width: 51px;*/
/*height: 51px;*/
/*margin-right: 30px;*/
/*}*/
.prossessions .circle {
	background: #051c38;
	color: #d2b466;
}

.n-tcarousel-a {
	display: block;
	margin-right: 25px;
	position: relative;
	text-decoration: none;
	background: rgba(0, 0, 0, 0.9);
}
.n-tcarousel-a {
	width: 100%;
}
.n-tcarousel-a:hover img {
	opacity: 0.3;
}
.n-tcarousel-a:hover .overflow-content h3 {
	/*color: #d3b564;*/
}
.overflow-content {
	position: absolute;
	z-index: 9999;
	padding: 15px;
	text-align: right;
	bottom: 0;
}
.overflow-content h3 {
	font-size: 22px;
	color: #051c38;
	line-height: 30px;
	background: #ffffff9e;
	padding: 0px 10px;
}

.title-sec-new h2 {
	color: #051c38;
	font-size: 32px;
}
.people-list {
	background: #d3b564;
}
.people-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.people-list li {
	border-bottom: 1px solid #958757;
	padding: 20px;
	display: flex;
}
.people-thumb {
	margin-right: 20px;
}
.people-thumb img {
	width: 110px;
	height: 92px;
	border: 4px solid #fff;
}
.overflow {
	overflow: hidden;
}
.people-list li p {
	font-size: 18px;
	color: #4e4e4e;
	line-height: 24px;
	margin-bottom: 0;
}

.news-box {
	background: #051c38;
}
.info-list {
	list-style: none;
	display: inline-block;
	width: 100%;
	padding: 0 0 10px;
	margin: 0;
}
.news-box ul {
	list-style: none;
	margin: 0;
	padding: 0 16px;
}
.info-list li:last-child {
	border-bottom: none;
}
.news-box li {
	padding: 16px 0 16px 34px;
	font-size: 16px;
	line-height: 30px;
	background: url(../img/bullet.png) no-repeat left 20px;
}
.info-list li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #031021;
	padding: 10px 18px 10px 28px;
	font-size: 16px;
	color: #d3b564;
}
.news-box li a {
	color: #d3b564;
}

.f-16 {
	font-size: 16px;
}
.liv-ns-date {
	font-family: serif;
}
.luxury-num {
	font-size: 45px;
	color: #051c38;
	font-weight: 600;
	text-align: center;
	background: #d3b564;
	padding: 20px;
	font-family: serif;
}
.luxury-details-bx {
	background: #051c38 none repeat scroll 0 0;
}
.luxury-details-bx .title-sec-new {
	padding: 30px 30px 20px;
	margin-bottom: 0;
}
.luxury-details-bx .title-sec-new h2 {
	color: #d3b564;
	font-size: 35px;
}
.info-list {
	list-style: none;
	display: inline-block;
	width: 100%;
	padding: 0 0 10px;
	margin: 0;
}
.info-list li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #031021;
	padding: 10px 18px 10px 28px;
	font-size: 18px;
	color: #d3b564;
}
/*.sm-circle {*/
/*    background: url(../img/sm-circle.png) no-repeat;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    float: left;*/
/*    margin-right: 20px;*/
/*    font-size: 10px;*/
/*    color: #d3b564;*/
/*    line-height: 20px;*/
/*    text-align: center;*/
/*}*/
.info-txt-overflow {
	letter-spacing: -0.4px;
	/*width: 38%;*/
	white-space: nowrap;
	padding-right: 5px;
}

.light-back-sec {
	background: #d3b564;
}
.light-back-sec .title-sec-new h2,
.light-back-sec .info-list li,
.light-back-sec.luxury-details-bx p {
	color: #051c38;
}
.light-back-sec .title-line {
	border-color: #9b823f;
}
/*.sm-circle-new {*/
/*    background: url(../img/sm-circle2.png) no-repeat;*/
/*    width: 21px;*/
/*    height: 21px;*/
/*    color: #051c38;*/
/*}*/
.luxury-img img {
	height: 452px;
}
.luxury-set {
	/*box-shadow: 0px 0px 5px #ccc inset;*/
	/*padding: 20px;*/
}

.user-list-info li {
	border-bottom: 1px solid #c7aa5e;
	padding: 22px 0;
}
.icon {
	float: left;
	width: 80px;
}
.nav-tabs {
	border-bottom: 1px solid #d3b564;
	margin-bottom: 25px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	border: none;
	background: #051c38;
	color: #d3b564;
}
.nav > li:first-child > a {
	border-left: none;
}

.nav-tabs > li > a {
	background: #d3b564;
	line-height: 43px;
	font-size: 16px;
	color: #051c38;
	padding: 13px 65px;
	margin: 0;
	border-radius: 0;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	border: none;
}
.views-txt {
	float: right;
	font-size: 16px;
	color: #051c38;
	font-style: italic;
	padding-top: 6px;
}
.view-right {
	width: 63%;
}
.notification-txt {
	font-size: 16px;
	color: #051c38;
	display: block;
	padding: 20px 0 50px;
}
.notification-txt a {
	background: #031021;
	line-height: 33px;
	padding: 0 20px;
	font-size: 16px;
	color: #d3b564;
	display: inline-block;
}
.notification-txt a:hover {
	background: #d3b564;
	color: #031021;
}

.login-sec {
	background-color: #333333 !important;
	/* opacity: 0.8; */
}
.log-btn a {
	/* margin-left: 5px; */
	padding: 5px 10px;
	display: flex;
	/* border: none; */
	font-weight: 600;
	background: #071c37;
	align-items: center;
	justify-content: space-between;
	width: 105px;
	color: #d3b564;
	border-radius: 0px;
	border-top: 1px solid #e8f0fd;
}
.log-btn a:hover {
	background: #fff;
	color: #000;
}
.log-btn i {
	font-size: 20px;
	padding: 0px 0px 0px 10px;
	color: #d2b569;
}
.log-or-set i {
	font-size: 30px;
	color: #d2b569;
}
.log-or-set h4 {
	font-size: 20px;
	font-weight: 300;
	color: #d2b569;
}
.log-or-set h3 {
	font-size: 23px;
	color: #d3b564;
	font-weight: 300;
}
.log-or-set {
	color: #fff;
	text-align: center;
	margin-top: 30px;
}
.log-btn {
	display: flex;
	justify-content: flex-end;
}

.login-form {
	background: #031327;
	border-radius: 0px;
	padding: 25px 30px;
}
.login-form label {
	color: #d3b564;
	font-size: 16px;
	font-weight: 400;
}
.login-form input {
	border-radius: 0px;
	background-color: #e8f0fd;
}

.reg-form {
	background: #020e1e;
	/*border-radius: 0px 10px 10px 0px;*/
}
.title-sec.logo-title-sec {
	margin-bottom: 40px;
}

.form-set {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login-close {
	background: #fff;
	margin-bottom: -40px;
	display: block;
	width: 40px;
	float: right;
	text-align: center;
	z-index: 99999;
	position: relative;
}
.login-close a {
	color: #b70000;
	font-size: 30px;
}

.newsletter {
	background: #d3b564;
	padding: 35px 0;
	/* text-align: center; */
}
.newsletter h3 {
	font-size: 35px;
	color: #826e3b;
	/*font-family: "Times New Roman", Times, serif;*/
	/* padding-right: 35px; */
	margin: 0;
}
/* .newsletter form {
    display: inline-block;
} */
.newsletter form {
	display: flex;
	align-items: center;
}
.newsletter input[type="text"] {
	background: url(../img/niput-bg.jpg) repeat-x;
	width: 380px;
	height: 53px;
	display: inline-block;
	/* margin: 0 -3px; */
	border: none;
	padding: 0 22px;
	font-size: 15px;
	color: #736337;
	font-style: italic;
	border-radius: 5px;
}
.newslette-set {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.newsletter input[type="submit"] {
	background: url(../img/submit-bg.png) no-repeat;
	width: 145px;
	height: 53px;
	display: inline-block;
	/* margin: 0 -3px; */
	border: none;
	font-size: 16px;
	color: #d3b564;
	cursor: pointer;
	padding: 0 0 0 30px;
	text-align: left;
}
.newsletter input[type="submit"]:hover {
	opacity: 0.5;
}
.news-btn i {
	font-size: 20px;
	padding: 0px 0px 0px 10px;
	color: #d2b569;
}
.news-btn a {
	margin-left: 5px;
	padding: 13px;
	display: flex;
	align-items: center;
	border: none;
	font-weight: 600;
	background: #071c37;
}
.news-btn a:hover {
	background: #fff;
	color: #000;
}

@media screen and (max-width: 479px) {
	.newslette-set {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
	}
	.newsletter input[type="text"] {
		width: 233px;
	}
}

footer {
	background: #051c38;
}
.footer-top {
	padding: 30px 0 30px;
}
.foot-logo img {
	width: 75%;
}
.foot-content {
	color: #fff;
	padding: 20px 0px 0px;
	font-size: 15px;
}
footer h2 {
	color: #d3b564;
	font-size: 28px;
	margin-bottom: 20px;
	/*font-family: "Times New Roman", Times, serif;*/
	margin-top: 0;
}
.foot-links ul {
	list-style: none;
	margin-bottom: 0;
}
.foot-links ul li:last-child {
	padding-bottom: 0px;
}
.foot-links ul li {
	padding: 0px 0px 8px;
}
.foot-links ul li a i {
	color: #d3ae64;
}
.foot-links ul li a:hover i {
	padding-right: 5px;
	transition: all 0.5s;
}
.foot-links ul li a {
	font-size: 16px;
	color: #fff;
	transition: all 0.5s;
}
.foot-links ul li a:hover {
	color: #d3ae64;
}

/* .social a {
    display: block;
    margin-bottom: 18px;
    font-size: 16px;
    color: #d3b564;
    font-weight: 300;
}
.social a:hover {
    color: #fff;
}
.social img {
    display: inline-block;
    margin-right: 13px;
} */
.social a:hover {
	background: #ffffff;
	color: #000;
}
.social a {
	margin-bottom: 18px;
	font-size: 15px;
	color: #071c37;
	font-weight: 300;
	padding: 10px 10px 6px;
	background: #d2b569;
}
.social a i {
	/*padding-right: 5px;*/
}
.foot-video {
	width: 100%;
}

.tags {
	line-height: 23px;
	/* padding-right: 140px; */
	text-align: justify;
}
.tags span a {
	color: #d3b564;
}

.tags span a:hover {
	color: #fff;
}
.tags span {
	color: #d3b564;
	font-weight: 300;
}
.tag1 {
	font-size: 15px;
}
.tag4 {
	font-size: 20px;
}
.tag5 {
	font-size: 30px;
}
.tag6 {
	font-size: 14px;
}
.tag7 {
	font-size: 18px;
}
.tag8 {
	font-size: 34px;
}
.tag9 {
	font-size: 22px;
}
.end-footer {
	background: #04172f;
	text-align: center;
	padding: 15px 0;
}
.end-footer p {
	margin: 0px;
	font-size: 15px;
	color: #b8c8db;
	line-height: 16px;
}
.end-footer p span {
	color: #d3b564;
	padding-left: 5px;
}
.end-footer p span a {
	color: #fff;
}
.end-footer p span a:hover {
	color: #d3b564;
}
/*========================================================*/

.top-header {
	background: #c39e4e;
	/*background: #051c38;*/
	padding: 5px 0px;
}
ul.top-navbar-nav {
	margin: 0;
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
}
a.top-nav-link {
	font-size: 15px;
	padding: 0px 15px;
	color: #fff;
	/*font-family: "Times New Roman", Times, serif;*/
	text-transform: uppercase;
	letter-spacing: 0.9px;
	transition: all 0.5s;
}
a.top-nav-link:hover {
	color: #051c38;
}

.newslette-set input {
	border: 1px solid #7c7c7c !important;
}

.image-box {
	position: relative;
	margin: auto;
	/*overflow: hidden;*/
	/*width: 540px;*/
}
.image-box img {
	/*max-width: 100%;*/
	transition: all 0.3s;
	display: block;
	/*width: 100%;*/
	/*height: auto;*/
	transform: scale(1);
}
.image-box:hover img {
	transform: scale(1.1);
	z-index: 99999;
	position: relative;
}

.w-r-p-cont {
	clear: both;
	padding-top: 8px;
	text-align: right;
	/*display: flex;*/
	/*justify-content: flex-end;*/
}
.w-r-p-cont a:hover {
	background: #051c38;
	color: #d3b564;
}
.w-r-p-cont a {
	/*background: #d3b564;*/
	color: #d3b564;
	/*padding: 2px 5px;*/
	/*display: block;*/
	font-size: 18px;
	/*border-radius: 3px;*/
	/*border: 1px solid #d3b564;*/
}

.up-dwn-set {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.learn-mr-btn a:hover {
	background: #d5d5d5;
}
.learn-mr-btn {
	text-align: right;
	margin-bottom: 15px;
	margin-right: 20px;
}
.learn-mr-btn a {
	padding: 5px 6px;
	background: #fff;
	display: inline;
	color: #000;
	font-size: 14px;
	border-radius: 3px;
}

span.fa.fa-star.checked {
	color: #ffd700;
}
section.sec-none-bg.vid-sec {
	background: #071c37;
	color: #d2b569;
}

span.live-tit-h3 {
	display: block;
	font-weight: 700;
	font-size: 20px;
	color: #111111;
}
span.live-para-p {
	color: #000;
	font-size: 16px;
}
span.live-img-m {
	margin-right: 20px;
	width: 25%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 4px;
}
span.live-cont-set {
	width: 75%;
}
.share-form-set {
	width: 40%;
	margin: auto;
	height: 100vh;
	display: flex;
	align-items: center;
}
.share-login-form {
	background: #031327;
	border-radius: 0px;
	padding: 25px 30px;
}
.share-logo-title-sec {
	margin-bottom: 15px;
}
.logo-title-sec {
	margin-bottom: 15px !important;
}
.share-login-form label {
	color: #d3b564;
	font-size: 16px;
	font-weight: 400;
}

.qts-profile-quote {
	background: #051c38;
	padding: 25px;
	height: 542px;
	overflow-y: scroll;
}
.qts-profile-quote .title-sec h2 {
	font-size: 30px;
}
.qts-profile-quote .title-line {
	border-bottom: 2px solid #d3b564;
}
.qts-profile-quote p {
	font-size: 18px;
	color: #d3b564;
	line-height: 30px;
	font-weight: 300;
	border-bottom: 1px solid;
	padding-bottom: 10px;
}
.qts-profile-quote h6 {
	font-size: 20px;
	color: #d3b564;
	line-height: 30px;
	font-weight: 400;
}

.rank-list-btn {
	text-align: right;
	margin-top: 10px;
}
.rank-list-btn a:hover {
	background: #071c37;
	color: #d2b569;
}
.rank-list-btn a {
	padding: 10px 15px;
	background: #d2b569;
	color: #071c37;
	display: inline-block;
}
.rank-ste-new {
	padding: 15px;
	background: #fff;
	/*border: 1px solid #ccc;*/
	margin-bottom: 40px;
	/*box-shadow: 0px 2px 7px 4px #ccc;*/
}
.rank-ste-new-profile-quote {
	background: #051c38;
	padding: 15px !important;
}

.rank-sec-set .rank-txt {
	color: #d1b56e;
}
.rank-sec-set .rank-box {
	background: #071c37;
}
.rank-sec-set .rank {
	color: #d1b56e;
}
.rank-sec-set .title-sec h2 {
	color: #071c37;
}
.rank-sec-set .title-line {
	border-bottom: 1px solid #071c37;
}
.rank-sec-set .sm-txt {
	color: #071c37;
}
.rank-sec-set .worth {
	color: #071c37;
}
.rank-sec-set .rank-title-sec {
	background: #d1b56e;
}
.rank-sec-set .profile-quote p {
	color: #071c37;
}

.rank-sec-set .rank-ste-new-profile-quote {
	background: #d0b572;
}
.rank-sec-set .rank-list-btn a:hover {
	background: #d2b569;
	color: #071c37;
}
.rank-sec-set .rank-list-btn a {
	padding: 10px 15px;
	background: #071c37;
	color: #d2b569;
	display: inline-block;
}
.w-h-no {
	white-space: nowrap;
}
.jet-btn {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.car-control-prev {
	left: -61px;
	/*top: 160px;*/
	/*bottom: inherit;*/
	opacity: 0.5;
}
.car-control-next i,
.car-control-prev i {
	font-size: 14px;
}
.car-control-next a,
.car-control-prev a {
	background: #f5f6f7;
	padding: 20px 0px;
	color: #000;
	border: 1px solid #ccc;
	width: 58px;
	font-size: 12px;
}
.car-control-next {
	right: -60px;
	/*top: 160px;*/
	/*bottom: inherit;*/
	opacity: 0.5;
}
.car-control-next:hover,
.car-control-prev:hover {
	opacity: 1;
}
.worth-divorces {
	font-size: 16px;
	color: #d3b564;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	display: block;
	margin-bottom: 5px;
}

.position-relative.map-bg-mansion {
	background: url(../img/map-bg-mansion.png);
	height: 100vh;
}
.mansion-pin-1 {
	position: absolute;
	right: 29%;
	top: 54%;
	font-size: 40px;
	color: #e8413b;
}

.mansion-pin-1-set:hover .mansion-pin-1-popup {
	opacity: 1;
	display: block;
}

.mansion-pin-1-popup {
	max-width: 100px;
	background-color: #000;
	padding: 10px;
	position: absolute;
	bottom: 54px;
	transition: all 0.25s ease;
	opacity: 0;
	display: none;
	animation: in-animation 0.25s ease;
	font-size: 14px;
	width: 197px !important;
	color: #fff;
	right: -45px;
}

@keyframes in-animation {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

section.sec-none-bg.ipo-sec {
	background: #071c37;
}
#news-slider {
	margin-top: 80px;
}
.post-slide {
	background: #f6f6f6;
	margin-right: 10px;
	border-radius: 5px;
	/*padding-top: 1px;*/
	/*box-shadow: 0px 14px 22px -9px #bbcbd8;*/
}
/*.post-slide .post-img{*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    border-radius: 5px;*/
/*    margin: -12px 15px 8px 15px;*/
/*    margin-left: -10px;*/
/*}*/
.post-slide .post-img img {
	width: 100%;
	height: auto;
	transform: scale(1, 1);
	/*transition:transform 0.2s linear;*/
	padding: 5px;
}
/*.post-slide:hover .post-img img{*/
/*    transform: scale(1.1,1.1);*/
/*}*/
/*.post-slide .over-layer{*/
/*    width:100%;*/
/*    height:100%;*/
/*    position: absolute;*/
/*    top:0;*/
/*    left:0;*/
/*    opacity:0;*/
/*    background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%);*/
/*    transition:all 0.50s linear;*/
/*}*/
.post-slide:hover .over-layer {
	opacity: 1;
	text-decoration: none;
}
.post-slide .over-layer i {
	position: relative;
	top: 45%;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 25px;
}
.post-slide .post-content {
	/*background:#d2b569;*/
	padding: 2px 20px 25px;
	border-radius: 2px;
}
.post-slide .post-title a {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	display: inline-block;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover {
	text-decoration: none;
	color: #3498db;
}
.post-slide .post-description {
	line-height: 24px;
	color: #091c36;
	margin-bottom: 25px;
}
.post-slide .post-date {
	color: #091c36;
	font-size: 14px;
}
.post-slide .post-date i {
	font-size: 20px;
	margin-right: 8px;
	color: #cfdace;
}
.post-slide .read-more {
	padding: 4px 12px;
	float: right;
	font-size: 12px;
	background: #091c36;
	color: #ffffff;
	/*box-shadow: 0px 10px 20px -10px #091c36;*/
	border-radius: 5px;
	text-transform: uppercase;
}
.post-slide .read-more:hover {
	background: #fff;
	text-decoration: none;
	color: #000 !important;
}
.owl-controls .owl-buttons {
	text-align: center;
	margin-top: 20px;
}
.owl-controls .owl-buttons .owl-prev {
	background: #fff;
	position: absolute;
	top: -13%;
	left: 15px;
	padding: 0 18px 0 15px;
	border-radius: 50px;
	box-shadow: 3px 14px 25px -10px #92b4d0;
	transition: background 0.5s ease 0s;
	display: none;
}
.owl-controls .owl-buttons .owl-next {
	background: #fff;
	position: absolute;
	top: -13%;
	right: 15px;
	padding: 0 15px 0 18px;
	border-radius: 50px;
	box-shadow: -3px 14px 25px -10px #92b4d0;
	transition: background 0.5s ease 0s;
	display: none;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after {
	content: "\f104";
	font-family: FontAwesome;
	color: #333;
	font-size: 30px;
}
.owl-controls .owl-buttons .owl-next:after {
	content: "\f105";
}
@media only screen and (max-width: 1280px) {
	.post-slide .post-content {
		padding: 0px 15px 25px 15px;
	}
}

.then-vs-now li {
	/*border-bottom: 1px solid;*/
	/*margin-bottom: 15px;*/
}
ul.then-sec {
	color: #d3b564;
	list-style: none;
}
ul.now-sec {
	color: #051c38;
	list-style: none;
}
.then-vs-now li:last-child p {
	margin-bottom: 0px;
}
/*.top-100{*/
/*    top: 100px !important;*/
/*}*/

.new-news-list li {
	padding: 0px 0px 15px;
	font-size: 16px;
	color: #051c38;
	line-height: 24px;
	width: 48%;
	margin: 0px 10px 15px;
	display: flex;
	border-bottom: 1px solid #ccc;
}
.new-news-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
.lic-nws-sourc {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	padding: 3px 0px;
}
section.ipo-sec {
	background: #071c37;
	padding: 30px 0px;
}

.map-frame {
	width: 100%;
	height: 700px;
}
.worth-2 {
	font-size: 20px;
	color: #d3b564;
	font-weight: bold;
}
.rank-sec-set .worth-2 {
	color: #071c37;
}
.rank-table table {
	color: #d3b564;
}
.rank-sec-set .rank-table table {
	color: #071c37;
}

.sm-circle {
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 20px;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #051c38;
	background: #d2b569;
	font-weight: 700;
	font-family: serif;
}

.sm-circle-new {
	background: #051c38;
	color: #d2b569 !important;
}

.worth-3 {
	font-size: 17px;
	color: #d3b564;
}
.f-14 {
	font-size: 14px;
}
.f-17 {
	font-size: 17px;
}
.new-dtls-set {
	padding: 30px 0px 0px;
	font-size: 17px;
}
.cont-a-btn {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media screen and (max-width: 479px) {
	.overflow-content {
		position: absolute;
		z-index: 9999;
		padding: 5px;
		text-align: left;
		bottom: 0;
	}
	.overflow-content h3 {
		font-size: 14px;
		color: #051c38;
		line-height: 13px;
	}
	.car-control-next {
		right: -15px;
	}
	/*.car-control-prev {*/
	/*    left: 10px;*/
	/*}*/
	.car-control-next a,
	.car-control-prev a {
		background: #f5f6f7;
		padding: 10px 0px;
		color: #000;
		border: 1px solid #ccc;
		width: 50px;
		z-index: 99999999;
		font-size: 11px;
	}
	.car-control-next i,
	.car-control-prev i {
		font-size: 15px;
	}
	.m-t-30 {
		top: 30px !important;
	}
	.m-t-17 {
		top: 17px !important;
	}
}

@media (min-width: 991px) {
	.nav-item.dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1220px;
	}
}

@media (max-width: 768px) {
	.title-sec h1 {
		font-size: 25px;
	}
	a.top-nav-link {
		padding: 0px 0px 0px 15px;
	}
	.nav-bg-set {
		padding: 10px 15px;
	}
	a.navbar-brand img {
		width: 60%;
	}
	.navbar-nav > li > a {
		padding: 15px 0 5px !important;
	}
	.footer-top {
		padding: 30px 0 30px;
	}
	footer h2 {
		margin-bottom: 15px;
	}
	.social {
		margin-bottom: 20px;
	}
	.foot-video {
		margin-bottom: 20px;
	}
	.form-set {
		height: 100%;
		padding: 30px 0px;
	}
	span.welcome-login {
		color: #d3ae64;
		position: absolute;
		top: 10px;
		right: 15px;
		font-weight: bold;
		line-height: 1.5;
		/*font-family: "Times New Roman", Times, serif;*/
		text-transform: uppercase;
		letter-spacing: 0.9px;
	}
	.luxury-img img {
		height: auto;
	}
	.luxury-num {
		padding: 5px;
	}
	.luxury-set {
		padding: 10px;
	}
	.sec-none-bg {
		padding: 25px 0px;
	}
	.sec-bg {
		padding: 25px 0px;
	}
	.rags-rich-set {
		padding: 0px;
		box-shadow: unset;
		background: unset;
	}
	.profile-info-box {
		padding: 20px 20px;
	}
	.login-form label {
		margin-bottom: 5px !important;
	}
	.m-revers-col {
		display: flex;
		flex-direction: column-reverse;
	}
	.m-mb-15 {
		margin-bottom: 15px;
	}
}

.black h2 {
	color: #212529;
}

.title-lines {
	border-bottom: 1px solid #d3b564;
	display: inline-block;
	width: 82px;
}

.info-txt-overflows {
	letter-spacing: -0.4px;
	white-space: nowrap;
	padding-right: 10px;
	width: 23%;
}

.info-txt-overflowsp {
	letter-spacing: -0.4px;
	white-space: nowrap;
	padding-right: 10px;
	width: 30.5%;
}

.info-txt-overflowss {
	letter-spacing: -0.4px;
	white-space: nowrap;
	padding-right: 10px;
	width: 29%;
}

.info-txt-overflowsss {
	letter-spacing: -0.4px;
	white-space: nowrap;
	padding-right: 10px;
	width: 25%;
}

.mlminu {
	margin-left: 50px;
}

.ww1 {
	width: 22.5%;
}

.wwsp {
	width: 75%;
}

.wwsp2 {
	width: 43%;
}

.navbar-brand img {
	height: auto;
	width: 9rem;
}
.info-txts {
	line-height: 1.5;
	display: inline-block;
	vertical-align: middle;
	/* Ensures text aligns properly with the circle */
}

.l-side {
	background-color: #fff !important;
	display: flex;
	/*margin: 10px 0;*/
	padding: 10px 0 0 0;
}

.info-lists li {
	border-bottom: 1px solid #efefef;
	padding: 7px 0;
	display: flex;
	align-items: baseline;
	text-align: left;
	font-size: 14px;
}

.info-lists li:last-child {
	border-bottom: unset;
	padding-bottom: 0;
}

.info-lists li:first-child {
	padding-top: 0;
}

.info-lists i {
	margin-right: 5px;
}

.l-sideheading {
	padding-right: 10px;
}

.l-sideheading h4 {
	margin-bottom: -7px;
}

.info-lists {
	/* margin-top: 10px; */
	padding-left: 0px;
}

.pull-left {
	float: left;
}
.sec {
	padding: 10px 0;
}

.l-sideimg {
	display: flex;
	align-items: baseline;
	justify-content: center;
	padding-right: 0;
}

.l-sideimg img {
	height: -webkit-fill-available !important;
	/* width: 9rem; */
	margin: 8px 8px 21px 8px;
	position: relative;
    object-fit: cover;
}

.image-source {
	position: absolute;
	bottom: 10px;
	color: #efefef;
	font-size: 14px;
	right: 15px;
	/* left: 32px; */
}
.source-left-25 {
	right: 25px;
}
.luxury-img {
	position: relative;
}

.luxury-img iframe {
	width: 900 !important;
}

.sphw {
	height: 14.5rem;
}

.sphb {
	height: 16.6rem;
}

.sphrp {
	height: 25rem;
}

.sphd {
	height: 9.6rem;
}

.sphsr {
	height: 16.6rem;
}

.profile-pic,
.thumb-pic {
	position: relative;
}

.luxury-img img {
	height: -webkit-fill-available;
	width: -webkit-fill-available;
}

.luxury-img iframe {
	width: 100% !important;
}

.pi {
    /* top: 12px; */
    /* left: 18px; */
    /* color: fff; */
	/*left: 32px;*/
	bottom: 28px;
}

.pr {
	bottom: 10px;
	right: 15px;
	/* left: 32px; */
}

.bglg {
	background-color: #e5e5e5;
}

.df {
	display: flex;
	height: 100%;
}

.l-side {
	position: relative;
}

.circles {
	background: #d2b466;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 18px;
	color: #071c37;
	font-weight: 800;
	font-family: serif;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

.map-containers {
	position: relative;
	width: 100%;
	height: 100%;
}

.map-containers img {
	width: 200%;
	height: 100%;
	object-position: center;
}

.pin-location {
	position: absolute;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.pin-icon {
	width: 20px !important;
	height: 27px !important;
}

.spp {
	padding: 0;
	overflow: visible;
}

/* Popup styling */
.popup {
	display: none;
	position: absolute;
	background-color: #b10000cc;
	color: white;
	padding: 10px;
	border-radius: 5px;
	max-width: 200px;
	text-align: center;
	z-index: 1000;
	font-size: 14px;
	transform: translate(-50%, -100%); /* Position it above the pin */
}

/* Adding the down arrow using the ::after pseudo-element */
.popup::after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #b10000cc;
}

/* Popup content padding */
.popup-content {
	padding: 5px;
}

/* Pin location and icon styles */
.pin-location {
	position: absolute;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.pin-icon {
	width: 20px !important;
	height: 27px !important;
	transition: transform 0.2s ease;
}

.pin-icon:hover {
	animation: jump 0.5s ease-in-out;
}

@keyframes jump {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(0);
	}
}

.spp {
	padding: 0;
	overflow: visible;
}

.vads {
	position: absolute;
	top: 29px;
	right: 0px;
	z-index: 10;
	width: 9rem;
}

.vadsl {
	position: absolute;
	top: 29px;
	/*right: 0px;*/
	z-index: 10;
	width: 9rem;
}

.vadss {
	position: absolute;
	top: 29px;
	/*left: 20px;*/
	z-index: 10;
	width: 9rem;
}

.vads img {
	height: 36.4rem;
	border: 1px solid #d7d7d7;
}

.vadss img {
	height: 36.4rem;
	border: 1px solid #d7d7d7;
}

.vadsl img {
	height: 36.4rem;
	border: 1px solid #d7d7d7;
}

.vads1 {
	position: relative;
}

@media only screen and (min-width: 345px) and (max-width: 700px) {
	.df,
	.l-side,
	.l-sideimg {
		display: block;
	}

	.info-txt-overflows {
		width: 33%;
	}

	.l-side {
		padding: 10px 0 1px 0;
	}
	.map-containers {
		height: 100vh;
	}

	#map {
		height: 100%;
		width: 100%;
	}
}

.hotel-link {
	background: #d2b569;
	color: #051c38;
	padding: 3px 5px;
	font-style: italic;
	border-radius: 3px;
	margin: 4px;
}

.pl5 {
	padding-left: 45px;
}

.spechovver {
	margin-top: 55px;
}

.b-n-img1 {
	height: 172px;
}
.b-n-img2 {
	height: 327px;
}
.b-n-img3 {
	height: 158px;
	object-fit: cover;
	object-position: top;
}
.b-n-img4 {
	height: 158px;
	object-fit: cover;
	object-position: top;
}
.b-n-img5 {
	height: 173px;
}
.b-n-img6 {
	height: 173px;
}
.b-n-img7 {
	height: 173px;
}
.b-n-img8 {
	height: 167px;
	object-fit: cover;
	object-position: center;
}
.b-n-img9 {
	height: 167px;
}
.b-n-img10 {
	height: 499px;
	object-fit: cover;
	object-position: center;
}

.image-box img {
	height: 100%;
	object-fit: cover;
}

.m-f-24 {
	font-size: 25px;
	font-style: italic;
}

.b-n-img3 img {
	object-fit: cover;
	object-position: top;
}

@media (max-width: 768px) {
	.b-n-img1 {
		height: 51px;
	}
	.b-n-img2 {
		height: 115px;
	}
	.b-n-img3 {
		height: 47px;
	}
	.b-n-img4 {
		height: 47px;
	}
	.b-n-img5 {
		height: 51px;
	}
	.b-n-img6 {
		height: 51px;
	}
	.b-n-img7 {
		height: 51px;
	}
	.b-n-img8 {
		height: 68px;
	}
	.b-n-img9 {
		height: 68px;
	}
	.b-n-img10 {
		height: 167px;
	}
	.m-f-24 {
		font-size: 22px;
		font-style: italic;
	}
	.rich-list-card-set {
		width: 100% !important;
	}

    .spw {
        width: auto;
    }

	.info-txt-overflowsss {
		width: auto;
	}

	.l-sideimg img {
		height: -webkit-fill-available !important;
		width: -webkit-fill-available;
	}

	.pi {
		right: 32px;
		bottom: 28px;
	}

	.l-sideimg {
		padding-right: 15px;
	}
}
