.above-footer-container.container{padding-left:30px !important; padding-right:30px !important; padding-top:70px; padding-bottom:70px;}
.above-footer-container.container .enews .news-wrap{max-width:415px; width:100%; margin:0 auto; padding-right:10%;}
.above-footer-container.container .enews .news-wrap h3{font-size:46px; color:#428380; font-family:"Nunito Sans", sans-serif; font-weight:400;}
.above-footer-container.container .enews .news-wrap input{font-size:20px; color:#868686; background:#e1e1e1; height:60px; border:0 !important; padding-left:25px !important; padding-right:25px !important;}
.above-footer-container.container .enews .news-wrap input::placeholder{color:#868686 !important;}
.above-footer-container.container .enews .news-wrap .btn{background:#428380; color:#fff; height:60px; border:0 !important; font-size:25px; font-family:"Nunito Sans", sans-serif; font-weight:700; border-radius:10px;}
.above-footer-container.container .catalogue h3.vis-mob{font-size:34px; font-family:"Nunito Sans", sans-serif; font-weight:400; color:#428380;}
.above-footer-container.container .margin-mobile .btn-filter{background:#95b8b6 !important; font-size:20px; font-weight:700; height:60px; color:#fff; border:0; border-radius:10px;}
.above-footer-container.container .margin-mobile .btn-view{height:60px; background:#428380; color:#fff; font-size:20px; font-weight:700; border-radius:10px;}
.above-footer-container.container .margin-mobile{font-size:20px; font-weight:700;}
.above-footer-container.container .row.d-flex{display:flex; align-items:center;}
#footer-widget .col-md-4 h3.widget-title{display:none;}
#footer-widget .icon-widget i{font-size:36px;}
#footer-widget .icon-widget img{width:48px; margin-right:10px;}
#footer-widget .icon-widget, #footer-widget .icon-widget p{font-size:28px; font-family:"Nunito Sans", sans-serif; line-height:150%; text-transform:uppercase;}
#footer-widget .icon-widget p{margin-bottom:50px;}
#footer-widget .icon-widget p:last-child{margin-bottom:50px;}

#footer-widget h3.widget-title{font-size:36px; font-family:"Nunito Sans", sans-serif; font-weight:700; text-transform:uppercase; margin-bottom:20px; margin-top:0;}
#menu-footer-menu-2 li, #menu-footer-1 li, #menu-footer-3 li{margin-bottom:17px;}
#menu-footer-menu-2 li a, #menu-footer-1 li a, #menu-footer-3 li a{font-size:25px; text-transform:uppercase; font-family:"Nunito Sans", sans-serif; line-height:120%; padding:0 !important; position:relative;}
#menu-footer-menu-2 li a:after, #menu-footer-1 li a:after, #menu-footer-3 li a:after{content:""; position:relative;}
.logo .logoyear img, .logo .readersChoice img, .logo .varma img, #footer-widget .logo img{max-height:90px; max-width:100%;}
div#footer-widget:before{position:absolute; content:""; height:100%; background:url("https://www.emeraldislerealty.com/wp-content/themes/wp-bootstrap-starter-child/images/2024/header-topwave.png"); background-size:100%; z-index: 9; background-repeat:no-repeat; top: 0;}
div#footer-widget{position:relative; background-image:url("https://www.emeraldislerealty.com/wp-content/themes/wp-bootstrap-starter-child/images/2024/footerbg-scaled.jpg"); background-size:cover; padding-top:200px; padding-bottom:150px; padding-left:15px; padding-right:15px;}
.footerwave{    margin-bottom: -100px;
    position: relative;
    z-index: 9;}
.footerwave img{object-fit:cover;}
div#footer-widget .textwidget .logo{float:left; width:100%;     display: flex;
    align-items: center;}
div#footer-widget .textwidget .logo .bbb, div#footer-widget .textwidget .logo .varma, div#footer-widget .textwidget .logo .logoyear{max-width:33%;}
div#footer-widget .copyright{float:left; font-size:20px; font-family:"Nunito Sans", sans-serif; text-transform:uppercase; margin-top:40px;}
#text-3{float:left; width:100%;}
.footer-bottom{height:100px; position:absolute; bottom:0; left:0; right:0; background:#1f514e; opacity:.62;}
#footer-widget .logosec{margin-bottom:70px; margin-top:-100px; display:flex; align-items:center;}
#footer-widget .logosec img{max-height:100%; height:auto;}
#footer-widget .logosec .logo{border-right:2px solid #23615e;}
#footer-widget .logosec .navAnniversary img{ margin:0px 0px 0 10px; border-right:0; height:48px;}

.logosec .logo{width:auto;}
.unsubscribe{text-align:right; color:#868686; font-weight:400; font-size:18px; float:right; font-family:"Nunito Sans", sans-serif;}
.copyright.mobileview-copyright{display:none;}
.footerwave img {width:100%;}
.footerwave{margin-bottom:-55px}

@media(min-width: 1500px)
{
	.footerwave{margin-bottom:-60px;}
	.footerwave img {width:100%;}
}
@media(min-width: 1400px)
{
	.above-footer-container.container{padding-left:75px !important; padding-right:75px !important;}
	div#footer-widget{padding-left:60px; padding-right:60px;}
}
@media(min-width: 768px)
{
	.map-image{padding-right:10%;}
	.container{width:100% !important;}
}

@media(max-width: 1279px) and (min-width: 768px)
{
	.enews.col-md-3{width:30%;}
	.above-footer-container .col-md-5{width:36.666667%;}
	.map-image{padding-right:0;}
}

@media(max-width: 1600px)
{
	.above-footer-container.container .enews .news-wrap h3{font-size:34px;}
	.above-footer-container.container .catalogue h3.vis-mob{font-size:34px;}
	#menu-footer-menu-2 li a, #menu-footer-1 li a, #menu-footer-3 li a{font-size:18px;}
	#footer-widget h3.widget-title{font-size:28px;}
	div#footer-widget .copyright{font-size:16px;}
	#footer-widget .icon-widget, #footer-widget .icon-widget p{font-size:20px;}
	#footer-widget .logosec img{height:100px; width:auto;}
	#footer-widget .icon-widget img{width:38px; max-width:100%;}
}

@media(max-width: 1320px)
{
	.above-footer-container.container .enews .news-wrap h3{font-size:24px;}
	.above-footer-container.container .catalogue h3.vis-mob {font-size:24px;}
	.above-footer-container.container .margin-mobile .btn-filter, .above-footer-container.container .margin-mobile .btn-view{font-size:14px; height:45px;}
	.above-footer-container.container .enews .news-wrap .btn{font-size:20px; height:45px;}
	.unsubscribe{font-size:16px;}
	.footerwave{margin-bottom:-45px}
}
@media(max-width: 1279px)
{
	.above-footer-container.container{padding-bottom:0; margin-bottom:0;}
	.unsubscribe{font-size:13px;}
	.footerwave{margin-bottom:-35px}
}

@media(max-width: 992px)
{
	.logosec .navAnniversary img{height:40px; max-width: fit-content;}
	.above-footer-container.container .row.d-flex{display:block;}
}

@media(max-width: 767px)
{
	.textwidget.icon-widget{margin-top:20px;}
	div#footer-widget .textwidget .logo{width:100%;}
	div#footer-widget .copyright{width:100%; text-align:center;}
	#text-3 .textwidget{flex-wrap:wrap;}
	.textwidget.custom-html-widget{text-align:center;}
	#footer-widget .icon-widget img {width:35px;}
	#footer-widget .icon-widget p {margin-bottom:25px;}
	div#footer-widget{padding-bottom:80px;}
	.footer-bottom{height:50px;}
	#footer-widget .widget.widget_nav_menu{text-align:center;}
	div#footer-widget .widget-title {max-width:100% !important;}
	#footer-widget .logosec{justify-content:center;}
	#footer-widget .logosec a.logo{background:transparent; padding-right:10px;}
	.logosec img.navAnniversary img{display:block !important;}
	div#footer-widget .textwidget .logo{justify-content:center; margin-bottom:30px;}
	.logo .logoyear img, .logo .readersChoice img, .logo .varma img, #footer-widget .logo img {max-height:55px; max-width:100%; height:auto;}
	#footer-widget .logosec img{height:100px; max-height:100%;}
	.above-footer-container .center-text-mob{text-align:center; }
	.above-footer-container .center-text-mob img{max-width:200px; margin:30px auto 0;}
	.above-footer-container.container .catalogue h3.vis-mob{text-align:center;}
	.above-footer-container.container{padding-bottom:0;}
	.map-image{margin-bottom:50px;}

	.copyright{display:none;}
	.copyright.mobileview-copyright{display:block;}
	#footer-widget .logoyear{margin-right:0;}
	.whybook-sec .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner{padding-left:0px !important; padding-right:0px !important;}
	div#footer-widget{padding-top:150px;}
	.above-footer-container.container{margin-bottom:50px;}
	.footerwave {margin-bottom:-15px;}
	div#footer-widget .copyright{margin-top:0;}
	.above-footer-container.container{padding-left:15px !important; padding-right:15px !important;}
	div#footer-widget{padding-left:0; padding-right:0;}
	#footer-widget h3.widget-title {font-size:24px;}
	.above-footer-container.container .enews .news-wrap input{height:45px; font-size:16px;}
	.above-footer-container.container .enews .news-wrap .btn{font-size:16px;}
	.above-footer-container .container{width:100%; padding-left:15px !important; padding-right:15px !important;}
	.home .above-footer-container .container{width:100%; padding-left:15px !important; padding-right:15px !important;}
	.above-footer-container.container{padding-top:40px;}
	#footer-widget .container{width:100%;}
	#footer-widget .icon-widget, #footer-widget .icon-widget p{font-size:16px;}
	.above-footer-container.container .enews .news-wrap{padding-right:0;}
}

/* tablet view fix  */
@media screen and (min-width: 600px) and (max-width: 1024px) {
	.catalogue {
		padding-top: 0px;
		width: 30% !important;
	}
}


/* membership images at footer */
.equal-housing {
	margin-top:20px;
	margin-right:20px;
}
.nar-membership{
	margin-top:20px;
}
@media (max-width: 767px) {
	div#footer-widget .textwidget .logo {
		flex-wrap:wrap;
	}
}