.header__bottom-wrapper .selectric{
	border: 0;
}
.header__nav li a {
	font-family: 'Barlow Medium';	
}
.btn--outline-primary:hover {
    border-color: #e3734a;
	  background-color: #faf6f3;
}
section.cta .btn--outline-primary:hover,
section.host-hero .btn--outline-primary:hover,
section.section--press-home .btn--outline-primary:hover{
    border-color: #e3734a;
	  background-color: #e3734a;
}

.elementor-form .elementor-field-group:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    z-index: 1;
    position: absolute;
    left: 30px;
    top: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
	
}
.elementor-form .elementor-field-group.elementor-field-group-newsletter_email:before {
	background-image: url('/wp-content/themes/nesterly/assets/img/icons/icon__email.svg');
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email {
		width: 361px;
    padding-left: 15px;
    margin-bottom: 0;
	  position: relative;
	  text-align: left;
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email :before,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email :before {
    background-image: url('/wp-content/themes/nesterly/assets/img/icons/icon__email.svg');
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field {
    width: 100%;
    height: 50px;
    border-radius: 30px;
    letter-spacing: normal;
    border: 2px solid #c0dcc3;
    background-color: transparent;
    outline: none;
    padding: 0 15px 0 45px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    font-family: Barlow Medium;
	  font-size: 15px;
	  color: #505E64;
}

.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field::placeholder,::placeholder,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field::placeholder {
	   color: #505E64 !important;
     opacity: 1; /* Firefox */
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field:-ms-input-placeholder, 
:-ms-input-placeholder, 
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #505E64 !important;
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field::-ms-input-placeholder,
::-ms-input-placeholder,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field::-ms-input-placeholder
 { /* Microsoft Edge */
    color: #505E64 !important;
}
#select2-form-field-ncf_i_am-container[title="Select*"],
/* #select2-form-field-ncf_i_am-result-mqb9-Select */
#select2-form-field-ncf_i_am-results.select2-results__option .select2-results__option:first-child,
.elementor-field-group-ncf_i_am:not(.elementor-field-group-ncf_i_am-error) .select2-container:not(.select2-container--open) #select2-form-field-ncf_i_am-container .select2-selection__placeholder {
	color: #505E64 !important;
	opacity:0.8 !important;
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-type-submit,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-type-submit {
	margin-bottom: 0;
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-button[type="submit"],
.elementor-868 .elementor-element.elementor-element-868 .elementor-button[type="submit"]  {
    color: #24363d;
    border: 2px solid #e3734a;
    padding: 12px 43px;
    margin-left: 15px;
		border-radius: 30px;
    letter-spacing: 2px;
    font-family: Barlow Semi Bold;
    background-color: transparent;
	text-transform: uppercase;
	transition:none;
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-button[type="submit"] *,
.elementor-868 .elementor-element.elementor-element-868 .elementor-button[type="submit"] * {
    color: #24363d;
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-type-submit,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-type-submit {
    float: left;
	  width: auto;
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-button[type="submit"]:hover,
.elementor-233 .elementor-element.elementor-element-233 .elementor-button[type="submit"]:hover *,
.elementor-868 .elementor-element.elementor-element-868 .elementor-button[type="submit"]:hover,
.elementor-868 .elementor-element.elementor-element-868 .elementor-button[type="submit"]:hover * {
	  background-color:	#e3734a;
	  color: white;
}
.nesterly-blog-live-category:hover{
	color:#e3734a;
}
.nesterly-blog-live-pager,
.nesterly-press-live-pager,
.nesterly-blog-live-category{
	cursor: pointer;
}
.nesterly-blog-live-category-active{
	color:#e3734a;
	font-weight:700;
}
.blog-box__img img,
.press-box__img img{
    border-radius: 10px 10px 0px 0px;
	object-position: center;
    object-fit: cover;	
}
.quote-slider-2 {
    padding-bottom: 70px;	
}
.press-box__description,
.blog-box__description {
	  padding-bottom: 18px;
}
.nesterly-box {
    display: flex;
}
.nesterly-box .press-box,
.nesterly-box .blog-box {
    position: relative;
	  padding-bottom: 30px;
}
.press-box__read-article {
    position: absolute;
    left: 32px;
    right: 32px;
	  bottom: 10px;
}
.elementor-233 .elementor-element.elementor-element-233 .elementor-button[type="submit"],
.elementor-868 .elementor-element.elementor-element-868 .elementor-button[type="submit"] {
    height: 50px;
}
body.blog .section--main-post .main-post__image, 
body.single-post .section--post .post__image {
  height: auto;	
}
body.blog .section--main-post .main-post__image,
body.post-type-archive-press .main-post__image {
	width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.js-quote-slider-driver-2 {
	display: flex; 
	justify-content: center; 
	align-items: stretch; 
	margin: 20px auto 0px;
}
.js-quote-slider-driver-elem-all {
	padding: 3px;
	display: flex;
	justify-content: center; 
	align-items: center;
	cursor:pointer;
	margin-left: 10px;
	margin-right: 10px;
}
.js-quote-slider-driver-elem-all img {
	width: auto; 
	height: auto;
}
.js-quote-slider-driver-elem-all img:first-child {
	display:block;
}
.js-quote-slider-driver-elem-all img:last-child {
	display:none;
}
.js-quote-slider-driver-elem-all.js-quote-slider-driver-elem-active img:first-child, .js-quote-slider-driver-elem-all:hover img:first-child{
	display:none;
}
.js-quote-slider-driver-elem-all.js-quote-slider-driver-elem-active img:last-child, .js-quote-slider-driver-elem-all:hover img:last-child{
	display:block;
}
/*
.js-quote-slider-driver-elem-active, .js-quote-slider-driver-elem-all:hover {
	background-color: rgba(228,228,228,0.6);
}
*/
.selectric-wrapper.selectric-header__bed:before {
	background-image:url('/wp-content/themes/nesterly/assets/files/Icon/Bedrooms.svg');
}
.selectric-wrapper.selectric-header__calendar-home:before {
    background-image: url('/wp-content/themes/nesterly/assets/files/Icon/Calendar.svg');
}
.form__item-wrapper.item-icon__wallet:before,
.selectric-wrapper.selectric-header__budget:before {
    background-image: url('/wp-content/themes/nesterly/assets/files/Icon/Rent.svg');
}
.selectric-wrapper.selectric-header__city-select:before {
    background-image: url('/wp-content/themes/nesterly/assets/files/Icon/Location.svg');
}
/* Hover */
.selectric-wrapper.selectric-open.selectric-header__bed:before {
	background-image:url('/wp-content/themes/nesterly/assets/files/Icon/Bedrooms-light.svg');
}
.selectric-wrapper.selectric-open.selectric-header__calendar-home:before {
    background-image: url('/wp-content/themes/nesterly/assets/files/Icon/Calendar_White.svg');
}
.selectric-wrapper.selectric-open.selectric-header__budget:before {
    background-image: url('/wp-content/themes/nesterly/assets/files/Icon/Rent-light.svg');
}
.selectric-wrapper.selectric-open.selectric-header__city-select:before {
    background-image: url('/wp-content/themes/nesterly/assets/files/Icon/Location-light.svg') !important;
}

/* Invalid */
.selectric-wrapper.select-invalid.selectric-header__city-select:before {
    background-image: url('/wp-content/themes/nesterly/assets/files/Icon/Location-invalid.svg');
}

.selectric .label {
	line-height: 46px;
	height: 46px;
}
.slider-home .person-box .person__data, .quote-slider-2 .slide__author {
	font-family: "Barlow Medium"
}
.rent-boxes__item {
	height: 100%;
}
@media print
{
  .noprint {display:none !important;}
	.header {position:relative !important;}
}
/*
@media only screen and (min-width:992px) and (max-width:1200px) {
    .selectric-header__pin .selectric .button {
			width: 40px;
	}
}
*/
@media only screen and (min-width:992px) and (max-width:1200px) {
    .selectric-header__pin .selectric  {
			padding-left: 35px;
	}
}
@media only screen and (min-width:768px) and (max-width:1023.98px) {
    .elementor-233 .elementor-element.elementor-element-233 .elementor-field-group,
	.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group	{
			padding-right: 0px !important;
	}
}
@media only screen and (max-width:767.98px) {
	
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email{
	    min-width: 230px;
	    margin: 0 auto 13px;
	    width: 100%;
	}
	
    .elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-type-submit,
	.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-type-submit	{
			float: none;
			min-width: 230px;
			margin: 0 auto;
			width: 100%;
	}
}
.contact-form-i-am .selectric-wrapper:before {
	background-image:url('/wp-content/themes/nesterly/assets/img/icons/icon__hostVGuest.svg');
}
.home-hero-move-in-select-wrapper:before{
	background-image:url('/wp-content/themes/nesterly/assets/files/Icon/Calendar.svg');	
	left: 15px;
}
.form__item-wrapper input[type=email] {
    width: 100%;
    height: 50px;
    border-radius: 30px;
    letter-spacing: 1px;
    border: 2px solid #c0dcc3;
    background-color: transparent;
    outline: none;
    padding: 0 15px 0 45px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    font-family: Barlow Medium;
}
.post-type-archive-press .main-post__image {
	  width: 100%;
	  height: auto;
}
.single-press .post__image {
	  height: auto;
}
.slick-initialized .slick-slide.quote-slider__item {
	  display: flex;
	  align-items: center;
	  flex-wrap: wrap;
}
.quote-slider__content {
	  
}
.contact-form-over .elementor-form input[type=number], .contact-form-over .elementor-form input[type=text],  .contact-form-over .elementor-form input[type=email], .contact-form-over .elementor-form textarea {
    width: 100%;
    height: 50px;
    border-radius: 30px;
    letter-spacing: 1px;
    border: 2px solid #c0dcc3;
    background-color: transparent;
    outline: none;
    padding: 0 15px 0 45px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    font-family: Barlow Medium;
}
 .contact-form-over .elementor-form textarea .select {
    width: 100%;
    height: 50px;
    border-radius: 30px;
    letter-spacing: 1px;
    border: 2px solid #c0dcc3;
    background-color: transparent;
    outline: none;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    font-family: Barlow Medium;
}
.elementor-field-group .elementor-field-textual:not(.select2-selection):focus{
	border: 2px solid rgb(0,88,71) !important;
}
.selectric-wrapper.selectric-elementor-field-textual {
	  width: 100%;
}
 .contact-form-over .elementor-form .elementor-size-sm.elementor-button[type=submit] {
    padding: 12px 26px;
    border-radius: 30px;
    letter-spacing: 2px;
    font-family: Barlow Semi Bold;
    background-color: transparent;
    text-transform: uppercase;
    display: inline-block;
	  color: #24363d;
    border: 2px solid #e3734a;
	  cursor: pointer;
	  width: 144px;
	transition:none;
}
.form__item-wrapper-autocomplete:before {
    background-image: url(/wp-content/themes/nesterly/assets/files/Icon/Search.svg);
    left: 15px;
}
/*
.elementor-form .elementor-field-group.elementor-field-group-ncf_first_name:before,
.elementor-form .elementor-field-group.elementor-field-group-ncf_last_name:before{
	   background-image: url(/wp-content/themes/nesterly/assets/img/icons/icon__avatar.svg);
	left: 20px;
}
.elementor-form .elementor-field-group.elementor-field-group-ncf_email:before{
	   background-image: url(/wp-content/themes/nesterly/assets/img/icons/icon__email.svg);
	left: 20px;
}
.elementor-form .elementor-field-group.elementor-field-group-ncf_city:before{
	   background-image: url(/wp-content/themes/nesterly/assets/img/icons/icon__pin.svg);
	left: 20px;
}
.elementor-form .elementor-field-group.elementor-field-group-ncf_city:before{
	   background-image: url(/wp-content/themes/nesterly/assets/img/icons/icon__pin.svg);
	left: 20px;
}
.elementor-field-group-ncf_i_am .selectric-wrapper:before{
	   background-image: url(/wp-content/themes/nesterly/assets/img/icons/icon__hostVGuest.svg);
	left: 15px;
} 
.elementor-form .elementor-field-group.elementor-field-group-ncf_organization:before{
	   background-image: url(/wp-content/themes/nesterly/assets/img/icons/icon__email.svg);
	left: 20px;
}
.elementor-form .elementor-field-group.elementor-field-group-ncf_role:before{
	   background-image: url(/wp-content/themes/nesterly/assets/img/icons/icon__pin.svg);
	left: 20px;
}
*/
textarea#form-field-ncf_your_message {
    border-radius: 10px;
    padding: 9px 15px 0 20px;
    resize: none;
    height: auto;
}
.section--contact button[type=submit],section.join-us button[type=submit]
{
    color: #24363d !important;
    border: 2px solid #e3734a !important;
padding: 12px 26px !important;
    border-radius: 30px !important;
    letter-spacing: 2px !important;
    font-family: 'Barlow Semi Bold' !important;	
}
.elementor-field-group .elementor-select-wrapper::after {
    display:none;	
}

.elementor-454 .elementor-element.elementor-element-454 .elementor-field-group.elementor-field-type-submit { 
	width: 140px;
	margin: 0 auto 24px;
}
#form-field-ncf_first_name,
#form-field-ncf_last_name,
#form-field-ncf_email,
#form-field-ncf_city,
#form-field-ncf_organization,
#form-field-ncf_role,
#form-field-ncf_your_message{
	color: #505e64;
	letter-spacing: normal;
	font-family: Barlow Medium;
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
.home-hero__form .selectric .label {
    margin-left: 0px;
}
}
@media only screen and (min-width:510px) and (max-width:640px) {
.home-hero__form .selectric .label {
    margin-left: 0px;
}
}
@media only screen and  (max-width: 1200px) {
	.home-hero__form .col{
		max-width: 100%;
		flex: 0 0 100%;
	}
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
.header__bottom .selectric .label {
	margin-left: 0px;
}
}
/* 2020-12-01 */
.how-nesterly-work__counter,
.slider-home .slide__title,
.how-it-works__number {
   font-family: 'Blacker Pro Dis - Md';
}
.how-nesterly-work__counter{
	background:#fff;
}
.cta button.btn a {
	  text-decoration: none;
}
@media only screen and (min-width:992px) {
	header.header {
		position:fixed; 
		width: 100%;
		z-index:10;
	}
	main {
		padding-top: 150px;
	}
}
/*
a.press-box__read-article:hover span, a.blog-box__read-article:hover span {
	text-decoration: underline;
}
*/
a.main-post__more:hover::after {
	  width: 168px;
}
a.press-box__read-article:hover button, a.blog-box__read-article:hover button {
	  outline: none;
    background: #c0dcc3;
    color: transparent;
}
.quote-slider__date {text-align: center; width: 100%;}

.contact-form-over .elementor-454 .elementor-element.elementor-element-454 .elementor-button[type="submit"] {
	color:#24363d;
}
#js-host-calculator__monthly-rent {
	padding-left: 56px;
}
#js-host-calculator__monthly-rent-dollar {
	position:absolute;
	left: 60px;
	top: 14px;
	z-index: 1;
}
.slick-next:focus:not(:hover), .slick-prev:focus:not(:hover) {
	background-color: transparent;
}
.slick-next:hover svg path, 
.slick-prev:hover svg path {
	fill: white;
}

.btn--outline-primary:hover,
#ncf-submit-buton:hover {
    border-color: #e3734a;
    background-color: #e3734a;
    color: white !important;
}
.ui-widget-content, .ui-widget-header {
    background-image: none;
	  background-color: white;
}
.ui-datepicker-title {
	color: rgb(70,83,89);
}
.ui-corner-all {
    border: 0;	
}
#ui-datepicker-div {
	  border: 2px solid rgb(184, 215, 187);
	  border-radius: 10px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-image: none;
	  background-color: transparent;
	  border: 0;
	  color: rgb(70, 83, 89);
	  text-align: center;
	
}
#ui-datepicker-div table tbody td {
	  text-align: center;
	  border: 0px;
}
.ui-datepicker th {
	  color: rgb(0,88,71);
}
a.ui-state-default {
	  width: 37px;
	  height: 37px;
	  line-height: 37px;
	  position: relative;
}
a.ui-state-default.ui-state-hover {
	background-color: none;
}
a.ui-state-default.ui-state-active:before {
	content:'';
	position:absolute;
	width: 40px;
	height: 40px;
	border: 1px solid rgb(223, 104, 65);
	display: inline-block;
	border-radius: 50%;
    top: 1px;
	left: -2px;	
}
.ui-datepicker .ui-datepicker-prev span {
	background-image: url('/wp-content/themes/nesterly/assets/files/Arrow/Back.svg');
	background-position: center;
	width: 22px;
	height: 22px;
}
.ui-datepicker .ui-datepicker-next span {
	background-image: url('/wp-content/themes/nesterly/assets/files/Arrow/Forward.svg');
	background-position: center;
	width: 22px;
	height: 22px;	
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: none;
    background-image: none;
    background-color: transparent;	
}
.selectric-items,
.select2-container--open .select2-dropdown--above   {
	box-shadow: none;
	border: 2px solid rgb(184, 215, 187);
	border-radius: 10px;
	overflow:hidden;
}
.select2-container--open .select2-dropdown--below{
	border: 2px solid rgb(184, 215, 187) !important;
}
.select2-container.select2-container--open .select2-dropdown--above   {
	border: 2px solid rgb(184, 215, 187);
}
.select2-container--default .select2-results__option[aria-selected=true]{
	background:rgb(184, 215, 187) !important;
	color:#444444 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	color:#444444 !important;
}
.elementor-field-group .elementor-select-wrapper .elementor-field-input-wrapper-ncf_i_am .select2 {
	border: 2px solid rgb(184, 215, 187) !important;
}


.selectric-items li {
	text-align: left;
}
.selectric-items li.highlighted, .selectric-items li.selected, .selectric-items li:hover {
    background: rgb(184, 215, 187);
}
/* Contact Form */
.elementor-field-input-wrapper {
	width: 100%;
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_first_name:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_last_name:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_email:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_city:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_organization:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_role:after
 {
	left: 22px;
    color: rgb(0,88,71);	
}
.elementor-field-group-ncf_i_am  .selectric .label {
	text-align: left;
	padding-left: 40px;
}

label.js-host-calculator__monthly-rent-label {
	display: none;
}

.ncf-active.elementor-field-group-ncf_first_name,
.ncf-active.elementor-field-group-ncf_last_name,
.ncf-active.elementor-field-group-ncf_email,
.ncf-active.elementor-field-group-ncf_city,
.ncf-active.elementor-field-group-ncf_organization,
.ncf-active.elementor-field-group-ncf_role,
.ncf-active.elementor-field-group-newsletter_email
 {
	position: relative;
}
.ncf-active.elementor-field-group-ncf_first_name  label,
.ncf-active.elementor-field-group-ncf_last_name  label,
.ncf-active.elementor-field-group-ncf_email  label,
.ncf-active.elementor-field-group-ncf_city  label,
.ncf-active.elementor-field-group-ncf_organization  label,
.ncf-active.elementor-field-group-ncf_role  label,
.ncf-active.elementor-field-group-newsletter_email label,
.ncf-active.js-host-calculator__monthly-rent-wrapper label{	
	position: absolute;
	display: block;
	font-size: 14px;
	transform: translate(0, 4px) scale(.75);
    clip: unset;
    width: auto;
    height: auto;
    top:0;
    left: 40px;
	z-index: 1;	
}

.ncf-active.js-host-calculator__monthly-rent-wrapper label {
	left: 50px;
	top: -3px;
}

.ncf-active.elementor-field-group-ncf_email  label,
.ncf-active.elementor-field-group-ncf_city  label,
.ncf-active.elementor-field-group-ncf_role  label {
	left: 45px;
}
.ncf-active.elementor-field-group-newsletter_email label {
	left: 37px;
}

@media (max-width: 767px) {
	.ncf-active.elementor-field-group-newsletter_email label {
		left: 50%;
		transform:translate(-50%, 0);
		top:4px;
	}
	
}

.selectric-focus .selectric , 
.selectric-focus .selectric .label, 
.selectric-focus .selectric .button, 
.selectric-open .selectric,
#home-hero-move-in-select: focus,
.form__item-wrapper input[type=text]:focus,
.form__item-wrapper input[type=text]:hover,
.select2-container--open  #select2-form-field-ncf_i_am-container,
#form-field-ncf_i_am + .select2-container.select2-container--open,
#form-field-ncf_i_am + .select2-container.select2-container--open *, 
#form-field-ncf_i_am + .select2-container.select2-container--open  #select2-form-field-ncf_i_am-container,
.select2-container.select2-container--open,
.elementor-454 .elementor-element.elementor-element-454 .elementor-field-group .elementor-select-wrapper .select2.select2-container.select2-container--open,
.form__item-wrapper. input:focus
 {
	background-color: rgb(0, 88, 71);
	color: white;
}
.ncf-form-was-submit #form-field-ncf_first_name:invalid,
.ncf-form-was-submit #form-field-ncf_last_name:invalid,
.ncf-form-was-submit #form-field-ncf_email:invalid,
.ncf-form-was-submit #form-field-ncf_city:invalid,
.ncf-form-was-submit #form-field-ncf_organization:invalid,
.ncf-form-was-submit #form-field-ncf_role:invalid,
.ncf-form-was-submit #form-field-ncf_your_message:invalid,
.ncf-form-was-submit #form-field-ncf_newsletter_email:invalid,
.elementor-233 .elementor-element.elementor-element-233 .ncf-form-was-submit  .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field:invalid,
.elementor-868 .elementor-element.elementor-element-868 .ncf-form-was-submit  .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field:invalid,
.elementor-field-group.elementor-field-group-newsletter_email.elementor-field-input-wrapper-invalid #form-field-newsletter_email.elementor-field:invalid,
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email.elementor-field-input-wrapper-invalid #form-field-newsletter_email.elementor-field,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email.elementor-field-input-wrapper-invalid #form-field-newsletter_email.elementor-field
{
	border: 2px solid red;
    color: red;
}
.elementor-field-input-wrapper-invalid ::placeholder
{
	color:red !important;
}
.elementor-field-input-wrapper-invalid input, 
.elementor-field-input-wrapper-invalid textarea,
.elementor-field-group-ncf_i_am-error #form-field-ncf_i_am + .select2-container:not(.select2-container--open) {
	color:red !important;
	border-color:red !important;
}
.elementor-field-group-ncf_i_am-error .select2:not(.select2-container--open) #select2-form-field-ncf_i_am-container[title="Select*"],
.elementor-field-group-ncf_i_am-error .select2:not(.select2-container--open) #select2-form-field-ncf_i_am-container .select2-selection__placeholder {
	color:red !important;
}
.elementor-field-group.elementor-field-group-ncf_i_am.elementor-field-group-ncf_i_am-error .elementor-select-wrapper:before {
	color:red !important;
}
.elementor-element-454 .elementor-form  .elementor-field-group-ncf_i_am-error .elementor-field-input-wrapper-ncf_i_am .select2-container:after {
	background-image: url(/wp-content/themes/nesterly/assets/files/Icon/host-icon-invalid.svg);
}
.elementor-form .elementor-field-group.elementor-field-group-newsletter_email.elementor-field-input-wrapper-invalid:before {
    background-image: url(/wp-content/themes/nesterly/assets/img/icons/icon__email-red.svg);
}

.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_first_name.elementor-field-input-wrapper-invalid:after, 
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_last_name.elementor-field-input-wrapper-invalid:after, 
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_email.elementor-field-input-wrapper-invalid:after, 
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_city.elementor-field-input-wrapper-invalid:after, 
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_organization.elementor-field-input-wrapper-invalid:after, 
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_role.elementor-field-input-wrapper-invalid:after {
    color: red;
}

.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_city:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_role:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_first_name:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_last_name:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_email:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_organization:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_i_am:after{
	content:'';
	width: 20px;
	height: 20px;
	left:18px !important;
}

/* individual Icons */
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_city:after
{
	background-image: url(./../files/Icon/Location.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_city.elementor-field-input-wrapper-invalid:after
{
	background-image: url(./../files/Icon/Location-invalid.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_first_name:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_last_name:after {
	background-image: url(./../files/Icon/person-icon.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_first_name.elementor-field-input-wrapper-invalid:after,
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_last_name.elementor-field-input-wrapper-invalid:after
{
	background-image: url(./../files/Icon/person-icon-invalid.svg);
}

.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_email:after
{
	background-image: url(./../files/Icon/email-icon.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_email.elementor-field-input-wrapper-invalid:after
{
	background-image: url(./../files/Icon/email-icon-invalid.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_organization:after {
	background-image: url(./../files/Icon/organization-icon.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_organization.elementor-field-input-wrapper-invalid:after
{
	background-image: url(./../files/Icon/organization-icon-invalid.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_role:after
{
	background-image: url(./../files/Icon/role-icon.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_role.elementor-field-input-wrapper-invalid:after
{
	background-image: url(./../files/Icon/role-icon-invalid.svg);
}

.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_i_am .select2-container:after{
	content:'';
	width: 20px;
	height: 20px;
	left:18px !important;
	top: 50%;
	transform: translate(0, -50%);
	position:absolute;
	background-image: url(./../files/Icon/host-icon.svg);
	display:block;
}

.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_i_am.elementor-field-input-wrapper-invalid .select2-container:after{
	background-image: url(./../files/Icon/host-icon-invalid.svg);
}
.elementor-element-454 .elementor-form .elementor-field-input-wrapper-ncf_i_am .select2-container.select2-container--open:after{
	background-image: url(./../files/Icon/host-icon-light.svg);
}
/*
@media (min-width: 992px) and (max-width: 1024px) {
	.nesterly-box.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;		
	}
}
*/
#select2-form-field-ncf_i_am-container {
	text-align: left;
	padding-left: 0;
}
.elementor-element-454 .elementor-field-input-wrapper-ncf_i_am:after {
	color: rgb(0,88,71);
	left:22px !important;
}

#form-field-ncf_i_am  + .select2-container {
    height: 50px;
    border-radius: 30px;
    border: 2px solid #c0dcc3;
    outline: none;
    padding: 0 15px 0 45px;
    position: relative;
    overflow: hidden;
}
#form-field-ncf_i_am  + .select2-container .select2-selection--single.elementor-field-textual {
    height: 100%;
	text-align: left;
	padding-left: 0;
	border: 0;
	align-items: center;
	display: flex;
	outline: none;
    box-shadow: none;	
}
.elementor-field-group .elementor-select-wrapper:before{
	z-index: 1;
}
.elementor-field-group.elementor-field-group-ncf_i_am .elementor-select-wrapper:before {
	color: #006351;
	right: 20px;
	font-size: 22px;
}
li.select2-results__option.select2-results__option--highlighted,
.select2-container--default  #select2-form-field-ncf_i_am-results .select2-results__option--highlighted[aria-selected] {
	background: rgb(184, 215, 187);
}

.selectric-open .selectric, 
.selectric-open .selectric .label, 
.selectric-open .selectric b.button,
.select2-container.select2-container--open .select2-selection.select2-selection--single,
.elementor-454 .elementor-element.elementor-element-454 .elementor-field-group .elementor-select-wrapper .select2.select2-container--open .elementor-field-textual,
.elementor-454 .elementor-element.elementor-element-454 .elementor-field-group .elementor-select-wrapper .select2.select2-container--open,
.elementor-widget-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,
#form-field-ncf_i_am + .select2-container.select2-container--open,
.elementor-454 .elementor-element.elementor-element-454 .elementor-field-group.elementor-field-group-ncf_i_am-confirmed .elementor-select-wrapper .select2.select2-container.select2-container--open .elementor-field-textual  {
	background-color: rgb(0,88,71);
	border-color: rgb(0,88,71);
	color: white;
}
.selectric-open .selectric b.button {
	background-image: url(../img/icons/icon__arrow-down-white.svg);
}

.elementor-field-input-wrapper-confirmed input,
.form__item-wrapper.elementor-field-input-wrapper-confirmed input#js-host-calculator__monthly-rent,
.elementor-454 .elementor-element.elementor-element-454 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field-input-wrapper-confirmed .elementor-field:not(.elementor-select-wrapper),
.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email.elementor-field-input-wrapper-confirmed #form-field-newsletter_email.elementor-field,
.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email.elementor-field-input-wrapper-confirmed #form-field-newsletter_email.elementor-field,
.elementor-field-input-wrapper-confirmed #form-field-ncf_your_message,
.elementor-454 .elementor-element.elementor-element-454 .elementor-field-group.elementor-field-group-ncf_i_am-confirmed .elementor-select-wrapper .select2,
.elementor-454 .elementor-element.elementor-element-454 .elementor-field-group.elementor-field-group-ncf_i_am-confirmed .elementor-select-wrapper .select2 .elementor-field-textual
{
	background-color: rgb(241, 246, 241);
}

#home-hero-move-in-select:focus {
	background-color: rgb(0,88,71);
	border-color: rgb(0,88,71); 
	color: white;
}
#home-hero-move-in-select:focus::placeholder {
	color: white !important;
}
.home-hero-move-in-select-wrapper.home-hero-move-in-select-focused:before {
	background-image: url(/wp-content/themes/nesterly/assets/files/Icon/Calendar_White.svg);
}


:root {
  --star-size: 36px;
  --star-color: #fff;
  --star-background: #fbd957/*#fc0*/;
}

.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  
  display: inline-block;
  font-size: var(--star-size);
  font-family: Times; // make sure ★ appears correctly
  line-height: 1;
  
}
  .Stars::before {
    content: '★★★★★';
    letter-spacing: 3px;
    background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
.google-reviews {
	padding: 91px 0 70px;
	text-align: center;
	background-color: #ffffff;
}
.goole-review-slider__list {
	margin-bottom: 65px;
	padding-left: 60px;
	padding-right: 60px;
}
.goole-review-slide {
	background-color: #faf6f3;
	border-radius: 10px;
	padding: 70px 24px;
	position: relative;
}
.goole-review-slide__content {
	background-color: #ffffff;
	border-radius: 10px;
	padding: 44px 25px 28px 25px;
	position:relative;
	text-align: left;
	height: 100%;
}
.goole-review-slide__author {
	paddding-top: 0;
    font-size: 32px;
    line-height: 36px;
    color: #006351;
    font-weight: 400;
    margin-bottom: 18px;
    font-family: Blacker Pro Dis\ - Md;
}
.goole-review-slide__image {
	position: absolute;
	left: 25px;
	top: -50px;
	width: 80px;
}
.goole-review-slide__stars {
	position: absolute;
	left: 24px;
	bottom: 15px;
}
.goole-review-slide__google-logo-link {
	position:absolute;
	display: block;
	right: 24px;
	bottom: -15px; /* 15px */	
}
.goole-review-slide__google-logo-img {
	height: 100px !important; /* 36px */
	width: auto;
}
.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}
/* the slides */
.google-reviews .slick-slide {
    margin: 0 10px;
}
/* the parent */
.google-reviews .slick-list {
    margin: 0 -10px;
}
@media (max-width: 767px) {
	.goole-review-slider__list{
		padding:0 0 20px;
	}
	.goole-review-slider__list .slick-arrow{
		top:100%;
		transform:translate(-50%, 0);
		left:50%;
	}
	.goole-review-slider__list .slick-next{
		margin-left:50px;
	}
	.goole-review-slider__list .slick-prev{
		margin-left:-50px;
	}
}
.rent-boxes  > .container > .row > div {
	z-index: 1;
}
@media (min-width: 992px) {
	.cta {
		padding-bottom: 100px; 
	} 
}
.nesterly-quote-to-text {
	white-space: nowrap;
	display: inline-block;
	margin-right: 7px;
}
@media (min-width:768px) and (max-width:991px){.how-nesterly-work__item:first-of-type .how-nesterly-work__counter:after{display:block;}}

select#home-hero-find-the-city-select, select#home-hero-budget-select {width: 100%;}

@media (max-width: 991px) {
.community {
    text-align: left;
}
}

@media (max-width: 767.98px) {
	.elementor.elementor-233.dce-elementor-post-113,
	.elementor.elementor-868.dce-elementor-post-809{
		margin: 0 auto;
	}
	.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email,
	.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email	{
		padding-left: 5px;
	}
	.elementor-233 .elementor-element.elementor-element-233 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field,
	.elementor-868 .elementor-element.elementor-element-868 .elementor-field-group.elementor-field-group-newsletter_email #form-field-newsletter_email.elementor-field{
		text-align:center;
		padding-left:15px;
		padding-right:15px;
	}
	.elementor-form .elementor-field-group.elementor-field-group-newsletter_email:before {
		left: 15px;
	}
	.elementor-233 .elementor-element.elementor-element-233 .elementor-button[type="submit"],
	.elementor-868 .elementor-element.elementor-element-868 .elementor-button[type="submit"]	{
		margin: 0 auto;
	}
}
.info-cards__box:last-of-type {
	border-bottom:0;
}
/* 376x207 */
.blog-box__img {
	width: 100%;
	padding-bottom: 55.05%;
	position:relative;
	overflow: hidden;
}
.blog-box__img-inner {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.blog-box__img-inner  a {
	display: block;
	width: 100%;
	height: 100%;
}
.blog-box__img .blog-box__img-inner img{
	border-radius: 10px 10px 0px 0px;
    object-position: center;
    object-fit: cover;
    height: inherit;
    width: inherit;
}
section.post-content ul {
	margin-top: 1em;
}
section.post-content ul li{
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 1em;
}
div.elementor-text-editor ul, 
div.elementor-text-editor ol,
div.wysiwyg ul,
div.wysiwyg ol
 {
	margin-bottom: 1em;
}
div.elementor-text-editor ul li, div.wysiwyg ol li  {
	list-style-type: disc;
	list-style-position: inside;	 
}
div.elementor-text-editor ol li, div.wysiwyg ol li {
	list-style-type: decimal;
	list-style-position: inside;	 
}
div.elementor-text-editor a, div.wysiwyg a {
	color: #e3734a;
    font-family: "Barlow Semi Bold";
    font-weight: 600;
}
div.elementor-text-editor a:hover, div.wysiwyg a:hover {
	text-decoration: underline;	
}
body.single-post .section--post .post__image {
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.rent-boxes.rent-boxes--alt a {
	font-weight: bold;
}
.rent-boxes.rent-boxes--alt a:hover {
	text-decoration: underline;
}
#nesterly_newsletter_form .elementor-message {
	margin: 10px 0 10px 10px;
}

@media (max-width: 767.98px) {
	div.elementor.elementor-868 {
		margin: 0 auto;
	}
}

p.press-cta__content a {
	text-decoration: underline;
}