.uk-logo img {
    width: 185px;
}
.box-below-banner .el-title.uk-heading-primary {
    margin-top: 35px !important;
}
.box-below-banner .uk-card.uk-card-primary {
    padding-top: 65px;
    background-image:none !important;
    box-shadow:none !important;
}
.link-hvr:hover {
  color:#29b092;
}
.demo .uk-background-cover {
  background-image:url("/images/Kanebridge/Cover01.jpg") !important;
}
.about-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/CoverAbout.jpg") !important;
}
.live-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/live-banner.jpg") !important;
}
.alive-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/alive-banner.jpg") !important;
}
.contact-details {
    font-size: 25px;
}
.uk-card-primary:hover, .uk-card-primary {
  background-image:none !important;
  box-shadow:none !important;
  background-color:#29b092 !important;
}
.contact-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/CoverContact.jpg") !important;
}
.color-green {
  color:#29b092;
}
.uk-subnav .uk-active a {
    border-bottom: 1px solid #fff;
}
.uk-subnav a {
    border-bottom: 1px solid #29b092;
}
.remodal.remodal-is-initialized.remodal-is-opened {
    background: #29b092;
}
.btn.btn-primary.remodal-confirm {
    background: #474747;
  color:#ffffff;
}
.uk-offcanvas-bar .uk-grid-margin.uk-first-column {
    margin-top: 0;
}
.remodal-confirm:hover {
    background: #ffffff !important;
    color: #29b092 !important;
}
.remodal-close {
    color: #fff;
}
#contact-form {
    max-width: 500px;
    margin: 0 auto;
}
.bfQuickMode .pull-right {
    float: none !important;
  width: 100%;
}
.thrive-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/thrive-banner.jpg") !important;
}
.business-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/CoverBusinessServices.jpg") !important;
}
.furnished-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/CoverFurnishedApartments.jpg") !important;
}
.apartment-cover .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/CoverApartments.jpg") !important;
}
.career-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/CoverCareers.jpg") !important;
}
  .mob-show{
    display:none;
  }
#find_home .uk-background-cover {
    background-image: url("/images/Kanebridge/covers/CoverBottom.jpg") !important;
}
#find_home_cover .uk-background-cover {
    background-image: url("/images/Kanebridge/covers/CoverFind-Home.jpg") !important;
}
#page\#25, #page\#18, #page\#32 {
    margin-left: 15px;
    padding: 45px;
    padding-top: 45px !important;
}
#career-page-sec .find-home-btn {
    font-weight: 600 !important;
}
select{
  text-align-last:center;
}
.wk-grid-small > * {
padding-left:15px !important;
}
.news-part > div .wk-panel {
    background: #ededed;
}
.news-part .bottom-block {
    padding: 0 35px;
    padding-bottom: 50px;
}
.credit-card-img .el-image {
    height: 150px;
}
#ff_form1 input, #ff_form1 select, #ff_form1 textarea {
    width: 100% !important;
    max-width: 100% !important;
  text-align:center;
}
#business-services-sec ul {
padding-left: 0;
}
#business-services-sec ul li {
list-style: none;
position: relative;
padding-left: 20px;
}
#business-services-sec ul li::before {
content: "";
position: absolute;
left: 0;
top: 10px;
width: 5px;
height: 5px;
background: #2f2f2f;
border-radius: 100%;
}
#business-services-sec-2 .uk-button-primary {
   background-image: none;
   box-shadow: none;
}
#business-services-sec-2 .uk-button-primary:hover {
background: #fff;
color: #29b092;
border: 1px solid #29b092;
}
#career-page-sec .wk-panel-box-primary {
   min-height: auto !important;
   background: #ededed !important;
   border: none;
   border-radius: 0;
}
#media-home h3.wk-panel-title {
    font-weight: 500;
    font-family: Roboto;
    font-size: 17px;
}
.wk-button-link.find-home-btn {
    background: transparent !important;
    border: 1px solid #2f2f2f !important;
    color: #2f2f2f !important;
}
.wk-button-link.find-home-btn:hover {
    background: #2f2f2f !important;
    color: #fff !important;
}
.news-part .wk-h3, .news-part p.wk-article-meta {
    margin-bottom: 0;
    margin-top: 0;
}
.uk-slidenav-previous.uk-icon {
    background-image: url(../images/left-arrow.png);
    background-size: contain;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
}

