/*
Theme Name: Elfant Wissahickon Theme
Theme URI: 
Author: CWP Studio
Author URI: cwpdesignstudio.com
Description: Custom theme for Elfant Wissahickon
Version: 1.0
*/

body {font-family: 'Lora', serif;}

body.home {background-color:#e1e1e1;}

p {font-size:16px;line-height:24px;color:#666666;text-align:left;}
strong, b { color: #555;}
ol, ul {color:#666;}
li {padding-left: 4px;margin-bottom: 1.25rem;}

p, a, h1,h2,h3,h4,h5,h6 {text-rendering:auto!important;} /* for Chrome bug regarding their own Google Fonts */

a {color:#b1005d;}
a:hover, a:focus {color:#162934;}
.personnel a {color:#666666;}
.personnel a:hover, .agents a:focus {color:#b1005d;}

h1 {font-family: 'Lora', serif;font-size:36px;line-height:42px;font-weight:700;}
h3 {font-family: 'Lora', serif;font-size:36px;line-height:50px;font-weight:700;margin-bottom:35px;background:url('imgs/title-background2.gif') no-repeat 0px 0px;padding-left:43px;}
h3 span {font-size:22px;line-height:28px;font-weight:400;color:#b1005d;font-style:italic;margin-left:20px;}

.main-menu {margin-bottom:50px;position:relative;}
.main-menu .columns {text-align:center;}
.main-menu-left .columns,
.main-menu-right .columns {border-bottom:solid white 2px;border-left:solid white 2px;border-right:solid white 2px;}
.main-menu-left .columns a,
.main-menu-right .columns a {font-family: 'Montserrat', sans-serif;padding-top:26px;padding-bottom:26px;display:block;color:#162934;font-size:16px;line-height:24px;font-weight:700;text-transform: uppercase;}
.main-menu-left .columns a:hover,
.main-menu-right .columns a:hover {color:#fff;}
.main-menu-left .columns:hover,
.main-menu-right .columns:hover {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(22, 41, 52);
	/* RGBa with 0.6 opacity */
	background: rgba(22, 41, 52, 0.9);
	cursor:pointer;
}
.main-menu-left .columns.currentmenu,
.main-menu-right .columns.currentmenu {background: rgba(22, 41, 52, 0.9);}

.main-menu-left .columns.currentmenu a,
.main-menu-right .columns.currentmenu a {color:#fff;}

.main-menu-left .row:last-child .columns,
.main-menu-right .row:last-child .columns {border-bottom: none;}

.main-menu .columns.logo {  padding: 0;background-color:#ffc425}
.main-menu .columns.logo img {position:relative;}
.main-menu-left .row {padding-left:15px;}
.main-menu-right .row {padding-right:15px;} 

#home-menu-bkgd {margin-bottom:0px;height:450px;}
#home-menu-bkgd .main-menu {margin-bottom:0px;}
#home-menu-bkgd .main-menu-left .row:last-child .columns,
#home-menu-bkgd .main-menu-right .row:last-child .columns,
#home-menu-bkgd .main-menu .columns.logo {border-bottom:solid white 2px;}
#home-menu-bkgd .main-menu-left .columns {border-left:solid white 2px;}
#home-menu-bkgd .main-menu-right .columns {border-right:solid white 2px;}
#home-menu-bkgd {position:relative;}

.home-properties.row2 {}
.home-properties .columns {text-align:center;}
.home-properties .prop-img {background-color:#222;}
.home-properties .prop-desc {background-color:#fff;padding:20px 10px 0px 10px!important;text-align:center;}
.home-properties .prop-desc p {line-height:24px;}
.home-properties .prop-desc p a {font-size:16px;color:#333333;}
.home-properties ul {list-style:none;margin-left:0;}

.home-section-1-title {font-family: 'Montserrat', sans-serif;color:#162934;font-size:26px;line-height:29px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing: .03rem;}
.home-section-1-title.secondrow {margin-top: 64px;}

.ew200 {font-family: 'Montserrat', sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 700;
display: block;
margin-top: 20px;
text-transform: uppercase;
letter-spacing: .06rem;}

.searchcontainer {padding-left:15px;padding-right:15px;}
.innersearchcontainer {border-left:solid white 2px;border-right:solid white 2px;height:215px;}
.home-search-listings-mobile {display:none!important;}
.home-search-listings, 
.home-search-listings-mobile {display:block;color:#162934;font-family: 'Lora', serif;font-size:24px;font-weight:600;font-style:italic;text-align:center;margin-top:54px;}
.home-search-listings-mobile {position:relative;top:0;color:#666;margin-bottom:48px;}
.home-search-listings a,
.home-search-listings-mobile a {
	/*-moz-box-shadow:inset 0px -50px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px -50px 0px 0px #ffffff;
	box-shadow:inset 0px -50px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9'); */
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	color:#acacac;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	padding-left: 60px;
    padding-right: 60px;
	padding-top:20px;
	padding-bottom:20px;
	text-decoration:none;
	text-align:center;
	margin-top:22px;
	line-height: 24px;
}
.home-search-listings a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}
.home-search-listings a:active {
	position:relative;
	top:1px;
}


.ew001 p {font-size:16px;line-height: 24px;}
.ew001 h1 {line-height: 22px;}
.ew001 h2 {font-family: 'Montserrat', sans-serif;font-size:17px;line-height: 28px;color:#222222;font-weight:700;text-transform:uppercase;margin-bottom:34px;margin-top:34px;background-color:#ffd342;text-align:center;clear: both;}
.ew001 h2:first-child {margin-top:0;}
.ew002 {margin-bottom:30px;}

.location p {}
.location {margin-bottom:20px;}
.personnel p {font-size: 14px; line-height: 18px;}
.personnel .location-title {margin-top:60px;display:block;}
.personnel .location-title p {font-size: 18px; line-height: 21px; margin-bottom: -20px;}

.ew003 {background-color: #ededed;margin-bottom:9px;padding-top:24px;padding-bottom:10px}
.ew003 h4 {font-family: 'Montserrat', sans-serif;color:#222222;font-size:15px;line-height:24px;font-weight:700;margin-left:5px;margin-bottom: 26px;}
.ew003 ul ul {margin-left:0;}
.ew003 p {font-family: 'Lora', serif;color:#505050;font-size:14px;line-height:24px;font-weight:400;margin-left:5px;display:block;}

#ew004 {background-color:#162934;margin:0 auto;margin-bottom:-47px;margin-top:100px;border-top:solid white 2px;}
.ew005 {padding-left:15px;padding-right:15px;}
.ew005 .columns:first-child {border-left:solid white 2px;}
.ew005 .columns {border-right:solid white 2px;}
.ew005 .columns p {text-align:center;color:#fff;font-size:16px;line-height:22px;letter-spacing:.05em;margin-top: 1.25rem;}
.ew005 .columns p span {font-family: 'Montserrat', sans-serif;text-transform:uppercase;}

#ew010 {background-color:#162934;margin:0px auto 90px auto;border-top:solid white 4px;padding-top:100px;padding-bottom:120px;}
#ew010 .ew005 .columns {border:none;}
#ew010 .ew005 {padding-left:15px;padding-right:15px;}
#ew010 .ew005 .columns p {text-align:center;color:#fff;font-size:16px;line-height:22px;letter-spacing:.05em;margin-top: 1.25rem;}
#ew010 .ew005 .columns p span {font-family: 'Montserrat', sans-serif;text-transform:uppercase;}
#ew010 span.ew011 {font-family: 'Montserrat', sans-serif;text-transform:uppercase;color:#fff;font-size:46px;line-height:52px;font-weight:300;margin-bottom: 30px;display: block;}
#ew010 p {font-family: 'Lora', serif;font-size:17px;line-height:36px;font-weight:400;text-align:center;color:#fff}

#ew010 .row.ew012 {margin-top:36px;}
#ew010 .ew012 div p {line-height:24px;}
#ew010 .ew012 div p span:not(.blogposttime) {background-color:#ffc425;height:60px;display:block;width:100%;font-size:18px;line-height:60px;color:#162934;font-weight:500;font-family: 'Montserrat', sans-serif;}
#ew010 .ew012 div p a {color:#fff;font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:500;}
#ew010 .blogposttime {font-family: 'Lora', serif;font-style:italic;font-size:17px;line-height:21px;font-weight:400;margin-bottom: 0px;display: block;}
#ew010 .ew012 div p a.blogpostpost {font-family: 'Montserrat', sans-serif;font-style:normal;font-size:18px;line-height:24px;font-weight:500;margin-bottom: 0px;display: block;}
#ew010 .ew012 div p a.blogpostlink {font-family: 'Lora', serif;font-style:normal;font-size:17px;line-height:21px;font-weight:400;color:#ffc425;}

.ew013 img {top: 26px;left: 20px;position: relative;}
.ew013.flipped img {-moz-transform: scale(-1, -1);    -o-transform: scale(-1, -1);    -webkit-transform: scale(-1, -1);    transform: scale(-1, -1);left:-20px;}

.sidebar {padding-right:15px;}
.right-menu {background-color:#162934;margin-bottom:9px;padding-top:24px;padding-bottom:10px}
.right-menu ul, .sidebar ul {list-style:none;margin-left:5px;line-height:16px;}
.right-menu ul.menu li a {font-family: 'Montserrat', sans-serif;color:#c4c7ca;font-size:15px;margin-bottom: 16px;display:block;font-weight:700;line-height:17px;}
.right-menu ul li a:hover,
.right-menu ul li.current-menu-item a {color:#ffd342;}
.right-menu ul li.current_page_item ul li a {color:#c4c7ca;}
.right-menu ul ul {margin-left:0px;}

.sidebar ul li a {margin-bottom:6px;display:block}
.sidebar ul li {margin-bottom:30px;padding-left: 0;}
.sidebar ul li ul li {margin-bottom:8px;}
.sidebar ul li .tagcloud a {display:inline-block;margin-bottom:0;line-height:18px;}
.sidebar #recent-posts-3 ul li {margin-bottom:20px;}
.sidebar #recent-posts-3 ul li a {color:#555;font-size:14px;font-weight:700;}
.sidebar #recent-posts-3 ul li a:hover {color:#b1005d}

ul.menu li {margin-bottom:10px;}
.widget h4 {margin-left:0}

.page-template-tpl_blog-php h1 a,
.archive h1 a {font-size:22px;font-weight:400;font-family: 'Lora', serif;}
p.datetime.archive {color:#555;font-size:14px;font-weight:700;}

#footer {background-color:#162934;margin-top:50px;    padding-top: 30px; padding-bottom: 30px;}
#footer p {font-family: 'Montserrat', sans-serif;font-size:12px;line-height:18px;color:#888;}
#footer p a:hover {color:#adadad;}
.footer-left p {text-align:left;}
.footer-right p {text-align:right;}

input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 12px 0 0; }
.wpcf7-form-control-wrap.radio-962 {margin-bottom:30px;display: block;}

.pagination .newer {float:right;}
body.single-post .pagination .older {display: block;margin-bottom: 20px;}

.decor-left {background:url('imgs/decor.png') no-repeat 0px 0px;position:absolute;width:39px;height:15px;left:-29px}
.decor-right {background:url('imgs/decor-right.png') no-repeat 0px 0px;position:absolute;width:39px;height:15px;right:-29px;}
.decor-left.d1 {top:69px;}
.decor-left.d2 {top:147px;}
.decor-right.d3 {top:69px;}
.decor-right.d4 {top:147px;}

.alignleft {float:left;margin-right:21px;padding-bottom:32px;}
.alignright {float:right;margin-left:21px;padding-bottom:32px;}

.agents {padding-right:0;}
.agents img {margin-bottom: 12px;}

.ind-bio p {margin-bottom:5px;font-size: 13px;font-weight: 400;line-height: 12px; word-wrap: break-word;}
.ind-bio img {margin-bottom:12px;}


#videoModal.reveal-modal .close-reveal-modal {     }


.wolfnet_widget.wolfnet_featuredListings .wolfnet_listing .wolfnet_listingImage, .wolfnet_widget.wolfnet_listingGrid .wolfnet_listing .wolfnet_listingImage {
  background-color: #f5f5f5;
  border: 0px solid #dedede!important;
  display: block;
  height: auto;
  margin: 0 0 0.5em!important;
  overflow: hidden;
  padding: 0px!important;
  text-align: center;
  width: 100%;
}
.home .wolfnet_widget.wolfnet_featuredListings .wolfnet_listing, .home .wolfnet_widget.wolfnet_listingGrid .wolfnet_listing {
  float: left;
  font-size: 0.8em;
  margin: 0 5px;
  position: relative;
  text-align: left;
  width: 228px!important;
}
.no-sidebar .wolfnet_widget.wolfnet_featuredListings .wolfnet_listing, .no-sidebar .wolfnet_widget.wolfnet_listingGrid .wolfnet_listing {
  /*float: left; */
  font-size: 0.8em;
  margin: 0 5px;
  position: relative;
  text-align: left;
  width: 220px !important;
}
.wolfnet_widget.wolfnet_featuredListings .wolfnet_listing .wolfnet_listingImage img, .wolfnet_widget.wolfnet_listingGrid .wolfnet_listing .wolfnet_listingImage img {
  border: 0px solid #ebebeb!important;
  box-shadow: 0!important;
  /*height: 205px!important;*/
}

.wolfnet_listing {background-color: #fff!important;margin-left:0px!important; margin-right:28px!important}
.wolfnet_price, .wolfnet_address, .wolfnet_location, .wolfnet_branding {padding-left:16px;padding-right:16px;display:block;}
.wolfnet_quickSearchFormButton strong { color: #b1005d;}

#myModal {text-align: center;}
#myModal h1 {font-size:28px;}
#myModal ul {list-style:none;margin-left:0;}
#myModal input[type="text"] {display:inline-block;}

.wolfnet_widget.wolfnet_quickSearch .wolfnet_quickSearch_form .wolfnet_searchTypeField input {  height: 2.5em!important; width: 100%!important; }
.wolfnet_widget.wolfnet_quickSearch .wolfnet_quickSearch_form .wolfnet_widgetPrice div { clear: right; float: left!important;}
.wolfnet_widgetPrice label {margin-right: 6px!important;}
.wolfnet_quickSearchForm_submitButton {max-width:200px!important;background:#ffc425;color:#333;font-size:18px!important;font-weight:500!important;font-family: 'Montserrat', sans-serif;padding: 12px 24px!important;margin:14px auto!important;}
.wolfnet_quickSearchForm_submitButton:hover,
.wolfnet_quickSearchForm_submitButton:focus {background:#ffc425;color:#333;font-size:18px;font-weight:500;font-family: 'Montserrat', sans-serif;}
.wolfnet_widget.wolfnet_quickSearch {background:none!important;border:none!important;margin-bottom:0!important}

.wolfnet_marketDisclaimer {margin-top:20px;}
.wolfnet_marketDisclaimer p {font-size: 12px; line-height: 16px; margin: 0 auto; width: 1000px;}

.wntBodyWidth, .wntBodyWidth div, .wntBodyWidth span, .wntBodyWidth applet, .wntBodyWidth object, .wntBodyWidth iframe, .wntBodyWidth h1, .wntBodyWidth h2, .wntBodyWidth h3, .wntBodyWidth h4, .wntBodyWidth h5, .wntBodyWidth h6, .wntBodyWidth p, .wntBodyWidth blockquote, .wntBodyWidth pre, .wntBodyWidth a, .wntBodyWidth abbr, .wntBodyWidth acronym, .wntBodyWidth address, .wntBodyWidth big, .wntBodyWidth cite, .wntBodyWidth code, .wntBodyWidth del, .wntBodyWidth dfn, .wntBodyWidth em, .wntBodyWidth font, .wntBodyWidth img, .wntBodyWidth ins, .wntBodyWidth kbd, .wntBodyWidth q, .wntBodyWidth s, .wntBodyWidth samp, .wntBodyWidth small, .wntBodyWidth strike, .wntBodyWidth strong, .wntBodyWidth sub, .wntBodyWidth sup, .wntBodyWidth tt, .wntBodyWidth var, .wntBodyWidth dl, .wntBodyWidth dt, .wntBodyWidth dd, .wntBodyWidth ol, .wntBodyWidth ul, .wntBodyWidth li, .wntBodyWidth fieldset, .wntBodyWidth form, .wntBodyWidth label, .wntBodyWidth legend, .wntBodyWidth table, .wntBodyWidth caption, .wntBodyWidth tbody, .wntBodyWidth tfoot, .wntBodyWidth thead, .wntBodyWidth tr, .wntBodyWidth th, .wntBodyWidth td {
  box-sizing: content-box!important;
}



@media only screen and (min-width: 1000px) {
    .wolfnet_listing:first-child {margin-left:0!important;}
    .wolfnet_listing:last-child {margin-right:0!important;}
}
@media only screen and (max-width: 1100px) {
	.decor-left, .decor-right {display:none;}
}
@media only screen and (max-width: 999px) {
   .main-menu-left .row {padding-left:0px;}
   .main-menu-right .row {padding-right:0px;}
   .searchcontainer,
   .ew005  {padding-left:0px;padding-right:0px;}
   .ew005 .columns:first-child {border-left: none;}
   .ew005 .columns {border-right:none;}
}

@media only screen and (max-width: 641px) {
   .main-menu .columns.logo {height:auto!important;border-bottom:solid white 2px;}
   h3 span {display:block;margin-left:0;}
   .home-properties .prop-desc p {text-align:center;}
   /*.home-search-listings {display:none;}
   .home-search-listings-mobile {display:block!important;}*/
   .main-menu {margin-bottom:0px;}
   .innersearchcontainer {height:auto;}
   .main-menu-left, .main-menu-right {display:none;}
   #responsive-menu .responsive-menu li a {  height: auto !important;  white-space: normal !important;}
   #menu-bkgd {margin-bottom:12px;}
   /*#responsive-menu .appendLink {display:none;}*/
   #responsive-menu .responsive-menu li a {width:80%!important;}
   #ew010 {padding-top:40px;padding-bottom:50px;}
   #ew010 span.ew011 { font-size: 36px;}
   
}
@media only screen and (max-width: 370px) {
   .main-menu .columns.logo {height: 180px}
   h3 {font-size: 30px;line-height: 36px;}
   .home-search-listings a { font-size: 14px;  padding: 10px 40px;margin-bottom:25px;}
   #home-menu-bkgd {  height: auto;}
   .wolfnet_listing {margin-left:0!important;margin-right:0!important;}
}

.ew012 .locations_p {
    margin-bottom: 14px;
}
@media only screen and (min-width: 40.063em){
.home_footer .medium-cus {
    width: 20%;
     padding-right: 10px;
    padding-left: 10px;
}
.home_footer .medium-cus p{
    font-size: 15px;
}

.home_footer {
    display: flex;
}
}
@media only screen and (max-width: 767px) {
.impress-property-showcase .impress-showcase-property {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 10px 0px;
}}
body.idx-wrapper-template-default .row.contnet_row .medium-3.columns {
    display: none;
}
body.idx-wrapper-template-default .row.contnet_row .medium-9.columns {
    width: 100%;
}


.impress-property-showcase .impress-showcase-property .wrapping_img {max-height: 150px;overflow: hidden;height: 150px !important;margin-bottom: 15px;border-bottom: 1px solid #ccd9df;}

.impress-property-showcase .impress-showcase-property {
    background-color: #fff;
    border: 1px solid #ccd9df;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: calc(25% - 10px);
    margin: 10px 5px;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.impress-property-showcase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.impress-property-showcase .impress-showcase-property span.impress-price, .impress-property-showcase .impress-showcase-property p.impress-address, .impress-property-showcase .impress-showcase-property p.impress-beds-baths-sqft {
    padding-right: 15px;
    padding-left: 15px;
    line-height: 1.5;
}

.impress-property-showcase .impress-showcase-property p.impress-beds-baths-sqft {
    margin: 0px;
}

.impress-property-showcase .impress-showcase-property:hover {
    box-shadow: 0px 0px 6px 0px #00000087;
}

.impress-property-showcase .impress-showcase-property span.impress-price {
    font-family: 'Lora', serif;
}

body.idx-wrapper-template-default div#IDX-resultsHeader {
    display: none;
}

form.idx-omnibar-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding: 0;
}
form.idx-omnibar-form .idx-omnibar-extra {-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}
.idx-omnibar-form.idx-omnibar-extra-form .idx-omnibar-extra.idx-omnibar-bed-container {
    padding-right: 3px;
    padding-left: 3px;
}
form.idx-omnibar-form .awesomplete {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
.idx-omnibar-form.idx-omnibar-extra-form>div:nth-of-type(1) {
    width: 100%;
}
form.idx-omnibar-form input[type="text"], form.idx-omnibar-form input[type="number"] {
    padding: 5px !important;
    border: solid 1px #000;
    width: 100%;
    display: block;
    height: 38px !important;
    color: #000;
    border-radius: 3px;
    font-size: 16px;
}
form.idx-omnibar-form button.idx-omnibar-extra-button {
    background: #b1005d;
    font-weight: 700;
    border-radius: 3px;
    padding: 10px;
    border: 0;
    color: #f9fafb;
    cursor: pointer;
    outline: 0;
    font-size: 12px;
    height: 38px;
    align-self: flex-end;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center !important;
	margin: 0 auto;
}
.idx-omnibar-form label {
    text-align: left !important;
}




section#footer .columns {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .05em;
    margin-bottom: 15px;
}

section#footer .columns a {
    color: #fff;
    font-weight: bold;
}
section#footer .columns img {
    max-width: 200px;
}
@media only screen and (min-width: 64.063em){
	section#footer .columns {
    margin-bottom: 0px !important;
}
section#footer .row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important;}}
section#footer .columns a:hover {
    color: #ffc425;
}