input.validation-error, select.validation-error {
    border: 1px solid #d00!important;
    border-color: #d00!important;
}

body .header-v4 {
	background-color: #ffffff;
}
body.logged-in .header-v4 {
	background-color: #000000;
}
body .header-v4.sticky-nav-area {
	background-color: #000000;
}
body .header-v4 .sticky-logo {
	display: none;
}
body.logged-in .header-v4 .sticky-logo {
	display: block;
}
body .header-v4.sticky-nav-area .main-logo {
	display: none;
}
body .header-v4.sticky-nav-area .sticky-logo {
	display: block;
}
body .header-v4 a.nav-link {
	color: #000000;
}
body.logged-in .header-v4 a.nav-link {
	color: #ffffff;
}
body .header-v4.sticky-nav-area a.nav-link {
	color: #ffffff;
}
body .main-nav .navbar-nav .nav-item .dropdown-menu {
	background-color: rgba(0,0,0,1);
}
body .main-nav .navbar-nav .nav-item .nav-item a {
	color: #ffffff;
	border-bottom: 0;
}
body #main-wrap {
	background-color: #ffffff;
	min-height: 80vh;
}
body .logo img {
	height: 35px;
	width: auto;
}


/*Step form*/

.card{
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
    border: 0;
}
.card-footer{
    border: 0;
    background-color: rgba(0,0,0,0.03);
}