.uk-slidenav-next.uk-icon {
    background-image: url(../images/right-arrow.png);
    background-size: contain;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
}
.uk-slidenav-previous.uk-icon svg, .uk-slidenav-next.uk-icon svg {
    display:none;
}
.news-part p.wk-article-meta {
    font-size: 14px;
    text-decoration: underline;
}
.wk-panel-box-primary h3.wk-h2.wk-margin-top-remove {
    color: #2f2f2f;
}
.tm-header-mobile {
    position: fixed;
    width: 100%;
    z-index: 9;
}
.news-part .item-link a {
    position: absolute;
    bottom: 30px;
    color:#2f2f2f;
}
.media-block .wk-panel {
    background: #ededed;
    padding: 20px;
    color:#2f2f2f;
    padding-bottom:50px;
}
.media-block .wk-panel a , .media-block .wk-panel h3 {
    color:#2f2f2f;
}
.uk-subnav a {
    color: #fff !important;
    text-decoration: none;
    font-size: 13px !important;
}
.wk-grid-small > .wk-grid-margin{
margin-top:15px !important;
}
.media-block .bottom-block .item-link a {
    position: absolute;
    bottom: 20px;
}
.media-block .bottom-block .item-link a:hover {
    color: #2f2f2f;
    text-decoration: none;
}
.footer-section {
padding:5px 0 !important;
font-size:12px;
color:#ffffff !important;
}
.footer-section a {
text-decoration:none;
}
#services .uk-grid-item-match .uk-tile {
padding-top: 50px;
padding-bottom: 50px;
}
.wk-panel-box-primary {
    background-color: #e3e3e3 !important;
    color: #2f2f2f !important;
    padding: 50px 60px !important;
}
#find-home-btn .uk-button.uk-button-default, .find-home-btn .uk-button.uk-button-default, .find-home-btn.uk-button.uk-button-default {
    background-color: #29b092;
  color: #fff;
}

#find-home-btn .uk-button.uk-button-default:hover, .find-home-btn .uk-button.uk-button-default:hover, .find-home-btn.uk-button.uk-button-default:hover {
background-color:#ffffff;
  color: #29b092;
}
.wk-overlay-hover .wk-overlay-panel {
    opacity: 1 !important;
    transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
}
.wk-flex-item-auto.wk-float-left > div {
    opacity: 0;
    display: none;
}
.wk-overlay-panel .wk-grid.wk-grid-small {
    display: none;
    opacity: 0;
}
.wk-overlay:hover .wk-flex-item-auto.wk-float-left > div, .wk-overlay:hover .wk-overlay-panel .wk-grid.wk-grid-small {
    opacity: 1;
    display: block;
}
.wk-overlay:hover .wk-overlay-panel {
    top: 0;
}
.wk-overlay-panel.wk-overlay-bottom {
    min-height: 96%;
}
.wk-overlay-panel.wk-overlay-bottom {
    background: rgba(0,0,0,.6);
    color: #ffffff;
}
.wk-overlay-panel.wk-overlay-bottom {
    top: 80%;
    transition: 0.5s ease all !important;
  text-align:center;
}
#live_alive .wk-overlay-bottom {
padding: 0 20px;
top: 85%;
background: rgba(0,0,0,.75);
min-height: 100%;
}
#live_alive .wk-overlay-bottom .wk-row-first .uk-button {
border: 1px solid #fff;
background: #29b092;
color: #fff;
}
#live_alive .wk-overlay-bottom .wk-row-first .uk-button:hover {
   background: #fff;
   color: #29b092;
}
#live_alive .wk-overlay:hover .wk-overlay-bottom {
top: 0;
cursor: pointer;
}
#live_alive .wk-overlay:hover .wk-overlay-bottom .wk-h2 {
   margin: 25px 0 30px !important;
}
#live_alive .wk-overlay-bottom .wk-float-left div {
width: 70%;
margin: auto;
}
#live_alive .wk-overlay-bottom .wk-row-first {
position: absolute;
left: 0;
right: 0;
bottom: 35px;
padding-left: 0 !important;
}

