/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

img.fusion-standard-logo {
    width: 72px!important;
}

.ftr-form textarea
{
	height:80px!important;
}

.service-icon
{
	opacity:0!important;
	margin-bottom:-40px!important;
}

.service-block
{
	min-height:270px!important;
}

.ftr-form .nf-field-container {
    margin-bottom: 15px !important;
}

.services .fusion-column-wrapper .fusion-layout-column:hover h4
{
	color:#fff!important;
}

.services .fusion-column-wrapper .fusion-layout-column:hover .service-icon
{
	opacity:1!important;
	margin-bottom:0px!important;
}

.services .fusion-column-wrapper .fusion-layout-column:hover img
{
	filter: brightness(5)!important;
}

.display-counter
{
	font-weight:800!important;
}

.counter-box-content
{
  font-weight:500!important;
}

.counter-box-container
{
	padding:20px 0px!important;
}

.privacy .wp-block-heading {
    margin-bottom: 20px;
}

.mb-br
{
	display:none!important;
}

.form-block a, .ftr-copy a
{
	color:#000!important;
}

.form-block a:hover, .ftr-copy a:hover
{
	color:#0f6bab!important;
}

.ftr-block .menu-text:hover {
    color: #003143!important;
}


.ftr-form  .nf-form-content .list-select-wrap .nf-field-element > div {
	background: #fff;
	color:#333!important;
}

.ftr-form .nf-form-content select.ninja-forms-field option {
	background: #fff;
	color:#333!important;
}

.ftr-form .nf-form-content select.ninja-forms-field:focus {
	background: #fff!important;
	color:#333!important;
}


.ftr-form .nf-form-content .list-select-wrap > div div::after {
	content: "\f0d7" !important;
	color: #333 !important;
}


.ftr-form ::-webkit-input-placeholder { /* Edge */
  color: #333!important;
  opacity:1!important;
}

.ftr-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333!important;
  opacity:1!important;
}

.ftr-form ::placeholder {
  color: #333!important;
  opacity:1!important;
}

.slide-heading
{
	font-family:relation-one!important;
	font-weight:400!important;
}

.fusion-page-title-captions h3
{
	font-family:relation-one!important;
	line-height:0.8!important;
}

.experience-blocks .fusion-title, .floor-plans .fusion-title
{
	  padding: 10px;
    background: #003143;
    width: 90%;
    border-right: 10px solid #bd1f2d;
}

.cog-button {
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Lexend" !important;
	border: 4px solid #bd1f2d!important;
	border-radius:0px!important;
	width: 100%!important;
}

.cog-590
{
	width:65%!important;
}

.cog-590 textarea
{
	height:200px!important;
}

.cog-590 .cog-button, .cog-592 {
    width: 100% !important;
}

.cog-592 .cog-body
{
	background-color: #e0e0de!important;
  padding: 5% 10%!important;
}

.cog-592 h2
{
	text-transform: uppercase!important;
  font-weight: 400!important;
  font-family: "Federo"!important;
}

.cog-input input, .el-checkbox__label, .cog-input textarea, .cog-label, .el-radio
{
	font-weight: 400!important;
 font-family: "Lexend"!important;
}

.cog-repeating-section label {
    height: 51px !important;
}

.el-select-dropdown {
    width: 440px !important;
}

.el-select-dropdown__list li
{
  font-weight: 400!important;
  font-family: "Lexend"!important;
  color:#000!important;
}

.cog-592 .cog-button__icon
{
	display:none!important;
}

.cog-button
{
	background:#bd1f2d!important;
	margin-right:0px!important;
}

.cog-button:hover
{
	background:#003143!important;
	border-color:#003143!important;
	box-shadow:unset!important;
}

.fusion-page-title-wrapper
{
	  align-items: flex-end!important;
    padding-bottom: 30px!important;
}

.neighbor-blocks .image
{
  	border-radius: 50px;
    background-color: #bd1f2d;
    padding: 25px;
    margin-left: -40px;
	/* height:100px!important; */
	
}

.neighbor-blocks .heading
{
	  display: flex!important;
    align-items: center;
}

.neighbor-blocks .image img
{
	margin-right:0px!important;
}

.neighbor-blocks .content-box-heading {
    text-transform: uppercase;
}

.neighbor-blocks .content-container
{
	padding-top:15px!important;
	min-height: 228px;
}

.gal-block .nav-tabs li {
    margin: 10px !important;
}

.gal-tabs .tab-link {
    border: 4px solid !important;
}