.card.tab.active{
    display: block;
}
.card.tab {
    display: none
}
/* End Step form*/
.login-form-wrap .form-group, .register-form-wrap .form-group {
	text-align: left;
}
.page-loader {
    background-image: url(../images/google-searching.gif);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
}
.devices__MobileOnly {
	display: block;
}
.HeaderViewLoggedOut__MobileMenuFooter {
	/*position: fixed;
	width: calc(100% - 80px);*/
	max-width: 400px;
	padding: 16px 15px;
	/*bottom: 0px;*/
}
.HeaderViewLoggedOut__Separator {
	border-color: rgb(136, 140, 147);
	opacity: 0.3;
	margin: 20px 5px;
}
.HeaderViewLoggedOut__MobileMenuFooterHolder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-moz-box-pack: justify;
	justify-content: space-between;
}
.logo.logo-desktop {
	margin-right: 0px;
}
#mobile-menu-login {
	min-width: 95px;
	padding: 15px 20px;
	cursor: pointer;
	border-radius: 2px;
	font-family: Linik Sans, Arial, sans-serif;
	font-size: 14px;
	position: relative;
	text-align: center;
	outline: currentcolor none medium;
	transition: all 0.4s ease-in-out 0s;
	background-color: transparent;
	border: 1px solid rgb(62, 62, 64);
	color: rgb(62, 62, 64);
}
#mobile-menu-login:hover {
	background-color: rgba(62, 62, 64, 0.184);
}
#header-nav-signuplink {
	flex: 1 1 0%;
	width: 100%;
	margin: 0px 0px 0px 20px;
}
#mobile-menu-signup {
	min-width: 95px;
	width: 100%;
	padding: 15px 20px;
	cursor: pointer;
	border-radius: 2px;
	font-family: Linik Sans, Arial, sans-serif;
	font-size: 14px;
	position: relative;
	text-align: center;
	outline: currentcolor none medium;
	transition: all 0.4s ease-in-out 0s;
	background-color: rgb(255, 221, 201);
	border: 1px solid rgb(255, 221, 201);
	color: rgb(62, 62, 64);
}
#mobile-menu-signup:hover {
	background-color: rgb(250, 205, 185);
	border-color: rgb(250, 205, 185);
	color: rgb(26, 27, 29);
}
.AJMJH {
	margin-top: -1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	-moz-box-pack: center;
	justify-content: center;
	-moz-box-align: center;
	align-items: center;
	visibility: visible;
}
.post-wrap img {
    width: 100%;
}
.success-banner {
    background: #007f00;
    color: #fff;
    padding: 7px 10px 6px;
}
.error-banner {
    background: #fa520a;
    color: #fff;
    padding: 7px 10px 6px;
}
.header-text {
	padding-top: 1px;
	padding-bottom: 1px;
}
.header-text h5, .header-text p {
	margin-bottom: 0;
}
.user-menu-container {
	background-color: #edd7c4;
	height: 50px;
}
.user-menu-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.user-menu-container ul li {
	float: left;
	position: relative;
	z-index: 9999;
}
.user-menu-container ul li a {
	display: block;
	padding: 12px 15px;
}
.user-menu-container ul li a:hover {
	background-color: #ebbe98;
}
.user-menu-container ul li ul {
	position: absolute;
	left: -999999px;
	background-color: #edd7c4;
}
.user-menu-container ul li:hover ul {
	display: block;
	left: 0;
}
.user-menu-container ul li ul li {
	display: block;
	float: none;
	width: 170px;
	border-bottom: 1px solid #ebbe98;
}
.user-menu-container ul li ul li:last-child {
	border-bottom: 0;
}
.userpage-wrap {	
	margin-top: 25px;
	min-height: 70vh;
}
.userpage-wrap .popup {
	display: none !important;
}
.userpage-wrap .title-wrap {
	background-color: #808080;
	color: #ffffff;
	padding: 8px 15px;
	margin-bottom: 25px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.userpage-wrap .title-wrap h3 {
	margin: 0;
}
body:not(.home) .content-wrap {
	margin-bottom: 30px;
}
.area-container {
	border: 1px solid #dddddd;
	-webkit-box-shadow: 2px 6px 10px #e5e7e9;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 2px 6px 10px #e5e7e9;  /* Firefox 3.5 - 3.6 */
	box-shadow: 2px 6px 10px #e5e7e9;
	padding-right: 0;
	padding-left: 0;
}
.area-container h4, .area-container h5, .area-container p {
	margin-bottom: 0;
}
.area_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.area_content.content_title {
	background-color: #f5f5f5;
}
.area_content.content_desc {
	background-color: #ffffff;
	border-top: 1px solid #dddddd;
}
.area_content .item_left {
	width: 40%;
}
.area_content .item_right {
	width: 60%;
}
.area_content .item_right ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	display: flex;
	display: block;
}
.area_content .item_right ul li {
	width: 33.33%;
	float: right;
	/* additionally added maybe remove later again */
}
.api-button-container {
	margin-top: 40px;
	margin-bottom: 40px;
}
.api-button-container a {
	padding: 15px 40px;
	border: 1px solid #a1a1a1;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 7px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 7px;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 7px; 
}
.api-button-container a:hover {
	background-color: #a1a1a1;
	color: #ffffff;
}
/*
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 100;
}

.cnt223 a{
	text-decoration: none;
}
.popup {
	width: 100%;
	margin: 0 auto;
	display: none;
	position: fixed;
	z-index: 88888;
	top: 10%;
}
.popup .close {
	position: absolute;
	z-index: 999;
	right: 15px;
	font-size: 1rem;
}
.calendly-inline-widget {
	min-width:320px;
	height:600px;
}
.cnt223{
	min-width: 600px;
	width: 600px;
	min-height: 150px;
	margin: 20px auto;
	background: #f3f3f3;
	position: relative;
	z-index: 103;
	padding: 15px 35px;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
}
.cnt223 p{
	clear: both;
    color: #555555;
    font-size: 20px;
    font-family: sans-serif;
}
.cnt223 p a{
	color: #d91900;
	font-weight: bold;
}
.cnt223 .x{
	float: right;
	height: 35px;
	left: 22px;
	position: relative;
	top: -25px;
	width: 34px;
}
.cnt223 .x:hover{
	cursor: pointer;
}
*/
/* Login and Regiser Page */
.login-register-tabs a, .login-register-tabs a img {
	margin-bottom: 0;
}
.login-wrap {
	background-color: #f1f3f6;
	padding-top: 30px;
}
body .login-form-page-wrap {
    max-width: 550px;
	padding: 10px 20px 20px;
	background-color: #f1f3f6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	/*min-height: 70vh;*/
}
body .register-form-page-wrap {
	background-color: transparent;
    max-width: 350px;
	padding: 10px 20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 40px auto 20px;
	/*min-height: 60vh;*/
	border-radius: 4px;
	border: 1px #ddd solid;
}
body .register-form-page-header {
	margin-top: 80px;
}
body .register-form-page-header .bSqhTa {
	height: auto;
}
body .login-form-page-wrap img {
    display: block;
	margin: 0 auto;
	max-width: 100%;
}
body .register-wrap .register-tabs-logo {
	background-color: transparent;
    max-width: 350px;
	padding: 10px 20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 20px auto 0;
}
body .register-wrap .register-tabs-logo img {
    display: block;
	margin: 0 auto;
	max-width: 100%;
}
body .login-form-wrap, body .register-form-wrap {
	background-color: transparent;
	border: 0;
}
.login-form-page-wrap .login-form-wrap .form-group-field input, .register-form-page-wrap .register-form-wrap .form-group-field input {
	border: 1px solid #dadada;
}
.login-form-page-wrap .login-form-wrap .form-group-field input.is-invalid, .register-form-page-wrap .register-form-wrap input.is-invalid {
	border: 1px solid #d00;
}
.register-form-page-wrap .register-form-wrap .is-invalid.control__indicator {
	 border: 1px solid #d00;
}
.field-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.country-code {
	width: 15%;
}
.country-code select {
	width: 75px;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	border-radius: 0px;
	padding: 5px 8px;
	height: 41px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #dce0e0;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.input-box {
	width: 85%;
	margin-left: 7px;
}
.input-box input[type="text"] {
	width: 100%;
	padding: 7px 10px;
}
.login-form-page-wrap #login-form-tab [type="submit"], .next_link a {
	background-color: #e2c98d;
	max-width: none;
	border: 0;
	color: #212121;
	display: block;
}
.login-form-page-wrap #login-form-tab [type="submit"]:hover {
	color: #fff;
	background-color: #333333;
	border-color: #333333;
}
.register-form-page-wrap #login-form-tab [type="submit"] {
	max-width: 100%;
	background-color: #e2c98d;
	border-color: #e2c98d;
	display: block;
}
.register-form-page-wrap #login-form-tab [type="submit"]:hover {
	color: #fff;
	background-color: #333333;
	border-color: #333333;
}
.create_accounts_link a, a.forgot_password_link {
	color: #0e6deb;
}
.login-form-page-wrap #login-form-tab .form-tools a, .register-form-page-wrap #login-form-tab .form-tools a {
	font-weight: 700;
}
.next_link a {
	width: 100%;
}
.register-step-two .d-flex {
	margin-bottom: 15px;
}
.register-form-wrap .country-field:after {
    content: "\e929";
}
.register-form-wrap .country-field select {
    padding-left: 42px;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
	display: none !important;
}
.header-main-wrap .login-register .login-register-nav li a {
	padding: 15px 20px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 7px;
	/* Firefox 1-3.6 */
	-moz-border-radius: 7px;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 7px; 
	background-color: #ffddc9;
	color: #21101a;
	text-transform: initial;
}
.header-main-wrap .login-register .login-register-nav li.login-link {
	margin-right: 5px;
}
.header-main-wrap .login-register .login-register-nav li.login-link a {
	background-color: #3e3e40;
	color: #ffffff;
}
.header-main-wrap .login-register .login-register-nav li.login-link a:hover {
	background-color: #17171b !important;
}
.header-main-wrap .login-register .login-register-nav li.register-link {
	margin-left: 5px;
}
.header-main-wrap .login-register .login-register-nav li.register-link a {
	background-color: #ffddc9;
	color: #21101a;
}
.header-main-wrap .login-register .login-register-nav li.register-link a:hover {
	background-color: #ddc8bc !important;
}
.LoginArea__UserMenuContainer {
	display: flex;
	align-content: center;
}
.HeaderItem__MenuItem {
	margin: 0px 20px;
	position: relative;
}
.HeaderItem__Title {
	font-size: 16px;
	padding: 0px;
	display: inline-block;
	position: relative;
	width: 100%;
}
.HeaderItem__MenuLinkContainer {
	cursor: pointer;
	height: 66px;
	display: flex;
	-moz-box-align: center;
	align-items: center;
	position: relative;
}
.LoginArea__UserMenuContainer .HeaderItem__MenuLinkContainer a {
	padding: 2px 0px;
	color: rgb(255, 255, 255);
	text-transform: none;
	display: inline-flex;
	-moz-box-align: center;
	align-items: center;
	font-size: 16px;
	transition: background-size 0.2s ease-in-out 0s;
	background-repeat: no-repeat;
	background-size: 225% 5px;
	background-position: 100% 100%;
	background-image: linear-gradient(to right, rgb(0, 230, 230) 0%, rgb(0, 230, 230) 100%);
	color: #ffffff;
}
.HeaderItem__SubMenu {
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	left: -99999px;
	top: 80px;
	background: rgb(26, 27, 29) none repeat scroll 0% 0%;
	padding: 10px 0px;
}
.HeaderItem__Title:hover .HeaderItem__SubMenu {
	display: block;
	left: 0px;
}
.HeaderItem__SubMenu li {
	position: relative;
	line-height: 1;
}
.HeaderItem__SubMenu li a {
	padding: 10px 15px;
	display: inline-block;
	white-space: nowrap;
	color: #ffffff;
	width: 100%;
}
.HeaderItem__SubMenu li a:hover {
	background-color: #000000;
	color: #ffffff;
}
.devices__DesktopOnly-sc img {
	margin-right: 8px;
	max-height: 18px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.invest-title-container {
	background-color: #ffffff;
}
.invest-content-container {
	padding-top: 50px;
	overflow: hidden;
}
.invest-content-container > .container > .row {
	display: block;
}
.container-top-area {	
	clear: both;
	position: relative;
	display: block;
}
.container-bottom-area {
	float: left;
	width: 100%;
	position: relative;
	display: block;
	margin-bottom: 50px;
}
.td_block_inner {
	float: left;
	width: 100%;
	position: relative;
	display: block;
}
.td_module_flex {
	float: left;
	width: 100%;
	position: relative;
	display: block;
	margin-bottom: 25px;
}
.td-module-container {
	float: left;
	width: 100%;
	position: relative;
	display: block;
	padding: 12px 15px;
	background-color: #ffffff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	-moz-box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
.td-image-container {
	float: left;
	display: block;
	width: 18%;
}
.td-image-container img {
	height: auto;
	display: block;
	width: 100%;
}
.invest-module {
	float: left;
	display: block;
	width: 55%;
	padding-left: 15px;
	padding-right: 15px;
}
.invest-module ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.invest-module ul li {
	display: inline-block;
	padding: 5px 10px;
}
.invest-module ul li.open-status {
	background-color: #4ba3fc;
	color: #ffffff;
}
.invest-module ul li.remaining-status {
	background-color: #fdecec;
	color: #f58483;
}
.invest-module h3 {
	margin-top: 20px;
}
.invest-info {
	float: left;
	display: block;
	width: 27%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	border-left: 1px solid #333;
}
.invest-info:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	border-left: 1px solid #333;
	padding-left: 15px;
	position: relative;
}
.verify_accorditation-container {
	height: 50px;
}
.verify_accorditation {
	background-color: #ffffaa;
	color: #333333;
	text-align: center;
	padding: 5px 10px;
}
.minimum_investment {
	color: #333333;
	margin-top: 15px;
	padding: 5px 0px;
	border-bottom: 1px solid #333333;
}
.minimum_investment span {
	text-align: right;
	float: right;
}
.asset_class {
	color: #333333;
	margin-top: 20px;
	padding: 5px 0px;
}
.asset_class span {
	text-align: right;
	float: right;
}
.orignator {
	color: #333333;
	margin-top: 15px;
	padding: 10px 0px;
	border-top: 1px solid #333333;
}
.orignator span {
	text-align: right;
	float: right;
}
.tag_items {
	margin-top: 30px;
}
.tag_items ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tag_items ul li {
	background-color: #f1f3f6;
	display: inline-block;
	font-size: 13px;
	padding: 3px 7px;
	margin-right: 5px;	
	margin-bottom: 7px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */	
	-webkit-border-radius: 5px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.single-invest-title-container {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	height: 350px;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}
.single-invest-title-container::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0,0,0,0.5);
}
.single-invest-title-container .col-md-8 {
	color: #ffffff;
}
.discount-container {
	position: relative;
	overflow: hidden;
	margin-top: 30px;
}
.discount-rate {
	float: left;
	display: block;
	width: 45%;
	padding: 15px;
}
.termination-date {
	float: left;
	display: block;
	width: 55%;
	padding: 15px;
}
.black-wrap {
	background-color: #101014;
	color: #ffffff;
	border-bottom: 5px solid #f7c68f;
	overflow: hidden;
}
.black-status {
	float: left;
	display: block;
	width: 100%;
	padding: 15px;
	border-right: 1px solid #ffffff;
}
.black-remaining {
	float: left;
	display: block;
	width: 30%;
	padding: 15px;
}
.single-invest-title-container .agent-profile-buttons {
	margin-top: 15px;
}
.single-invest-title-container .agent-profile-buttons a {
	background-color: #ffddc9;
	color: #333333;
	width: 100%;
	display: block;
	margin-right: 0;
}
.single-invest-title-container .agent-profile-buttons a:hover {
	background-color: #f7c68f;
	border: 0;
}
.assets-allocation-inner-details img {
	width: 100%;
	max-width: 280px;
	height: auto;
	margin: 0 auto;
	display: block;
}
.learn-more-container {
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.learn-more-container .highlights-content-wrap img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 5px;
}
.invest-content-wrap {
	padding-top: 30px;
}
.third-container {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	/*color: #ffffff;*/
}
.third-container h4 {
	/*color: #ffffff;*/
}
.third-container .third-content-wrap {
	align-items: center;
}
.third-container .third-content-right {
	border-left: 1px solid #ffffff;
}
.third-container .termination-date {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.third-container .discount-rate {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.third-container .minimum_investment {
	/*color: #ffffff;*/
	border-bottom: 0;
	width: 100%;
	float: left;
	display: block;
	padding: 10px 15px;
	margin-top: 0;
}
.third-container .third-content-right p {
	margin-bottom: 0;
}
.third-container .third-content-bottom {
	text-align: center;
	margin-top: 30px;
}
.third-container .third-content-bottom p {
	margin-bottom: 0;
}
body.single-invest.modal-open {
	padding-right: 0 !important;
}
.single-invest .property-lightbox .close {
	position: absolute;
	z-index: 9;
	background-color: #000;
	height: 50px;
	top: 15px;
	right: 15px;
}
.single-invest .gallery-container .slick-slide img {
    height: auto;
    width: 100%;
}
.video-container {
	margin-top: 15px;
}
.bottom-landing-wrap {
	padding-top: 50px;
	padding-bottom: 50px;
}
.highlights-container {
	padding-bottom: 35px;
}
.exclusive-container {
	background-color: #2e3136;
	color: #ffffff;
	padding-top: 35px;
	padding-bottom: 35px;
}
.how-to-invest-container {
	padding-top: 50px;
	padding-bottom: 50px;
}
.how-to-invest-content-wrap i {
	font-size: 18px;
}
.how-to-invest-content-wrap .col-md-4 {
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid;
	box-shadow: 20px 15px 10px #e5e7e9;
}
.invest-at-container {
	background-color: #2e3136;
	color: #ffffff;
	padding-top: 35px;
	padding-bottom: 35px;
}
.assets-allocation-container {
	display: block;
	position: relative;
	padding-top: 35px;
	padding-bottom: 35px;
	background-color: #ffffff;
}
.assets-allocation-inner-details ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.assets-allocation-inner-details ul li {
	display: block;
	width: 50%;
	margin-bottom: 10px;
	float: left;
}
.assets-allocation-inner-details ul li i {
	margin-right: 10px;
	font-size: 12px;
}
.assets-allocation-inner-details ul li.legal i {
	color: #f0c419;
}
.assets-allocation-inner-details ul li.licensing i {
	color: #f0785a;
}
.assets-allocation-inner-details ul li.property i {
	color: #556080;
}
.assets-allocation-inner-details ul li.operations i {
	color: #71c285;
}
.assets-allocation-inner-details ul li p {
	margin: 0;
}
.snapshot-holdings-container {
	position: relative;
	display: block;
	padding-top: 20px;
	padding-bottom: 50px;
}
.snapshot-content {
	background-color: #ffffff;
	margin-bottom: 7px;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
.snapshot-content p {
	margin: 0;
}
.snapshot-content i {
	position: absolute;
	right: 15px;
	top: 14px;
}
.fund-prospectus-container {
	margin-bottom: 20px;
}
.fund-prospectus-container .fund-prospectus-content-wrap {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #2e3136;
	color: #ffffff;
}
/* Checkout Page */
#popupModal header.header-main-wrap, #popupModal footer.footer-wrap, #popupModal .back-to-top-wrap, #popupModal #wpadminbar {
	display: none;
}
/* Account Page */
#user-profile-details {
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 70vh;
}
#log-in fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#log-in fieldset ul li {
	overflow: hidden;
}
#log-in fieldset ul li.select-two > div:nth-child(1) {
	width: 49%;
	float: left;
	margin: 0 2% 0 0;
}
#log-in fieldset ul li.select-two > div:nth-child(2) {
	width: 49%;
	float: left;
	margin: 0;
}
#user-profile-details #log-in fieldset ul li.select-two > div {
	margin-bottom: 15px;
}
#log-in form label {
    font-size: 11px;
    display: block;
    margin: 0 0 3px 0;
	padding-bottom: 0;
}
body .form-check-input {
    position: relative;
}
#log-in form input[type='text'],
#log-in form input[type='email'],
#log-in form input[type='password'] {
    float: left;
    height: 35px;
    line-height: 28px;
    color: #47484c;
    border: 1px solid #c5c5c5;
    background-color: #ffffff;
    font-weight: bold;
    padding: 0 5px;
    font-size: 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100%;
}
#log-in div select {
	opacity: 1 !important;
	border: 1px solid #999999;
	width: 100%;
	background-color: #fff;
	height: 35px;
}
#log-in form .submit input {
	padding: 10px 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #ffddc9;
	color: #21101a;
}
#log-in form a.edit_profile {
	padding: 10px 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #ffddc9;
	color: #21101a;
	display: inline-block;
	width: auto;
	text-align: center;
}
.Submenu__Wrapper {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	padding: 0px;
	width: 100%;
	position: relative;
	top: auto;
	overflow: hidden;
}
.Submenu__SContainer {
	overflow-x: visible;
	padding: 0px;
	word-break: break-word;
	margin: 0px auto;
	width: 100%;
	max-width: 1250px;
}
.Submenu__ScrollContainer {
	height: 44px;
	overflow: hidden;
}
.Submenu__MenuContainer {
	display: flex;
	height: calc(100% + 20px);
	overflow-y: hidden;
	-moz-box-pack: justify;
	justify-content: space-between;
}
.Submenu__MenuList {
	list-style: none;
	display: flex;
	flex-direction: row;
	padding: 0px 0px 20px;
	position: relative;
	margin: 0px 20px;
}
.Submenu__MenuList li {
	box-sizing: content-box;
	margin: 0px 10px;
	height: 100%;
	display: flex;
	flex: 0 0 0%;
	-moz-box-align: center;
	align-items: center;
	white-space: nowrap;
}
.Submenu__MenuList li:first-child {
	margin-left: 0px;
}
.Submenu__MenuList li a {
	font-weight: 600;
	color: rgb(26, 27, 29);
	margin: 0px;
	font-size: 16px;
	line-height: 22px;
	height: 100%;
	display: inline-flex;
	-moz-box-align: center;
	align-items: center;
	padding: 0 3px;
}
.Submenu__MenuList li a:hover, .Submenu__MenuList li.current_page_item a, .logged_in_menu li a:hover, .logged_in_menu li.current_page_item a, .logged_in_menu li.current-page-ancestor a {
	border-bottom: 3px solid #00e6e6;
}
.BaseLayout__LayoutContainer {
	position: relative;	
	min-height: 70vh;
}
.Container-sc {
	overflow: hidden;
	word-break: break-word;
	margin: 0px auto;
	width: 100%;
	max-width: 1250px;
	padding-top: 35px;
	padding-bottom: 65px;
	padding-left: 20px;
	padding-right: 20px;
}
.Container-sc h2.TitleHeading {
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	margin: 0px;
	color: rgb(26, 27, 29);
	display: block;
	margin-bottom: 35px;
	margin-right: auto;
}
.EmptyStateWrapper {
	display: flex;
	flex-direction: column;
	justify-items: left;
	padding: 20px;
	background-color: rgb(255, 255, 255);
}
.Container-sc h4 {
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	margin: 0px;
	color: rgb(26, 27, 29);
	display: block;
}
.EmptyState__ButtonContainer {
	margin-top: 40px;
}
.EmptyState__ButtonContainer a {
	min-width: 180px;
	padding: 19px 20px;
	cursor: pointer;
	border-radius: 2px;
	font-family: Linik Sans, Arial, sans-serif;
	font-size: 16px;
	position: relative;
	text-align: center;
	outline: currentcolor none medium;
	transition: all 0.4s ease-in-out 0s;
	background-color: rgb(255, 221, 201);
	border: 1px solid rgb(255, 221, 201);
	color: rgb(62, 62, 64);
}
.EmptyState__ButtonContainer a:hover {
	background-color: rgb(250, 205, 185);
	border-color: rgb(250, 205, 185);
	color: rgb(26, 27, 29);
}
/* Chrome, Safari, Edge, Opera */
#login-form-tab input::-webkit-outer-spin-button,
#login-form-tab input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#login-form-tab input[type=number] {
  -moz-appearance: textfield;
}