#services .uk-grid-item-match {
display: flex;
align-items: center;
background: #ededed;
}
#services .uk-grid-item-match .uk-tile {
padding: 15px 40px;
}
.section-pad {
    padding: 70px 0 0;
}
.bottom-pad{
  padding-bottom:70px;
}
.career-page .uk-container.uk-container-small, #contact-page-sec .uk-container 
{
    max-width: 1000px;
}
.form-actions {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    border-top: none;
}
#live_alive .wk-overlay .wk-overlay-bottom .wk-h2 { 
line-height:1.5;
}
@media screen and (max-width: 1280px) {
#page\#24, #page\#18, #page\#30 {
    margin-left: 15px;
    padding: 40px !important;
}
}
@media screen and (max-width: 1130px) {
#page\#24, #page\#18, #page\#30 {
    margin-left: 15px;
    padding: 20px !important;
}
}
@media screen and (max-width: 992px) {
#page\#24, #page\#18, #page\#30 {
    margin-left: 15px;
    padding: 20px !important;
}
  .box-below-banner .el-image {
    width: 100px;
}
}
@media screen and (max-width: 960px) {
#page\#24, #page\#18, #page\#30 {
    margin-left: 15px;
    padding: 35px !important;
}
  .header-banner {
    padding-top: 80px;
}
}
@media screen and (max-width: 768px) {

.demo .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverHomeMobile.jpg") !important;
}

.about-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverAboutMobile.jpg") !important;
}
.live-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverLiveMobile.jpg") !important;
}
.alive-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverAliveMobile.jpg") !important;
}
.contact-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverContactMobile.jpg") !important;
}
.thrive-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverThriveMobile.jpg") !important;
}
.apartment-cover .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverApartmentsMobile.jpg") !important;
}
.career-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverCareersMobile.jpg") !important;
}
.business-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverBusinessServicesMobile.jpg") !important;
}
.furnished-banner .uk-background-cover {
  background-image:url("/images/Kanebridge/covers/mobile-covers/CoverFurnishedApartmentsMobile.jpg") !important;
}
#find_home .uk-background-cover {
    background-image: url("/images/Kanebridge/covers/mobile-covers/CoverBottomMobile.jpg") !important;
}
#find_home_cover .uk-background-cover {
    background-image: url("/images/Kanebridge/covers/mobile-covers/CoverFind-HomeMobile.jpg") !important;
} 
  
}
@media screen and (max-width: 640px) {
.footer-section  * + .uk-grid-margin, .footer-section .uk-grid > .uk-grid-margin{
    margin-top:0px;
  }
  .box-below-banner .uk-card.uk-card-primary {
    padding-top: 65px;
   }
  .mob-show{
    display:block;
  }
  .mob-hide {
    display:none;
  }
}
@media (max-width:1268px){
#live_alive .wk-overlay-bottom {
top: 87%;
}
#live_alive .wk-overlay .wk-overlay-bottom .wk-h2 {
    font-size: 30px;
    line-height: 50px;
}
#live_alive .wk-overlay:hover .wk-overlay-bottom .wk-h2 {
margin: 10px 0 15px !important;
}
#live_alive .wk-overlay-bottom .wk-float-left div {
width: 100%;
font-size: 14px;
}
#live_alive .wk-overlay-bottom .wk-row-first {
bottom: 20px;
}
}

@media (max-width:1100px){
#live_alive .wk-overlay-bottom {
top: 85%;
}
}