.box-txt strong, .bold-style {
    text-transform: uppercase;
}

.txt-line
{
	text-decoration:underline!important;
}

.amenities-list li, .apartments-list li {
    list-style: none;
    line-height: 2.5;
}

.amenities-list
{
	padding:0px!important;
}

.apartments-list {
    column-count: 2;
    padding:0px!important;
}

.amenities-block:after {
    content: '';
    position: absolute;
    bottom: -50px;
    left: 8%;
    width: 100%;
    border-bottom: 50px solid #caa44b;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 3% 100%);
}

.floor-block .content-box-column
{
	  justify-content: center!important;
    align-items: center!important;
	  display:flex!important;
	  margin-bottom:0px!important;
}

.floor-block .content-box-column .heading
{
	margin-bottom:0px!important;
	text-transform:uppercase!important;
}

.bg-icon
{
	--awb-bg-position: left -3% bottom -10%!important;
}

.apartment-bg
{
	--awb-background-position: left 0% top -70%!important;
}

.nav-phone .fusion-button-text-left {
    padding-left: 20px!important;
}

.nav-phone .button-icon-divider-left {
    border-right: 0px !important;
    padding-left: 25px!important;
}

.page .nav-phone .fusion-button i:before
{
	color:#ffffff!important;
}

.nav-phone .fusion-button {
    background: #bd1f2d!important;
    color: #fff !important;
}

.nav-phone .fusion-button:hover
{
	background:#003143!important;
	border-color:#003143!important;
}

.tour-btn
{
	padding-right: 15px!important;
}

.logo-icon img
{
	  background: #bd1f2d;
    border-radius: 50%;
    padding: 8px 8px 12px 12px;
}

.awb-gallery-load-more-btn
{
    background: #bd1f2d!important;
    color: #fff!important;	
}

.awb-gallery-load-more-btn:hover
{
	background:#003143!important;
	border-color: #003143!important;
}

.hours-block:before {
    content: '';
    background: #caa44b;
    position: absolute;
    left: 0;
    width: 4px;
    height: 80%;
    margin: auto;
    top: 0;
    bottom: 0;
}

.nav-phone .ph-icon {
    margin-right: 8px !important;
}

@media only screen and (max-width:767px)
{
	h1
	{
		font-size:36px!important;
		line-height:1.3!important;
	}
	
	h2
	{
		font-size:32px!important;
		line-height:26px!important;
	}
	
	.fusion-page-title-captions h3
	{
		font-size:30px!important;
	}
	
	h3
	{
		font-size:20px!important;
		line-height:1.5!important;
	}
	
	h4
	{
		font-size:16px!important;
	}
	
	p, li, .fusion-button
	{
		font-size:14px!important;
	}
	
	.mb-space .fusion-text {
    --awb-margin-left: 0px !important;
   }
	
	.mb-space .fusion-button
	{
		--button_margin-left:0px!important;
		--button_margin-right:0px!important;
	}
	
	.fusion-page-title-wrapper {
    padding-bottom: 0px !important;
    }
	
	.nav-phone .fusion-button-text-left
	{
		padding-left:0px!important;
	}
	
	.display-counter
	{
		font-size:24px!important;
	}
	
	.counter-box-content
	{
		font-size:16px!important;
		line-height:20px!important;
	}
	
	.counter-box-container
    {
	padding:0px!important;
    }
	
	.fusion-counters-box .content-box-counter
	{
		line-height:30px!important;
	}
	
	.ftr-block
	{
		--awb-background-image: linear-gradient(180deg, var(--awb-color1) 45%, var(--awb-color4) 45%)!important;
	}
	
	.ftr-form .nf-field-container
	{
		margin-bottom:0px!important;
	}
	
	.ftr-block .awb-menu__main-ul
	{
		justify-content:center!important;
	}
	
	.ftr-copy p
	{
		margin:0px!important;
	}
	
	#ftr-contact img
	{
		width:280px!important;
	}
	
	#ftr-contact .menu-item
	{
		padding-bottom:0px!important;
	}
	
	.mb-br
	{
		display:block!important;
	}
	
	.sep, .lg-br, .mb-clip
	{
		display:none!important;
	}
	
	.service-block
    {
	min-height:auto!important;
    }
	
	.mb-border .fusion-column-wrapper{
    border-left:4px solid #f1f1f2!important;
	border-top:0px!important;
    }
	
	.cog-590
	{
		width:100%!important;
	}
	
   .hours-block:before 
	{
    width: 80%!important;
    right: 0!important;
    height: 4px!important;
    bottom: 90%!important;
   }
	
	.page .fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav)
	{
		display:block!important;
	}
	
    .fusion-tabs .nav {
        display: none !important;
    }

}