/* Blog/Lear Page */
.realstate-blog .post-inner-wrap, .realstate-blog .post-footer-wrap {
	padding: 25px;
}
.post-title-wrap h3 {
	margin-bottom: 20px;
}
.post-title-wrap h3 a {
	color: #333333;
}
.pagination-wrap {
	clear: both;
	overflow: hidden;
	width: 100%;
}

/* Blog/Lear Page */
#footer-top {
	background-color: #222222;
	padding-top: 70px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 70px;
	overflow: hidden;
	width: 100%;
}
.footer-container {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.footer-col {
	float: left;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
#footer-top .widget-wrap {
	padding: 0;
	background-color: transparent;
}
.footer-col-menu-column {
	width: 19%;
}
#footer-top h5, #footer-top .widget-wrap h3 {
	color: #ffffff;
	margin-bottom: 10px;
}
#footer-top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer-top ul li {
	
}
#footer-top .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a::before {
	top: 0;
	display: none;
	width: 1px;
	height: 1px;
}
#footer-top ul li a {
	font-weight: 500;
	color: #ffffff;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	padding-left: 0;
}
#footer-top ul li a:hover {
	color: rgba(196,183,117,1);
}
.footer-apps-column {
	width: 24%;
}
.footer-apps-column .footer_apps_widget {
	width: 100%;
	float: left;
	display: block;
	position: relative;
}
.footer-apps-column .footer-apps-inner {
	width: 49%;
	float: left;
	display: block;
}
.footer-apps-column .footer_apps_widget .footer-apps-inner:nth-child(1) {
	margin-right: 2%;
}
.footer-apps-column .footer-apps-inner img {
	max-width: 200px;
	height: auto;
	display: block;
	width: 100%;
}
.footer-social {
	margin-bottom: 15px;
}
.footer-social a {
	font-size: 20px;
}
.footer_llc_widget {
	margin-top: 40px;
}
.footer_llc_widget .footer-llc-inner {
	border-top: 1px solid rgb(136, 140, 147);
	padding-top: 40px;
}
.footer_llc_widget p {
	color: #ffffff;
	text-align: justify;
}
@media only screen and (min-width: 576px) {
	.single-product .modal-dialog {
		max-width: 50%;
	}
}
@media only screen and (min-width: 768px) {
	.how-to-invest-content-wrap .col-md-4 {
		-ms-flex: 0 0 31.333333%;
		flex: 0 0 31.333333%;
		max-width: 31.333333%;
		margin-right: 2%;
	}
	.how-to-invest-content-wrap .col-md-4:last-child {
		margin-right: 0;
	}
	.Container-sc {
		padding-left: 35px;
		padding-right: 35px;
	}
	.Container-sc h2.TitleHeading {
		font-size: 36px;
		line-height: 46px;
	}
	.Container-sc h4 {
		font-size: 24px;
		line-height: 32px;
	}
	.EmptyState__ButtonContainer a {
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
}
@media only screen and (min-width: 992px) {
	.devices__DesktopOnly {
		display: block;
	}
	.devices__MobileOnly {
		display: none;
	}
	.HeaderItem__MenuItem {
		margin: 0px 14px;
	}
	.main-nav .navbar-nav {
		line-height: 87px;
	}
	.page .bt-content-wrap, .blog .bt-content-wrap {
		width: 100%;
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.Container-sc h2.TitleHeading {
		font-size: 42px;
		line-height: 50px;
	}
	.EmptyStateWrapper {
		padding: 40px;
	}
	.Container-sc h4 {
		font-size: 24px;
		line-height: 32px;
	}
	#popupModal .bt-content-wrap {
		width: 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media only screen and (min-width: 1200px) {
	.logo.logo-desktop {
		margin-left: -15%;
	}
	.Submenu__ScrollContainer {
		height: 62px;
	}
	.Submenu__MenuContainer {
		height: 100%;
	}
	.Submenu__MenuList {
		margin: 0px 35px;
		padding: 0px;
	}
	.Submenu__MenuList li {
		margin: 0px 20px;
	}
	.HeaderItem__MenuLinkContainer {
		height: 74px;
	}
	.footer-top-wrap .container {
		max-width: 1200px;
		width: 100%;
		position: relative;
	}	
	.footer-container {
		max-width: 1200px;
	}
}
@media only screen and (min-width: 1440px) {
	.HeaderItem__MenuItem {
		margin: 0px 20px;
	}
}
@media only screen and (min-width: 2200px) {
	.logo.logo-desktop {
		margin-left: -11%;
	}
}
@media only screen and (max-width: 1200px) {	
	.realstate-blog .post-footer-wrap .d-flex {
		display: block !important;
	}
	.realstate-blog .post-footer-wrap .d-flex .btn.btn-primary {
		margin-top: 15px;
	}
}
@media (max-width: 991.98px) {
	body .slideout-panel {
		z-index: inherit;
	}
}
@media only screen and (max-width: 992px) {
	body .main-nav .navbar-nav .nav-item .nav-item a {
		color: #000000;
	}	
	body .header-main-wrap .login-register-nav a {
		padding: 10px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		background-color: #ffddc9;
		color: #21101a;
	}
	body .nav-mobile .main-nav .nav-item .nav-mobile-trigger {
		width: 100%;
		right: 20px;
		text-align: right;
		cursor: pointer;
	}
	body .header-main-wrap .login-register-nav .register-link a:hover {
		background-color: #f2d7b7 !important;
	}
	body .header-mobile {
		background-color: #ffffff;
	}
	body .header-mobile .toggle-button-left, body .header-mobile .toggle-button-right {
		color: #000000;
	}
	.header-mobile-right {
		margin-right: 15px;
	}
	.devices__MobileOnly {
		display: block;
	}
	.home section.hero {
		padding-left: 20px;
		padding-right: 20px;
	}
	.home section.hero .elementor-heading-title {
		margin-top: 109px;
	}
	.userpage-wrap .title-wrap h3 {
		font-size: 1.45rem;
	}
	.userpage-wrap .content-wrap .col-md-3 h1 {
		font-size: 2rem;
	}
	.minimum_investment {
		margin-top: 10px;
	}
	.verify_accorditation-container {
		height: 35px;
	}
	.verify_accorditation {
		text-align: left;
		font-size: 13px;
	}
	.asset_class {
		font-size: 13px;
	}
	.minimum_investment {
		font-size: 13px;
	}
	.orignator {
		height: auto;
		overflow: hidden;
		font-size: 13px;
	}
	.tag_items {
		margin-top: 10px;
	}
	.single-invest-title-container {
		height: auto;
	}
	.black-status {
		width: 50%;
	}
	.black-remaining {
		width: 50%;
	}
	.assets-allocation-inner-details .col-lg-5 {
		margin-bottom: 20px;
	}
	.footer-col.footer-col1.footer-col-menu-column, .footer-col.footer-col2.footer-col-menu-column, .footer-col.footer-col3.footer-col-menu-column {
		width: 50%;
		margin-bottom: 65px;
		min-height: 200px;
	}
	.footer-col.footer-col4.footer-col-menu-column {
		width: 50%;
		margin-bottom: 65px;
		min-height: 200px;
	}
	.footer-col.footer-col5.footer-apps-column {
		width: 100%;
	}
	.footer-social {
		width: 50%;
		float: left;
		display: block;
	}
	.footer-apps-column .footer_apps_widget {
		width: 50%;
	}
}
@media (min-width: 768px) and (max-width: 992px){	
	.single-invest .container {
		max-width: none;
	}	
	.page-template-template-invest-page .container {
		max-width: 96%;
	}
}
@media only screen and (max-width: 767px) {
	.header-mobile .logo {
		padding-top: 6px;
	}
	.home #main-wrap > .elementor > .elementor-section:first-child {
		background-image: url("../images/mobile-banner4.jpg");
		background-position: bottom center;
	}
	#main-wrap > .elementor > .elementor-section .elementor-divider-separator {
		width: 100%;
	}
	#main-wrap > .elementor > .elementor-section.company_logo .elementor-container .elementor-column {
		width: 33.33%;
	}
	.content-wrap {
		padding-top: 20px;
		background-color: #ffffff;
	}
	.td-image-container {
		width: 33%;
	}
	.invest-module {
		width: 67%;
	}
	.invest-info {
		margin-top: 20px;
		width: 100%;
		border-left: 0;
	}
	.third-container .third-content-right {
		border-left: 0;
	}
	.assets-allocation-inner-details .col-lg-5 {
		margin-top: 20px;
	}
	.single-invest .container.exclusive-container {
		max-width: none;
	}
	.userpage-wrap .title-wrap .row.align-items-center {
		flex-direction: column-reverse;
	}
	.userpage-wrap .title-wrap .row.align-items-center .page-title .col-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.userpage-wrap .title-wrap .row.align-items-center .page-title .header-left {
		margin-bottom: 10px;
	}
	.userpage-wrap .title-wrap > .d-flex, .userpage-wrap .content-wrap > .d-flex {
		display: block !important;
	}
	.userpage-wrap .title-wrap .col-md-9, .userpage-wrap .title-wrap .col-md-3, .userpage-wrap .content-wrap .col-md-9, .userpage-wrap .content-wrap .col-md-3 {
		width: 100%;
		max-width: 100%;
	}
	.userpage-wrap .title-wrap .col-md-3 {
		margin-bottom: 20px;
	}
	.userpage-wrap .content-wrap .col-md-3 {
		margin-top: 20px;
	}
	.user-menu-container .col-12.col-md-1, .user-menu-container .col-12.col-md-3 {
		display: none;
	}
	.area_content.content_title {
		margin-left: -15px;
		margin-right: -15px;
	}	
	.area_content .item_left {
		width: 60%;
	}
	.area_content .item_left h4 {
		font-size: 1rem;
		font-weight: 500;
	}
	.area_content .item_right {
		width: 40%;
		padding-left: 15px;
	}
	.area_content.content_title .item_left {
		
	}
	.area_content.content_title .item_right {
		padding-left: 15px;
	}
	.area_content .item_right ul li {
		width: 100%;
	}
	.area_content.content_desc {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.second-step-links, .third-step-links {
		flex-direction: column-reverse;
	}
	.calendly-inline-widget {
		min-width: auto;
		width: 100%;
		height: 90vh;
	}
	.cnt223 {
		min-width: auto;
		width: 90%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.deposit-container .elementor-section {
		padding-bottom: 20px;
		text-align: center;
	}
	.deposit-container .elementor-section .elementor-button-wrapper {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 580px) {		
	.page-template-template-invest-page .container {
		max-width: 94%;
	}
	.footer-col.footer-col1.footer-col-menu-column, .footer-col.footer-col2.footer-col-menu-column, .footer-col.footer-col3.footer-col-menu-column {
		width: 100%;
		min-height: auto;
	}
	.footer-col.footer-col4.footer-col-menu-column {
		margin-bottom: 65px;
	}
	.footer-col.footer-col4.footer-col-menu-column, .footer-col.footer-col5.footer-apps-column {
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	.td-image-container {
		width: 100%;
		margin-bottom: 25px;
	}
	.invest-module {
		width: 100%;
	}
	.user-menu-container {
		height: 45px;
	}
	.user-menu-container ul li a {
		padding: 10px 12px;
	}
	.user-menu-container ul li ul li {
		width: 130px;
	}
	.snapshot-content i {
		right: 1px;
	}
	.register-form-wrap h2 {
		font-size: 1.4rem;
	}
}
@media only screen and (max-width: 400px) {
	.page-template-template-invest-page .container {
		max-width: 92%;
	}
	.user-menu-container ul li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.area_content {
		/*display: block;*/
	}
	#log-in fieldset ul li.select-two > div:nth-child(1) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	#log-in fieldset ul li.select-two > div:nth-child(2) {
		width: 100%;
	}
	.footer-social {
		width: 100%;
	}
	.footer-apps-column .footer_apps_widget {
		width: 100%;
	}
}