@media (max-width:991px) and (min-width:768px){
#live_alive .wk-overlay-bottom {
top: 87%;
}
#live_alive .wk-overlay .wk-overlay-bottom .wk-h2 {
font-size: 24px;
  line-height: 36px;
}
#live_alive .wk-overlay:hover .wk-overlay-bottom .wk-h2 {
margin: 10px 0 5px !important;
}
#live_alive .wk-overlay-bottom .wk-float-left div {
font-size: 12px;
}
#live_alive .wk-overlay-bottom .wk-row-first {
bottom: 10px;
}
}
@media (max-width:800px){
#live_alive .wk-overlay-bottom {
top: 84.5%;
}
}
@media (max-width:767px){
#live_alive .wk-overlay-bottom {
top: 85.5%;
}
}
@media (max-width:639px){
#live_alive .wk-grid-width-small-1-2 > * {
width: 100%;
}
#live_alive .wk-overlay-bottom {
top: 92%;
}
#live_alive .wk-overlay .wk-overlay-bottom .wk-h2 {
font-size: 24px;
  line-height: 36px;
}
#live_alive .wk-overlay-bottom .wk-float-left div {
font-size: 16px;
}
}
@media (max-width:479px){
#live_alive .wk-overlay-bottom {
top: 90%;
}
}
#services .wk-panel-box-primary {
min-height: auto !important;
}
#services .wk-panel-box-primary .bottom-block .wk-margin {
min-height: 270px;
}
#services .wk-panel-box-primary .item-link {
margin-bottom: 0;
}



@media (max-width:840px){
#services .wk-panel-box-primary {
padding: 50px 35px !important;
}
}

@media (max-width:840px){
#services .wk-panel-box-primary {
padding: 50px 35px !important;
}
}

@media (max-width:718px){
#services .wk-panel-box-primary .bottom-block .wk-margin {
min-height: 320px;
}
#services .wk-panel-box-primary {
padding: 50px 30px !important;
}
}

@media (max-width:639px){
#services .uk-panel .wk-grid-width-small-1-2 > * {
width: 100%;
}
#services .wk-panel-box-primary .bottom-block .wk-margin {
min-height: auto;
margin-bottom: 35px;
}
.contact-details {
    font-size: 19px;
}
  .uk-slidenav-previous.uk-icon, .uk-slidenav-next.uk-icon{
    width:20px;
    height:20px;
  }
}
@media (max-width:1350px) and (min-width:1200px){
#live_alive #page\#25, #live_alive #page\#18, #live_alive #page\#32 {
padding: 30px 20px !important;
}
}
@media (max-width: 1199px) and (min-width: 960px){
#live_alive #page\#25, #live_alive #page\#18, #live_alive #page\#32 {
padding: 10px 15px  !important;
}
#live_alive #page\#25 h3, #live_alive #page\#18 h3, #live_alive #page\#32 h3 {
font-size: 24px;
margin: 0 0 10px;
}
#live_alive #page\#25 .uk-margin:nth-child(2), #live_alive #page\#18 .uk-margin:nth-child(2), #live_alive #page\#32 .uk-margin:nth-child(2){
 font-size:13px;
 margin: 0 !important;
}
}
@media (max-width: 991px) and (min-width: 960px){
#live_alive #page\#25, #live_alive #page\#18, #live_alive #page\#32 {
padding: 15px 10px  !important;
}
}
@media (max-width:680px){
#live_alive .wk-overlay .wk-overlay-bottom .wk-h2 {
    font-size: 30px;
    line-height: 44px;
}
}
@media (max-width:420px){
#live_alive .wk-overlay-bottom {
top: 88.5%;
}
}
@media (min-width: 961px){
.uk-width-xlarge\@m {
    width: 49% !important;
    max-width: 600px;
}
}
@media (min-width:687px){
#contact-form .row-fluid .span6 {
width: 49%;
margin-left: 10px;
float:left;
}
#contact-form .row-fluid .span6:first-child {
margin-left: 0;
}
}