@media only screen and (max-width:1024px) and (min-width:580px)
{
	h1
	{
		font-size:36px!important;
		line-height:1.3!important;
	}
	
	h2
	{
		font-size:32px!important;
		line-height:1.3!important;
	}
	
	.fusion-page-title-captions h3
	{
		font-size:30px!important;
	}
	
	h3
	{
		font-size:20px!important;
		line-height:1.5!important;
	}
	
	h4
	{
		font-size:16px!important;
	}
	
	p, li, .fusion-button
	{
		font-size:14px!important;
	}
	
	.display-counter
	{
		font-size:24px!important;
	}
	
	.counter-box-content
	{
		font-size:16px!important;
		line-height:20px!important;
	}
	
	.form-block .nf-cell
	{
		width:100%!important;
	}
	
	.floor-block .content-box-wrapper
	{
		margin-bottom:0px!important;
	}
	
	.neighbor-blocks .content-container {
    padding-left: 0px !important;
    }
	
		.mb-space .fusion-text {
    --awb-margin-left: 0px !important;
   }
	
	.mb-space .fusion-button
	{
		--button_margin-left:0px!important;
		--button_margin-right:0px!important;
	}
	
		.page .fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav)
	{
		display:block!important;
	}
	
    .fusion-tabs .nav {
        display: none !important;
    }
	
	.mb-border .fusion-column-wrapper{
    border-left:4px solid #f1f1f2!important;
	border-top:0px!important;
    }
	
	.cog-590
	{
		width:100%!important;
	}
	
	.ftr-block .awb-menu__main-ul
	{
		justify-content:center!important;
	}
	
		.mb-br
	{
		display:block!important;
	}
	
	.sep, .lg-br
	{
		display:none!important;
	}
	
	.ftr-block img
	{
		width:270px!important;
	}

}

@media only screen and (max-width:1520px) and (min-width:1380px)
{
	.quk-form .submit-wrap input
    {
	  padding-left:18%!important;
    }
	
	.quk-form .submit-wrap:after
   {
	right:20%!important;
   }
	
	.top-phone
	{
		--awb-width-large:22%!important;
	}
	
	.top-links
	{
		--awb-width-large:22%!important;
	}
	
	.awb-menu__main-li
	{
		margin-left:10px!important;
		margin-right:10px!important;
	}
	
	.ftr-copy
	{
		--awb-padding-right: 3%!important;
        --awb-padding-left: 3%!important;
	}
	
	.cog-590 {
      width: 95% !important;
     }
	
	.w100
	{
		--awb-width-large:100%!important;
	}
	
	.w50
	{
		--awb-width-large:50%!important;
	}
	
	.apartment-bg {
    --awb-background-position: left 7% bottom -60% !important;
    }
	
	.bg-icon h2, .bg-icon h3
	{
		text-align:center!important;
	}
	
	.bg-icon .fusion-button
	{
		margin-right:0px!important;
	}
	
	.bg-icon div:has(.fusion-button) {
        text-align: center !important;
    }
	
	.great-exp
	{
		--awb-padding-left: 10%!important;
	}
	
	.modern-block .fusion-layout-column:nth-child(2)
	{
		--awb-padding-right: 10%!important;
	}
	
	.modern-block .fusion-layout-column:nth-child(1)
	{
		--awb-margin-top-large: 10%!important;
	}
	
	.floor-block .heading img {
    margin-right: 5px !important;
    }
}

/******** Mobile Footer Block Code ********/

@media only screen and (max-width: 800px) {
 .mobilepopup {
    display: block !important;
  }  
}
.mobilepopup {
	background: #e3614e;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
	display: none;
  left: 0;
  right: 0;
}

.popup-title {
	margin: 0;
	padding: 10px;
	text-align: center;
	color: #FFFFFF !important;
	font-size: 18px !important;
	letter-spacing: 0.8px !important;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
}

.popup-title a, .popup-title a:hover {
	color: #FFFFFF !important;
}

.mobile img, .mobile span {
	vertical-align: middle;
}

.mobile.sms{
	border-right: 1px solid #FFF;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;  
}

.mobile img {
	display: inline-block;
  width: 32px;
}

.mobile span {
	margin-left: 8px;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
}

.mobile a {
	padding: 20px 0;
	display: block;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;
}