@charset "UTF-8";
html{
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  background:#f9f9f9;
  color:#4A4A4A;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-tap-highlight-color:transparent;
}

html *,
html *:before,
html *:after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}

@media (min-width: 360px){
  html{
    font-size:16px;
  }
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  html{
    font-size:14px;
  }
}
body{
  margin:0;
}
a{
  background:transparent;
}
a:active,
a:hover{
  outline:0;
}
a,
.uk-link{
  color:#417be8;
  cursor:pointer;
  font-weight:500;
  text-decoration:none;
}

a:active,
.uk-link:active{
  color:#2a6be5;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  a,
  .uk-link{
    color:#1d8acb;
    font-weight:400;
  }
  .uk-notouch a:hover,
  .uk-notouch a:focus, .uk-notouch
  .uk-link:hover,
  .uk-notouch
  .uk-link:focus{
    color:#176c9e;
  }
  a:active,
  .uk-link:active{
    color:#176c9e;
  }
}

a.unset-link-styles{
  font-weight:unset !important;
  color:unset !important;
}
abbr[title]{
  border-bottom:1px dotted;
}
b,
strong{
  font-weight:bold;
}
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp{
  font-size:12px;
  font-family:Consolas, monospace, serif;
  color:#D05;
  white-space:nowrap;
  padding:0 4px;
  border:1px solid #c8c8c8;
  border-radius:3px;
  background:#fafafa;
}
em{
  color:#4A4A4A;
}
ins{
  background:#ffa;
  color:#4A4A4A;
  text-decoration:none;
}
mark{
  background:#ffa;
  color:#4A4A4A;
}
q{
  font-style:italic;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup{
  top:-0.5em;
}

sub{
  bottom:-0.25em;
}
img{
  max-width:100%;
  height:auto;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:0;
  vertical-align:middle;
}
svg:not(:root){
  overflow:hidden;
}
blockquote,
figure{
  margin:0;
}
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure{
  margin:0 0 15px 0;
}

* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure{
  margin-top:15px;
}
h1,
h2,
h3,
h4,
h5,
h6{
  margin:0 0 15px 0;
  font-family:inherit;
  font-weight:400;
  color:#4A4A4A;
  text-transform:none;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6{
  margin-top:15px;
}
h1,
.uk-h1{
  font-size:32px;
  line-height:1.25;
}

h2,
.uk-h2{
  font-size:22px;
  line-height:1.25;
}

h3,
.uk-h3{
  font-size:20px;
  line-height:1.25;
}

h4,
.uk-h4{
  font-size:16px;
  line-height:1.25;
}

h5,
.uk-h5{
  font-size:14px;
  line-height:1.25;
}

h6,
.uk-h6{
  font-size:12px;
  line-height:1.25;
}
ul,
ol{
  padding-left:30px;
}
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul{
  margin:0;
}
dt{
  font-weight:bold;
}

dd{
  margin-left:0;
}
hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  margin:15px 0;
  border:0;
  border-top:1px solid #c8c8c8;
}
address{
  font-style:normal;
}
blockquote{
  padding-left:15px;
  border-left:5px solid #c8c8c8;
  font-size:16px;
  line-height:22px;
  font-style:italic;
}
pre{
  padding:10px;
  background:#fafafa;
  font:12px/18px Consolas, monospace, serif;
  color:#4A4A4A;
  -moz-tab-size:4;
  -o-tab-size:4;
     tab-size:4;
  overflow:auto;
}
::-moz-selection{
  background:#39f;
  color:#fff;
  text-shadow:none;
}

::selection{
  background:#39f;
  color:#fff;
  text-shadow:none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary{
  display:block;
}
progress{
  vertical-align:baseline;
}
audio:not([controls]){
  display:none;
}
[hidden],
template{
  display:none;
}
iframe{
  border:0;
}
@media screen and (max-width: 400px){
  @-ms-viewport{
    width:device-width;
  }
}
.uk-panel{
  display:block;
  position:relative;
}
.uk-panel,
.uk-panel:hover{
  text-decoration:none;
}
.uk-panel:before,
.uk-panel:after{
  content:"";
  display:table;
}

.uk-panel:after{
  clear:both;
}
.uk-panel > :not(.uk-panel-title):last-child{
  margin-bottom:0;
}
.uk-panel-box{
  padding:15px;
  background:#fafafa;
  color:#4A4A4A;
  border:1px solid #c8c8c8;
  border-radius:2px;
}

.uk-panel-box .uk-panel-teaser{
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  overflow:hidden;
  -webkit-transform:translateZ(0);
}
.uk-panel-box-secondary{
  background-color:#fff;
  color:#444;
}

.bt-panel{
  background:#fff;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
  border:1px solid #c8c8c8;
  border-radius:2px;
  color:#4A4A4A;
  overflow:hidden;
}

.bt-panel + .bt-panel{
  margin-top:15px !important;
}

.bt-panel--small{
  padding:8px;
}

.bt-panel--alt{
  -webkit-box-shadow:none;
          box-shadow:none;
  background:#fbfbfb;
}

.bt-panel__stack__sub{
  position:relative;
}

.bt-panel__stack__sub + *{
  border-top:1px solid #c8c8c8;
}
.uk-article:before,
.uk-article:after{
  content:"";
  display:table;
}

.uk-article:after{
  clear:both;
}
.uk-article > :last-child{
  margin-bottom:0;
}
.uk-article + .uk-article{
  border-top:1px solid #c8c8c8;
  margin-top:15px;
  padding-top:15px;
}
.uk-article-title{
  font-size:36px;
  line-height:42px;
  font-weight:normal;
  text-transform:none;
}

.uk-article-title a{
  color:inherit;
  text-decoration:none;
}
.uk-article-meta{
  font-size:12px;
  line-height:18px;
  color:#9f9f9f;
}
.uk-article-divider{
  margin-bottom:15px;
  border-color:#c8c8c8;
}

* + .uk-article-divider{
  margin-top:15px;
}
.uk-comment-header{
  margin-bottom:15px;
  padding:10px;
  border:1px solid #c8c8c8;
  border-radius:2px;
  background:#fafafa;
}
.uk-comment-header:before,
.uk-comment-header:after{
  content:"";
  display:table;
}

.uk-comment-header:after{
  clear:both;
}
.uk-comment-avatar{
  margin-right:15px;
  float:left;
}
.uk-comment-title{
  margin:5px 0 0 0;
  font-size:16px;
  line-height:22px;
}
.uk-comment-meta{
  margin:2px 0 0 0;
  font-size:11px;
  line-height:16px;
  color:#9f9f9f;
}
.uk-comment-body{
  padding-left:10px;
  padding-right:10px;
}
.uk-comment-body > :last-child{
  margin-bottom:0;
}
.uk-comment-list{
  padding:0;
  list-style:none;
}

.uk-comment-list .uk-comment + ul{
  margin:25px 0 0 0;
  list-style:none;
}

.uk-comment-list > li:nth-child(n+2),
.uk-comment-list .uk-comment + ul > li:nth-child(n+2){
  margin-top:25px;
}
@media (min-width: 768px){
  .uk-comment-list .uk-comment + ul{
    padding-left:50px;
  }
}
.uk-nav,
.uk-nav ul{
  margin:0;
  padding:0;
  list-style:none;
}
.uk-nav li > a{
  display:block;
  text-decoration:none;
}

.uk-nav > li > a{
  padding:5px 15px;
}
.uk-nav ul{
  padding-left:15px;
}

.uk-nav ul a{
  padding:2px 0;
}
.uk-nav li > a > div{
  font-size:12px;
  line-height:18px;
}
.uk-nav-header{
  padding:5px 15px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
}

.uk-nav-header:not(:first-child){
  margin-top:15px;
}
.uk-nav-divider{
  margin:9px 15px;
}
.uk-nav-side > li > a{
  color:#4A4A4A;
}
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus{
  background:rgba(0, 0, 0, 0.03);
  color:#4A4A4A;
  outline:none;
  -webkit-box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.06);
          box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.06);
  text-shadow:0 -1px 0 rgba(255, 255, 255, 0);
}
.uk-nav-side > li.uk-active > a{
  background:#1d8acb;
  color:#fff;
  -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
          box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0);
}
.uk-nav-side .uk-nav-header{
  color:#4A4A4A;
}
.uk-nav-side .uk-nav-divider{
  border-top:1px solid #c8c8c8;
  -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0);
          box-shadow:0 1px 0 rgba(255, 255, 255, 0);
}
.uk-nav-side ul a{
  color:#1d8acb;
}

.uk-nav-side ul a:hover{
  color:#176c9e;
}
.uk-nav-dropdown > li > a{
  color:#4A4A4A;
}
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus{
  background:#1d8acb;
  color:#fff;
  outline:none;
  -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
          box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0);
}
.uk-nav-dropdown .uk-nav-header{
  color:#9f9f9f;
}
.uk-nav-dropdown .uk-nav-divider{
  border-top:1px solid #c8c8c8;
}
.uk-nav-dropdown ul a{
  color:#1d8acb;
}

.uk-nav-dropdown ul a:hover{
  color:#176c9e;
}
.uk-subnav{
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-left:-10px;
  margin-top:-10px;
  padding:0;
  list-style:none;
}
.uk-subnav > *{
  -ms-flex:none;
  -webkit-flex:none;
  -webkit-box-flex:0;
          flex:none;
  padding-left:10px;
  margin-top:10px;
  position:relative;
}
.uk-subnav:before,
.uk-subnav:after{
  content:"";
  display:block;
  overflow:hidden;
}

.uk-subnav:after{
  clear:both;
}

.uk-subnav > *{
  float:left;
}
.uk-subnav > * > *{
  display:inline-block;
  color:#4A4A4A;
}
.uk-subnav > * > :hover,
.uk-subnav > * > :focus{
  color:#1d8acb;
  text-decoration:none;
}
.uk-subnav > .uk-active > *{
  color:#1d8acb;
}
.uk-subnav-line > :before{
  content:"";
  display:inline-block;
  height:10px;
  vertical-align:middle;
}

.uk-subnav-line > :nth-child(n+2):before{
  margin-right:10px;
  border-left:1px solid #c8c8c8;
}
.uk-subnav-pill > * > *{
  border-radius:2px;
  padding:3px 9px;
}
.uk-subnav-pill > * > :hover,
.uk-subnav-pill > * > :focus{
  background:#fafafa;
  -webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.15);
          box-shadow:0 0 0 1px rgba(0, 0, 0, 0.15);
  color:#4A4A4A;
  text-decoration:none;
  outline:none;
}
.uk-subnav-pill > .uk-active > *{
  background:#1d8acb;
  -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
          box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
  color:#fff;
}
.uk-subnav > .uk-disabled > *{
  background:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  color:#9f9f9f;
  text-decoration:none;
  cursor:text;
}

.sign-out-pseudo{
  height:1.25em;
}
.uk-breadcrumb{
  padding:0;
  list-style:none;
  font-size:0.001px;
}
.uk-breadcrumb > li{
  font-size:1rem;
  vertical-align:top;
}

.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span{
  display:inline-block;
}

.uk-breadcrumb > li:nth-child(n+2):before{
  content:"/";
  display:inline-block;
  margin:0 8px;
}
.uk-breadcrumb > li:not(.uk-active) > span{
  color:#9f9f9f;
}
.uk-pagination{
  padding:0;
  list-style:none;
  text-align:center;
  font-size:0.001px;
}
.uk-pagination:before,
.uk-pagination:after{
  content:"";
  display:table;
}

.uk-pagination:after{
  clear:both;
}
.uk-pagination > li{
  display:inline-block;
  font-size:1rem;
  vertical-align:top;
}

.uk-pagination > li:nth-child(n+2){
  margin-left:5px;
}
.uk-pagination > li > a,
.uk-pagination > li > span{
  border:1px solid rgba(0, 0, 0, 0.06);
  border-radius:2px;
  display:inline-block;
  min-width:12px;
  padding:3px 5px;
  line-height:16px;
  text-decoration:none;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  text-align:center;
}
.uk-pagination > li > a{
  background:#fbfbfb;
  color:#4A4A4A;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0);
}
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus{
  background-color:#eeeeee;
  color:#4A4A4A;
  outline:none;
  border-color:rgba(0, 0, 0, 0.16);
}
.uk-pagination > li > a:active{
  background-color:#e2e1e1;
  color:#4A4A4A;
}
.uk-pagination > .uk-active > span{
  background:#1d8acb;
  color:#fff;
  border-color:transparent;
  -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
          box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0);
}
.uk-pagination > .uk-disabled > span{
  background-color:#eeeeee;
  color:#9f9f9f;
  border:1px solid rgba(0, 0, 0, 0.06);
  text-shadow:0 1px 0 rgba(255, 255, 255, 0);
}
.uk-tab{
  margin:0;
  padding:0;
  list-style:none;
  border-bottom:1px solid #c8c8c8;
}
.uk-tab:before,
.uk-tab:after{
  content:"";
  display:table;
}

.uk-tab:after{
  clear:both;
}
.uk-tab > li{
  margin-bottom:-1px;
  float:left;
  position:relative;
}

.uk-tab > li > a{
  display:block;
  padding:8px 12px 8px 12px;
  border:1px solid transparent;
  border-bottom-width:0;
  color:#1d8acb;
  text-decoration:none;
  border-radius:2px 2px 0 0;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0);
}

.uk-tab > li:nth-child(n+2) > a{
  margin-left:5px;
}
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a{
  border-color:rgba(0, 0, 0, 0.06);
  background:#f5f5f5;
  color:#176c9e;
  outline:none;
}

.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a{
  margin-bottom:1px;
  padding-bottom:7px;
}

.uk-tab > li:not(.uk-active) > a:hover{
  background:#fff;
}

.uk-tab > li:not(.uk-active) > a,
.uk-tab > li.uk-open:not(.uk-active){
  border-color:#c8c8c8;
  background:#f5f5f5;
  color:#1d8acb;
  outline:none;
  margin-bottom:1px;
  padding-bottom:7px;
}
.uk-tab > li.uk-active > a{
  border-color:#c8c8c8;
  border-bottom-color:transparent;
  background:#fff;
  color:#4A4A4A;
}
.uk-tab > li.uk-disabled > a{
  color:#9f9f9f;
  cursor:text;
}

.uk-tab > li.uk-disabled > a:hover,
.uk-tab > li.uk-disabled > a:focus,
.uk-tab > li.uk-disabled.uk-active > a{
  background:none;
  border-color:transparent;
}
.uk-tab > li.uk-tab-responsive > a{
  margin-left:0;
  margin-right:0;
}
.uk-tab-responsive > a:before{
  content:"\F0C9\A0";
  font-family:FontAwesome;
}
.uk-tab-center{
  border-bottom:1px solid #c8c8c8;
}

.uk-tab-center-bottom{
  border-bottom:none;
  border-top:1px solid #c8c8c8;
}

.uk-tab-center:before,
.uk-tab-center:after{
  content:"";
  display:table;
}

.uk-tab-center:after{
  clear:both;
}
.uk-tab-center .uk-tab{
  position:relative;
  right:50%;
  border:none;
  float:right;
}

.uk-tab-center .uk-tab > li{
  position:relative;
  right:-50%;
}

.uk-tab-center .uk-tab > li > a{
  text-align:center;
}
.uk-tab-bottom{
  border-top:1px solid #c8c8c8;
  border-bottom:none;
}

.uk-tab-bottom > li{
  margin-top:-1px;
  margin-bottom:0;
}

.uk-tab-bottom > li > a{
  padding-top:8px;
  padding-bottom:8px;
  border-bottom-width:1px;
  border-top-width:0;
  border-radius:0 0 2px 2px;
}

.uk-tab-bottom > li:not(.uk-active) > a:hover,
.uk-tab-bottom > li:not(.uk-active) > a:focus,
.uk-tab-bottom > li.uk-open:not(.uk-active) > a{
  margin-bottom:0;
  margin-top:1px;
  padding-bottom:8px;
  padding-top:7px;
}

.uk-tab-bottom > li.uk-active > a{
  border-top-color:transparent;
  border-bottom-color:#c8c8c8;
}
.uk-list, .bt-search__price-list, .bt-footer .widget ul, .bt-footer .bt-widget ul, .bt-off-canvas__sub-menu{
  padding:0;
  list-style:none;
}
.uk-list > li:before, .bt-search__price-list > li:before, .bt-footer .widget ul > li:before, .bt-footer .bt-widget ul > li:before, .bt-off-canvas__sub-menu > li:before,
.uk-list > li:after,
.bt-search__price-list > li:after,
.bt-footer .widget ul > li:after,
.bt-footer .bt-widget ul > li:after,
.bt-off-canvas__sub-menu > li:after{
  content:"";
  display:table;
}


.uk-list > li:after,
.bt-search__price-list > li:after,
.bt-footer .widget ul > li:after,
.bt-footer .bt-widget ul > li:after,
.bt-off-canvas__sub-menu > li:after{
  clear:both;
}
.uk-list > li > :last-child, .bt-search__price-list > li > :last-child, .bt-footer .widget ul > li > :last-child, .bt-footer .bt-widget ul > li > :last-child, .bt-off-canvas__sub-menu > li > :last-child{
  margin-bottom:0;
}
.uk-list ul, .bt-search__price-list ul, .bt-footer .widget ul ul, .bt-footer .bt-widget ul ul, .bt-off-canvas__sub-menu ul{
  margin:0;
  padding-left:20px;
  list-style:none;
}
.uk-list-space > li:nth-child(n+2){
  margin-top:10px;
}

.bt-stripe-list > li,
.bt-stripe-list > li.cell{
  padding-bottom:0;
  padding-top:0;
}

.bt-stripe-list > li a,
.bt-stripe-list > li.cell a{
  display:block;
  padding:5px 5px;
  border-top:1px solid #c8c8c8;
}
.uk-table, .bt-listing__table, .bt-listing-table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  margin-bottom:15px;
}
* + .uk-table, * + .bt-listing__table, * + .bt-listing-table{
  margin-top:15px;
}

.uk-table th, .bt-listing__table th, .bt-listing-table th,
.uk-table td,
.bt-listing__table td,
.bt-listing-table td{
  border-bottom:1px solid #c8c8c8;
  padding:8px 8px;
}

.uk-table tr:last-child td, .bt-listing__table tr:last-child td, .bt-listing-table tr:last-child td{
  border-bottom:none;
}
.uk-table th, .bt-listing__table th, .bt-listing-table th{
  text-align:left;
}


.uk-table td,
.bt-listing__table td,
.bt-listing-table td{
  vertical-align:top;
}

.uk-table thead th, .bt-listing__table thead th, .bt-listing-table thead th{
  vertical-align:bottom;
}
.uk-table caption, .bt-listing__table caption, .bt-listing-table caption,
.uk-table tfoot,
.bt-listing__table tfoot,
.bt-listing-table tfoot{
  font-size:12px;
  font-style:italic;
}

.uk-table caption, .bt-listing__table caption, .bt-listing-table caption{
  text-align:left;
  color:#9f9f9f;
}
.uk-table tbody tr.uk-active, .bt-listing__table tbody tr.uk-active, .bt-listing-table tbody tr.uk-active{
  background:#e5ebef;
}
.uk-table-striped tbody tr:nth-of-type(odd), .bt-listing__table tbody tr:nth-of-type(odd){
  background:#F2F5F7;
}
.uk-table-condensed td{
  padding:4px 8px;
}
.uk-close::-moz-focus-inner{
  border:0;
  padding:0;
}
.uk-close{
  -webkit-appearance:none;
  margin:0;
  border:none;
  overflow:visible;
  font:inherit;
  color:inherit;
  text-transform:none;
  padding:0;
  background:transparent;
  display:inline-block;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  width:20px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  opacity:0.3;
}
.uk-close:after{
  content:'';
  display:block;
  font-family:FontAwesome;
  width:20px;
  height:20px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
}
.uk-close:hover,
.uk-close:focus{
  opacity:0.5;
  outline:none;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
}
.uk-close-alt{
  padding:2px;
  border-radius:50%;
  background:#fff;
  opacity:1;
  -webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.3);
}
.uk-close-alt:hover,
.uk-close-alt:focus{
  opacity:1;
}
.uk-close-alt:after{
  opacity:0.5;
}

.uk-close-alt:hover:after,
.uk-close-alt:focus:after{
  opacity:0.8;
}
.uk-badge{
  display:inline-block;
  padding:0 5px;
  background:#1d8acb;
  font-size:10px;
  font-weight:400;
  line-height:14px;
  color:#fff;
  text-align:center;
  vertical-align:middle;
  text-transform:none;
  border:1px solid rgba(0, 0, 0, 0.06);
  border-radius:2px;
  text-shadow:0 1px 0 rgba(0, 0, 0, 0);
}
a.uk-badge:hover{
  color:#fff;
}
.uk-badge-notification{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  min-width:18px;
  border-radius:500px;
  font-size:12px;
  line-height:18px;
}
.uk-badge-muted{
  background-color:#c8c8c8;
}
.uk-thumbnail, .bt-border-pad, .wp-caption{
  display:inline-block;
  max-width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:0;
  padding:4px;
  border:1px solid #c8c8c8;
  background:#fff;
  border-radius:2px;
}
a.uk-thumbnail:hover, a.bt-border-pad:hover, a.wp-caption:hover,
a.uk-thumbnail:focus,
a.bt-border-pad:focus,
a.wp-caption:focus{
  border-color:#959595;
  background-color:#fff;
  text-decoration:none;
  outline:none;
}
.uk-thumbnail-caption, .wp-caption figcaption{
  padding-top:4px;
  text-align:center;
  color:#4A4A4A;
}
.uk-overlay{
  display:inline-block;
  position:relative;
  max-width:100%;
  vertical-align:middle;
  overflow:hidden;
  -webkit-transform:translateZ(0);
  margin:0;
}
.uk-overlay.uk-border-circle{
  -webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%);
}
.uk-overlay > :first-child{
  margin-bottom:0;
}
.uk-overlay-panel{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  padding:20px;
  color:#fff;
}
.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child{
  margin-bottom:0;
}
.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6{
  color:inherit;
}

.uk-overlay-panel a:not([class]){
  color:inherit;
  text-decoration:underline;
}

.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button){
  color:inherit;
}
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){
  opacity:0;
}

.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore){
  opacity:0;
}
.uk-overlay-background{
  background:rgba(0, 0, 0, 0.65);
}
.uk-overlay-image{
  padding:0;
}
.uk-overlay-top{
  bottom:auto;
}

.uk-overlay-bottom{
  top:auto;
}

.uk-overlay-left{
  right:auto;
}

.uk-overlay-right{
  left:auto;
}
.uk-overlay-icon:before{
  content:"\F002";
  position:absolute;
  top:50%;
  left:50%;
  width:50px;
  height:50px;
  margin-top:-25px;
  margin-left:-25px;
  font-size:50px;
  line-height:1;
  font-family:FontAwesome;
  text-align:center;
  color:#fff;
}
.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*='uk-overlay-slide']{
  -webkit-transition-duration:0.3s;
          transition-duration:0.3s;
  -webkit-transition-timing-function:ease-out;
          transition-timing-function:ease-out;
  -webkit-transition-property:opacity, -webkit-transform, -webkit-filter;
  transition-property:opacity, -webkit-transform, -webkit-filter;
  transition-property:opacity, transform, filter;
  transition-property:opacity, transform, filter, -webkit-transform, -webkit-filter;
}

.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*='uk-overlay-slide']{
  -webkit-transition-duration:0.8s;
          transition-duration:0.8s;
}
.uk-overlay-fade{
  opacity:0.7;
}

.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade{
  opacity:1;
}
.uk-overlay-scale{
  -webkit-transform:scale(1);
  transform:scale(1);
}

.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale{
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}
.uk-overlay-spin{
  -webkit-transform:scale(1) rotate(0deg);
  transform:scale(1) rotate(0deg);
}

.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin{
  -webkit-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg);
}
.uk-overlay-grayscale{
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
}

.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale{
  -webkit-filter:grayscale(0%);
  filter:grayscale(0%);
}
[class*='uk-overlay-slide']{
  opacity:0;
}
.uk-overlay-slide-top{
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
}
.uk-overlay-slide-bottom{
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
}
.uk-overlay-slide-left{
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
}
.uk-overlay-slide-right{
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
}
.uk-overlay-hover:hover [class*='uk-overlay-slide'],
.uk-overlay-active .uk-active > [class*='uk-overlay-slide']{
  opacity:1;
  -webkit-transform:translateX(0) translateY(0);
  transform:translateX(0) translateY(0);
}
.uk-overlay-area{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0, 0, 0, 0.3);
  opacity:0;
  -webkit-transition:opacity 0.15s linear;
  transition:opacity 0.15s linear;
  -webkit-transform:translate3d(0, 0, 0);
}
.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area{
  opacity:1;
}
.uk-overlay-area:empty:before{
  content:"\F002";
  position:absolute;
  top:50%;
  left:50%;
  width:50px;
  height:50px;
  margin-top:-25px;
  margin-left:-25px;
  font-size:50px;
  line-height:1;
  font-family:FontAwesome;
  text-align:center;
  color:#fff;
}
.uk-overlay-area:not(:empty){
  font-size:0.001px;
}
.uk-overlay-area:not(:empty):before{
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.uk-overlay-area-content{
  display:inline-block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  vertical-align:middle;
  font-size:1rem;
  text-align:center;
  padding:0 15px;
  color:#fff;
}
.uk-overlay-area-content > :last-child{
  margin-bottom:0;
}
.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover{
  color:inherit;
}
.uk-overlay-caption{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:15px;
  background:rgba(0, 0, 0, 0.5);
  color:#fff;
  opacity:0;
  -webkit-transition:opacity 0.15s linear;
  transition:opacity 0.15s linear;
  -webkit-transform:translate3d(0, 0, 0);
}
.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption{
  opacity:1;
}
[class*='uk-animation-']{
  -webkit-animation-duration:0.5s;
  animation-duration:0.5s;
  -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}
.uk-animation-fade{
  -webkit-animation-name:uk-fade;
  animation-name:uk-fade;
  -webkit-animation-duration:0.8s;
  animation-duration:0.8s;
  -webkit-animation-timing-function:linear !important;
  animation-timing-function:linear !important;
}
.uk-animation-scale-up{
  -webkit-animation-name:uk-fade-scale-02;
  animation-name:uk-fade-scale-02;
}

.uk-animation-scale-down{
  -webkit-animation-name:uk-fade-scale-18;
  animation-name:uk-fade-scale-18;
}
.uk-animation-slide-top,
.uk-animation-slide-bottom{
  -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1.25);
          animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1.25);
}

.uk-animation-slide-top{
  -webkit-animation-name:uk-fade-top;
  animation-name:uk-fade-top;
}

.uk-animation-slide-bottom{
  -webkit-animation-name:uk-fade-bottom;
  animation-name:uk-fade-bottom;
}

.uk-animation-slide-left{
  -webkit-animation-name:uk-fade-left;
  animation-name:uk-fade-left;
}

.uk-animation-slide-right{
  -webkit-animation-name:uk-fade-right;
  animation-name:uk-fade-right;
}
.uk-animation-scale{
  -webkit-animation-name:uk-scale-12;
  animation-name:uk-scale-12;
}
.uk-animation-shake{
  -webkit-animation-name:uk-shake;
  animation-name:uk-shake;
}
.uk-animation-reverse{
  -webkit-animation-direction:reverse;
  animation-direction:reverse;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
}
.uk-animation-15{
  -webkit-animation-duration:15s;
  animation-duration:15s;
}
.uk-animation-top-left{
  -webkit-transform-origin:0 0;
  transform-origin:0 0;
}

.uk-animation-top-center{
  -webkit-transform-origin:50% 0;
  transform-origin:50% 0;
}

.uk-animation-top-right{
  -webkit-transform-origin:100% 0;
  transform-origin:100% 0;
}

.uk-animation-middle-left{
  -webkit-transform-origin:0 50%;
  transform-origin:0 50%;
}

.uk-animation-middle-right{
  -webkit-transform-origin:100% 50%;
  transform-origin:100% 50%;
}

.uk-animation-bottom-left{
  -webkit-transform-origin:0 100%;
  transform-origin:0 100%;
}

.uk-animation-bottom-center{
  -webkit-transform-origin:50% 100%;
  transform-origin:50% 100%;
}

.uk-animation-bottom-right{
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%;
}
.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*='uk-animation-'],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-']{
  -webkit-animation-name:none;
  animation-name:none;
}
@-webkit-keyframes uk-fade{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
@keyframes uk-fade{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
@-webkit-keyframes uk-fade-top{
  0%{
    opacity:0;
    -webkit-transform:translateY(-100%);
            transform:translateY(-100%);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@keyframes uk-fade-top{
  0%{
    opacity:0;
    -webkit-transform:translateY(-100%);
            transform:translateY(-100%);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@-webkit-keyframes uk-fade-bottom{
  0%{
    opacity:0;
    -webkit-transform:translateY(100%);
            transform:translateY(100%);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@keyframes uk-fade-bottom{
  0%{
    opacity:0;
    -webkit-transform:translateY(100%);
            transform:translateY(100%);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@-webkit-keyframes uk-fade-left{
  0%{
    opacity:0;
    -webkit-transform:translateX(-100%);
            transform:translateX(-100%);
  }
  100%{
    opacity:1;
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@keyframes uk-fade-left{
  0%{
    opacity:0;
    -webkit-transform:translateX(-100%);
            transform:translateX(-100%);
  }
  100%{
    opacity:1;
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@-webkit-keyframes uk-fade-right{
  0%{
    opacity:0;
    -webkit-transform:translateX(100%);
            transform:translateX(100%);
  }
  100%{
    opacity:1;
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@keyframes uk-fade-right{
  0%{
    opacity:0;
    -webkit-transform:translateX(100%);
            transform:translateX(100%);
  }
  100%{
    opacity:1;
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@-webkit-keyframes uk-fade-scale-02{
  0%{
    opacity:0;
    -webkit-transform:scale(0.2);
            transform:scale(0.2);
  }
  100%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
@keyframes uk-fade-scale-02{
  0%{
    opacity:0;
    -webkit-transform:scale(0.2);
            transform:scale(0.2);
  }
  100%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
@-webkit-keyframes uk-fade-scale-15{
  0%{
    opacity:0;
    -webkit-transform:scale(1.5);
            transform:scale(1.5);
  }
  100%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
@keyframes uk-fade-scale-15{
  0%{
    opacity:0;
    -webkit-transform:scale(1.5);
            transform:scale(1.5);
  }
  100%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
@-webkit-keyframes uk-fade-scale-18{
  0%{
    opacity:0;
    -webkit-transform:scale(1.8);
            transform:scale(1.8);
  }
  100%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
@keyframes uk-fade-scale-18{
  0%{
    opacity:0;
    -webkit-transform:scale(1.8);
            transform:scale(1.8);
  }
  100%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
@-webkit-keyframes uk-slide-left{
  0%{
    -webkit-transform:translateX(-100%);
            transform:translateX(-100%);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@keyframes uk-slide-left{
  0%{
    -webkit-transform:translateX(-100%);
            transform:translateX(-100%);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@-webkit-keyframes uk-slide-right{
  0%{
    -webkit-transform:translateX(100%);
            transform:translateX(100%);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@keyframes uk-slide-right{
  0%{
    -webkit-transform:translateX(100%);
            transform:translateX(100%);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@-webkit-keyframes uk-slide-left-33{
  0%{
    -webkit-transform:translateX(33%);
            transform:translateX(33%);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@keyframes uk-slide-left-33{
  0%{
    -webkit-transform:translateX(33%);
            transform:translateX(33%);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@-webkit-keyframes uk-slide-right-33{
  0%{
    -webkit-transform:translateX(-33%);
            transform:translateX(-33%);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@keyframes uk-slide-right-33{
  0%{
    -webkit-transform:translateX(-33%);
            transform:translateX(-33%);
  }
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
}
@-webkit-keyframes uk-scale-12{
  0%{
    -webkit-transform:scale(1.2);
            transform:scale(1.2);
  }
  100%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
@keyframes uk-scale-12{
  0%{
    -webkit-transform:scale(1.2);
            transform:scale(1.2);
  }
  100%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}
@-webkit-keyframes uk-rotate{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(359deg);
            transform:rotate(359deg);
  }
}
@keyframes uk-rotate{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(359deg);
            transform:rotate(359deg);
  }
}
@-webkit-keyframes uk-shake{
  0%,
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
  10%{
    -webkit-transform:translateX(-9px);
            transform:translateX(-9px);
  }
  20%{
    -webkit-transform:translateX(8px);
            transform:translateX(8px);
  }
  30%{
    -webkit-transform:translateX(-7px);
            transform:translateX(-7px);
  }
  40%{
    -webkit-transform:translateX(6px);
            transform:translateX(6px);
  }
  50%{
    -webkit-transform:translateX(-5px);
            transform:translateX(-5px);
  }
  60%{
    -webkit-transform:translateX(4px);
            transform:translateX(4px);
  }
  70%{
    -webkit-transform:translateX(-3px);
            transform:translateX(-3px);
  }
  80%{
    -webkit-transform:translateX(2px);
            transform:translateX(2px);
  }
  90%{
    -webkit-transform:translateX(-1px);
            transform:translateX(-1px);
  }
}
@keyframes uk-shake{
  0%,
  100%{
    -webkit-transform:translateX(0);
            transform:translateX(0);
  }
  10%{
    -webkit-transform:translateX(-9px);
            transform:translateX(-9px);
  }
  20%{
    -webkit-transform:translateX(8px);
            transform:translateX(8px);
  }
  30%{
    -webkit-transform:translateX(-7px);
            transform:translateX(-7px);
  }
  40%{
    -webkit-transform:translateX(6px);
            transform:translateX(6px);
  }
  50%{
    -webkit-transform:translateX(-5px);
            transform:translateX(-5px);
  }
  60%{
    -webkit-transform:translateX(4px);
            transform:translateX(4px);
  }
  70%{
    -webkit-transform:translateX(-3px);
            transform:translateX(-3px);
  }
  80%{
    -webkit-transform:translateX(2px);
            transform:translateX(2px);
  }
  90%{
    -webkit-transform:translateX(-1px);
            transform:translateX(-1px);
  }
}
@-webkit-keyframes uk-slide-top-fixed{
  0%{
    opacity:0;
    -webkit-transform:translateY(-10px);
            transform:translateY(-10px);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@keyframes uk-slide-top-fixed{
  0%{
    opacity:0;
    -webkit-transform:translateY(-10px);
            transform:translateY(-10px);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom-fixed{
  0%{
    opacity:0;
    -webkit-transform:translateY(10px);
            transform:translateY(10px);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@keyframes uk-slide-bottom-fixed{
  0%{
    opacity:0;
    -webkit-transform:translateY(10px);
            transform:translateY(10px);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
.uk-dropdown{
  display:none;
  position:absolute;
  z-index:920;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:200px;
}
.uk-dropdown{
  padding:15px;
  background:#fff;
  color:#4A4A4A;
  border:1px solid #c8c8c8;
  border-radius:2px;
  text-align:left;
  margin-top:5px;
  font-size:13px;
  vertical-align:top;
}
.uk-open > .uk-dropdown{
  display:block;
  -webkit-animation:uk-slide-top-fixed 0.2s ease-in-out;
  animation:uk-slide-top-fixed 0.2s ease-in-out;
  -webkit-transform-origin:0 0;
  transform-origin:0 0;
}
.uk-dropdown .uk-nav{
  margin:0 -15px;
}
.uk-modal{
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  background:rgba(0, 0, 0, 0.6);
  opacity:0;
  -webkit-transition:opacity 0.15s linear;
  transition:opacity 0.15s linear;
  -ms-touch-action:cross-slide-y pinch-zoom double-tap-zoom;
      touch-action:cross-slide-y pinch-zoom double-tap-zoom;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
}
.uk-modal.uk-open{
  opacity:1;
}
.uk-modal-page,
.uk-modal-page body{
  overflow:hidden;
}
.uk-modal-dialog{
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  margin:0;
  padding:20px;
  max-width:100%;
  height:100%;
  width:auto;
  background:#fff;
  border-radius:0;
  -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
  opacity:0;
  -webkit-transform:translateY(-100px);
  transform:translateY(-100px);
  -webkit-transition:opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition:opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition:opacity 0.3s linear, transform 0.3s ease-out;
  transition:opacity 0.3s linear, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

@media (max-width: 479px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .uk-modal-dialog .uk-switcher,
  .uk-modal-dialog .uk-switcher > li.uk-active{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
  }
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .uk-modal-dialog{
    border-radius:2px;
    display:block;
    height:auto;
    margin:50px auto;
    max-width:calc(100% - 20px);
    width:450px;
  }
}

.uk-modal-dialog-large{
  width:880px;
}

@media (max-width: 479px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  #complete-register-modal .uk-modal-dialog,
  #user-action-modal .uk-modal-dialog{
    color:#fff;
    background:-webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0)));
    background:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=0 );
  }
}
.uk-open .uk-modal-dialog{
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0);
}
.uk-modal-dialog > :not([class*='uk-modal-']):last-child{
  margin-bottom:0;
}
.uk-modal-dialog > .uk-close:first-child{
  margin:-10px -10px 0 0;
  float:right;
}
.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']){
  margin-top:0;
}
.uk-modal-header{
  margin:-20px -20px 15px -20px;
  padding:20px;
  border-bottom:1px solid #c8c8c8;
  border-radius:2px 2px 0 0;
}

.uk-modal-footer{
  margin:15px -20px -20px -20px;
  padding:20px;
  border-top:1px solid #c8c8c8;
  border-radius:0 0 2px 2px;
  background:#fafafa;
}
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child{
  margin-bottom:0;
}

#user-action-modal .uk-tab-center,
.bt-registration-form .uk-tab-center{
  display:none;
}

@media (min-width: 768px){
  #mortgage-calculator-form .js-loan-amount{
    line-height:40px;
  }
}

@media (max-width: 959px){
  .uk-modal-page body{
    max-width:100%;
    -webkit-overflow-scrolling:auto;
    width:100%;
  }
}

.bt-modal__back{
  position:absolute;
  top:0;
  left:0;
  width:50px;
  height:50px;
}

.bt-modal__back:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  border-color:transparent #e8e8e8;
  border-style:solid;
  border-width:0 0 50px 50px;
  height:0px;
  width:0px;
}

.bt-modal__back .bt-icon{
  z-index:10;
  color:#4A4A4A;
  position:absolute;
  top:25%;
  left:25%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.bt-modal__close{
  color:#4A4A4A;
  position:absolute;
  top:0;
  left:0;
  width:50px;
  height:50px;
}

.bt-modal__close:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  border-color:transparent #e8e8e8;
  border-style:solid;
  border-width:0 0 50px 50px;
  height:0px;
  width:0px;
}

.bt-modal__close, .bt-modal__close:hover{
  background:transparent;
  border:0;
}

.bt-modal__close .bt-icon{
  color:#4A4A4A;
  left:7px;
  position:absolute;
  top:7px;
  z-index:100;
}

.bt-modal__close--right{
  color:#4A4A4A;
  position:absolute;
  top:0;
  left:0;
  width:50px;
  height:50px;
  left:auto;
  right:0;
}

.bt-modal__close--right:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  border-color:transparent #e8e8e8;
  border-style:solid;
  border-width:0 0 50px 50px;
  height:0px;
  width:0px;
}

.bt-modal__close--right:before{
  left:auto;
  right:0;
  border-width:0 50px 50px 0;
}

.bt-modal__close--right:after{
  content:'\D7';
  font-weight:bold;
  z-index:10;
  color:#4A4A4A;
  position:absolute;
  top:25%;
  left:75%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  line-height:1;
  font-size:24px;
}

.bt-modal-title{
  font-size:18px;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
}
.uk-switcher{
  margin:0;
  padding:0;
  list-style:none;
  -ms-touch-action:cross-slide-y pinch-zoom double-tap-zoom;
      touch-action:cross-slide-y pinch-zoom double-tap-zoom;
}
.uk-switcher > :not(.uk-active){
  display:none;
}
.uk-text-small{
  font-size:14px;
  line-height:1.5;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .uk-text-small{
    font-size:12px;
  }
}

.uk-text-medium{
  font-size:16px;
  line-height:1.5;
}

.uk-text-large{
  font-size:18px;
  line-height:24px;
  font-weight:400;
}
.uk-text-bold{
  font-weight:bold;
}

.uk-text-semibold{
  font-weight:500;
}
.uk-text-muted{
  color:#9f9f9f !important;
}

.uk-text-primary{
  color:#1d8acb !important;
}

.uk-text-success{
  color:#659f13 !important;
}

.uk-text-warning{
  color:#e28327 !important;
}

.uk-text-danger{
  color:#cf4647 !important;
}
.uk-text-left{
  text-align:left !important;
}

.uk-text-right{
  text-align:right !important;
}

.uk-text-center{
  text-align:center !important;
}

.uk-text-justify{
  text-align:justify !important;
}

.uk-text-top{
  vertical-align:top !important;
}

.uk-text-middle{
  vertical-align:middle !important;
}

.uk-text-bottom{
  vertical-align:bottom !important;
}
@media (max-width: 959px){
  .uk-text-center-medium{
    text-align:center !important;
  }
  .uk-text-left-medium{
    text-align:left !important;
  }
}
@media (max-width: 767px){
  .uk-text-center-small{
    text-align:center !important;
  }
  .uk-text-left-small{
    text-align:left !important;
  }
}
.uk-text-nowrap{
  white-space:nowrap;
}
.uk-text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.uk-text-truncate-child > *{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.uk-text-break{
  word-wrap:break-word;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
}
.uk-text-capitalize{
  text-transform:capitalize !important;
}

.uk-text-uppercase{
  text-transform:uppercase !important;
}

.uk-text-lowercase{
  text-transform:lowercase !important;
}
.uk-container{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  max-width:1220px;
  padding:0 15px;
  margin:0 auto;
}

.uk-container .uk-container{
  padding:0;
  max-width:100%;
}
@media (min-width: 1220px){
  .uk-container{
    max-width:1220px;
    padding:0 15px;
  }
}
.uk-container:before,
.uk-container:after{
  content:'';
  display:table;
}

.uk-container:after{
  clear:both;
}
.uk-container-center{
  margin-left:auto;
  margin-right:auto;
}
.uk-clearfix:before, .bt-footer-aux:before{
  content:'';
  display:table-cell;
}

.uk-clearfix:after, .bt-footer-aux:after{
  content:'';
  display:table;
  clear:both;
}
.uk-float-left{
  float:left;
}

.uk-float-right{
  float:right;
}
[class*='uk-float-']{
  max-width:100%;
}
[class*='uk-align-']{
  display:block;
  margin-bottom:15px;
}

.uk-align-left{
  margin-right:15px;
  float:left;
}

.uk-align-right{
  margin-left:15px;
  float:right;
}
@media (min-width: 768px){
  .uk-align-medium-left{
    margin-right:15px;
    margin-bottom:15px;
    float:left;
  }
  .uk-align-medium-right{
    margin-left:15px;
    margin-bottom:15px;
    float:right;
  }
}

.uk-align-center{
  margin-left:auto;
  margin-right:auto;
}
.uk-vertical-align{
  font-size:0.001px;
}
.uk-vertical-align:before{
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.uk-vertical-align-middle,
.uk-vertical-align-bottom{
  display:inline-block;
  max-width:100%;
  font-size:1rem;
}

.uk-vertical-align-middle{
  vertical-align:middle;
}

.uk-vertical-align-bottom{
  vertical-align:bottom;
}
[class*='uk-height']{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.uk-height-1-1{
  height:100%;
}
.uk-height-viewport{
  height:100vh;
  min-height:600px;
}
.uk-responsive-width,
.uk-responsive-height{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.uk-responsive-width{
  max-width:100% !important;
  height:auto;
}
.uk-responsive-height{
  max-height:100%;
  width:auto;
}
.uk-border-circle{
  border-radius:50%;
}

.uk-border-rounded{
  border-radius:5px;
}
.uk-link-muted, .bt-listing-teaser__address, .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__address,
.uk-link-muted a,
.bt-listing-teaser__address a,
.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__address a{
  color:#4A4A4A;
}

.uk-link-muted:hover, .bt-listing-teaser__address:hover,
.uk-link-muted a:hover,
.bt-listing-teaser__address a:hover{
  color:#4A4A4A;
}
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset:hover,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset a:focus{
  color:inherit;
  text-decoration:none;
}
.uk-overflow-hidden{
  overflow:hidden;
}
.uk-overflow-container{
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

.uk-overflow-container > :last-child{
  margin-bottom:0;
}
.uk-position-absolute,
[class*='uk-position-top'],
[class*='uk-position-bottom']{
  position:absolute !important;
}
.uk-position-top{
  top:0;
  left:0;
  right:0;
}

.uk-position-bottom{
  bottom:0;
  left:0;
  right:0;
}

.uk-position-top-left{
  top:0;
  left:0;
}

.uk-position-top-right{
  top:0;
  right:0;
}

.uk-position-bottom-left{
  bottom:0;
  left:0;
}

.uk-position-bottom-right{
  bottom:0;
  right:0;
}
.uk-position-cover{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.uk-position-relative{
  position:relative !important;
}

.uk-position-fixed{
  position:fixed !important;
}
.uk-position-z-index{
  z-index:1;
}
.uk-display-block{
  display:block !important;
}

.uk-display-inline{
  display:inline !important;
}

.uk-display-inline-block{
  display:inline-block !important;
}
@media (min-width: 1220px){
  .uk-hidden-xlarge{
    display:none !important;
  }
  .uk-visible-small{
    display:none !important;
  }
  .uk-visible-medium{
    display:none !important;
  }
  .uk-visible-large{
    display:none !important;
  }
}
@media (min-width: 960px) and (max-width: 1219px){
  .uk-visible-small{
    display:none !important;
  }
  .uk-visible-medium{
    display:none !important;
  }
  .uk-visible-xlarge{
    display:none !important;
  }
  .uk-hidden-large{
    display:none !important;
  }
}
@media (min-width: 768px) and (max-width: 959px){
  .uk-visible-small{
    display:none !important;
  }
  .uk-visible-large{
    display:none !important;
  }
  .uk-visible-xlarge{
    display:none !important;
  }
  .uk-hidden-medium{
    display:none !important;
  }
}
@media (max-width: 767px){
  .uk-visible-medium{
    display:none !important;
  }
  .uk-visible-large{
    display:none !important;
  }
  .uk-visible-xlarge{
    display:none !important;
  }
  .uk-hidden-small{
    display:none !important;
  }
}
.uk-hidden{
  display:none !important;
  visibility:hidden !important;
}
.uk-invisible{
  visibility:hidden !important;
}
.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible{
  display:block !important;
  visibility:visible !important;
}

.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible{
  display:inline-block !important;
  visibility:visible !important;
}
.uk-touch .uk-hidden-touch,
.uk-notouch .uk-hidden-notouch{
  display:none !important;
}

.uk-container-smaller{
  max-width:1000px;
}
.uk-flex{
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-webkit-box;
  display:flex;
}
.uk-flex > *{
  -ms-flex-negative:1;
}
.uk-flex-middle{
  -ms-flex-align:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
          align-items:center;
}
.uk-flex-item-1{
  -ms-flex:1;
  -webkit-flex:1;
  -webkit-box-flex:1;
          flex:1;
}
.uk-notify{
  position:fixed;
  top:10px;
  left:10px;
  z-index:940;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:350px;
}
.uk-notify-top-right,
.uk-notify-bottom-right{
  left:auto;
  right:10px;
}

.uk-notify-top-center,
.uk-notify-bottom-center{
  left:50%;
  margin-left:-175px;
}

.uk-notify-bottom-left,
.uk-notify-bottom-right,
.uk-notify-bottom-center{
  top:auto;
  bottom:10px;
}
@media (max-width: 479px){
  .uk-notify{
    left:10px;
    right:10px;
    width:auto;
    margin:0;
  }
}
.uk-notify-message{
  position:relative;
  margin-bottom:10px;
  padding:15px;
  background:#444;
  color:#fff;
  font-size:16px;
  line-height:22px;
  cursor:pointer;
  border:1px solid none;
  border-radius:2px;
}
.uk-notify-message > .uk-close{
  visibility:hidden;
  float:right;
}

.uk-notify-message:hover > .uk-close{
  visibility:visible;
}
.uk-notify-message-primary{
  background:#ebf7fd;
  border-color:rgba(255, 255, 255, 0.3);
  color:#fff;
}
.uk-notify-message-success{
  background:#59aeff;
  border-color:rgba(255, 255, 255, 0.3);
  color:#fff;
}
.uk-notify-message-warning{
  background:#fffceb;
  border-color:rgba(255, 255, 255, 0.3);
  color:#fff;
}
.uk-notify-message-danger{
  background:#ed1c24;
  border-color:rgba(255, 255, 255, 0.3);
  color:#fff;
}
.uk-slidenav{
  display:inline-block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:50px;
  height:50px;
  border-radius:50%;
  border:none;
  line-height:55px;
  color:rgba(250, 250, 250, 0.75);
  font-size:35px;
  text-align:center;
}
.uk-slidenav:hover,
.uk-slidenav:focus{
  outline:none;
  text-decoration:none;
  color:#fafafa;
  cursor:pointer;
}
.uk-slidenav:active{
  color:rgba(250, 250, 250, 0.9);
}
.uk-slidenav-position{
  position:relative;
}
.uk-slidenav-position .uk-slidenav{
  position:absolute;
  top:50%;
  z-index:1;
  margin-top:-25px;
}

.uk-slidenav-position:hover .uk-slidenav{
  display:block;
}

.uk-slidenav-position .uk-slidenav-previous{
  left:-80px;
  padding-right:5px;
}

.uk-slidenav-position .uk-slidenav-next{
  right:-80px;
  padding-left:5px;
}
.uk-slidenav-contrast{
  background:transparent;
  -webkit-transition:background 300ms;
  transition:background 300ms;
}

.uk-slidenav-contrast:hover{
  background:transparent;
}

.uk-slidenav-contrast.no-svg{
  color:#fff;
}

.uk-slidenav-contrast .arrow{
  fill:#A3A3A3;
}

@media (min-width: 960px){
  .uk-slidenav-contrast{
    background:rgba(255, 255, 255, 0.75);
  }
  .uk-slidenav-contrast:hover, .uk-slidenav-contrast:focus{
    background:white;
  }
  .uk-slidenav-contrast:active{
    background:white;
  }
  .uk-slidenav-contrast.no-svg{
    color:#fff;
  }
  .uk-slidenav-contrast .arrow{
    fill:#666666;
  }
}
[data-uk-sticky].uk-active{
  z-index:880;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.uk-sticky-placeholder > *{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
[data-uk-sticky][class*='uk-animation-']{
  -webkit-animation-duration:0.2s;
  animation-duration:0.2s;
}

[data-uk-sticky].uk-animation-reverse{
  -webkit-animation-duration:0.2s;
  animation-duration:0.2s;
}
.uk-tooltip{
  display:none;
  position:absolute;
  z-index:930;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  max-width:200px;
  padding:5px 8px;
  background:#333;
  color:rgba(255, 255, 255, 0.7);
  font-size:12px;
  line-height:18px;
  border-radius:3px;
  text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
}
.uk-tooltip:after{
  content:'';
  display:block;
  position:absolute;
  width:0;
  height:0;
  border:5px dashed #333;
}
.uk-tooltip-top:after,
.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after{
  bottom:-5px;
  border-top-style:solid;
  border-bottom:none;
  border-left-color:transparent;
  border-right-color:transparent;
  border-top-color:#333;
}
.uk-tooltip-bottom:after,
.uk-tooltip-bottom-left:after,
.uk-tooltip-bottom-right:after{
  top:-5px;
  border-bottom-style:solid;
  border-top:none;
  border-left-color:transparent;
  border-right-color:transparent;
  border-bottom-color:#333;
}
.uk-tooltip-top:after,
.uk-tooltip-bottom:after{
  left:50%;
  margin-left:-5px;
}
.uk-tooltip-top-left:after,
.uk-tooltip-bottom-left:after{
  left:10px;
}
.uk-tooltip-top-right:after,
.uk-tooltip-bottom-right:after{
  right:10px;
}
.uk-tooltip-left:after{
  right:-5px;
  top:50%;
  margin-top:-5px;
  border-left-style:solid;
  border-right:none;
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-left-color:#333;
}
.uk-tooltip-right:after{
  left:-5px;
  top:50%;
  margin-top:-5px;
  border-right-style:solid;
  border-left:none;
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-right-color:#333;
}
@-webkit-keyframes bt-drop{
  0%{
    opacity:0;
    -webkit-transform:translateY(-5px);
            transform:translateY(-5px);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}
@keyframes bt-drop{
  0%{
    opacity:0;
    -webkit-transform:translateY(-5px);
            transform:translateY(-5px);
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0);
            transform:translateY(0);
  }
}

.bt-more-bounce .bt-icon{
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
}

.bt-more-bounce:hover .bt-icon, .bt-more-bounce:focus .bt-icon, .bt-more-bounce:active .bt-icon{
  -webkit-transform:translateX(40%);
          transform:translateX(40%);
}

.bt-more-bounce--left .bt-icon{
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
}

.bt-more-bounce--left:hover .bt-icon, .bt-more-bounce--left:focus .bt-icon, .bt-more-bounce--left:active .bt-icon{
  -webkit-transform:translateX(-40%);
          transform:translateX(-40%);
}

@-webkit-keyframes loadingrotation--top{
  from{
    -webkit-transform:translateX(-50%) rotate(0deg);
            transform:translateX(-50%) rotate(0deg);
  }
  to{
    -webkit-transform:translateX(-50%) rotate(360deg);
            transform:translateX(-50%) rotate(360deg);
  }
}

@keyframes loadingrotation--top{
  from{
    -webkit-transform:translateX(-50%) rotate(0deg);
            transform:translateX(-50%) rotate(0deg);
  }
  to{
    -webkit-transform:translateX(-50%) rotate(360deg);
            transform:translateX(-50%) rotate(360deg);
  }
}

@-webkit-keyframes loadingrotation--center{
  from{
    -webkit-transform:translate(-50%, -50%) rotate(0deg);
            transform:translate(-50%, -50%) rotate(0deg);
  }
  to{
    -webkit-transform:translate(-50%, -50%) rotate(360deg);
            transform:translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes loadingrotation--center{
  from{
    -webkit-transform:translate(-50%, -50%) rotate(0deg);
            transform:translate(-50%, -50%) rotate(0deg);
  }
  to{
    -webkit-transform:translate(-50%, -50%) rotate(360deg);
            transform:translate(-50%, -50%) rotate(360deg);
  }
}

@-webkit-keyframes shake{
  0%, 100%{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90%{
    -webkit-transform:translate3d(-2px, 0, 0);
            transform:translate3d(-2px, 0, 0);
  }
  20%, 40%, 60%, 80%{
    -webkit-transform:translate3d(2px, 0, 0);
            transform:translate3d(2px, 0, 0);
  }
}

@keyframes shake{
  0%, 100%{
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90%{
    -webkit-transform:translate3d(-2px, 0, 0);
            transform:translate3d(-2px, 0, 0);
  }
  20%, 40%, 60%, 80%{
    -webkit-transform:translate3d(2px, 0, 0);
            transform:translate3d(2px, 0, 0);
  }
}

@-webkit-keyframes placeHolderShimmer{
  0%{
    background-position:0 0;
  }
  100%{
    background-position:-200% 0;
  }
}

@keyframes placeHolderShimmer{
  0%{
    background-position:0 0;
  }
  100%{
    background-position:-200% 0;
  }
}

.animation--shimmer{
  -webkit-animation-duration:3s;
          animation-duration:3s;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
  -webkit-animation-iteration-count:infinite;
          animation-iteration-count:infinite;
  -webkit-animation-name:placeHolderShimmer;
          animation-name:placeHolderShimmer;
  -webkit-animation-timing-function:linear;
          animation-timing-function:linear;
  background:-webkit-gradient(linear, left top, right top, from(#c8c8c8), color-stop(transparent), to(#c8c8c8)), #fff;
  background:linear-gradient(90deg, #c8c8c8, transparent, #c8c8c8), #fff;
  background-size:200% 100%;
}

.animation--svg-stroke > path{
  stroke-dasharray:48;
  stroke-dashoffset:48;
  -webkit-animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.2s forwards;
          animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.2s forwards;
}

@-webkit-keyframes stroke{
  100%{
    stroke-dashoffset:0;
  }
}

@keyframes stroke{
  100%{
    stroke-dashoffset:0;
  }
}
@-webkit-keyframes heartScale{
  0%,
  17.5%{
    -webkit-transform:scale(0);
            transform:scale(0);
  }
}
@keyframes heartScale{
  0%,
  17.5%{
    -webkit-transform:scale(0);
            transform:scale(0);
  }
}

@-webkit-keyframes bubble{
  15%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
  100%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}

@keyframes bubble{
  15%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
  100%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }
}

@-webkit-keyframes particles{
  0%, 15%{
    opacity:0;
  }
  20%{
    -webkit-box-shadow:-0.324759526419rem -1.8125rem 0rem 0rem hsl(0, 100%, 70%), 0.324759526419rem -2.1875rem 0rem 0rem hsl(0, 50%, 70%), 1.21458530919rem -1.38398248786rem 0rem 0rem hsl(0, 100%, 70%), 1.91274062068rem -1.10997671958rem 0rem 0rem hsl(0, 50%, 70%), 1.83932263396rem 0.0867020657428rem 0rem 0rem hsl(0, 100%, 70%), 2.06038901477rem 0.803381670083rem 0rem 0rem hsl(0, 50%, 70%), 1.07901250001rem 1.49209819544rem 0rem 0rem hsl(0, 100%, 70%), 0.656522456461rem 2.11177727617rem 0rem 0rem hsl(0, 50%, 70%), -0.493816054292rem 1.77391395071rem 0rem 0rem hsl(0, 100%, 70%), -1.24171890216rem 1.8299615209rem 0rem 0rem hsl(0, 50%, 70%), -1.6947910477rem 0.719936319849rem 0rem 0rem hsl(0, 100%, 70%), -2.20492060032rem 0.170147416145rem 0rem 0rem hsl(0, 50%, 70%), -1.61955381475rem -0.876168043883rem 0rem 0rem hsl(0, 100%, 70%), -1.50777209134rem -1.61779115737rem 0rem 0rem hsl(0, 50%, 70%);
            box-shadow:-0.324759526419rem -1.8125rem 0rem 0rem hsl(0, 100%, 70%), 0.324759526419rem -2.1875rem 0rem 0rem hsl(0, 50%, 70%), 1.21458530919rem -1.38398248786rem 0rem 0rem hsl(0, 100%, 70%), 1.91274062068rem -1.10997671958rem 0rem 0rem hsl(0, 50%, 70%), 1.83932263396rem 0.0867020657428rem 0rem 0rem hsl(0, 100%, 70%), 2.06038901477rem 0.803381670083rem 0rem 0rem hsl(0, 50%, 70%), 1.07901250001rem 1.49209819544rem 0rem 0rem hsl(0, 100%, 70%), 0.656522456461rem 2.11177727617rem 0rem 0rem hsl(0, 50%, 70%), -0.493816054292rem 1.77391395071rem 0rem 0rem hsl(0, 100%, 70%), -1.24171890216rem 1.8299615209rem 0rem 0rem hsl(0, 50%, 70%), -1.6947910477rem 0.719936319849rem 0rem 0rem hsl(0, 100%, 70%), -2.20492060032rem 0.170147416145rem 0rem 0rem hsl(0, 50%, 70%), -1.61955381475rem -0.876168043883rem 0rem 0rem hsl(0, 100%, 70%), -1.50777209134rem -1.61779115737rem 0rem 0rem hsl(0, 50%, 70%);
  }
  25%{
    opacity:1;
  }
}

@keyframes particles{
  0%, 15%{
    opacity:0;
  }
  20%{
    -webkit-box-shadow:-0.324759526419rem -1.8125rem 0rem 0rem hsl(0, 100%, 70%), 0.324759526419rem -2.1875rem 0rem 0rem hsl(0, 50%, 70%), 1.21458530919rem -1.38398248786rem 0rem 0rem hsl(0, 100%, 70%), 1.91274062068rem -1.10997671958rem 0rem 0rem hsl(0, 50%, 70%), 1.83932263396rem 0.0867020657428rem 0rem 0rem hsl(0, 100%, 70%), 2.06038901477rem 0.803381670083rem 0rem 0rem hsl(0, 50%, 70%), 1.07901250001rem 1.49209819544rem 0rem 0rem hsl(0, 100%, 70%), 0.656522456461rem 2.11177727617rem 0rem 0rem hsl(0, 50%, 70%), -0.493816054292rem 1.77391395071rem 0rem 0rem hsl(0, 100%, 70%), -1.24171890216rem 1.8299615209rem 0rem 0rem hsl(0, 50%, 70%), -1.6947910477rem 0.719936319849rem 0rem 0rem hsl(0, 100%, 70%), -2.20492060032rem 0.170147416145rem 0rem 0rem hsl(0, 50%, 70%), -1.61955381475rem -0.876168043883rem 0rem 0rem hsl(0, 100%, 70%), -1.50777209134rem -1.61779115737rem 0rem 0rem hsl(0, 50%, 70%);
            box-shadow:-0.324759526419rem -1.8125rem 0rem 0rem hsl(0, 100%, 70%), 0.324759526419rem -2.1875rem 0rem 0rem hsl(0, 50%, 70%), 1.21458530919rem -1.38398248786rem 0rem 0rem hsl(0, 100%, 70%), 1.91274062068rem -1.10997671958rem 0rem 0rem hsl(0, 50%, 70%), 1.83932263396rem 0.0867020657428rem 0rem 0rem hsl(0, 100%, 70%), 2.06038901477rem 0.803381670083rem 0rem 0rem hsl(0, 50%, 70%), 1.07901250001rem 1.49209819544rem 0rem 0rem hsl(0, 100%, 70%), 0.656522456461rem 2.11177727617rem 0rem 0rem hsl(0, 50%, 70%), -0.493816054292rem 1.77391395071rem 0rem 0rem hsl(0, 100%, 70%), -1.24171890216rem 1.8299615209rem 0rem 0rem hsl(0, 50%, 70%), -1.6947910477rem 0.719936319849rem 0rem 0rem hsl(0, 100%, 70%), -2.20492060032rem 0.170147416145rem 0rem 0rem hsl(0, 50%, 70%), -1.61955381475rem -0.876168043883rem 0rem 0rem hsl(0, 100%, 70%), -1.50777209134rem -1.61779115737rem 0rem 0rem hsl(0, 50%, 70%);
  }
  25%{
    opacity:1;
  }
}
.border{
  border:1px solid #c8c8c8;
}

.border-top{
  border-top:1px solid #c8c8c8;
}

.border-bottom{
  border-bottom:1px solid #c8c8c8;
}

.border-right{
  border-right:1px solid #c8c8c8;
}

.border-left{
  border-left:1px solid #c8c8c8;
}
.bt-flex-media{
  position:relative;
  padding-bottom:47%;
  height:0;
  overflow:hidden;
}

.bt-flex-media object, .bt-flex-media iframe, .bt-flex-media embed, .bt-flex-media video, .bt-flex-media .gmap{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.width-1-1{
  width:100%;
}

.width-1-2{
  width:50%;
}

.width-1-4{
  width:25%;
}
.height-1-1{
  height:100%;
}

.height-1-2{
  height:50%;
}

.height-1-4{
  height:25%;
}
.overflow-hide{
  overflow:hidden;
}

.overflow-show{
  overflow:visible;
}
.opacity--half{
  opacity:0.5;
}
.p-0{
  padding:0px !important;
}

.pt-0,
.py-0{
  padding-top:0px !important;
}

.pr-0,
.px-0{
  padding-right:0px !important;
}

.pb-0,
.py-0{
  padding-bottom:0px !important;
}

.pl-0,
.px-0{
  padding-left:0px !important;
}

.p-5{
  padding:5px !important;
}

.pt-5,
.py-5{
  padding-top:5px !important;
}

.pr-5,
.px-5{
  padding-right:5px !important;
}

.pb-5,
.py-5{
  padding-bottom:5px !important;
}

.pl-5,
.px-5{
  padding-left:5px !important;
}

.p-10{
  padding:10px !important;
}

.pt-10,
.py-10{
  padding-top:10px !important;
}

.pr-10,
.px-10{
  padding-right:10px !important;
}

.pb-10,
.py-10{
  padding-bottom:10px !important;
}

.pl-10,
.px-10{
  padding-left:10px !important;
}

.p-15{
  padding:15px !important;
}

.pt-15,
.py-15{
  padding-top:15px !important;
}

.pr-15,
.px-15{
  padding-right:15px !important;
}

.pb-15,
.py-15{
  padding-bottom:15px !important;
}

.pl-15,
.px-15{
  padding-left:15px !important;
}

.p-50{
  padding:50px !important;
}

.pt-50,
.py-50{
  padding-top:50px !important;
}

.pr-50,
.px-50{
  padding-right:50px !important;
}

.pb-50,
.py-50{
  padding-bottom:50px !important;
}

.pl-50,
.px-50{
  padding-left:50px !important;
}

.m-0{
  margin:0px !important;
}

.mt-0,
.my-0{
  margin-top:0px !important;
}

.mr-0,
.mx-0{
  margin-right:0px !important;
}

.mb-0,
.my-0{
  margin-bottom:0px !important;
}

.ml-0,
.mx-0{
  margin-left:0px !important;
}

.m-5{
  margin:5px !important;
}

.mt-5,
.my-5{
  margin-top:5px !important;
}

.mr-5,
.mx-5{
  margin-right:5px !important;
}

.mb-5,
.my-5{
  margin-bottom:5px !important;
}

.ml-5,
.mx-5{
  margin-left:5px !important;
}

.m-10{
  margin:10px !important;
}

.mt-10,
.my-10{
  margin-top:10px !important;
}

.mr-10,
.mx-10{
  margin-right:10px !important;
}

.mb-10,
.my-10{
  margin-bottom:10px !important;
}

.ml-10,
.mx-10{
  margin-left:10px !important;
}

.m-15{
  margin:15px !important;
}

.mt-15,
.my-15{
  margin-top:15px !important;
}

.mr-15,
.mx-15{
  margin-right:15px !important;
}

.mb-15,
.my-15{
  margin-bottom:15px !important;
}

.ml-15,
.mx-15{
  margin-left:15px !important;
}

.m-50{
  margin:50px !important;
}

.mt-50,
.my-50{
  margin-top:50px !important;
}

.mr-50,
.mx-50{
  margin-right:50px !important;
}

.mb-50,
.my-50{
  margin-bottom:50px !important;
}

.ml-50,
.mx-50{
  margin-left:50px !important;
}

.m-auto{
  margin:auto !important;
}

.mt-auto,
.my-auto{
  margin-top:auto !important;
}

.mr-auto,
.mx-auto{
  margin-right:auto !important;
}

.mb-auto,
.my-auto{
  margin-bottom:auto !important;
}

.ml-auto,
.mx-auto{
  margin-left:auto !important;
}
.p-0--safe{
  padding:0px !important;
}

.pt-0--safe,
.py-0--safe{
  padding-top:0px !important;
}

.pr-0--safe,
.px-0--safe{
  padding-right:0px !important;
}

.pb-0--safe,
.py-0--safe{
  padding-bottom:0px !important;
}

.pl-0--safe,
.px-0--safe{
  padding-left:0px !important;
}

.p-5--safe{
  padding:5px !important;
}

.pt-5--safe,
.py-5--safe{
  padding-top:5px !important;
}

.pr-5--safe,
.px-5--safe{
  padding-right:5px !important;
}

.pb-5--safe,
.py-5--safe{
  padding-bottom:5px !important;
}

.pl-5--safe,
.px-5--safe{
  padding-left:5px !important;
}

.p-10--safe{
  padding:10px !important;
}

.pt-10--safe,
.py-10--safe{
  padding-top:10px !important;
}

.pr-10--safe,
.px-10--safe{
  padding-right:10px !important;
}

.pb-10--safe,
.py-10--safe{
  padding-bottom:10px !important;
}

.pl-10--safe,
.px-10--safe{
  padding-left:10px !important;
}

.p-15--safe{
  padding:15px !important;
}

.pt-15--safe,
.py-15--safe{
  padding-top:15px !important;
}

.pr-15--safe,
.px-15--safe{
  padding-right:15px !important;
}

.pb-15--safe,
.py-15--safe{
  padding-bottom:15px !important;
}

.pl-15--safe,
.px-15--safe{
  padding-left:15px !important;
}

.p-50--safe{
  padding:50px !important;
}

.pt-50--safe,
.py-50--safe{
  padding-top:50px !important;
}

.pr-50--safe,
.px-50--safe{
  padding-right:50px !important;
}

.pb-50--safe,
.py-50--safe{
  padding-bottom:50px !important;
}

.pl-50--safe,
.px-50--safe{
  padding-left:50px !important;
}

@supports (padding: env(safe-area-inset-top)) or (padding: constant(safe-area-inset-top)){
  .px--safe{
    padding-right:constant(safe-area-inset-right) !important;
    padding-right:env(safe-area-inset-right) !important;
    padding-left:constant(safe-area-inset-left) !important;
    padding-left:env(safe-area-inset-left) !important;
  }
  .py--safe{
    padding-top:constant(safe-area-inset-top) !important;
    padding-top:env(safe-area-inset-top) !important;
    padding-bottom:constant(safe-area-inset-bottom) !important;
    padding-bottom:env(safe-area-inset-bottom) !important;
  }
  .p-0--safe{
    padding-top:calc(0px + constant(safe-area-inset-top)) !important;
    padding-top:calc(0px + env(safe-area-inset-top)) !important;
    padding-right:calc(0px + constant(safe-area-inset-right)) !important;
    padding-right:calc(0px + env(safe-area-inset-right)) !important;
    padding-bottom:calc(0px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(0px + env(safe-area-inset-bottom)) !important;
    padding-left:calc(0px + constant(safe-area-inset-left)) !important;
    padding-left:calc(0px + env(safe-area-inset-left)) !important;
  }
  .pt-0--safe,
  .py-0--safe{
    padding-top:calc(0px + constant(safe-area-inset-top)) !important;
    padding-top:calc(0px + env(safe-area-inset-top)) !important;
  }
  .pr-0--safe,
  .px-0--safe{
    padding-right:calc(0px + constant(safe-area-inset-right)) !important;
    padding-right:calc(0px + env(safe-area-inset-right)) !important;
  }
  .pb-0--safe,
  .py-0--safe{
    padding-bottom:calc(0px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(0px + env(safe-area-inset-bottom)) !important;
  }
  .pl-0--safe,
  .px-0--safe{
    padding-left:calc(0px + constant(safe-area-inset-left)) !important;
    padding-left:calc(0px + env(safe-area-inset-left)) !important;
  }
  .p-5--safe{
    padding-top:calc(5px + constant(safe-area-inset-top)) !important;
    padding-top:calc(5px + env(safe-area-inset-top)) !important;
    padding-right:calc(5px + constant(safe-area-inset-right)) !important;
    padding-right:calc(5px + env(safe-area-inset-right)) !important;
    padding-bottom:calc(5px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(5px + env(safe-area-inset-bottom)) !important;
    padding-left:calc(5px + constant(safe-area-inset-left)) !important;
    padding-left:calc(5px + env(safe-area-inset-left)) !important;
  }
  .pt-5--safe,
  .py-5--safe{
    padding-top:calc(5px + constant(safe-area-inset-top)) !important;
    padding-top:calc(5px + env(safe-area-inset-top)) !important;
  }
  .pr-5--safe,
  .px-5--safe{
    padding-right:calc(5px + constant(safe-area-inset-right)) !important;
    padding-right:calc(5px + env(safe-area-inset-right)) !important;
  }
  .pb-5--safe,
  .py-5--safe{
    padding-bottom:calc(5px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(5px + env(safe-area-inset-bottom)) !important;
  }
  .pl-5--safe,
  .px-5--safe{
    padding-left:calc(5px + constant(safe-area-inset-left)) !important;
    padding-left:calc(5px + env(safe-area-inset-left)) !important;
  }
  .p-10--safe{
    padding-top:calc(10px + constant(safe-area-inset-top)) !important;
    padding-top:calc(10px + env(safe-area-inset-top)) !important;
    padding-right:calc(10px + constant(safe-area-inset-right)) !important;
    padding-right:calc(10px + env(safe-area-inset-right)) !important;
    padding-bottom:calc(10px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(10px + env(safe-area-inset-bottom)) !important;
    padding-left:calc(10px + constant(safe-area-inset-left)) !important;
    padding-left:calc(10px + env(safe-area-inset-left)) !important;
  }
  .pt-10--safe,
  .py-10--safe{
    padding-top:calc(10px + constant(safe-area-inset-top)) !important;
    padding-top:calc(10px + env(safe-area-inset-top)) !important;
  }
  .pr-10--safe,
  .px-10--safe{
    padding-right:calc(10px + constant(safe-area-inset-right)) !important;
    padding-right:calc(10px + env(safe-area-inset-right)) !important;
  }
  .pb-10--safe,
  .py-10--safe{
    padding-bottom:calc(10px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(10px + env(safe-area-inset-bottom)) !important;
  }
  .pl-10--safe,
  .px-10--safe{
    padding-left:calc(10px + constant(safe-area-inset-left)) !important;
    padding-left:calc(10px + env(safe-area-inset-left)) !important;
  }
  .p-15--safe{
    padding-top:calc(15px + constant(safe-area-inset-top)) !important;
    padding-top:calc(15px + env(safe-area-inset-top)) !important;
    padding-right:calc(15px + constant(safe-area-inset-right)) !important;
    padding-right:calc(15px + env(safe-area-inset-right)) !important;
    padding-bottom:calc(15px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(15px + env(safe-area-inset-bottom)) !important;
    padding-left:calc(15px + constant(safe-area-inset-left)) !important;
    padding-left:calc(15px + env(safe-area-inset-left)) !important;
  }
  .pt-15--safe,
  .py-15--safe{
    padding-top:calc(15px + constant(safe-area-inset-top)) !important;
    padding-top:calc(15px + env(safe-area-inset-top)) !important;
  }
  .pr-15--safe,
  .px-15--safe{
    padding-right:calc(15px + constant(safe-area-inset-right)) !important;
    padding-right:calc(15px + env(safe-area-inset-right)) !important;
  }
  .pb-15--safe,
  .py-15--safe{
    padding-bottom:calc(15px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(15px + env(safe-area-inset-bottom)) !important;
  }
  .pl-15--safe,
  .px-15--safe{
    padding-left:calc(15px + constant(safe-area-inset-left)) !important;
    padding-left:calc(15px + env(safe-area-inset-left)) !important;
  }
  .p-50--safe{
    padding-top:calc(50px + constant(safe-area-inset-top)) !important;
    padding-top:calc(50px + env(safe-area-inset-top)) !important;
    padding-right:calc(50px + constant(safe-area-inset-right)) !important;
    padding-right:calc(50px + env(safe-area-inset-right)) !important;
    padding-bottom:calc(50px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(50px + env(safe-area-inset-bottom)) !important;
    padding-left:calc(50px + constant(safe-area-inset-left)) !important;
    padding-left:calc(50px + env(safe-area-inset-left)) !important;
  }
  .pt-50--safe,
  .py-50--safe{
    padding-top:calc(50px + constant(safe-area-inset-top)) !important;
    padding-top:calc(50px + env(safe-area-inset-top)) !important;
  }
  .pr-50--safe,
  .px-50--safe{
    padding-right:calc(50px + constant(safe-area-inset-right)) !important;
    padding-right:calc(50px + env(safe-area-inset-right)) !important;
  }
  .pb-50--safe,
  .py-50--safe{
    padding-bottom:calc(50px + constant(safe-area-inset-bottom)) !important;
    padding-bottom:calc(50px + env(safe-area-inset-bottom)) !important;
  }
  .pl-50--safe,
  .px-50--safe{
    padding-left:calc(50px + constant(safe-area-inset-left)) !important;
    padding-left:calc(50px + env(safe-area-inset-left)) !important;
  }
}
.font-12{
  font-size:12px;
}

.font-default{
  font-size:14px;
}

.bt-text-reset{
  font-size:14px;
  line-height:1.5;
}
.text-xs--left{
  text-align:left !important;
}

.text-xs--center{
  text-align:center !important;
}

.text-xs--right{
  text-align:right !important;
}

@media (min-width: 480px){
  .text-sm--left{
    text-align:left !important;
  }
  .text-sm--center{
    text-align:center !important;
  }
  .text-sm--right{
    text-align:right !important;
  }
}

@media (min-width: 768px){
  .text-md--left{
    text-align:left !important;
  }
  .text-md--center{
    text-align:center !important;
  }
  .text-md--right{
    text-align:right !important;
  }
}

@media (min-width: 960px){
  .text-lg--left{
    text-align:left !important;
  }
  .text-lg--center{
    text-align:center !important;
  }
  .text-lg--right{
    text-align:right !important;
  }
}

@media (min-width: 1220px){
  .text-xl--left{
    text-align:left !important;
  }
  .text-xl--center{
    text-align:center !important;
  }
  .text-xl--right{
    text-align:right !important;
  }
}
.green{
  color:#49B569;
}

.black{
  color:#191919;
}

.gray{
  color:#4a4a4a;
}

.bt-text-white{
  color:#fff;
}

.bt-text-white *{
  color:#fff;
}

.bt-text-default{
  color:#4A4A4A;
}
.text-bold{
  font-weight:bold;
}

.bg-white{
  background-color:#fff;
}

.bg-gray-lightest{
  background-color:#fafafa;
}

.bg-gray-lighter{
  background-color:#f9f9f9;
}

.bg-gray-light{
  background-color:#eaeaea;
}

.bg-gray{
  background-color:#c8c8c8;
}

.bg-gray-dark{
  background-color:#4A4A4A;
}

.bg-gray-darker{
  background-color:#333;
}

.bg-black{
  background-color:#000;
}

.bg-blue{
  background-color:#417be8;
}

.bg-blue-light{
  background-color:#386cd5;
}

.bg-red{
  background-color:#d34836;
}

.bg-green{
  background-color:#b8e986;
}

.bg-transparent{
  background-color:transparent;
}
.flickity-enabled{
  position:relative;
}

.flickity-enabled:focus{
  outline:none;
}

.flickity-viewport{
  overflow:hidden;
  position:relative;
  height:100%;
}

.flickity-slider{
  position:absolute;
  width:100%;
  height:100%;
}
.flickity-enabled.is-draggable{
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.flickity-enabled.is-draggable .flickity-viewport{
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.flickity-button{
  position:absolute;
  background:rgba(255, 255, 255, 0.75);
  border:none;
  color:#333;
}

.flickity-button:hover{
  background:white;
  cursor:pointer;
}

.flickity-button:focus{
  outline:none;
  -webkit-box-shadow:0 0 0 5px #19F;
          box-shadow:0 0 0 5px #19F;
}

.flickity-button:active{
  opacity:0.6;
}

.flickity-button:disabled{
  opacity:0.3;
  cursor:auto;
  pointer-events:none;
}

.flickity-button-icon{
  fill:#333;
}
.flickity-prev-next-button{
  top:50%;
  width:44px;
  height:44px;
  border-radius:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

.flickity-prev-next-button.previous{
  left:10px;
}

.flickity-prev-next-button.next{
  right:10px;
}
.flickity-rtl .flickity-prev-next-button.previous{
  left:auto;
  right:10px;
}

.flickity-rtl .flickity-prev-next-button.next{
  right:auto;
  left:10px;
}

.flickity-prev-next-button .flickity-button-icon{
  position:absolute;
  left:20%;
  top:20%;
  width:60%;
  height:60%;
}
.flickity-page-dots{
  position:absolute;
  width:100%;
  bottom:-25px;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
  line-height:1;
}

.flickity-rtl .flickity-page-dots{
  direction:rtl;
}

.flickity-page-dots .dot{
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 8px;
  background:#333;
  border-radius:50%;
  opacity:0.25;
  cursor:pointer;
}

.flickity-page-dots .dot.is-selected{
  opacity:1;
}
@media (max-width: 959px){
  #ReadyChat_Button,
  #ReadyChat_W,
  #ReadyChat_WP,
  #SnapABug_Button,
  #SnapABug_W #SnapABug_WP,
  #apexchat_invitation_container_wrapper,
  #apexchat_invitation_container_minimized_wrapper,
  #apexchat_invitation_container_inprogress_wrapper{
    display:none !important;
  }
}

#ReadyChat_WP{
  z-index:100 !important;
}
.Axl_Testimonials_Widget_Slider_Widget .bx-wrapper .bx-controls-auto{
  position:inherit;
  margin-top:10px;
}
.bt-homepage__widget-wrapper .widget.rsw_widget{
  margin-top:15px;
}

.bt-homepage__widget-wrapper .widget.rsw_widget p.rs-disp-testimonial{
  text-overflow:inherit;
  white-space:inherit;
}
.svg-icon, .btn-xp__icon, .input__icon{
  display:inline-block;
  fill:currentColor;
  vertical-align:middle;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}
.svg-icon--mini{
  width:12px;
  height:12px;
}

.svg-icon--xsmall{
  width:16px;
  height:16px;
}

.svg-icon--small{
  width:20px;
  height:20px;
}

.svg-icon--medium{
  width:24px;
  height:24px;
}

.svg-icon--large{
  width:28px;
  height:28px;
}

.svg-icon--xlarge{
  width:32px;
  height:32px;
}
.bt-icon{
  width:0.85em;
  height:0.85em;
  position:relative;
  fill:currentColor;
  display:inline-block;
}

a > .bt-icon{
  pointer-events:none;
}
.bt-icon--stack{
  display:block;
  line-height:1;
  margin-bottom:-5px;
  margin-top:3px;
}

.btn-small .bt-icon--stack{
  display:inline-block;
}

@media (min-width: 480px){
  .btn-small .bt-icon--stack{
    display:block;
  }
}
.bt-icon--smaller{
  width:0.65em;
  height:0.65em;
}

.bt-icon--standalone{
  width:1em;
  height:1em;
}

.bt-icon--larger{
  width:1.25em;
  height:1.25em;
  -webkit-transform:translateY(0.2em);
          transform:translateY(0.2em);
}

.bt-icon--xlarge{
  width:2em;
  height:2em;
  -webkit-transform:translateY(0.2em);
          transform:translateY(0.2em);
}
.bt-icon__button{
  border-radius:50%;
  height:35px;
  width:35px;
  display:inline-block;
  background:#eee;
  line-height:35px;
  color:#4A4A4A;
  border:1px solid #c8c8c8;
}

.bt-icon__button:hover{
  color:#4A4A4A;
  border-color:#bbbbbb;
  background:#f5f5f5;
}

.bt-icon__button .bt-icon{
  width:1em;
  height:1em;
}
.bt-icon__checkmark--contrast{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M16%200C7.2%200%200%207.2%200%2016s7.2%2016%2016%2016%2016-7.2%2016-16S24.8%200%2016%200zm-2.5%2023.4L6.2%2016%209%2013.2l4.5%204.5%209.6-9.6%202.8%202.8c.1%200-12.4%2012.5-12.4%2012.5z%22%2F%3E%3C%2Fsvg%3E");
}

.bt-icon__close--muted, .uk-close:after, .bt-search-tags button span:after, .bt-overflow__more-list button span:after,
.bt-search-tags [role="button"] span:after,
.bt-overflow__more-list [role="button"] span:after,
.search-tags button span:after,
.search-tags [role="button"] span:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100.5%20100.5%22%20fill%3D%22%239f9f9f%22%3E%3Cpath%20d%3D%22M50.3%200C22.3%200%200%2022.3%200%2050.3c0%2027.5%2022.3%2050.3%2050.3%2050.3%2027.5%200%2050.3-22.3%2050.3-50.3C100%2022.3%2077.7%200%2050.3%200zm27.9%2067.4L67.4%2078.2%2050.3%2061.1%2033.2%2078.2%2021.8%2067.4l17.1-17.1-17.1-17.7%2010.9-10.9%2017.1%2017.1%2017.6-17.1%2010.9%2010.9-17.2%2017.1%2017.1%2017.7z%22%2F%3E%3C%2Fsvg%3E");
}

.bt-icon__close--contrast, .uk-notify-message:hover > .uk-close:after, .new-feature-tooltip .uk-close:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100.5%20100.5%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M50.3%200C22.3%200%200%2022.3%200%2050.3c0%2027.5%2022.3%2050.3%2050.3%2050.3%2027.5%200%2050.3-22.3%2050.3-50.3C100%2022.3%2077.7%200%2050.3%200zm27.9%2067.4L67.4%2078.2%2050.3%2061.1%2033.2%2078.2%2021.8%2067.4l17.1-17.1-17.1-17.7%2010.9-10.9%2017.1%2017.1%2017.6-17.1%2010.9%2010.9-17.2%2017.1%2017.1%2017.7z%22%2F%3E%3C%2Fsvg%3E");
}

.bt-icon__arrow-left--base{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.548%207.798%22%20fill%3D%22%234A4A4A%22%3E%3Cpath%20d%3D%22M4.548%207.15a.25.25%200%200%201-.078.18l-.39.39a.25.25%200%200%201-.18.078.24.24%200%200%201-.18-.078L.077%204.08a.247.247%200%200%201%20.001-.36L3.718.077C3.772.026%203.832%200%203.9%200s.13.026.18.078l.392.39a.25.25%200%200%201%20.078.18.24.24%200%200%201-.078.18L1.4%203.9l3.07%203.07a.25.25%200%200%201%20.078.18z%22%2F%3E%3C%2Fsvg%3E");
}

.bt-icon__arrow-right--base{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.548%207.798%22%20fill%3D%22%234A4A4A%22%3E%3Cpath%20d%3D%22M.078%206.97l3.07-3.07L.078.83A.254.254%200%200%201%200%20.65C0%20.58.026.52.078.47l.39-.392A.255.255%200%200%201%20.65%200c.07%200%20.13.026.18.078l3.642%203.64a.246.246%200%200%201%200%20.36L.83%207.72a.25.25%200%200%201-.18.078.24.24%200%200%201-.18-.078l-.392-.39A.254.254%200%200%201%200%207.15c0-.07.026-.13.078-.18z%22%2F%3E%3C%2Fsvg%3E");
}

.bt-icon__arrow-left--contrast{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.548%207.798%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M4.548%207.15a.25.25%200%200%201-.078.18l-.39.39a.25.25%200%200%201-.18.078.24.24%200%200%201-.18-.078L.077%204.08a.247.247%200%200%201%20.001-.36L3.718.077C3.772.026%203.832%200%203.9%200s.13.026.18.078l.392.39a.25.25%200%200%201%20.078.18.24.24%200%200%201-.078.18L1.4%203.9l3.07%203.07a.25.25%200%200%201%20.078.18z%22%2F%3E%3C%2Fsvg%3E");
}

.bt-icon__arrow-right--contrast{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.548%207.798%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M.078%206.97l3.07-3.07L.078.83A.254.254%200%200%201%200%20.65C0%20.58.026.52.078.47l.39-.392A.255.255%200%200%201%20.65%200c.07%200%20.13.026.18.078l3.642%203.64a.246.246%200%200%201%200%20.36L.83%207.72a.25.25%200%200%201-.18.078.24.24%200%200%201-.18-.078l-.392-.39A.254.254%200%200%201%200%207.15c0-.07.026-.13.078-.18z%22%2F%3E%3C%2Fsvg%3E");
}
.bt-social-icons{
  margin:-5px 0 0 -5px;
  font-size:0;
}

.bt-social-icons a{
  font-size:14px;
  display:inline-block;
  vertical-align:top;
  line-height:1;
  margin:5px 0 0 5px;
  position:relative;
  color:#fff;
}

.bt-social-icons a:hover{
  color:#fff;
}

.bt-social-icons .bt-icon{
  width:1.25em;
  height:1.25em;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.bt-social-icons .bt-icon--twitter{
  background:#55acee;
}

.bt-social-icons .bt-icon--facebook{
  background:#3b5998;
}

.bt-social-icons .bt-icon--google{
  background:#dd4b39;
}

.bt-social-icons .bt-icon--instagram{
  background:#3f729b;
}

.bt-social-icons .bt-icon--linkedin{
  background:#0976b4;
}

.bt-social-icons .bt-icon--pinterest{
  background:#cc2127;
}

.bt-social-icons .bt-icon--activerain,
.bt-social-icons .bt-icon--active-rain{
  background:#228CD3;
}

.bt-social-icons .bt-icon--youtube{
  background:#e52d27;
}

.bt-social-icons .bt-icon--email{
  background:#474EA1;
}

.bt-social-icons .bt-icon--foursquare{
  background:#0072b1;
}

.bt-social-icons .bt-icon--tumblr{
  background:#35465c;
}

.bt-social-icons .bt-icon--rss{
  background:#f26522;
}
.container{
  margin-left:auto;
  margin-right:auto;
  max-width:1220px;
  padding-left:15px;
  padding-right:15px;
}

@media (min-width: 1220px){
  .container{
    padding-left:20px;
    padding-right:20px;
  }
}

.grid--wrapper{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}

.grid{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  list-style:none;
  margin:0;
  padding:0;
}

.cell{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  min-width:0;
}
.grid--noWrap{
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
}

.grid--dirColumn{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}

.grid--flexCells > .cell{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.grid--gutters{
  margin:-5px -7.5px;
}

@media (min-width: 1220px){
  .grid--gutters{
    margin-right:-10px;
    margin-left:-10px;
  }
}

.grid--gutters > .cell{
  padding:5px 7.5px;
}

@media (min-width: 1220px){
  .grid--gutters > .cell{
    padding-left:10px;
    padding-right:10px;
  }
}
.grid--top{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}

.grid--bottom{
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
      -ms-flex-align:end;
          align-items:flex-end;
}

.grid--center{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.grid--baseline{
  -webkit-box-align:baseline;
  -webkit-align-items:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
}
.grid--alignStart,
.grid--alignstart{
  -webkit-align-content:flex-start;
      -ms-flex-line-pack:start;
          align-content:flex-start;
}

.grid--alignEnd,
.grid--alignend{
  -webkit-align-content:flex-end;
      -ms-flex-line-pack:end;
          align-content:flex-end;
}

.grid--alignCenter,
.grid--aligncenter{
  -webkit-align-content:center;
      -ms-flex-line-pack:center;
          align-content:center;
}

.grid--alignBetween,
.grid--alignbetween{
  -webkit-align-content:space-between;
      -ms-flex-line-pack:justify;
          align-content:space-between;
}

.grid--alignAround,
.grid--alignaround{
  -webkit-align-content:space-around;
      -ms-flex-line-pack:distribute;
          align-content:space-around;
}
.grid--justifyEnd,
.grid--justifyend{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.grid--justifyCenter,
.grid--justifycenter{
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.grid--justifyBetween,
.grid--justifybetween{
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.grid--justifyAround,
.grid--justifyaround{
  -webkit-justify-content:space-around;
      -ms-flex-pack:distribute;
          justify-content:space-around;
}

.grid--justifyEvenly,
.grid--justifyevenly{
  -webkit-box-pack:space-evenly;
  -webkit-justify-content:space-evenly;
      -ms-flex-pack:space-evenly;
          justify-content:space-evenly;
}
.grid-xs--dividers > .cell:nth-child(n + 2){
  border-left:1px solid #c8c8c8;
}

@media (min-width: 480px){
  .grid-sm--dividers > .cell:nth-child(n + 2){
    border-left:1px solid #c8c8c8;
  }
}

@media (min-width: 768px){
  .grid-md--dividers > .cell:nth-child(n + 2){
    border-left:1px solid #c8c8c8;
  }
}

@media (min-width: 960px){
  .grid-lg--dividers > .cell:nth-child(n + 2){
    border-left:1px solid #c8c8c8;
  }
}

@media (min-width: 1220px){
  .grid-xl--dividers > .cell:nth-child(n + 2){
    border-left:1px solid #c8c8c8;
  }
}
.grid-xs--full > .cell,
.grid-xs--halves > .cell,
.grid-xs--thirds > .cell,
.grid-xs--fourths > .cell{
  -webkit-box-flex:0;
  -webkit-flex:none;
      -ms-flex:none;
          flex:none;
}

.grid-xs--full > .cell{
  width:100%;
}

.grid-xs--halves > .cell{
  width:50%;
}

.grid-xs--thirds > .cell{
  width:33.3333333333%;
}

.grid-xs--fourths > .cell{
  width:25%;
}

.grid-xs--fit > .cell{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  width:auto;
}

@media (min-width: 480px){
  .grid-sm--full > .cell,
  .grid-sm--halves > .cell,
  .grid-sm--thirds > .cell,
  .grid-sm--fourths > .cell{
    -webkit-box-flex:0;
    -webkit-flex:none;
        -ms-flex:none;
            flex:none;
  }
  .grid-sm--full > .cell{
    width:100%;
  }
  .grid-sm--halves > .cell{
    width:50%;
  }
  .grid-sm--thirds > .cell{
    width:33.3333333333%;
  }
  .grid-sm--fourths > .cell{
    width:25%;
  }
  .grid-sm--fit > .cell{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
    width:auto;
  }
}

@media (min-width: 768px){
  .grid-md--full > .cell,
  .grid-md--halves > .cell,
  .grid-md--thirds > .cell,
  .grid-md--fourths > .cell{
    -webkit-box-flex:0;
    -webkit-flex:none;
        -ms-flex:none;
            flex:none;
  }
  .grid-md--full > .cell{
    width:100%;
  }
  .grid-md--halves > .cell{
    width:50%;
  }
  .grid-md--thirds > .cell{
    width:33.3333333333%;
  }
  .grid-md--fourths > .cell{
    width:25%;
  }
  .grid-md--fit > .cell{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
    width:auto;
  }
}

@media (min-width: 960px){
  .grid-lg--full > .cell,
  .grid-lg--halves > .cell,
  .grid-lg--thirds > .cell,
  .grid-lg--fourths > .cell{
    -webkit-box-flex:0;
    -webkit-flex:none;
        -ms-flex:none;
            flex:none;
  }
  .grid-lg--full > .cell{
    width:100%;
  }
  .grid-lg--halves > .cell{
    width:50%;
  }
  .grid-lg--thirds > .cell{
    width:33.3333333333%;
  }
  .grid-lg--fourths > .cell{
    width:25%;
  }
  .grid-lg--fit > .cell{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
    width:auto;
  }
}

@media (min-width: 1220px){
  .grid-xl--full > .cell,
  .grid-xl--halves > .cell,
  .grid-xl--thirds > .cell,
  .grid-xl--fourths > .cell{
    -webkit-box-flex:0;
    -webkit-flex:none;
        -ms-flex:none;
            flex:none;
  }
  .grid-xl--full > .cell{
    width:100%;
  }
  .grid-xl--halves > .cell{
    width:50%;
  }
  .grid-xl--thirds > .cell{
    width:33.3333333333%;
  }
  .grid-xl--fourths > .cell{
    width:25%;
  }
  .grid-xl--fit > .cell{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
    width:auto;
  }
}
.cell--top{
  -webkit-align-self:flex-start;
      -ms-flex-item-align:start;
          align-self:flex-start;
}

.cell--bottom{
  -webkit-align-self:flex-end;
      -ms-flex-item-align:end;
          align-self:flex-end;
}

.cell--center{
  -webkit-align-self:center;
      -ms-flex-item-align:center;
          align-self:center;
}

.cell--baseline{
  -webkit-align-self:baseline;
      -ms-flex-item-align:baseline;
          align-self:baseline;
}

.cell--stretch{
  -webkit-align-self:stretch-end;
      -ms-flex-item-align:stretch-end;
          align-self:stretch-end;
}
.cell--noGrow{
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -webkit-flex-basis:auto;
      -ms-flex-preferred-size:auto;
          flex-basis:auto;
}

.cell--noShrink{
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
}

.cell--autoSize{
  -webkit-box-flex:0;
  -webkit-flex:none;
      -ms-flex:none;
          flex:none;
}
.grid .cell-xs-1, .grid .cell-xs-2, .grid .cell-xs-3, .grid .cell-xs-4, .grid .cell-xs-5, .grid .cell-xs-6, .grid .cell-xs-7, .grid .cell-xs-8, .grid .cell-xs-9, .grid .cell-xs-10, .grid .cell-xs-11, .grid .cell-xs-12{
  -webkit-box-flex:0;
  -webkit-flex:none;
      -ms-flex:none;
          flex:none;
}

.grid .cell-xs-1{
  width:8.33333333333%;
}

.grid .cell-xs-2{
  width:16.6666666667%;
}

.grid .cell-xs-3{
  width:25%;
}

.grid .cell-xs-4{
  width:33.3333333333%;
}

.grid .cell-xs-5{
  width:41.6666666667%;
}

.grid .cell-xs-6{
  width:50%;
}

.grid .cell-xs-7{
  width:58.3333333333%;
}

.grid .cell-xs-8{
  width:66.6666666667%;
}

.grid .cell-xs-9{
  width:75%;
}

.grid .cell-xs-10{
  width:83.3333333333%;
}

.grid .cell-xs-11{
  width:91.6666666667%;
}

.grid .cell-xs-12{
  width:100%;
}

.grid .cell-xs-fit{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
}

.grid .cell-xs-double{
  -webkit-box-flex:2;
  -webkit-flex-grow:2;
      -ms-flex-positive:2;
          flex-grow:2;
  -webkit-flex-shrink:1;
      -ms-flex-negative:1;
          flex-shrink:1;
  -webkit-flex-basis:0%;
      -ms-flex-preferred-size:0%;
          flex-basis:0%;
}

@media (min-width: 480px){
  .grid .cell-sm-1, .grid .cell-sm-2, .grid .cell-sm-3, .grid .cell-sm-4, .grid .cell-sm-5, .grid .cell-sm-6, .grid .cell-sm-7, .grid .cell-sm-8, .grid .cell-sm-9, .grid .cell-sm-10, .grid .cell-sm-11, .grid .cell-sm-12{
    -webkit-box-flex:0;
    -webkit-flex:none;
        -ms-flex:none;
            flex:none;
  }
  .grid .cell-sm-1{
    width:8.33333333333%;
  }
  .grid .cell-sm-2{
    width:16.6666666667%;
  }
  .grid .cell-sm-3{
    width:25%;
  }
  .grid .cell-sm-4{
    width:33.3333333333%;
  }
  .grid .cell-sm-5{
    width:41.6666666667%;
  }
  .grid .cell-sm-6{
    width:50%;
  }
  .grid .cell-sm-7{
    width:58.3333333333%;
  }
  .grid .cell-sm-8{
    width:66.6666666667%;
  }
  .grid .cell-sm-9{
    width:75%;
  }
  .grid .cell-sm-10{
    width:83.3333333333%;
  }
  .grid .cell-sm-11{
    width:91.6666666667%;
  }
  .grid .cell-sm-12{
    width:100%;
  }
  .grid .cell-sm-fit{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
  }
  .grid .cell-sm-double{
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
        -ms-flex-positive:2;
            flex-grow:2;
    -webkit-flex-shrink:1;
        -ms-flex-negative:1;
            flex-shrink:1;
    -webkit-flex-basis:0%;
        -ms-flex-preferred-size:0%;
            flex-basis:0%;
  }
}

@media (min-width: 768px){
  .grid .cell-md-1, .grid .cell-md-2, .grid .cell-md-3, .grid .cell-md-4, .grid .cell-md-5, .grid .cell-md-6, .grid .cell-md-7, .grid .cell-md-8, .grid .cell-md-9, .grid .cell-md-10, .grid .cell-md-11, .grid .cell-md-12{
    -webkit-box-flex:0;
    -webkit-flex:none;
        -ms-flex:none;
            flex:none;
  }
  .grid .cell-md-1{
    width:8.33333333333%;
  }
  .grid .cell-md-2{
    width:16.6666666667%;
  }
  .grid .cell-md-3{
    width:25%;
  }
  .grid .cell-md-4{
    width:33.3333333333%;
  }
  .grid .cell-md-5{
    width:41.6666666667%;
  }
  .grid .cell-md-6{
    width:50%;
  }
  .grid .cell-md-7{
    width:58.3333333333%;
  }
  .grid .cell-md-8{
    width:66.6666666667%;
  }
  .grid .cell-md-9{
    width:75%;
  }
  .grid .cell-md-10{
    width:83.3333333333%;
  }
  .grid .cell-md-11{
    width:91.6666666667%;
  }
  .grid .cell-md-12{
    width:100%;
  }
  .grid .cell-md-fit{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
  }
  .grid .cell-md-double{
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
        -ms-flex-positive:2;
            flex-grow:2;
    -webkit-flex-shrink:1;
        -ms-flex-negative:1;
            flex-shrink:1;
    -webkit-flex-basis:0%;
        -ms-flex-preferred-size:0%;
            flex-basis:0%;
  }
}

@media (min-width: 960px){
  .grid .cell-lg-1, .grid .cell-lg-2, .grid .cell-lg-3, .grid .cell-lg-4, .grid .cell-lg-5, .grid .cell-lg-6, .grid .cell-lg-7, .grid .cell-lg-8, .grid .cell-lg-9, .grid .cell-lg-10, .grid .cell-lg-11, .grid .cell-lg-12{
    -webkit-box-flex:0;
    -webkit-flex:none;
        -ms-flex:none;
            flex:none;
  }
  .grid .cell-lg-1{
    width:8.33333333333%;
  }
  .grid .cell-lg-2{
    width:16.6666666667%;
  }
  .grid .cell-lg-3{
    width:25%;
  }
  .grid .cell-lg-4{
    width:33.3333333333%;
  }
  .grid .cell-lg-5{
    width:41.6666666667%;
  }
  .grid .cell-lg-6{
    width:50%;
  }
  .grid .cell-lg-7{
    width:58.3333333333%;
  }
  .grid .cell-lg-8{
    width:66.6666666667%;
  }
  .grid .cell-lg-9{
    width:75%;
  }
  .grid .cell-lg-10{
    width:83.3333333333%;
  }
  .grid .cell-lg-11{
    width:91.6666666667%;
  }
  .grid .cell-lg-12{
    width:100%;
  }
  .grid .cell-lg-fit{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
  }
  .grid .cell-lg-double{
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
        -ms-flex-positive:2;
            flex-grow:2;
    -webkit-flex-shrink:1;
        -ms-flex-negative:1;
            flex-shrink:1;
    -webkit-flex-basis:0%;
        -ms-flex-preferred-size:0%;
            flex-basis:0%;
  }
}

@media (min-width: 1220px){
  .grid .cell-xl-1, .grid .cell-xl-2, .grid .cell-xl-3, .grid .cell-xl-4, .grid .cell-xl-5, .grid .cell-xl-6, .grid .cell-xl-7, .grid .cell-xl-8, .grid .cell-xl-9, .grid .cell-xl-10, .grid .cell-xl-11, .grid .cell-xl-12{
    -webkit-box-flex:0;
    -webkit-flex:none;
        -ms-flex:none;
            flex:none;
  }
  .grid .cell-xl-1{
    width:8.33333333333%;
  }
  .grid .cell-xl-2{
    width:16.6666666667%;
  }
  .grid .cell-xl-3{
    width:25%;
  }
  .grid .cell-xl-4{
    width:33.3333333333%;
  }
  .grid .cell-xl-5{
    width:41.6666666667%;
  }
  .grid .cell-xl-6{
    width:50%;
  }
  .grid .cell-xl-7{
    width:58.3333333333%;
  }
  .grid .cell-xl-8{
    width:66.6666666667%;
  }
  .grid .cell-xl-9{
    width:75%;
  }
  .grid .cell-xl-10{
    width:83.3333333333%;
  }
  .grid .cell-xl-11{
    width:91.6666666667%;
  }
  .grid .cell-xl-12{
    width:100%;
  }
  .grid .cell-xl-fit{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
  }
  .grid .cell-xl-double{
    -webkit-box-flex:2;
    -webkit-flex-grow:2;
        -ms-flex-positive:2;
            flex-grow:2;
    -webkit-flex-shrink:1;
        -ms-flex-negative:1;
            flex-shrink:1;
    -webkit-flex-basis:0%;
        -ms-flex-preferred-size:0%;
            flex-basis:0%;
  }
}
.order-xs-1{
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
      -ms-flex-order:1;
          order:1;
}

.order-xs-2{
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
      -ms-flex-order:2;
          order:2;
}

.order-xs-3{
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
      -ms-flex-order:3;
          order:3;
}

.order-xs-4{
  -webkit-box-ordinal-group:5;
  -webkit-order:4;
      -ms-flex-order:4;
          order:4;
}

.order-xs-5{
  -webkit-box-ordinal-group:6;
  -webkit-order:5;
      -ms-flex-order:5;
          order:5;
}

.order-xs-6{
  -webkit-box-ordinal-group:7;
  -webkit-order:6;
      -ms-flex-order:6;
          order:6;
}

.order-xs-7{
  -webkit-box-ordinal-group:8;
  -webkit-order:7;
      -ms-flex-order:7;
          order:7;
}

.order-xs-8{
  -webkit-box-ordinal-group:9;
  -webkit-order:8;
      -ms-flex-order:8;
          order:8;
}

.order-xs-9{
  -webkit-box-ordinal-group:10;
  -webkit-order:9;
      -ms-flex-order:9;
          order:9;
}

.order-xs-10{
  -webkit-box-ordinal-group:11;
  -webkit-order:10;
      -ms-flex-order:10;
          order:10;
}

.order-xs-11{
  -webkit-box-ordinal-group:12;
  -webkit-order:11;
      -ms-flex-order:11;
          order:11;
}

.order-xs-12{
  -webkit-box-ordinal-group:13;
  -webkit-order:12;
      -ms-flex-order:12;
          order:12;
}

@media (min-width: 480px){
  .order-sm-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-sm-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-sm-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-sm-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-sm-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-sm-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-sm-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-sm-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-sm-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-sm-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-sm-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-sm-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
}

@media (min-width: 768px){
  .order-md-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-md-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-md-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-md-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-md-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-md-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-md-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-md-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-md-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-md-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-md-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-md-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
}

@media (min-width: 960px){
  .order-lg-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-lg-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-lg-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-lg-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-lg-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-lg-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-lg-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-lg-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-lg-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-lg-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-lg-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-lg-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
}

@media (min-width: 1220px){
  .order-xl-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-xl-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-xl-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-xl-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-xl-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-xl-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-xl-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-xl-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-xl-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-xl-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-xl-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-xl-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
}
.callout{
  background:rgba(65, 123, 232, 0.14);
  border-radius:2px;
  color:#417be8;
  padding:10px;
  position:relative;
}

.callout:after{
  content:'';
  border:10px solid transparent;
  position:absolute;
  height:0;
  width:0;
}
[class*="callout--top"]:after{
  border-bottom-color:rgba(65, 123, 232, 0.14);
  border-top:0;
  margin-left:-10px;
  margin-top:-10px;
  top:0;
}

.callout--top-left:after{
  left:5%;
}

.callout--top-middle:after{
  left:50%;
}

.callout--top-right:after{
  left:95%;
}
[class*="callout--bottom"]:after{
  border-top-color:rgba(65, 123, 232, 0.14);
  border-bottom:0;
  bottom:0;
  margin-bottom:-10px;
  margin-left:-10px;
}

.callout--bottom-left:after{
  left:5%;
}

.callout--bottom-middle:after{
  left:50%;
}

.callout--bottom-right:after{
  left:95%;
}
[class*="callout--left"]:after{
  border-right-color:rgba(65, 123, 232, 0.14);
  border-left:0;
  margin-top:-10px;
  margin-left:-10px;
  left:0;
  top:50%;
}
[class*="callout--right"]:after{
  border-left-color:rgba(65, 123, 232, 0.14);
  border-right:0;
  margin-top:-10px;
  margin-right:-10px;
  right:0;
  top:50%;
}
.callout--success{
  background:rgba(184, 233, 134, 0.3);
  color:#5f9f1d;
}

.callout--success[class*="callout--top"]:after{
  border-bottom-color:rgba(184, 233, 134, 0.3);
}

.callout--success[class*="callout--bottom"]:after{
  border-top-color:rgba(184, 233, 134, 0.3);
}

.callout--success[class*="callout--right"]:after{
  border-left-color:rgba(184, 233, 134, 0.3);
}

.callout--success[class*="callout--left"]:after{
  border-right-color:rgba(184, 233, 134, 0.3);
}
.callout--danger{
  background:rgba(211, 72, 54, 0.15);
  color:#d34836;
}

.callout--danger[class*="callout--top"]:after{
  border-bottom-color:rgba(211, 72, 54, 0.15);
}

.callout--danger[class*="callout--bottom"]:after{
  border-top-color:rgba(211, 72, 54, 0.15);
}

.callout--danger[class*="callout--right"]:after{
  border-left-color:rgba(211, 72, 54, 0.15);
}

.callout--danger[class*="callout--left"]:after{
  border-right-color:rgba(211, 72, 54, 0.15);
}
.card{
  background-color:#fff;
  background-clip:border-box;
  border:1px solid #c8c8c8;
  border-radius:6px;
  min-width:0;
  position:relative;
}
.card--muted{
  opacity:0.5;
  pointer-events:none;
}
.card__body{
  padding:15px;
}
.collapsible{
  position:relative;
  border-top:1px solid #c8c8c8;
}

.collapsible:last-of-type, .collapsible:only-of-type{
  border-bottom:1px solid #c8c8c8;
}

.collapsible.collapsible--borderless{
  border-top:none;
  border-bottom:none;
}
.collapsible__trigger{
  position:relative;
  cursor:pointer;
  display:block;
  white-space:nowrap;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  padding:15px;
}

.collapsible__trigger--flush-sides{
  padding:15px 0;
}

.collapsible__trigger__icon{
  fill:#c8c8c8 !important;
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  position:absolute;
  right:15px;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

.is-open .collapsible__trigger__icon{
  -webkit-transform:translateY(-50%) rotate(180deg);
          transform:translateY(-50%) rotate(180deg);
}
.collapsible__inner{
  overflow:hidden;
  padding-bottom:15px;
}
.counter__count{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:16px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-align:center;
}

.counter__trigger{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  height:34px;
  width:34px;
  border-radius:17px;
  border:1px solid #c8c8c8;
  cursor:pointer;
}
.modal{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:40;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -ms-touch-action:cross-slide-y pinch-zoom double-tap-zoom;
      touch-action:cross-slide-y pinch-zoom double-tap-zoom;
  -webkit-overflow-scrolling:touch;
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .modal{
    z-index:1040;
  }
}

.modal--gradient{
  color:#fff;
  background:-webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0)));
  background:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=0 );
}

.modal__backdrop{
  background:rgba(0, 0, 0, 0.6);
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:40;
  overflow-y:auto;
}

.modal__backdrop--animate{
  opacity:0;
  -webkit-transition:opacity 150ms linear;
  transition:opacity 150ms linear;
}

.modal__backdrop--animate-in{
  opacity:1;
}

.modal__content{
  position:relative;
  z-index:50;
  background-color:#fff;
  border-radius:2px;
  -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  margin:50px 15px;
  max-width:450px;
  width:auto;
  padding:30px 20px;
}

.modal__content:focus{
  outline:none;
}

.modal__content--animate{
  opacity:0;
  -webkit-transform:translateY(-100px);
          transform:translateY(-100px);
}

.modal__content--animate-in{
  opacity:1;
  -webkit-transform:translateY(0);
          transform:translateY(0);
  -webkit-transition:opacity 200ms linear 100ms, -webkit-transform 200ms ease-out 100ms;
  transition:opacity 200ms linear 100ms, -webkit-transform 200ms ease-out 100ms;
  transition:opacity 200ms linear 100ms, transform 200ms ease-out 100ms;
  transition:opacity 200ms linear 100ms, transform 200ms ease-out 100ms, -webkit-transform 200ms ease-out 100ms;
}

.modal__content--animate-out{
  -webkit-transition:opacity 200ms linear, -webkit-transform 200ms ease-out;
  transition:opacity 200ms linear, -webkit-transform 200ms ease-out;
  transition:opacity 200ms linear, transform 200ms ease-out;
  transition:opacity 200ms linear, transform 200ms ease-out, -webkit-transform 200ms ease-out;
}

.modal__content--background{
  background-attachment:local;
  background-image:url("/wp-content/themes/wp-base-theme/assets/media/build/homes-background.svg");
  background-position:bottom center;
  background-repeat:no-repeat;
  background-size:auto;
}

.modal__content--large{
  max-width:880px;
}
.toast{
  padding:10px;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:1040;
}

.toast__content{
  background:#fff;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
  border:1px solid #c8c8c8;
  border-radius:2px;
  margin:0 auto;
  max-width:450px;
  overflow:hidden;
  width:auto;
}
.menu-list{
  margin:0 -10px;
  padding:0;
  list-style:none;
}

.menu-list .menu-list__link{
  display:block;
  color:#4A4A4A;
  font-size:12px;
  padding:5px 10px;
}

@media (min-width: 480px){
  .menu-list .menu-list__link{
    font-size:13px;
  }
}

.uk-notouch .menu-list .menu-list__link:hover,
.uk-notouch .menu-list .menu-list__link:focus{
  color:#fff;
  background:#1d8acb;
}

.menu-list .menu-list__link:active, .menu-list .menu-list__link.menu-list__link--active{
  color:#fff;
  background:#1d8acb;
}
.alert, .parsley-errors-list, .error-messages-container.filled{
  margin-bottom:15px;
  padding:10px;
  background:rgba(29, 138, 203, 0.05);
  color:#1d8acb;
  border:1px solid rgba(29, 138, 203, 0.3);
  border-radius:2px;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0);
}

* + .alert, * + .parsley-errors-list, * + .error-messages-container.filled{
  margin-top:15px;
}

.alert > :last-child, .parsley-errors-list > :last-child, .error-messages-container.filled > :last-child{
  margin-bottom:0;
}

.alert h1, .parsley-errors-list h1, .error-messages-container.filled h1,
.alert h2,
.parsley-errors-list h2,
.error-messages-container.filled h2,
.alert h3,
.parsley-errors-list h3,
.error-messages-container.filled h3,
.alert h4,
.parsley-errors-list h4,
.error-messages-container.filled h4,
.alert h5,
.parsley-errors-list h5,
.error-messages-container.filled h5,
.alert h6,
.parsley-errors-list h6,
.error-messages-container.filled h6{
  color:inherit;
}
.alert > .uk-close:first-child, .parsley-errors-list > .uk-close:first-child, .error-messages-container.filled > .uk-close:first-child{
  float:right;
}

.alert > .uk-close:first-child + *, .parsley-errors-list > .uk-close:first-child + *, .error-messages-container.filled > .uk-close:first-child + *{
  margin-top:0;
}
.alert-success{
  background:rgba(101, 159, 19, 0.05);
  border-color:rgba(101, 159, 19, 0.3);
  color:#659f13;
}
.alert-warning{
  background:rgba(226, 131, 39, 0.05);
  border-color:rgba(226, 131, 39, 0.3);
  color:#e28327;
}
.alert-danger, .parsley-errors-list, .error-messages-container.filled{
  background:rgba(207, 70, 71, 0.05);
  border-color:rgba(207, 70, 71, 0.3);
  color:#cf4647;
}

@media (max-width: 479px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .bt-squeeze .alert-danger, .bt-squeeze .parsley-errors-list, .bt-squeeze .error-messages-container.filled{
    background:#FFC0CB;
  }
}
.autocomplete{
  display:inline-block;
  position:relative;
  max-width:100%;
  vertical-align:middle;
}

.autocomplete::-ms-clear{
  display:none;
}
.autocomplete-item{
  padding:5px 15px;
  color:#4A4A4A;
}
.nav-autocomplete li.active > a{
  background:#1d8acb;
  color:#fff;
  -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
          box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.05);
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0);
  outline:none;
}
.nav-autocomplete .uk-nav-header{
  color:#9f9f9f;
  background:#fafafa;
  border-top:1px solid #c8c8c8;
  border-bottom:1px solid #c8c8c8;
}
.nav-autocomplete .uk-nav-divider{
  border-top:1px solid #c8c8c8;
}
div > .autocomplete[aria-expanded='false'] ~ .uk-dropdown{
  display:none !important;
}

div > .autocomplete[aria-expanded='true'] ~ .uk-dropdown{
  display:block !important;
}
.autocomplete[aria-expanded='true'] ~ .bt-search__query-clear{
  display:block !important;
}
#browser-warning{
  border-radius:0;
  margin:0;
  border:0;
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0;
}

.bt-cover__wrapper{
  display:block;
  position:relative;
  overflow:hidden;
  width:100%;
  padding-bottom:75%;
  background-size:cover;
  background-position:50% 50%;
}

@media (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .bt-cover__wrapper{
    padding-bottom:57%;
  }
}

.bt-content-wrapper{
  padding:30px 0;
}

.bt-page-header{
  margin-bottom:15px;
}

.bt-page-header h1, .bt-page-header h2{
  margin-bottom:0;
}

@media (max-width: 768px){
  .bt-page-header h1, .bt-page-header h2{
    font-size:20px;
    line-height:1.25;
  }
}

.bt-page-header button,
.bt-page-header [role="button"]{
  white-space:nowrap;
}

#viewport{
  overflow:hidden;
}

body.results #viewport{
  min-height:100vh;
}

#inner-viewport iframe, #inner-viewport embed, #inner-viewport object, #inner-viewport video{
  max-width:100%;
}

body.bt-async-hide{
  opacity:0;
}

.bt-child-block > *{
  display:block;
}

.bt-child-block-2 * *{
  display:block;
}

.section-block-small{
  padding-top:15px;
  padding-bottom:15px;
}

.bt-cover__context{
  position:absolute;
  z-index:1;
  max-width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
}

.bt-cover__context--center{
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.bt-flex-grow{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.bt-background-primary{
  background:#1d8acb;
}

.bt-background-primary *{
  color:#fff !important;
}

.bt-h-promo{
  font-size:32px;
  line-height:1.25;
}

@media (min-width: 768px){
  .bt-h-promo{
    font-size:48px;
    line-height:1.875;
  }
}

.bt-image__no-mw{
  max-width:none;
}

.bt-border-pad{
  display:block;
}
.bt-cell-align{
  text-align:center;
}

.bt-cell-align.bt-cell-align--small{
  display:table;
  border-collapse:collapse;
  border-spacing:0;
  text-align:left;
}

.bt-cell-align.bt-cell-align--small > *{
  display:table-cell;
  vertical-align:top;
}

.bt-cell-align.bt-cell-align--small.bt-cell-align--middle > *{
  vertical-align:middle;
}

.bt-cell-align.bt-cell-align--tbl-fixed{
  table-layout:fixed;
}

@media (min-width: 768px){
  .bt-cell-align{
    display:table;
    text-align:left;
  }
  .bt-cell-align.bt-cell-align--tbl-fixed{
    table-layout:fixed;
  }
  .bt-cell-align > *{
    display:table-cell;
    vertical-align:top;
  }
  .bt-cell-align.bt-cell-align--middle > *{
    vertical-align:middle;
  }
}

.bt-cell-align--x-center{
  position:relative;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
}

.bt-cell-align-shuffle.bt-cell-align-shuffle-small{
  width:100% !important;
  display:table;
}

.bt-cell-align-shuffle.bt-cell-align-shuffle-small > *{
  width:33.333333%;
  display:table-cell;
}

@media (min-width: 768px){
  .bt-cell-align-shuffle > *{
    width:33.333333%;
  }
  .bt-cell-align-shuffle .bt-push-right{
    position:relative;
    left:100%;
  }
  .bt-cell-align-shuffle .bt-push-left{
    position:relative;
    right:100%;
  }
}
.widget,
.bt-widget{
  margin-top:15px;
}

.bt-widget{
  clear:both;
}

.bt-widget__inner{
  max-width:1220px;
  margin:0 auto;
  padding:0 15px;
}

.uk-container .bt-widget__inner{
  width:100%;
  padding:0;
  margin:0;
}
.bt-homepage__widget-wrapper{
  padding:30px 0;
}

.bt-homepage__widget-wrapper .widget{
  max-width:1220px;
  padding:0 15px;
  margin:0 auto;
}
.bt-recent-posts__thumb{
  width:120px;
}
.gm-style img{
  max-width:none;
}

.gm-style svg{
  max-width:100%;
}

.gm-style .bt-cover__wrapper > img{
  max-width:100%;
}

.bt-listing__directions-results img{
  max-width:none;
}
.agent-card__img{
  width:120px;
  height:150px;
}

.agent-card__info{
  min-height:150px;
}

.agent-card__details > div:nth-last-child(5):first-child ~ div{
  line-height:1.3em;
}

.agent-card__name{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.agent-card__tel{
  text-decoration:underline;
}
.agent-avatar__img{
  width:120px;
  height:auto;
}
@media (max-width: 959px){
  .bt-listing-search__logo{
    display:none;
  }
}
.bt-search__query-wrapper{
  position:relative;
}

.bt-search__query-wrapper .uk-dropdown{
  text-align:left;
  width:100%;
  max-height:400px;
  overflow:auto;
}

@media (max-width: 767px){
  .bt-off-canvas-filter .bt-search__query-wrapper{
    background:#f9f9f9;
    border-top:1px solid #c8c8c8;
    -webkit-box-shadow:inset 0 0 4px rgba(51, 51, 51, 0.2);
            box-shadow:inset 0 0 4px rgba(51, 51, 51, 0.2);
    padding:18px 9px;
  }
}

.bt-search__query-inner{
  position:relative;
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-search__query-inner .bt-search__query{
    padding-left:110px;
  }
}

.bt-search__query-inner .bt-search__query.has-value{
  padding-right:30px;
}

.bt-search__query-inner .bt-search__query.has-value + .bt-search__query-clear{
  display:inline-block;
}

.bt-search__query-inner .bt-search-enterprise_query{
  padding-left:35px !important;
}

.bt-search__query-clear{
  display:none;
  position:absolute;
  top:50%;
  right:5px;
  padding:5px;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  color:#9f9f9f !important;
  z-index:5;
}

.bt-search__query-clear > .bt-icon{
  width:16px;
  height:16px;
  display:block;
}

.bt-search__query-clear.has-nearby{
  right:45px;
}

.bt-homepage__ballerbox-wrapper > .bt-off-canvas__ballerbox-nearby,
.bt-enterprise__ballerbox-wrapper > .bt-off-canvas__ballerbox-nearby{
  display:none !important;
}

.bt-search-type__wrapper{
  display:none;
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-search-type__wrapper{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    z-index:920;
  }
}

.bt-search-type__wrapper button{
  font-size:12px;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  text-transform:uppercase;
}

.bt-search__query--off-canvas + .bt-search__query-clear{
  display:block !important;
}
.bt-nearby-link{
  text-align:center;
  position:relative;
  display:block;
  margin-top:10px;
  color:#59aeff;
}

.bt-nearby-link:before{
  opacity:0;
  content:'';
  display:inline-block;
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  height:50px;
  width:50px;
  -webkit-animation:loadingrotation--top 0.6s infinite linear;
          animation:loadingrotation--top 0.6s infinite linear;
  border:6px solid rgba(255, 255, 255, 0.25);
  border-top-color:rgba(255, 255, 255, 0.75);
  border-radius:50%;
  height:25px;
  width:25px;
  border-width:3px;
  border-color:rgba(74, 74, 74, 0.25);
  border-top-color:rgba(74, 74, 74, 0.75);
}

.bt-nearby-link.loading span{
  opacity:0;
}

.bt-nearby-link.loading:before{
  opacity:1;
}

.bt-nearby-link:hover, .bt-nearby-link:active{
  color:#59aeff;
}

.bt-nearby-link .bt-icon{
  color:#9f9f9f;
}

.bt-nearby-link.bt-nearby-link--active .bt-icon{
  color:#59aeff;
}

a.bt-nearby-link--homepage{
  color:#fff;
}

@media (min-width: 768px){
  a.bt-nearby-link--homepage{
    display:none;
  }
}

a.bt-nearby-link--homepage:before{
  border-color:rgba(255, 255, 255, 0.25);
  border-top-color:rgba(255, 255, 255, 0.75);
}

a.bt-nearby-link--homepage:hover, a.bt-nearby-link--homepage:active{
  color:#fff;
}

a.bt-nearby-link--homepage .bt-icon{
  color:#fff;
}
.bt-filter-bar__components{
  position:relative;
}

.bt-filter__button{
  white-space:nowrap;
  font-size:16px;
}

.bt-search__price-list{
  margin-left:-10px;
  margin-right:-10px;
}

.bt-search__price-list > li{
  padding:5px 10px;
}

.bt-search__price-list > li:hover, .bt-search__price-list > li.active{
  background:#1d8acb;
  color:#fff;
  cursor:pointer;
}

@media (max-width: 767px){
  .bt-more__trigger.bt-active + .bt-dropdown__more{
    max-height:9999px !important;
  }
  .bt-listing-search__more-panel{
    padding-top:15px;
  }
  .bt-dropdown__more__close{
    display:none;
  }
}

@media (min-width: 768px){
  .bt-listing-search__more-panel{
    margin:15px -10px -10px;
    padding:10px;
    background:#fafafa;
    border-top:1px solid #c8c8c8;
    height:50px;
    position:relative;
    z-index:900;
  }
  .bt-dropdown__more{
    padding:0 !important;
  }
  .bt-dropdown__more .bt-ccomp__content__inner{
    padding:10px;
  }
  .bt-sticky-footer__wrapper{
    min-height:100%;
    margin-bottom:-50px;
    max-height:400px;
    overflow-x:hidden;
    overflow-y:auto;
  }
  .bt-sticky-footer__push{
    height:50px;
  }
}

.bt-more__trigger:not(.bt-active) .bt-icon__plus{
  display:inline-block;
}

.bt-more__trigger:not(.bt-active) .bt-icon__minus{
  display:none;
}

.bt-more__trigger.bt-active .bt-icon__plus{
  display:none;
}

.bt-more__trigger.bt-active .bt-icon__minus{
  display:inline-block;
}

.bt-search__options-wrapper .bt-ccomp.bt-react-dropdown,
.bt-search__options-wrapper .bt-ccomp.bt-ccomp__dropdown{
  display:block;
}

.bt-filter__type-subheader{
  border-bottom:1px solid #c8c8c8;
  line-height:2em;
}

.bt-filter__radios-wrapper{
  border-left:1px solid #c8c8c8;
}

.bt-filter__radios-wrapper--type{
  max-height:101px;
  margin-left:18px;
}

@media (min-width: 960px){
  .bt-filter__radios-wrapper--type{
    max-height:86px;
    margin-left:15px;
  }
}

.bt-filter__radios-wrapper label:before{
  content:"";
  width:5px;
  height:1px;
  background-color:#c8c8c8;
  display:block;
  position:absolute;
  left:0;
  top:18px;
}

@media (min-width: 960px){
  .bt-filter__radios-wrapper label:before{
    top:15px;
  }
}

.bt-filter__radio{
  position:relative;
}
@media (max-width: 767px){
  .bt-search-filter-area{
    display:none;
  }
}

body.listing .bt-search-filter-area.bt-no-save-search{
  margin-top:0;
}
@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-save-search__wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row nowrap;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
            justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    padding-right:5px;
    min-height:1px;
    width:100%;
    max-width:705px;
    vertical-align:middle;
  }
  .bt-save-search__wrapper > *{
    display:inline-block;
    position:relative;
    vertical-align:middle;
  }
}

.bt-no-save-search .bt-save-search__wrapper{
  visibility:hidden;
}
.bt-search-tags__container{
  width:100%;
}

@media (min-width: 768px){
  .bt-search-tags__container{
    padding-right:15px;
  }
  .bt-search-tags__container .bt-search-tags, .bt-search-tags__container .bt-overflow__more-list{
    height:25px;
    overflow:hidden;
  }
}

.bt-search-tags, .bt-overflow__more-list,
.search-tags{
  margin:10px 0 0 -5px;
  padding:0;
  list-style:none;
  font-size:0;
}

@media (min-width: 768px){
  .bt-search-tags, .bt-overflow__more-list,
  .search-tags{
    text-align:left;
    margin-top:-5px;
  }
}

.bt-search-tags > li, .bt-overflow__more-list > li,
.search-tags > li{
  display:inline-block;
  margin:5px 0 0 5px;
  max-width:100%;
  overflow:hidden;
}

.bt-search-tags button, .bt-overflow__more-list button,
.bt-search-tags [role="button"],
.bt-overflow__more-list [role="button"],
.search-tags button,
.search-tags [role="button"]{
  background:#fff;
  cursor:pointer;
  white-space:nowrap;
}

.bt-search-tags button:hover span:after, .bt-overflow__more-list button:hover span:after,
.bt-search-tags [role="button"]:hover span:after,
.bt-overflow__more-list [role="button"]:hover span:after,
.search-tags button:hover span:after,
.search-tags [role="button"]:hover span:after{
  opacity:1;
}

.bt-search-tags button span, .bt-overflow__more-list button span,
.bt-search-tags [role="button"] span,
.bt-overflow__more-list [role="button"] span,
.search-tags button span,
.search-tags [role="button"] span{
  display:block;
  max-width:135px;
  padding-right:20px;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
}

.bt-search-tags button span:after, .bt-overflow__more-list button span:after,
.bt-search-tags [role="button"] span:after,
.bt-overflow__more-list [role="button"] span:after,
.search-tags button span:after,
.search-tags [role="button"] span:after{
  content:'';
  position:absolute;
  top:2px;
  right:0;
  width:14px;
  height:14px;
  margin-left:5px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
  opacity:0.65;
  overflow:visible;
}

.bt-search-overflow__container{
  visibility:hidden;
  pointer-events:none;
}

.bt-search-overflow__container.bt-search-overflow__container--show{
  visibility:visible;
  pointer-events:auto;
  padding-left:5px;
}

.bt-search-overflow__trigger{
  white-space:nowrap;
  background:#fff;
}

.bt-listing__table-break td:nth-child(even){
  word-break:break-word;
}
.bt-view-options__wrapper{
  max-width:308px;
}

@media (min-width: 768px){
  #results-set-interactions{
    white-space:nowrap;
  }
  #results-set-interactions .uk-dropdown{
    white-space:normal;
  }
}

.uk-dropdown .bt-help-text{
  font-style:italic;
  color:#666;
  padding-left:11px;
}
.bt-homepage__ballerbox-wrapper > .bt-off-canvas__ballerbox-search-icon{
  display:none !important;
}
.new-feature-tooltip{
  position:absolute;
  background-color:#fff;
  z-index:901;
  top:50px;
  right:6%;
  text-align:center;
  padding:15px;
  max-width:350px;
  -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.5);
          box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  opacity:.95;
}

.new-feature-tooltip .uk-close{
  position:absolute;
  left:0;
  top:5px;
  background-color:#636464;
  z-index:5;
  opacity:1;
  width:auto;
}

.new-feature-tooltip .uk-close:after{
  width:16px;
  height:16px;
}

.new-feature-tooltip .bt-icon{
  fill:#F06967;
}

.new-feature-tooltip p{
  max-width:70%;
  margin:0 auto;
}

.new-feature-tooltip a{
  margin:0;
  border:none;
  overflow:visible;
  text-transform:none;
  border-style:solid;
  border-width:1px;
  border-radius:2px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:inline-block;
  padding:0 10px;
  text-align:center;
  vertical-align:middle;
  line-height:38px;
  min-height:40px;
  font-size:14px;
  text-decoration:none;
  border-color:transparent;
}

.tooltip-close:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  border-color:rgba(0, 0, 0, 0) #636464;
  border-style:solid;
  border-width:0 0 50px 50px;
  height:0;
  width:0;
}

.tooltip-close{
  color:#636464;
  position:absolute;
  top:0;
  left:0;
  width:50px;
  height:50px;
}

.tooltip-close svg{
  z-index:5;
}

.icon-wrapper{
  background-color:#E3E9E6;
  display:inline-block;
  height:50px;
  width:50px;
  border-radius:100%;
  padding-top:10px;
}
button,
[role="button"],
input[type="button"],
input[type="submit"],
input[type="reset"]{
  -webkit-appearance:none;
  margin:0;
  overflow:visible;
  font:inherit;
  font-size:14px;
  color:#4A4A4A;
  text-transform:none;
  background:#f9f9f9;
  border:1px solid #c8c8c8;
  border-radius:2px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  padding:0 10px;
  text-align:center;
  vertical-align:middle;
  line-height:38px;
  min-height:40px;
  text-decoration:none;
}

@media (min-width: 360px){
  button,
  [role="button"],
  input[type="button"],
  input[type="submit"],
  input[type="reset"]{
    font-size:16px;
  }
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  button,
  [role="button"],
  input[type="button"],
  input[type="submit"],
  input[type="reset"]{
    font-size:15px;
  }
}

button::-moz-focus-inner,
[role="button"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner{
  border:0;
  padding:0;
}

button:focus,
[role="button"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus{
  outline:none;
}

.uk-notouch button:hover,
.uk-notouch button:focus, .uk-notouch
[role="button"]:hover,
.uk-notouch
[role="button"]:focus, .uk-notouch
input[type="button"]:hover,
.uk-notouch
input[type="button"]:focus, .uk-notouch
input[type="submit"]:hover,
.uk-notouch
input[type="submit"]:focus, .uk-notouch
input[type="reset"]:hover,
.uk-notouch
input[type="reset"]:focus{
  background-color:#eeeeee;
  border-color:#bbbbbb;
  color:#4A4A4A;
  text-decoration:none;
}

button:active,
[role="button"]:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active{
  background-color:#e2e1e1;
  color:#4A4A4A;
}

button.disabled, button:disabled,
[role="button"].disabled,
[role="button"]:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled{
  background-color:#eeeeee;
  color:#9f9f9f;
  cursor:not-allowed;
  border-color:#c8c8c8;
}

button.disabled:hover, button.disabled:active, button:disabled:hover, button:disabled:active,
[role="button"].disabled:hover,
[role="button"].disabled:active,
[role="button"]:disabled:hover,
[role="button"]:disabled:active,
input[type="button"].disabled:hover,
input[type="button"].disabled:active,
input[type="button"]:disabled:hover,
input[type="button"]:disabled:active,
input[type="submit"].disabled:hover,
input[type="submit"].disabled:active,
input[type="submit"]:disabled:hover,
input[type="submit"]:disabled:active,
input[type="reset"].disabled:hover,
input[type="reset"].disabled:active,
input[type="reset"]:disabled:hover,
input[type="reset"]:disabled:active{
  background-color:#eeeeee;
  color:#9f9f9f;
}

.button-reset{
  padding:0;
  border:none;
  min-height:inherit;
  line-height:inherit;
  border-radius:inherit;
}

a[role="button"].disabled{
  pointer-events:none;
}

button:disabled:hover, button:disabled:active,
[role="button"]:disabled:hover,
[role="button"]:disabled:active,
input[type="submit"]:disabled:hover,
input[type="submit"]:disabled:active{
  background-color:#eeeeee;
  color:#9f9f9f;
}
.btn-primary{
  background-color:#1d8acb;
  border-color:#1c84c2;
  color:#fff;
}

.uk-notouch .btn-primary:hover,
.uk-notouch .btn-primary:focus{
  background-color:#1a7bb5;
  border-color:rgba(0, 0, 0, 0.21);
  color:#fff;
}

.btn-primary:active, .btn-primary.active{
  background-color:#176c9e;
  color:#fff;
}
.btn-success{
  background-color:#659f13;
  color:#fff;
}

.uk-notouch .btn-success:hover,
.uk-notouch .btn-success:focus{
  background-color:#578810;
  border-color:rgba(0, 0, 0, 0.21);
  color:#fff;
}

.btn-success:active{
  background-color:#48710e;
  color:#fff;
}

.bt-btn__success-outline{
  color:#48710e;
  border:1px solid #659f13;
  background:rgba(101, 159, 19, 0.075);
}

.bt-btn__success-outline:hover, .bt-btn__success-outline:active{
  color:#48710e;
  border:1px solid #659f13;
  background:rgba(101, 159, 19, 0.15);
}
.btn-link{
  background:none;
  border:none;
  color:#417be8;
  font-weight:500;
  line-height:38px;
  padding:0;
}

.uk-notouch .btn-link:hover,
.uk-notouch .btn-link:focus{
  background:none;
}

.btn-link:active{
  color:#2a6be5;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .btn-link{
    color:#1d8acb;
    font-weight:400;
  }
  .uk-notouch .btn-link:hover,
  .uk-notouch .btn-link:focus{
    color:#176c9e;
  }
  .btn-link:active, .btn-link.uk-active{
    color:#176c9e;
  }
}
.btn-toggle:focus, .btn-toggle:active{
  background-color:#f9f9f9;
}
.btn-mini{
  min-height:20px;
  padding:0 5px;
  line-height:18px;
  font-size:11px;
}

.btn-small{
  min-height:30px;
  padding:0 7.5px;
  line-height:28px;
  font-size:13px;
}

.btn-large{
  min-height:50px;
  line-height:48px;
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .btn-large{
    font-size:16px;
  }
}
.btn-xp{
  border:0;
  -webkit-box-shadow:0px 1px 2px 1px rgba(200, 200, 200, 0.9);
          box-shadow:0px 1px 2px 1px rgba(200, 200, 200, 0.9);
  font-weight:500;
  line-height:30px;
  padding:5px;
  position:relative;
}

@media (min-width: 360px){
  .btn-xp{
    font-size:16px;
    min-height:50px;
    line-height:40px;
  }
}
.btn-xp--default{
  background-color:#fafafa;
  color:#417be8;
}

.btn-xp--default:disabled{
  background-color:#f4f4f4;
}

.uk-notouch .btn-xp--default:hover,
.uk-notouch .btn-xp--default:focus{
  background-color:#fff;
  color:#417be8;
}

.btn-xp--default:active{
  background-color:#fff;
  color:#417be8;
}
.btn-xp--primary{
  background-color:#417be8;
  color:#fff;
}

.btn-xp--primary:disabled{
  background-color:#386cd5;
}

.uk-notouch .btn-xp--primary:hover,
.uk-notouch .btn-xp--primary:focus{
  background-color:#417be8 !important;
  color:#fff;
}

.btn-xp--primary:active{
  background-color:#417be8 !important;
  color:#fff;
}
.btn-xp--savesearch{
  background-color:#fafafa;
  color:#d34836;
}

.btn-xp--savesearch:disabled{
  background-color:#f4f4f4;
}

.uk-notouch .btn-xp--savesearch:hover,
.uk-notouch .btn-xp--savesearch:focus{
  background-color:#fff;
  color:#d34836;
}

.btn-xp--savesearch:active{
  background-color:#fff;
  color:#d34836;
}
.btn-xp--fab{
  border-radius:50%;
  text-align:center;
  width:60px;
  height:60px;
}

@media (min-width: 360px){
  .btn-xp--fab{
    line-height:30px;
  }
}
.btn-xp--small{
  font-size:12px;
  font-weight:400;
  line-height:15px;
  min-height:25px;
  padding:5px;
}

@media (min-width: 360px){
  .btn-xp--small{
    font-size:14px;
    line-height:20px;
    min-height:30px;
  }
}
.btn-xp__icon{
  width:22px;
  height:30px;
  margin-right:5px;
}

@media (min-width: 360px){
  .btn-xp__icon{
    width:26px;
    height:40px;
  }
}

.btn-xp--fab .btn-xp__icon{
  width:30px;
  height:30px;
  margin-right:0;
}

.btn-xp__icon--small{
  width:12px;
  height:15px;
}

@media (min-width: 360px){
  .btn-xp__icon--small{
    width:14px;
    height:20px;
  }
}

.btn-xp--fab .btn-xp__icon--small{
  width:24px;
  height:24px;
}

.btn-xp__icon--flip{
  margin-right:0;
  margin-left:5px;
}
.btn-xp__pill{
  position:absolute;
  top:-5px;
  right:-5px;
}

.btn-xp--fab .btn-xp__pill{
  top:0;
  right:0;
}

.btn-xp__pill--default{
  background-color:#417be8;
  color:#fff;
}

.btn-xp__pill--primary{
  background-color:#fff;
  color:#417be8;
}

.btn-xp__pill--savesearch{
  background-color:#d34836;
  color:#fff;
}
.btn-group{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:middle;
  position:static;
}

.btn-group__item{
  -webkit-box-shadow:none;
          box-shadow:none;
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
  margin-bottom:0;
}

.btn-group__item > button:hover, .btn-group__item > button:focus, .btn-group__item > button:active, .btn-group__item > button.active, .btn-group__item > button.bt-active,
.btn-group__item > a[role="button"]:hover,
.btn-group__item > a[role="button"]:focus,
.btn-group__item > a[role="button"]:active,
.btn-group__item > a[role="button"].active,
.btn-group__item > a[role="button"].bt-active,
.btn-group__item > .bt-react-dropdown > button:hover,
.btn-group__item > .bt-react-dropdown > button:focus,
.btn-group__item > .bt-react-dropdown > button:active,
.btn-group__item > .bt-react-dropdown > button.active,
.btn-group__item > .bt-react-dropdown > button.bt-active,
.btn-group__item > .bt-react-dropdown > a[role="button"]:hover,
.btn-group__item > .bt-react-dropdown > a[role="button"]:focus,
.btn-group__item > .bt-react-dropdown > a[role="button"]:active,
.btn-group__item > .bt-react-dropdown > a[role="button"].active,
.btn-group__item > .bt-react-dropdown > a[role="button"].bt-active,
.btn-group__item > .bt-ccomp__dropdown > button:hover,
.btn-group__item > .bt-ccomp__dropdown > button:focus,
.btn-group__item > .bt-ccomp__dropdown > button:active,
.btn-group__item > .bt-ccomp__dropdown > button.active,
.btn-group__item > .bt-ccomp__dropdown > button.bt-active,
.btn-group__item > .bt-ccomp__dropdown > a[role="button"]:hover,
.btn-group__item > .bt-ccomp__dropdown > a[role="button"]:focus,
.btn-group__item > .bt-ccomp__dropdown > a[role="button"]:active,
.btn-group__item > .bt-ccomp__dropdown > a[role="button"].active,
.btn-group__item > .bt-ccomp__dropdown > a[role="button"].bt-active{
  z-index:5;
}

.btn-group__item + .btn-group__item{
  margin-left:-1px;
}

.btn-group.width-1-1 > .btn-group__item{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
}

.btn-group__item:first-child:not(:last-child) > button,
.btn-group__item:first-child:not(:last-child) > a[role="button"],
.btn-group__item:first-child:not(:last-child) > .bt-react-dropdown > button,
.btn-group__item:first-child:not(:last-child) > .bt-react-dropdown > a[role="button"],
.btn-group__item:first-child:not(:last-child) > .bt-ccomp__dropdown > button,
.btn-group__item:first-child:not(:last-child) > .bt-ccomp__dropdown > a[role="button"]{
  border-right-color:rgba(0, 0, 0, 0.1);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

.btn-group__item:not(:first-child):not(:last-child) > button,
.btn-group__item:not(:first-child):not(:last-child) > a[role="button"],
.btn-group__item:not(:first-child):not(:last-child) > .bt-react-dropdown > button,
.btn-group__item:not(:first-child):not(:last-child) > .bt-react-dropdown > a[role="button"],
.btn-group__item:not(:first-child):not(:last-child) > .bt-ccomp__dropdown > button,
.btn-group__item:not(:first-child):not(:last-child) > .bt-ccomp__dropdown > a[role="button"]{
  border-left-color:rgba(0, 0, 0, 0.1);
  border-right-color:rgba(0, 0, 0, 0.1);
  border-radius:0;
}

.btn-group__item:last-child:not(:first-child) > button,
.btn-group__item:last-child:not(:first-child) > a[role="button"],
.btn-group__item:last-child:not(:first-child) > .bt-react-dropdown > button,
.btn-group__item:last-child:not(:first-child) > .bt-react-dropdown > a[role="button"],
.btn-group__item:last-child:not(:first-child) > .bt-ccomp__dropdown > button,
.btn-group__item:last-child:not(:first-child) > .bt-ccomp__dropdown > a[role="button"]{
  border-left-color:rgba(0, 0, 0, 0.1);
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.btn-toolbar{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.btn-toolbar .input-group{
  width:auto;
}
.parsley-errors-list{
  display:none;
  list-style:none;
  padding:5px;
  margin:8px 0 0 0;
}

.parsley-errors-list.filled{
  display:block;
}

.parsley-custom-errors .parsley-errors-list.filled{
  margin-top:15px;
}

.error-messages-container.filled{
  padding:5px;
  margin-bottom:15px;
}
.datepicker{
  position:relative;
}

.calendar{
  border:1px solid #c8c8c8;
  position:absolute;
  top:80px;
  width:320px;
  z-index:10;
  background:#fff;
  left:-30px;
  right:-30px;
  margin:0 auto;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .calendar{
    left:0;
    right:0;
  }
}

.calendar:before{
  content:'';
  width:10px;
  height:10px;
  position:absolute;
  top:-6px;
  left:50%;
  margin-left:-5px;
  background:#fff;
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg);
  border-bottom-left-radius:3px;
  border:1px solid #c8c8c8;
  border-right:none;
  border-top:none;
}

.calendar__prevMonth,
.calendar__nextMonth{
  cursor:pointer;
}

.calendar__prevMonth:hover, .calendar__prevMonth:focus,
.calendar__nextMonth:hover,
.calendar__nextMonth:focus{
  background:#eeeeee;
  outline:0;
}

.calendar__dayNames{
  border-bottom:1px solid #c8c8c8;
  border-top:1px solid #c8c8c8;
}

.calendar__day div{
  cursor:pointer;
  border-radius:50%;
  line-height:20px;
  margin:0 auto;
  width:40px;
  height:40px;
}

.calendar__day div:hover, .calendar__day div:focus{
  background:#eeeeee;
}

.calendar__day--active div{
  background:#1d8acb;
  color:#fff;
}

.calendar__day--active div:hover, .calendar__day--active div:focus{
  background-color:#1a7bb5;
}

.calendar__day--disabled{
  opacity:0.3;
}

.calendar__day--otherMonth{
  color:#c8c8c8;
}
@media (max-width: 479px){
  .bt-card-grid.grid--gutters{
    margin:0;
  }
  .bt-card-grid.grid--gutters > .cell{
    border-bottom:1px solid #c8c8c8;
    margin-bottom:0;
    padding:0;
  }
}

@media (min-width: 480px){
  .bt-card-grid.grid--gutters > .cell{
    margin-bottom:15px;
  }
}

@media (max-width: 479px){
  body.agent .bt-card-grid .bt-card-wrapper{
    border-bottom:1px solid #c8c8c8;
  }
  body.agent .bt-card-grid .bt-card-wrapper:first-child{
    border-top:1px solid #c8c8c8;
    margin-top:15px;
  }
}

@media (min-width: 768px){
  body.agent .bt-card-grid li{
    margin-bottom:5px;
  }
}
.bt-card-slider{
  margin:-8px;
  padding:0 0 5px 0;
  list-style:none;
}

.bt-card-slider .bt-card-wrapper{
  outline:none;
  width:100%;
  padding:8px;
}

@media (min-width: 480px){
  .bt-card-slider .bt-card-wrapper{
    width:50%;
  }
}

@media (min-width: 768px){
  .bt-card-slider .bt-card-wrapper{
    width:33.333333%;
  }
}

@media (min-width: 960px){
  .bt-card-slider .bt-card-wrapper{
    width:25%;
  }
}

.bt-card-slider.bt-listing-teaser--vertical-wrapper .bt-listing-teaser{
  border:1px solid #c8c8c8;
  -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.1);
}

@media (min-width: 960px){
  .single-sidebar .bt-card-slider .bt-card-wrapper{
    width:33%;
  }
}

@media (min-width: 960px){
  .double-sidebar .bt-card-slider .bt-card-wrapper{
    width:50%;
  }
}

@media (min-width: 960px){
  .cell-md-4 .bt-card-slider .bt-card-wrapper{
    width:100%;
  }
}

@media (min-width: 960px){
  .cell-md-3 .bt-card-slider .bt-card-wrapper{
    width:100%;
  }
}

@media (min-width: 768px){
  .cell-md-3 .bt-card-slider .bt-card-wrapper{
    width:100%;
  }
}

@media (min-width: 960px){
  .cell-lg-3 .bt-card-slider .bt-card-wrapper{
    width:100%;
  }
}

.bt-card-slider__prev-next--hide .flickity-prev-next-button{
  display:none;
}

.flickity-prev-next-button.previous{
  left:20px;
}

.flickity-prev-next-button.next{
  right:20px;
}

.bt-card-slider__prev-next--below .flickity-prev-next-button{
  position:relative;
  top:auto;
  right:auto;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  background:#fff;
  border:1px solid #c8c8c8;
  margin-top:5px;
}

.bt-card-slider__prev-next--below .previous{
  margin-left:-28px;
}

.bt-card-slider__prev-next--below .next{
  margin-left:15px;
}
.bt-gen-teaser{
  padding:10px;
  background:#fff;
  border-radius:2px;
  max-width:320px;
  width:100%;
  margin:0 auto;
  border:1px solid #c8c8c8;
  -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  word-break:break-word;
  position:relative;
  z-index:2;
}

.bt-gen-teaser[data-link]:hover{
  -webkit-box-shadow:0 0 2px 1px rgba(29, 138, 203, 0.65);
          box-shadow:0 0 2px 1px rgba(29, 138, 203, 0.65);
  cursor:pointer;
}

.bt-gen-teaser .uk-comment-avatar{
  float:none;
  margin-right:0;
}

.bt-gen-teaser__info{
  margin-top:5px;
}

.bt-gen-teaser__force-height{
  padding-bottom:40px;
}

.bt-gen-teaser__force-height p{
  margin-bottom:0;
}

.bt-gen-teaser__force-height__button{
  position:absolute;
  bottom:10px;
  white-space:nowrap;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
}
@media (max-width: 480px){
  body.results-gallery .full-bleed .cell{
    border-bottom:0 !important;
  }
  body.results-gallery .full-bleed .bt-listing-teaser:not(.bt-listing-teaser__offmarket):hover{
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
  }
  body.results-gallery .full-bleed .bt-listing-teaser{
    background:#FAFAFA !important;
    padding:0 !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__card-meta{
    font-size:14px;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__link{
    padding-bottom:65%;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__media-wrapper{
    width:100%;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__media-wrapper img{
    padding:0;
    -webkit-transform:translateY(-10%);
            transform:translateY(-10%);
    opacity:1 !important;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__image-wrapper{
    height:200px;
    -webkit-box-shadow:0 0 2px rgba(59, 59, 59, 0.5);
            box-shadow:0 0 2px rgba(59, 59, 59, 0.5);
    float:none;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__info{
    padding:0 15px;
    width:100%;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__disclaimer{
    margin:0;
    padding:10px 15px;
    width:100%;
    border-top:1px solid #D8D8D8;
    background-color:#fff;
    color:#6d6d6d;
    font-size:8px;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__city-name{
    display:inline;
    color:#4A4A4A;
    letter-spacing:0;
    font-size:12px;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__neighborhood-name{
    display:inline;
    color:#4A4A4A;
    letter-spacing:0;
    font-size:12px;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-listing-teaser__locations-list span.uk-hidden-small{
    display:inline !important;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .full-bleed-hide{
    display:none !important;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .full-bleed-show{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }
  body.results-gallery .full-bleed .bt-listing-teaser .bt-sash{
    font-size:12px;
  }
}
.bt-ccomp{
  position:relative;
}

@media (max-width: 959px){
  .bt-ccomp a,
  .bt-ccomp a:hover,
  .bt-ccomp a:focus,
  .bt-ccomp a:active{
    color:#4A4A4A;
  }
}

.bt-ccomp [data-bt-ccomp-trigger] .bt-icon{
  pointer-events:none;
}

.bt-ccomp .bt-ccomp__content{
  white-space:normal;
}

.bt-ccomp[data-bt-ccomp="dropdown"], .bt-ccomp.bt-ccomp__dropdown{
  display:inline-block;
}

.bt-ccomp[data-bt-ccomp="dropdown"].bt-ccomp--active .bt-ccomp__content, .bt-ccomp.bt-ccomp__dropdown.bt-ccomp--active .bt-ccomp__content{
  display:block;
  -webkit-animation:bt-drop 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
          animation:bt-drop 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-ccomp__content,
.bt-ccomp[data-bt-ccomp="dropdown"] .bt-react-dropdown__content, .bt-ccomp.bt-ccomp__dropdown .bt-ccomp__content,
.bt-ccomp.bt-ccomp__dropdown .bt-react-dropdown__content{
  background:#fff;
  position:absolute;
  top:100%;
  min-width:230px;
  max-width:250px;
  left:0;
  padding:10px;
  border:1px solid #c8c8c8;
  -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius:2px;
  text-align:left;
  z-index:902;
  margin-top:10px;
  display:none;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-ccomp__content:before,
.bt-ccomp[data-bt-ccomp="dropdown"] .bt-react-dropdown__content:before, .bt-ccomp.bt-ccomp__dropdown .bt-ccomp__content:before,
.bt-ccomp.bt-ccomp__dropdown .bt-react-dropdown__content:before{
  content:'';
  width:10px;
  height:10px;
  position:absolute;
  top:-5px;
  left:10px;
  background:#fff;
  -webkit-transform:rotate(135deg);
          transform:rotate(135deg);
  border-bottom-left-radius:3px;
  border:1px solid #c8c8c8;
  border-right:none;
  border-top:none;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-ccomp__content > *:last-child,
.bt-ccomp[data-bt-ccomp="dropdown"] .bt-react-dropdown__content > *:last-child, .bt-ccomp.bt-ccomp__dropdown .bt-ccomp__content > *:last-child,
.bt-ccomp.bt-ccomp__dropdown .bt-react-dropdown__content > *:last-child{
  margin-bottom:0;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-react-dropdown__content, .bt-ccomp.bt-ccomp__dropdown .bt-react-dropdown__content{
  display:block;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--center, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--center{
  left:50%;
  margin-left:-100px;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--center:before, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--center:before{
  left:50%;
  margin-left:-5px;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--right, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--right{
  left:auto;
  right:0;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--right:before, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--right:before{
  left:auto;
  right:10px;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--large, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--large{
  min-width:405px;
  max-width:405px;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--small, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--small{
  min-width:150px;
}

.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--small.bt-dropdown--center, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--small.bt-dropdown--center{
  margin-left:-75px;
}

@media (max-width: 480px){
  .bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--small--mobile, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--small--mobile{
    min-width:150px;
  }
  .bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--small--mobile.bt-dropdown--center, .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--small--mobile.bt-dropdown--center{
    margin-left:-75px;
  }
}

.bt-ccomp[data-bt-ccomp="toggle"].bt-ccomp--active .bt-ccomp__content, .bt-ccomp.bt-ccomp__toggle.bt-ccomp--active .bt-ccomp__content{
  max-height:999px;
  overflow:auto;
  margin-bottom:15px;
  -webkit-transition:all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-ccomp[data-bt-ccomp="toggle"].bt-ccomp--active .bt-ccomp__content .bt-ccomp__content-inner, .bt-ccomp.bt-ccomp__toggle.bt-ccomp--active .bt-ccomp__content .bt-ccomp__content-inner{
  opacity:1;
  -webkit-transform:none;
          transform:none;
  -webkit-transition:all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-ccomp[data-bt-ccomp="toggle"].bt-ccomp--active [data-bt-ccomp-trigger] > .bt-icon,
.bt-ccomp[data-bt-ccomp="toggle"].bt-ccomp--active .bt-ccomp__trigger > .bt-icon, .bt-ccomp.bt-ccomp__toggle.bt-ccomp--active [data-bt-ccomp-trigger] > .bt-icon,
.bt-ccomp.bt-ccomp__toggle.bt-ccomp--active .bt-ccomp__trigger > .bt-icon{
  -webkit-transform:translateY(-50%) rotate(180deg);
          transform:translateY(-50%) rotate(180deg);
}

.bt-ccomp[data-bt-ccomp="toggle"] [data-bt-ccomp-trigger],
.bt-ccomp[data-bt-ccomp="toggle"] .bt-ccomp__trigger, .bt-ccomp.bt-ccomp__toggle [data-bt-ccomp-trigger],
.bt-ccomp.bt-ccomp__toggle .bt-ccomp__trigger{
  position:relative;
  cursor:pointer;
  display:block;
  white-space:nowrap;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  border-top:1px solid #c8c8c8;
  padding:5px 0;
}

.bt-ccomp[data-bt-ccomp="toggle"] [data-bt-ccomp-trigger] .bt-icon,
.bt-ccomp[data-bt-ccomp="toggle"] .bt-ccomp__trigger .bt-icon, .bt-ccomp.bt-ccomp__toggle [data-bt-ccomp-trigger] .bt-icon,
.bt-ccomp.bt-ccomp__toggle .bt-ccomp__trigger .bt-icon{
  -webkit-transition:-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:-webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  transition:transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1.25), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1.25);
  position:absolute;
  right:10px;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

.bt-ccomp[data-bt-ccomp="toggle"] .bt-ccomp__content, .bt-ccomp.bt-ccomp__toggle .bt-ccomp__content{
  max-height:0px;
  overflow:hidden;
  margin-bottom:0;
  -webkit-transition:all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-ccomp[data-bt-ccomp="toggle"] .bt-ccomp__content .bt-ccomp__content-inner, .bt-ccomp.bt-ccomp__toggle .bt-ccomp__content .bt-ccomp__content-inner{
  opacity:0;
  -webkit-transform:translateY(-25%);
          transform:translateY(-25%);
  -webkit-transition:all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-ccomp[data-bt-ccomp="toggle"] .bt-ccomp__content .bt-ccomp__content-inner > *:last-child, .bt-ccomp.bt-ccomp__toggle .bt-ccomp__content .bt-ccomp__content-inner > *:last-child{
  margin-bottom:0;
}

.bt-ccomp.bt-ccomp--full-width{
  position:static;
}

.bt-ccomp.bt-ccomp--full-width .bt-react-dropdown__content,
.bt-ccomp.bt-ccomp--full-width .bt-ccomp__content{
  min-width:100%;
}
.bt-ccomp-enter{
  opacity:0;
  -webkit-transform:translateY(-5px);
          transform:translateY(-5px);
}

.bt-ccomp-enter.bt-ccomp-enter-active{
  opacity:1;
  -webkit-transform:translateY(0);
          transform:translateY(0);
  -webkit-transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-ccomp-leave{
  opacity:1;
  -webkit-transform:translateY(0);
          transform:translateY(0);
}

.bt-ccomp-leave.bt-ccomp-leave-active{
  opacity:0;
  -webkit-transform:translateY(-5px);
          transform:translateY(-5px);
  -webkit-transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.bt-disclaimer-menu{
  line-height:30px;
}

@media (max-width: 767px){
  .bt-disclaimer-menu > li.bt-disclaimer-menu__copyright{
    width:100%;
    display:block;
  }
  .bt-disclaimer-menu > li.bt-disclaimer-menu__copyright + li:before{
    border-left:none;
    margin-right:0;
  }
  .bt-disclaimer-menu li:not(:first-child){
    line-height:14px;
  }
}

.bt-disclaimer__logo{
  width:90px !important;
  height:30px !important;
  vertical-align:middle;
  margin-right:5px;
}
.bt-fb-login{
  background:#3b5998;
  border-color:#385591;
  color:#fff;
  font-size:16px;
}

.uk-notouch .bt-fb-login:hover,
.uk-notouch .bt-fb-login:focus{
  background:#344e86;
  border-color:#385591;
  cursor:pointer;
  color:#fff;
}

.bt-fb-login:active{
  background:#2d4373;
  border-color:#385591;
  color:#fff;
}

.uk-notouch .bt-fb-login:disabled:hover,
.uk-notouch .bt-fb-login:disabled:focus{
  background-color:#eeeeee;
  border-color:#c8c8c8;
  color:#9f9f9f;
}

.bt-fb-login__or{
  position:relative;
  text-align:center;
  margin:15px 0;
}

.bt-fb-login__or span{
  display:inline-block;
  position:relative;
  z-index:2;
  vertical-align:top;
  width:25px;
  height:25px;
  line-height:22px;
  border-radius:50%;
  background:#4A4A4A;
  color:#fff;
}

.bt-fb-login__or:before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  height:1px;
  top:50%;
  background:#4A4A4A;
  z-index:1;
}

.bt-loading{
  overflow:hidden;
  position:relative;
}

.bt-loading:before{
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:rgba(0, 0, 0, 0.75);
  z-index:1800;
}

.bt-loading body{
  height:100vh;
}

.bt-loading body:before{
  content:'';
  display:inline-block;
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  height:50px;
  width:50px;
  -webkit-animation:loadingrotation--top 0.6s infinite linear;
          animation:loadingrotation--top 0.6s infinite linear;
  border:6px solid rgba(255, 255, 255, 0.25);
  border-top-color:rgba(255, 255, 255, 0.75);
  border-radius:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  -webkit-animation-name:loadingrotation--center;
          animation-name:loadingrotation--center;
  z-index:1801;
}

.bt-loading body:after{
  content:'Just a moment...';
  font-size:22px;
  line-height:1.25;
  color:#fff;
  display:block;
  width:100%;
  text-align:center;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  margin-top:65px;
  z-index:1801;
}
label{
  cursor:pointer;
  display:block;
}

label:not([class*="form__check"]){
  font-size:14px;
  margin-bottom:5px;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  label:not([class*="form__check"]){
    margin-bottom:0;
  }
}
form p{
  margin:0;
  padding:5px 0;
}
form input,
form select,
form textarea{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:0;
  font:inherit;
  color:inherit;
}

form input::-moz-focus-inner{
  border:0;
  padding:0;
}

form textarea,
form input:not([type]),
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="search"],
form input[type="tel"],
form input[type="number"],
form input[type="datetime"],
form input[type="search"]::-webkit-search-cancel-button,
form input[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

form input[type="number"]::-webkit-inner-spin-button,
form input[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

form textarea{
  overflow:auto;
  vertical-align:top;
}

form :invalid{
  -webkit-box-shadow:none;
          box-shadow:none;
}

form input:not([type="radio"]):not([type="checkbox"]),
form select{
  vertical-align:middle;
}
form > :last-child{
  margin-bottom:0;
}
form select,
form textarea,
form input:not([type]),
form input[type="text"],
form input[type="password"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="week"],
form input[type="number"],
form input[type="email"],
form input[type="url"],
form input[type="search"],
form input[type="tel"],
form input[type="color"]{
  height:50px;
  max-width:100%;
  padding:5px 10px;
  background-color:#fff;
  border:1px solid #c8c8c8;
  border-radius:2px;
  color:#4A4A4A;
  font-size:16px;
  -webkit-transition:background-color linear 0.2s, border-color linear 0.2s, color linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition:background-color linear 0.2s, border-color linear 0.2s, color linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition:background-color linear 0.2s, border-color linear 0.2s, color linear 0.2s, box-shadow linear 0.2s;
  transition:background-color linear 0.2s, border-color linear 0.2s, color linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s;
  width:100%;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  form select,
  form textarea,
  form input:not([type]),
  form input[type="text"],
  form input[type="password"],
  form input[type="datetime"],
  form input[type="datetime-local"],
  form input[type="date"],
  form input[type="month"],
  form input[type="time"],
  form input[type="week"],
  form input[type="number"],
  form input[type="email"],
  form input[type="url"],
  form input[type="search"],
  form input[type="tel"],
  form input[type="color"]{
    font-size:15px;
    height:40px;
    padding:5px;
  }
}

form select:disabled,
form textarea:disabled,
form input:not([type]):disabled,
form input[type="text"]:disabled,
form input[type="password"]:disabled,
form input[type="datetime"]:disabled,
form input[type="datetime-local"]:disabled,
form input[type="date"]:disabled,
form input[type="month"]:disabled,
form input[type="time"]:disabled,
form input[type="week"]:disabled,
form input[type="number"]:disabled,
form input[type="email"]:disabled,
form input[type="url"]:disabled,
form input[type="search"]:disabled,
form input[type="tel"]:disabled,
form input[type="color"]:disabled{
  background-color:#f9f9f9;
  border-color:#c8c8c8;
  color:#9f9f9f;
  cursor:not-allowed;
  opacity:0.75;
}

form input[type]:focus,
form textarea:focus,
form select:focus{
  border-color:rgba(200, 200, 200, 0.5);
  -webkit-box-shadow:0 0 0 1px #417be8;
          box-shadow:0 0 0 1px #417be8;
  outline:0;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  form input[type]:focus,
  form textarea:focus,
  form select:focus{
    -webkit-box-shadow:0 0 0 1px #1d8acb;
            box-shadow:0 0 0 1px #1d8acb;
  }
}
form ::-webkit-input-placeholder{
  color:#9f9f9f !important;
  opacity:1;
}
form :-ms-input-placeholder{
  color:#9f9f9f !important;
  opacity:1;
}
form ::-ms-input-placeholder{
  color:#9f9f9f !important;
  opacity:1;
}
form ::placeholder{
  color:#9f9f9f !important;
  opacity:1;
}
fieldset{
  border:none;
  margin:0;
  padding:0;
}

fieldset + fieldset{
  margin-top:15px;
}
form legend{
  width:100%;
  border:0;
  padding:0;
  padding-bottom:10px;
  font-size:14px;
  line-height:1.25;
  margin-bottom:5px;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  form legend{
    font-size:16px;
    margin-bottom:0;
  }
}

form legend:after{
  content:"";
  display:block;
  border-bottom:1px solid #c8c8c8;
  width:100%;
}
form select{
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2035%22%20preserveAspectRatio%3D%22xMaxYMid%22%20fill%3D%22%234A4A4A%22%3E%3Ctitle%3E043-Arrow%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.4%2015.5l-3-6-3%206h3.5zM9.4%2019.5l3%206%203-6h-3.5z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-position:100% 50%;
  text-transform:none;
}

form select:not([multiple]):not([size])::-ms-expand{
  display:none;
}
form optgroup{
  font:inherit;
  font-weight:bold;
}
.form__check{
  display:block;
}

.form__check + .form__check{
  margin-top:5px;
}

.form__check.disabled{
  color:#9f9f9f;
  cursor:not-allowed;
}

.form__check--inline{
  display:inline-block;
}

.form__check--inline + .form__check--inline{
  margin-left:10px;
}

.form__check--inline label{
  vertical-align:middle;
}
form input[type="radio"],
form input[type="checkbox"]{
  display:inline-block;
  height:26px;
  width:26px;
  border:1px solid #c8c8c8;
  border-radius:2px;
  overflow:hidden;
  margin:0 5px 0 0;
  vertical-align:middle;
  -webkit-appearance:none;
  outline:0;
  background:#fff;
  padding:0;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  form input[type="radio"],
  form input[type="checkbox"]{
    margin:5px;
  }
}

@media (min-width: 960px){
  form input[type="radio"],
  form input[type="checkbox"]{
    height:20px;
    width:20px;
  }
}

form input[type="radio"]:before,
form input[type="checkbox"]:before{
  display:block;
}

form input[type="radio"]:checked:before,
form input[type="checkbox"]:checked:before{
  content:'';
  background-color:#417be8;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  border-radius:50%;
  color:#417be8;
  width:18px;
  height:18px;
  position:relative;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  form input[type="radio"]:checked:before,
  form input[type="checkbox"]:checked:before{
    background-color:#1d8acb;
    color:#1d8acb;
  }
}

@media (min-width: 960px){
  form input[type="radio"]:checked:before,
  form input[type="checkbox"]:checked:before{
    width:14px;
    height:14px;
  }
}

form input[type="radio"]:disabled,
form input[type="checkbox"]:disabled{
  background-color:#f9f9f9;
  border-color:#c8c8c8;
  color:#9f9f9f;
  cursor:not-allowed;
  opacity:0.75;
}

form input[type="radio"]:disabled:checked:before,
form input[type="checkbox"]:disabled:checked:before{
  background-color:#c8c8c8;
}

form input[type="checkbox"] + span{
  font-size:12px;
  font-weight:600;
  line-height:26px;
  vertical-align:middle;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  form input[type="checkbox"] + span{
    font:inherit;
  }
}

form input[type="checkbox"]:checked:before{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23fff%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M39.363%2079L16%2055.49l11.347-11.419L39.694%2056.49%2072.983%2023%2084%2034.085%2039.363%2079z%22%2F%3E%3C%2Fsvg%3E");
}

form input[type="checkbox"]:indeterminate:before{
  content:'';
  background-color:#417be8;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  border-radius:50%;
  color:#417be8;
  width:18px;
  height:18px;
  position:relative;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2086%2016.5%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M86%201c0-.6-.4-1-1-1H1C.4%200%200%20.4%200%201v14.5c0%20.6.4%201%201%201h84c.6%200%201-.4%201-1V1z%22%2F%3E%3C%2Fsvg%3E");
  background-size:90%;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  form input[type="checkbox"]:indeterminate:before{
    background-color:#1d8acb;
    color:#1d8acb;
  }
}

@media (min-width: 960px){
  form input[type="checkbox"]:indeterminate:before{
    width:14px;
    height:14px;
  }
}

form input[type="checkbox"]:disabled:indeterminate:before{
  background-color:#c8c8c8;
}

form input[type="radio"]{
  border-radius:50%;
}
form select.form-large,
form textarea.form-large,
form input[type].form-large,
form input:not([type]).form-large{
  border-radius:3px;
  height:auto;
  padding:15px;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  form select.form-large,
  form textarea.form-large,
  form input[type].form-large,
  form input:not([type]).form-large{
    height:40px;
    padding:5px;
    font-size:15px;
  }
}

form textarea, form textarea.form-large,
form select[multiple],
form select[multiple].form-large,
form select[size],
form select[size].form-large{
  height:auto;
}
.form__icon{
  display:block;
  position:relative;
  max-width:100%;
}

.form__icon > .bt-icon{
  position:absolute;
  top:50%;
  font-size:14px;
  color:#9f9f9f;
  text-align:center;
  pointer-events:none;
}

.form__icon > .bt-icon{
  width:15px;
  height:15px;
  margin-top:-8px;
  left:5px;
}

.form__icon:not(.form__icon--flip) > input{
  padding-left:35px;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .form__icon:not(.form__icon--flip) > input{
    padding-left:30px;
  }
}
.form__icon.form__icon--flip > .bt-icon{
  left:auto;
  right:7px;
}

.form__icon.form__icon--flip > input{
  padding-right:35px;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .form__icon.form__icon--flip > input{
    padding-right:30px;
  }
}
.input-wrapper--icon{
  display:block;
  position:relative;
  max-width:100%;
}

.input__icon{
  height:50px;
  left:10px;
  position:absolute;
  pointer-events:none;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .input__icon{
    height:40px;
  }
}

.input__icon--flip{
  left:auto;
  right:10px;
}
.bt-footer{
  background:#333;
  padding:15px 0 0 0;
  margin-top:15px;
}

@media (min-width: 768px){
  .bt-footer{
    padding:30px 0 0 0;
    margin-top:30px;
  }
}

.bt-footer *:not(a){
  color:#fff;
}

.bt-footer a{
  color:rgba(255, 255, 255, 0.85);
}

.bt-footer a:hover, .bt-footer a:active, .bt-footer a:focus{
  color:#fff;
}

.bt-footer .widget{
  margin-top:0;
}

.bt-footer .js-home-page-disclaimer{
  display:none;
}

.home .js-home-page-disclaimer{
  display:block;
}

.bt-footer-aux{
  background:#262626;
  margin-top:15px;
}

@media (min-width: 768px){
  .bt-footer-aux{
    margin-top:30px;
  }
}

.bt-footer-aux li + li:before{
  border-left-color:rgba(255, 255, 255, 0.25) !important;
}

.bt-footer-aux a{
  font-size:12px;
}
.bt-results__loading,
.uk-modal-spinner{
  min-height:80px;
}

.bt-results__loading > *,
.uk-modal-spinner > *{
  visibility:hidden;
}

.bt-results__loading:before,
.uk-modal-spinner:before{
  content:'';
  display:inline-block;
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  height:50px;
  width:50px;
  -webkit-animation:loadingrotation--top 0.6s infinite linear;
          animation:loadingrotation--top 0.6s infinite linear;
  border:6px solid rgba(255, 255, 255, 0.25);
  border-top-color:rgba(255, 255, 255, 0.75);
  border-radius:50%;
  margin-top:15px;
  visibility:visible;
  z-index:105;
}

.bt-results__loading:after,
.uk-modal-spinner:after{
  content:none;
}

.bt-results__loading{
  position:relative;
}

.bt-results__loading:before{
  border-color:rgba(74, 74, 74, 0.25);
  border-top-color:rgba(74, 74, 74, 0.75);
}

#inner-viewport .bt-results__loading{
  margin-top:25px;
}

@media (max-width: 1219px){
  body.results-map .sort-button{
    display:none;
  }
}

@media (max-width: 767px){
  body.results #main-top{
    display:none;
  }
  body.results .search-wrapper .logo{
    display:none;
  }
}

body.results #footer, body.compare #footer, body.favorites #footer{
  display:none;
}
.bt-listing-search-menu{
  padding:15px 0;
  background:#fff;
  z-index:900;
  border-bottom:1px solid #c8c8c8;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

@media (max-width: 767px){
  .bt-listing-search-menu{
    display:none !important;
  }
}

.search-wrapper{
  text-align:center;
}

@media (min-width: 1220px){
  .search-wrapper{
    display:table;
    width:100%;
    text-align:inherit;
  }
  .search-wrapper > *{
    display:table-cell;
    vertical-align:middle;
  }
}

@media (max-width: 767px){
  .bt-view-toggle__show-hero{
    display:none;
  }
}

.bt-results-header{
  padding:10px !important;
  position:relative;
  background-color:#fff;
  border-bottom:1px solid #c8c8c8;
}

@media (min-width: 480px){
  .bt-results-header{
    padding:0 !important;
    margin-bottom:15px;
    background-color:inherit;
    border-bottom-width:0;
  }
}

.bt-results-header__tagline{
  font-size:16px;
  line-height:1.25;
}

@media (min-width: 480px){
  .bt-results-header__tagline{
    font-size:22px;
    line-height:1.25;
  }
}

.bt-results__header__mls-data{
  display:none;
}

@media (min-width: 480px){
  .bt-results__header__mls-data{
    display:block;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
  }
}
.bt-results__none__icon{
  width:60px;
  height:60px;
  margin:0 auto 10px auto;
}

.bt-listing__table-break td:nth-child(even){
  word-break:break-word;
}

.bt-listing-teaser{
  background:#fff;
  border:none;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  cursor:pointer;
  display:block;
  font-size:12px;
  margin:0 auto;
  margin-bottom:0;
  max-width:100%;
  overflow:hidden;
  padding:10px;
  position:relative;
  z-index:4;
}

@media (min-width: 480px){
  .bt-listing-teaser{
    border:1px solid #c8c8c8;
    border-radius:6px;
    -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  }
}

.bt-listing-teaser > *{
  vertical-align:top;
}

.bt-listing-teaser:not(.bt-listing-teaser__offmarket):hover{
  -webkit-box-shadow:0 0 2px 1px rgba(29, 138, 203, 0.65);
          box-shadow:0 0 2px 1px rgba(29, 138, 203, 0.65);
}

.bt-listing-teaser:not(.bt-listing-teaser__offmarket):hover .bt-listing-teaser__media-wrapper img{
  opacity:0.75;
}

.bt-listing-teaser:not(.bt-listing-teaser__offmarket):hover .bt-listing-teaser__media-wrapper .bt-listing-teaser__view-details{
  opacity:1;
}

.bt-listing-teaser.bt-listing-teaser__offmarket,
.bt-listing-teaser.bt-listing-teaser__offmarket a,
.bt-listing-teaser.bt-listing-teaser__offmarket button{
  cursor:default;
}

.bt-listing-teaser.bt-listing-teaser__offmarket a{
  pointer-events:none;
}

.bt-listing-teaser--selected{
  -webkit-box-shadow:0 0 0 1px #1d8acb;
          box-shadow:0 0 0 1px #1d8acb;
}

.bt-listing-teaser__card-meta{
  font-size:10px;
  height:15px;
}

@media (min-width: 480px){
  .bt-listing-teaser__card-meta{
    font-size:14px;
    height:20px;
  }
}

.bt-listing-teaser__offmarket{
  opacity:0.5;
}

.bt-listing-teaser__top{
  display:block;
  width:100%;
}

.bt-listing-teaser__top > *{
  display:block;
  vertical-align:middle;
}

.bt-listing-teaser__locations-list{
  color:#9f9f9f;
  font-size:14px;
  line-height:1.5;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:block;
  font-size:12px;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-listing-teaser__locations-list{
    font-size:12px;
  }
}

.bt-listing-teaser__locations-list span:first-child:not(:empty) + span:not(:empty){
  position:relative;
  margin-left:2px;
}

.bt-listing-teaser__locations-list span:first-child:not(:empty) + span:not(:empty):before{
  content:'|';
  display:inline-block;
  margin-right:2px;
}

.bt-listing-teaser__neighborhood-name{
  display:inline;
}

.bt-listing-teaser__city-name{
  display:block;
}

@media (min-width: 480px){
  .bt-listing-teaser__city-name{
    display:inline;
  }
}

.bt-listing-teaser__link{
  display:block;
  width:100%;
  padding-bottom:75%;
}

.bt-nearby-distance{
  text-align:right;
  width:75px;
  display:none !important;
}

.bt-has-nearby .bt-nearby-distance{
  text-align:left;
  width:100%;
  display:block !important;
}

.bt-listing-teaser__top-wrap{
  position:relative;
}

.bt-listing-teaser__media-wrapper{
  padding-left:0;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
  box-sizing:border-box;
  float:left;
}

@media (min-width: 480px){
  .bt-listing-teaser__media-wrapper{
    width:100%;
  }
}

.bt-listing-teaser__media-wrapper img{
  max-width:100%;
  padding:10px;
  -webkit-transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.bt-listing-teaser__image-wrapper{
  margin:-9px -9px 10px -9px;
  overflow:hidden;
  position:relative;
}

.bt-listing-teaser__image{
  max-width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
}

.bt-listing-teaser__view-details{
  display:none;
  position:absolute;
  top:50%;
  white-space:nowrap;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  opacity:0;
}

@media (min-width: 960px){
  .bt-listing-teaser__view-details{
    display:block;
  }
}

.bt-listing-teaser__address{
  font-size:14px;
  line-height:1.25;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-bottom:0;
  display:none;
}

@media (min-width: 480px){
  .bt-listing-teaser__address{
    font-weight:400;
    white-space:nowrap;
  }
}

.bt-listing-teaser__info{
  padding-left:5px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
  box-sizing:border-box;
  float:left;
}

@media (min-width: 480px){
  .bt-listing-teaser__info{
    width:100%;
  }
}

.bt-listing-snap{
  padding-left:10px;
}

.bt-listing-teaser__meta{
  font-size:0;
  list-style:none;
  margin:0 0 2px;
  padding:0;
  position:relative;
}

.bt-listing-teaser__meta > li{
  display:inline-block;
  font-size:14px;
  padding:3px;
  position:relative;
  z-index:2;
}

@media (max-width: 480px){
  .bt-listing-teaser__meta > li{
    font-size:14px;
  }
}

.bt-listing-teaser__meta > li + li{
  margin-left:2px;
}

.bt-listing-teaser__meta > li.bt-listing-teaser__units, .bt-listing-teaser__meta > li.bt-listing-teaser__acres{
  display:none;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li.bt-listing-teaser__units, .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li.bt-listing-teaser__acres{
  display:inline-block;
}

.bt-listing-proptype__VC .bt-listing-teaser__meta > li.bt-listing-teaser__units, .bt-listing-proptype__VC .bt-listing-teaser__meta > li.bt-listing-teaser__acres{
  display:block;
  margin-left:0;
}

.bt-listing-teaser__val{
  font-weight:bold;
}

.bt-listing-teaser__disclaimer{
  font-size:10px;
  line-height:1.2;
  margin-top:10px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:100%;
}

.bt-listing-teaser__disclaimer *:last-child{
  margin-bottom:0;
}

.bt-listing-teaser__disclaimer img{
  display:block;
  float:left;
  margin-right:10px;
  margin-top:5px;
}

.bt-listing-teaser__feature-text{
  text-align:center;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser{
  background:#fff;
  border:none;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  cursor:pointer;
  display:block;
  font-size:12px;
  margin:0 auto;
  margin-bottom:0;
  max-width:100%;
  overflow:hidden;
  padding:10px;
  position:relative;
  z-index:4;
}

@media (min-width: 480px){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser{
    border:1px solid #c8c8c8;
    border-radius:6px;
    -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser > *{
  vertical-align:top;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser:not(.bt-listing-teaser__offmarket):hover{
  -webkit-box-shadow:0 0 2px 1px rgba(29, 138, 203, 0.65);
          box-shadow:0 0 2px 1px rgba(29, 138, 203, 0.65);
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser:not(.bt-listing-teaser__offmarket):hover .bt-listing-teaser__media-wrapper img{
  opacity:0.75;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser:not(.bt-listing-teaser__offmarket):hover .bt-listing-teaser__media-wrapper .bt-listing-teaser__view-details{
  opacity:1;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser.bt-listing-teaser__offmarket,
.bt-listing-teaser--vertical-wrapper .bt-listing-teaser.bt-listing-teaser__offmarket a,
.bt-listing-teaser--vertical-wrapper .bt-listing-teaser.bt-listing-teaser__offmarket button{
  cursor:default;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser.bt-listing-teaser__offmarket a{
  pointer-events:none;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser--selected{
  -webkit-box-shadow:0 0 0 1px #1d8acb;
          box-shadow:0 0 0 1px #1d8acb;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__card-meta{
  font-size:10px;
  height:15px;
}

@media (min-width: 480px){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__card-meta{
    font-size:14px;
    height:20px;
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__offmarket{
  opacity:0.5;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__top{
  display:block;
  width:100%;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__top > *{
  display:block;
  vertical-align:middle;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__locations-list{
  color:#9f9f9f;
  font-size:14px;
  line-height:1.5;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:block;
  font-size:12px;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__locations-list{
    font-size:12px;
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__locations-list span:first-child:not(:empty) + span:not(:empty){
  position:relative;
  margin-left:2px;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__locations-list span:first-child:not(:empty) + span:not(:empty):before{
  content:'|';
  display:inline-block;
  margin-right:2px;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__neighborhood-name{
  display:inline;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__city-name{
  display:block;
}

@media (min-width: 480px){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__city-name{
    display:inline;
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__link{
  display:block;
  width:100%;
  padding-bottom:75%;
}

.bt-listing-teaser--vertical-wrapper .bt-nearby-distance{
  text-align:right;
  width:75px;
  display:none !important;
}

.bt-listing-teaser--vertical-wrapper .bt-has-nearby .bt-nearby-distance{
  text-align:left;
  width:100%;
  display:block !important;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__top-wrap{
  position:relative;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__media-wrapper{
  padding-left:0;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
  box-sizing:border-box;
  float:left;
}

@media (min-width: 480px){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__media-wrapper{
    width:100%;
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__media-wrapper img{
  max-width:100%;
  padding:10px;
  -webkit-transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__image-wrapper{
  margin:-9px -9px 10px -9px;
  overflow:hidden;
  position:relative;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__image{
  max-width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__view-details{
  display:none;
  position:absolute;
  top:50%;
  white-space:nowrap;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  opacity:0;
}

@media (min-width: 960px){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__view-details{
    display:block;
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__address{
  font-size:14px;
  line-height:1.25;
  white-space:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  margin-bottom:0;
  display:none;
}

@media (min-width: 480px){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__address{
    font-weight:400;
    white-space:nowrap;
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__info{
  padding-left:5px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
  box-sizing:border-box;
  float:left;
}

@media (min-width: 480px){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__info{
    width:100%;
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-snap{
  padding-left:10px;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta{
  font-size:0;
  list-style:none;
  margin:0 0 2px;
  padding:0;
  position:relative;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li{
  display:inline-block;
  font-size:14px;
  padding:3px;
  position:relative;
  z-index:2;
}

@media (max-width: 480px){
  .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li{
    font-size:14px;
  }
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li + li{
  margin-left:2px;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li.bt-listing-teaser__units, .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li.bt-listing-teaser__acres{
  display:none;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li.bt-listing-teaser__units, .bt-listing-teaser--vertical-wrapper .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li.bt-listing-teaser__acres{
  display:inline-block;
}

.bt-listing-proptype__VC .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li.bt-listing-teaser__units, .bt-listing-proptype__VC .bt-listing-teaser--vertical-wrapper .bt-listing-teaser__meta > li.bt-listing-teaser__acres{
  display:block;
  margin-left:0;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__val{
  font-weight:bold;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__disclaimer{
  font-size:10px;
  line-height:1.2;
  margin-top:10px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:100%;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__disclaimer *:last-child{
  margin-bottom:0;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__disclaimer img{
  display:block;
  float:left;
  margin-right:10px;
  margin-top:5px;
}

.bt-listing-teaser--vertical-wrapper .bt-listing-teaser__feature-text{
  text-align:center;
}

.bt-listing__feature-grid{
  list-style:none;
  padding:0;
  margin:0;
  font-size:0;
  overflow:hidden;
}

.bt-listing__feature-grid .attr-num{
  font-size:19px;
  line-height:1.25;
  word-break:break-word;
}

.bt-listing__feature-grid li{
  width:50%;
  display:inline-block;
  font-size:0;
  text-align:center;
  padding:5px;
  border-left:1px solid #c8c8c8;
  position:relative;
  vertical-align:middle;
}

@media (min-width: 768px){
  .bt-listing__feature-grid li{
    padding:10px 5px;
  }
}

.bt-listing__feature-grid li > div{
  font-size:12px;
}

.bt-listing__feature-grid li.expand{
  width:100%;
  border-left:0;
  border-top:1px solid #c8c8c8;
}

.bt-listing__feature-grid li:nth-child(odd){
  border-left-color:transparent;
}

.bt-listing__feature-grid li:nth-child(n + 2){
  border-top:1px solid #c8c8c8;
}

.bt-listing__feature-grid li:nth-child(2){
  border-top-color:transparent;
}

.bt-panel .bt-listing-table{
  border:none;
}

.bt-panel .bt-listing-table td{
  border-bottom:none;
}

.bt-listing__view-switch{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #c8c8c8;
}

@media (min-width: 768px){
  .bt-listing__view-switch{
    display:none;
  }
}

.bt-listing__headline{
  font-size:22px;
  line-height:1.25;
  border-bottom:1px solid #c8c8c8;
  padding-bottom:5px;
}

.bt-panel .bt-listing__headline{
  border-bottom:none;
  padding-bottom:0;
}

.bt-listing__map-container{
  position:relative;
}

.bt-listing__map-switcher .btn-group__item.uk-active > button{
  background:#e2e1e1;
  color:#4A4A4A;
}

@media (min-width: 768px){
  .bt-listing__map-switcher{
    position:absolute;
    top:15px;
    right:15px;
    z-index:10;
  }
}

.bt-listing__map-object{
  height:265px;
  position:relative;
  overflow:hidden;
}

.bt-listing__map-object > *{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

.bt-listing__activate-map-link{
  display:block;
  height:100%;
  max-height:265px;
  position:relative;
}

.bt-listing__activate-map-text{
  background-color:rgba(255, 255, 255, 0.67);
  color:#4A4A4A;
  font-weight:500;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:140px;
  margin:auto;
  padding:0px;
  text-align:center;
}

.bt-no-streetview{
  background:#575757;
}

.bt-no-streetview img{
  display:block;
  max-height:100%;
  margin:0 auto;
}

.bt-listing__directions-panel > *{
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-top:none;
}

.bt-listing__tenant-minimap{
  position:relative;
  height:150px;
  overflow:hidden;
  margin-bottom:15px;
}

.bt-listing__tenant-minimap > img{
  position:absolute;
  left:50%;
  top:0;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  max-width:none;
}
.bt-listing__table{
  background:#fff;
  -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius:2px;
  border:1px solid #c8c8c8;
  border-collapse:separate;
  word-break:break-word;
}

.bt-listing__table tr:first-child td:first-child{
  border-top-left-radius:2px;
}

.bt-listing__table tr:first-child td:last-child{
  border-top-right-radius:2px;
}

.bt-listing__table tr:last-child td:first-child{
  border-bottom-left-radius:2px;
}

.bt-listing__table tr:last-child td:last-child{
  border-bottom-right-radius:2px;
}

.bt-listing__table__label{
  border-right:1px solid #c8c8c8;
  min-width:140px;
}

.bt-listing__table__items{
  width:100%;
}

.bt-listing__table__items span:not(:last-child){
  position:relative;
}

.bt-listing__table__items span:not(:last-child):after{
  content:', ';
}
.bt-listing__favorite-button,
.bt-listing-teaser__favorite-button{
  background:#ccc;
  border:none;
  display:block;
  padding:5px;
  position:absolute;
  cursor:pointer;
  outline:none;
  overflow:hidden;
  z-index:10;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  -webkit-tap-highlight-color:transparent;
  vertical-align:initial !important;
}

.uk-notouch .bt-listing__favorite-button:focus, .uk-notouch
.bt-listing-teaser__favorite-button:focus{
  background:#ccc;
}

.bt-listing__favorite-button .bt-icon,
.bt-listing-teaser__favorite-button .bt-icon{
  color:#fff;
  position:absolute;
  top:80%;
  left:50%;
  -webkit-transform:translate(-50%, -50%) rotate(-45deg);
          transform:translate(-50%, -50%) rotate(-45deg);
}

.bt-listing__favorite-button,
.bt-listing__favorite-button .bt-icon,
.bt-listing-teaser__favorite-button,
.bt-listing-teaser__favorite-button .bt-icon{
  -webkit-transition:background-color .2s ease-in-out, color .2s ease-in-out;
  transition:background-color .2s ease-in-out, color .2s ease-in-out;
}

.bt-listing__favorite-button:hover,
.bt-listing-teaser__favorite-button:hover{
  border:none;
  background:#ed9e9c;
}

.bt-listing__favorite-button:hover .bt-icon,
.bt-listing-teaser__favorite-button:hover .bt-icon{
  color:#da3430;
}

.favorited .bt-listing__favorite-button, .favorited
.bt-listing-teaser__favorite-button{
  background-color:#da3430;
  border:none;
}

.uk-notouch .favorited .bt-listing__favorite-button:focus, .uk-notouch .favorited
.bt-listing-teaser__favorite-button:focus{
  background:#da3430;
}

.favorited .bt-listing__favorite-button .bt-icon, .favorited
.bt-listing-teaser__favorite-button .bt-icon{
  color:#ffd4d7;
}

.favorited .bt-listing__favorite-button:hover, .favorited
.bt-listing-teaser__favorite-button:hover{
  background-color:#da3430;
}

.favorited .bt-listing__favorite-button:hover .bt-icon, .favorited
.bt-listing-teaser__favorite-button:hover .bt-icon{
  color:#fff;
}

.bt-listing__favorite-button{
  top:-50px;
  right:-50px;
  width:100px;
  height:100px;
}

.bt-listing__favorite-button .bt-icon{
  width:25px;
  height:25px;
}

.bt-listing-teaser__favorite-button{
  top:-40px;
  right:-40px;
  width:80px;
  height:80px;
  z-index:10;
}

.bt-listing-teaser__favorite-button .bt-icon{
  width:20px;
  height:20px;
}
.btn-favorite.bt-active{
  color:#da3430;
  font-weight:500;
}
.wrapper__btn--favorite{
  position:absolute;
  right:10px;
  top:10px;
  width:auto;
  z-index:1;
}

.btn--favorite{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  background:rgba(0, 0, 0, 0.3) !important;
  border-radius:50%;
  border:none;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:40px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-tap-highlight-color:transparent;
  width:40px;
  z-index:0;
}

.btn--favorite:before, .btn--favorite:after{
  content:'';
  border-radius:40px;
  position:absolute;
  z-index:1;
}

.btn--favorite:before{
  background-color:#fff;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  width:100%;
  height:100%;
  top:0;
  left:0;
  -webkit-transform:scale(0);
          transform:scale(0);
}

.btn--favorite.active:before{
  -webkit-animation:bubble 700ms ease-out;
          animation:bubble 700ms ease-out;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
}

.btn--favorite.paused:before{
  -webkit-animation-name:none;
          animation-name:none;
  -webkit-transform:scale(1);
          transform:scale(1);
}

.btn--favorite:after{
  -webkit-box-shadow:-0.324759526419rem -2.3125rem 0rem -0.1875rem hsl(0, 100%, 70%), 0.324759526419rem -2.6875rem 0rem -0.1875rem hsl(0, 50%, 70%), 1.60550105043rem -1.69572738878rem 0rem -0.1875rem hsl(0, 100%, 70%), 2.30365636191rem -1.42172162051rem 0rem -0.1875rem hsl(0, 50%, 70%), 2.32678659005rem 0.197962532721rem 0rem -0.1875rem hsl(0, 100%, 70%), 2.54785297086rem 0.914642137061rem 0rem -0.1875rem hsl(0, 50%, 70%), 1.29595436957rem 1.94258262939rem 0rem -0.1875rem hsl(0, 100%, 70%), 0.87346432602rem 2.56226171012rem 0rem -0.1875rem hsl(0, 50%, 70%), -0.710757923851rem 2.22439838466rem 0rem -0.1875rem hsl(0, 100%, 70%), -1.45866077172rem 2.28044595485rem 0rem -0.1875rem hsl(0, 50%, 70%), -2.18225500379rem 0.831196786827rem 0rem -0.1875rem hsl(0, 100%, 70%), -2.69238455641rem 0.281407883123rem 0rem -0.1875rem hsl(0, 50%, 70%), -2.01046955599rem -1.18791294481rem 0rem -0.1875rem hsl(0, 100%, 70%), -1.89868783257rem -1.9295360583rem 0rem -0.1875rem hsl(0, 50%, 70%);
          box-shadow:-0.324759526419rem -2.3125rem 0rem -0.1875rem hsl(0, 100%, 70%), 0.324759526419rem -2.6875rem 0rem -0.1875rem hsl(0, 50%, 70%), 1.60550105043rem -1.69572738878rem 0rem -0.1875rem hsl(0, 100%, 70%), 2.30365636191rem -1.42172162051rem 0rem -0.1875rem hsl(0, 50%, 70%), 2.32678659005rem 0.197962532721rem 0rem -0.1875rem hsl(0, 100%, 70%), 2.54785297086rem 0.914642137061rem 0rem -0.1875rem hsl(0, 50%, 70%), 1.29595436957rem 1.94258262939rem 0rem -0.1875rem hsl(0, 100%, 70%), 0.87346432602rem 2.56226171012rem 0rem -0.1875rem hsl(0, 50%, 70%), -0.710757923851rem 2.22439838466rem 0rem -0.1875rem hsl(0, 100%, 70%), -1.45866077172rem 2.28044595485rem 0rem -0.1875rem hsl(0, 50%, 70%), -2.18225500379rem 0.831196786827rem 0rem -0.1875rem hsl(0, 100%, 70%), -2.69238455641rem 0.281407883123rem 0rem -0.1875rem hsl(0, 50%, 70%), -2.01046955599rem -1.18791294481rem 0rem -0.1875rem hsl(0, 100%, 70%), -1.89868783257rem -1.9295360583rem 0rem -0.1875rem hsl(0, 50%, 70%);
  opacity:0;
  margin:-0.1875rem;
  width:0.375rem;
  height:0.375rem;
  top:50%;
  left:50%;
}

.btn--favorite.active:after{
  -webkit-animation:particles 700ms ease-out;
          animation:particles 700ms ease-out;
}

.btn--favorite.paused:after{
  -webkit-animation-name:none;
          animation-name:none;
}

.btn--favorite__icon{
  color:#fff;
  z-index:2;
  fill:transparent;
  stroke:currentColor;
  stroke-width:2px;
  width:26px;
  height:26px;
}

.btn--favorite.active .btn--favorite__icon{
  color:#F26864;
  -webkit-animation:heartScale 400ms cubic-bezier(0.17, 0.89, 0.4, 1.55);
          animation:heartScale 400ms cubic-bezier(0.17, 0.89, 0.4, 1.55);
  fill:currentColor;
  stroke-width:1px;
}

.btn--favorite.paused .btn--favorite__icon{
  -webkit-animation-name:none;
          animation-name:none;
}
.bt-sash{
  border-radius:2px;
  color:#fff;
  display:block;
  font-size:14px;
  font-style:normal;
  font-weight:800;
  line-height:1.2;
  height:26px;
  min-width:auto;
  pointer-events:none;
  text-align:center;
  text-transform:uppercase;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-sash{
    font-weight:700;
    height:auto;
    line-height:1;
    min-width:20%;
  }
}
.foreclosure{
  background:#bb9a67;
}

.new{
  background:#fff061;
  color:#4A4A4A;
}

.offmarket{
  background:#545454;
}

.reduced{
  background:#89cf9d;
}

.shortsale{
  background:#4bacbf;
}

.undercontract{
  background:#7a7a7a;
}

.openhouse{
  background:#fc9725;
}

.rental{
  background:#b558b7;
}

.sold{
  background:#e81818;
}

.pending{
  background:#b2b2b2;
}
.bt-listing__header{
  text-align:left;
  position:relative;
  background:#fff;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
  height:auto;
}

.bt-listing__header .bt-header__inner{
  height:auto;
  min-height:136px;
}

@media (min-width: 960px){
  .bt-listing__header .bt-header__inner{
    border-right:1px solid #c8c8c8;
    border-left:1px solid #c8c8c8;
  }
}

@media (min-width: 768px) and (max-width: 959px){
  .bt-listing__header .container{
    padding:0;
  }
}

.bt-listing__header-grid{
  padding:10px 0;
}

@media (min-width: 768px){
  .bt-listing__header-grid{
    padding:10px 0;
    padding-left:45px;
  }
}

.bt-listing__header-cta{
  margin-top:5px;
}

.bt-listing__header-cta--mobile{
  background-color:#fff;
  border-bottom-width:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  padding-top:15px;
  padding-bottom:15px;
}

.bt-listing__header-cta--mobile.uk-active,
.uk-active .bt-listing__header-cta--mobile{
  border-bottom:1px solid #c8c8c8;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
}

.bt-listing__header-cta__container .bt-listing__header-cta__btn{
  font-size:14px;
}

@media (min-width: 480px) and (max-width: 960px){
  .bt-listing__header-cta__btn{
    font-size:15px;
  }
}

.listing-detail .top-action-buttons.no-map > *{
  width:50%;
}

.listing-detail .top-action-buttons.no-map > *[disabled]{
  opacity:0.5;
}

.listing-detail .aux-info .bt-price__base{
  display:block;
  font-size:24px;
  font-weight:600;
}

@media (min-width: 480px){
  .listing-detail .aux-info .bt-price__base{
    display:inline-block;
    font-size:16px;
    font-weight:bold;
  }
}

.listing-address{
  font-size:22px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:90%;
}

@media (min-width: 480px){
  .listing-address{
    font-size:23px;
    line-height:1.25;
  }
}

.bt-listing__favorite-container{
  position:absolute;
  display:block;
  overflow:hidden;
  width:100px;
  height:136px;
  top:0;
  right:0;
}

@media (min-width: 960px){
  .bt-listing__favorite-container{
    width:78px;
  }
}

@media (min-width: 960px){
  .bt-listing__header .bt-listing__favorite-container{
    right:15px;
  }
}

@media (min-width: 1220px){
  .bt-listing__header .bt-listing__favorite-container{
    right:20px;
  }
}
.bt-back-to-search{
  display:none;
}

@media (min-width: 768px){
  .bt-back-to-search{
    background-color:transparent;
    border:none;
    border-right:1px solid #c8c8c8;
    display:block;
    width:30px;
    position:absolute;
    height:100%;
    top:0;
  }
  .bt-back-to-search .bt-icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    font-size:20px;
  }
}
.listing-detail{
  padding-bottom:30px;
}

.listing-detail .aux-info{
  line-height:1.2;
  margin:0;
  padding:0;
}

@media (min-width: 768px){
  .listing-detail .aux-info{
    text-align:inherit;
  }
}

.listing-detail .aux-info > li{
  display:inline-block;
  margin-bottom:5px;
  margin-right:10px;
}

.listing-detail .bt-listing__header-details{
  margin:5px 0 10px;
}

.details--wrapper{
  background:#fff;
}

.details--price{
  font-size:24px;
  font-weight:300;
  line-height:1.2;
}
.gallery__price{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  z-index:1;
  color:#fff;
  font-size:30px;
  font-weight:300;
  line-height:1.2;
  background:-webkit-gradient(linear, left bottom, left top, color-stop(45%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background:linear-gradient(to top, rgba(0, 0, 0, 0.6) 45%, rgba(0, 0, 0, 0));
}
.bt-listing__agent--card .bt-panel,
.bt-listing__agent__contact-widget__card .bt-panel{
  border-color:#1d8acb;
}

@media (min-width: 768px) and (max-width: 959px){
  .bt-listing__agent--card{
    margin-top:50px;
  }
}

.bt-listing__agent__contact-widget__card .bt__agent-lender__card:nth-child(2) > div{
  border-top:1px solid #c8c8c8;
  padding-top:15px;
}

@media (min-width: 768px) and (max-width: 959px){
  .bt-listing__agent__contact-widget__card .bt__agent-lender__card:nth-child(2) > div{
    border-top:none;
    margin-top:0;
    padding-top:0;
  }
}

.bt-listing__agent_image{
  border-radius:12px;
}

.bt-listing__agent_image img{
  border-radius:12px;
}

.bt-listing__agent__info{
  padding-bottom:5px;
  padding-left:10px;
}

@media (min-width: 960px) and (max-width: 1220px){
  .bt-listing__agent__info{
    margin-top:0;
  }
}

.bt-listing__agent__info__name{
  font-weight:400;
  margin-top:7.5px;
}

@media (min-width: 960px){
  .bt-listing__agent__info__name{
    font-size:20px;
  }
}

.bt-listing__agent__info__category{
  text-transform:uppercase;
  font-weight:600;
  padding:5px 10px;
}

.bt-listing__agent__info__category--agent{
  background-color:#D7F4FF;
}

.bt-listing__agent__info__category--lender{
  background-color:#DEF4D2;
}

.bt-listing__agent__info__phone{
  font-size:15px;
  margin-bottom:2px;
  font-weight:600;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-listing__agent__info__phone{
    line-height:1.2;
  }
}

.bt-listing__agent__info__phone .bt-icon{
  vertical-align:top;
}

.bt-listing__agent__info_phone__type{
  font-size:14px;
  font-weight:600;
  color:#8A8A8A;
}

.bt-listing__agent__call-agent{
  display:inline-block;
}
@media (min-width: 480px){
  .bt-listing__agent__contact-widget{
    background:#fff;
    -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
    border:1px solid #c8c8c8;
    border-radius:2px;
    overflow:hidden;
    padding:15px;
    font-size:16px;
  }
  .bt-listing__agent__contact-widget:before, .bt-listing__agent__contact-widget:after{
    content:"";
    display:table;
  }
}

.bt-listing__agent__brandid__legal-name{
  font-weight:600;
}

.bt-listing__agent__brandid__addres{
  line-height:1.3em;
}

@media (min-width: 768px) and (max-width: 960px){
  .bt-listing__agent__contact-widget__card{
    margin:15px auto;
  }
}

@media (min-width: 960px) and (max-width: 1220px){
  .bt-listing__agent__contact-widget__card .bt-listing__agent__info__phone__type{
    display:block;
    margin-left:20px;
  }
}

@media (min-width: 768px) and (max-width: 960px){
  .bt-listing__agent__contact-widget__map{
    margin:30px auto 15px;
  }
}
.bt-no-results-found .bt-hero-view__sidebar-wrapper{
  display:none;
}

.bt-hero-view__sidebar-wrapper{
  padding-left:15px;
}

@media (max-width: 1219px){
  .bt-hero-view__sidebar-wrapper{
    display:none;
  }
}

@media (min-width: 1220px){
  .bt-hero-view__sidebar-wrapper{
    width:352px;
  }
}

.bt-hero-view__sidebar{
  opacity:0.75;
  -webkit-transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
}

.bt-hero-view__sidebar:hover{
  opacity:1;
}

@media (max-width: 1219px){
  .bt-hero-view__sidebar{
    display:none;
  }
}

.bt-hero-view__sidebar .bt-listing-teaser a{
  cursor:pointer;
}

.bt-hero-view__sidebar .bt-listing-wrapper{
  margin-left:0;
}

.bt-hero-view__sidebar .bt-listing-wrapper a{
  pointer-events:none;
}

.bt-hero-view__sidebar .bt-listing-teaser__media-wrapper{
  padding-left:0;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
}

.bt-hero-view__sidebar .bt-listing-teaser__info{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
}

.bt-hero-view__sidebar .bt-listing-teaser__view-details{
  display:none;
}

.bt-hero-view__sidebar .bt-listing-teaser__neighborhood-name,
.bt-hero-view__sidebar .bt-listing-teaser__city-name{
  display:block;
}

.bt-sidebar .bt-featured-listings .container{
  padding:0;
}

.bt-sidebar .bt-card-grid{
  border-top:1px solid #c8c8c8;
  margin:0 -15px -15px;
}

.bt-sidebar .bt-card-grid > .bt-card-wrapper{
  -webkit-box-flex:0;
  -webkit-flex:none;
      -ms-flex:none;
          flex:none;
  margin-bottom:0;
  padding:0;
  width:100%;
}

.bt-sidebar .bt-card-grid .bt-sash{
  font-size:10px;
}

.bt-sidebar .bt-listing-teaser{
  border:none;
  border-bottom:1px solid #c8c8c8 !important;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  margin-bottom:0;
  max-width:100%;
}

.bt-sidebar .bt-listing-teaser__media-wrapper{
  padding-left:0;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
}

.bt-sidebar .bt-listing-teaser__image-wrapper{
  position:relative;
  overflow:hidden;
}

.bt-sidebar .bt-listing-teaser__image{
  max-width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
}

.bt-sidebar .bt-listing-teaser__view-details{
  display:none;
}

.bt-sidebar .bt-listing-teaser__info{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
  padding-left:10px;
}

.bt-sidebar .bt-listing-teaser__neighborhood-name{
  display:inline;
}

.bt-sidebar .bt-listing-teaser__locations-list span{
  display:none;
}

.bt-sidebar .bt-listing-teaser__city-name{
  display:block;
}

.bt-sidebar .bt-listing-teaser__price{
  color:#89cf9d;
  font-size:19px;
  font-weight:700;
  line-height:1.25;
}
@media (min-width: 480px){
  .listings_view_map .bt-listing-teaser,
  .bt-homepage-map .bt-listing-teaser{
    border:none;
    border-bottom:1px solid #c8c8c8 !important;
    border-radius:0;
    -webkit-box-shadow:none;
            box-shadow:none;
    margin-bottom:0;
    max-width:100%;
  }
  .listings_view_map .bt-listing-teaser__media-wrapper,
  .bt-homepage-map .bt-listing-teaser__media-wrapper{
    padding-left:0;
    position:relative;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    float:left;
    width:50%;
  }
  .listings_view_map .bt-listing-teaser__image-wrapper,
  .bt-homepage-map .bt-listing-teaser__image-wrapper{
    position:relative;
    overflow:hidden;
  }
  .listings_view_map .bt-listing-teaser__image,
  .bt-homepage-map .bt-listing-teaser__image{
    max-width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
  }
  .listings_view_map .bt-listing-teaser__view-details,
  .bt-homepage-map .bt-listing-teaser__view-details{
    display:none;
  }
  .listings_view_map .bt-listing-teaser__info,
  .bt-homepage-map .bt-listing-teaser__info{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    float:left;
    width:50%;
    padding-left:10px;
  }
  .listings_view_map .bt-listing-teaser__neighborhood-name,
  .bt-homepage-map .bt-listing-teaser__neighborhood-name{
    display:inline;
  }
  .listings_view_map .bt-listing-teaser__locations-list span,
  .bt-homepage-map .bt-listing-teaser__locations-list span{
    display:none;
  }
  .listings_view_map .bt-listing-teaser__city-name,
  .bt-homepage-map .bt-listing-teaser__city-name{
    display:block;
  }
  .listings_view_map .bt-listing-teaser__price,
  .bt-homepage-map .bt-listing-teaser__price{
    color:#89cf9d;
    font-size:19px;
    font-weight:700;
    line-height:1.25;
  }
}
.listing-gallery{
  overflow:hidden;
  height:0;
  padding-bottom:75%;
}

@media (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  height:auto;
  padding-bottom:0;
}

.bt-listing-gallery__cell{
  width:100%;
}

.bt-listing__gallery__image{
  position:absolute;
  max-width:100%;
  max-height:100%;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.bt-listing__photo-count{
  position:absolute;
  bottom:15px;
  right:15px;
  padding:5px 10px;
  background:rgba(51, 51, 51, 0.75);
  opacity:1;
  color:#fff;
  border-radius:2px;
  z-index:1;
}

@media (min-width: 768px){
  .bt-listing__photo-count{
    right:auto;
    left:50%;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
  }
}
.bt-listing__virtual-tour{
  font-size:12px;
  color:#1d8acb;
  margin-top:10px;
}

.bt-listing__virtual-tour__link{
  text-transform:uppercase;
  width:105px;
  display:inline-block;
  margin-right:15px;
}

.bt-listing__virtual-tour__icon{
  font-size:45px;
  display:block;
}

.bt-listing__virtual-tour__text{
  margin-top:7px;
  font-weight:bold;
  line-height:1.1em;
  width:60px;
}
.photo-slider__background-img{
  background-size:contain;
  background-repeat:no-repeat;
}
.bt-listing__thumbnails{
  margin-top:15px;
  height:67px;
  overflow:hidden;
}

.bt-card-slider-nav__cell{
  position:relative;
  overflow:hidden;
  cursor:pointer;
  outline:none;
  width:75px;
  height:50px;
  opacity:0.75;
  display:inline-block;
  vertical-align:top;
  margin-bottom:8px;
}

.bt-card-slider-nav__cell + *{
  margin-left:5px;
}

.bt-card-slider-nav__cell:hover, .bt-card-slider-nav__cell.is-selected{
  opacity:1;
}

.bt-card-slider-nav__cell.is-selected{
  border:1px solid #1d8acb;
}

.bt-card-slider-nav{
  margin-top:15px;
  padding:5px;
  background:#fbfbfb;
  border:1px solid #c8c8c8;
}

.bt-listing__thumbnail{
  width:100%;
  position:absolute;
  top:0;
  left:0;
}
.bt-lite{
  background-color:#e86;
}

.bt-lite .bt-homepage__widget-wrapper{
  display:none;
}

.bt-lite .bt-footer{
  margin-top:0;
}

.bt-lite-nav__trigger{
  cursor:pointer;
  font-size:20px;
  text-transform:uppercase;
}

.bt-lite-nav__icon{
  vertical-align:bottom;
  width:33px;
  height:33px;
}
.bt-header__mobile--tablet{
  display:none;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-header__mobile--tablet{
    display:block;
  }
}

.bt-header__mobile{
  z-index:2;
  background:#fff;
  border-bottom:1px solid #c8c8c8;
  height:50px;
}

@media (min-width: 960px){
  .bt-header__mobile{
    display:none;
  }
}

.bt-header__mobile .bt-inner-logo{
  max-width:180px;
  max-height:40px;
}

.bt-off-canvas__trigger{
  color:#4A4A4A;
  display:inline-block;
  text-transform:uppercase;
  white-space:nowrap;
}

.bt-off-canvas__trigger:hover{
  color:#4A4A4A;
}

.bt-off-canvas__trigger .bt-icon{
  width:25px;
  height:25px;
  vertical-align:middle;
  top:-2px;
}

.bt-results-header__mobile{
  background:#fff;
  display:none;
}

@media (max-width: 767px){
  body.results .bt-results-header__mobile{
    display:block;
  }
}

.bt-results-header__mobile > *{
  padding:10px;
  border-bottom:1px solid #c8c8c8;
}

.bt-results__num-sort{
  padding:10px !important;
  height:41px;
  background-color:#fff;
  border-bottom:1px solid #c8c8c8;
}

.bt-listing__sort--mobile{
  font-size:14px;
}

.bt-results__view-switch.bt-results__view-switch--search-only .bt-results-header__mobile__toggle, .bt-results__view-switch.bt-results__view-switch--search-only .bt-results-header__mobile__sort{
  display:none;
}

.bt-results__view-switch.bt-results__view-switch--no-sort .bt-results-header__mobile__sort{
  display:none;
}
.bt-navbar{
  background:#333;
  height:40px;
}

@media (max-width: 959px){
  .bt-navbar{
    display:none !important;
  }
}

.bt-navbar .uk-subnav{
  margin-bottom:0;
  margin-left:0;
}

.bt-navbar .uk-subnav > *{
  padding-left:0;
}

.bt-navbar .uk-subnav > li > a{
  line-height:40px;
  color:#fff;
  padding:0 10px;
  font-size:13px;
}

.bt-navbar .uk-subnav > li > a:hover{
  background:#2d2d2d;
  color:#f9f9f9;
}

.bt-navbar .uk-subnav > li > a:active{
  background:#262626;
  color:#f2f2f2;
}

.bt-navbar .bt-ccomp__content a{
  white-space:normal;
}

@media (min-width: 768px){
  .bt-navbar__container{
    position:relative;
  }
  .bt-navbar__left{
    position:absolute;
    left:15px;
    top:0;
    clip:rect(0, 1190px, 500px, 0);
  }
  .bt-navbar__left .uk-subnav{
    white-space:nowrap;
    display:block;
  }
  .bt-navbar__left .uk-subnav > li{
    float:none;
    display:inline-block;
  }
  .bt-navbar__right{
    background:#333;
    position:absolute;
    z-index:15;
    right:15px;
  }
}

#top{
  position:relative;
  z-index:925;
}

.listing #top{
  z-index:925;
}
.bt-saved-searches__none{
  display:block;
  color:#4A4A4A;
  font-size:12px;
  padding:5px 10px;
}

@media (min-width: 480px){
  .bt-saved-searches__none{
    font-size:13px;
  }
}
.offcanvas__container{
  background-color:#fff;
  -webkit-box-shadow:2px 0 2px rgba(74, 74, 74, 0.25);
          box-shadow:2px 0 2px rgba(74, 74, 74, 0.25);
}

@media (max-width: 768px){
  .offcanvas__container .bt-search__query-wrapper{
    background:#f9f9f9;
  }
}

.offcanvas__container .bt-filter-bar__components > div{
  margin-left:-10px;
  margin-right:-10px;
}

.offcanvas__container .bt-filter-bar__components > div:last-child{
  border-bottom:1px solid #c8c8c8;
}

.offcanvas__header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1005;
  background-color:#fff;
  border-bottom:1px solid #c8c8c8;
}

.offcanvas__nav{
  padding:70px 10px 10px;
}

.offcanvas__results-spinner{
  height:28px;
  position:relative;
}

.offcanvas__results-spinner:before{
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  height:28px;
  width:28px;
  -webkit-animation:loadingrotation--top .6s infinite linear;
  animation:loadingrotation--top .6s infinite linear;
  border:3px solid rgba(255, 255, 255, 0.25);
  border-top-color:rgba(255, 255, 255, 0.75);
  border-radius:50%;
}

.bt-off-canvas__filter--fixed-open{
  border-top:1px solid #c8c8c8;
}

.bt-filter__price-range__arrow-bg{
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-5px;
  margin-top:-20px;
}
.offcanvas--enter{
  -webkit-transform:translateX(-102%);
          transform:translateX(-102%);
}

.offcanvas--enter-active{
  -webkit-transform:translateX(0);
          transform:translateX(0);
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.65, 0, 0.45, 1);
  transition:-webkit-transform 0.3s cubic-bezier(0.65, 0, 0.45, 1);
  transition:transform 0.3s cubic-bezier(0.65, 0, 0.45, 1);
  transition:transform 0.3s cubic-bezier(0.65, 0, 0.45, 1), -webkit-transform 0.3s cubic-bezier(0.65, 0, 0.45, 1);
}

.offcanvas--leave{
  -webkit-transform:translateX(0);
          transform:translateX(0);
}

.offcanvas--leave-active{
  -webkit-transform:translateX(-102%);
          transform:translateX(-102%);
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.65, 0, 0.45, 1);
  transition:-webkit-transform 0.3s cubic-bezier(0.65, 0, 0.45, 1);
  transition:transform 0.3s cubic-bezier(0.65, 0, 0.45, 1);
  transition:transform 0.3s cubic-bezier(0.65, 0, 0.45, 1), -webkit-transform 0.3s cubic-bezier(0.65, 0, 0.45, 1);
}
.bt-off-canvas__common{
  position:fixed;
  top:0;
  bottom:0;
  padding:10px;
  z-index:1000;
  background-color:#fff;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  pointer-events:none;
  width:100%;
}

.device__iOS7 .bt-off-canvas__common{
  -webkit-overflow-scrolling:auto;
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-off-canvas__common{
    width:300px;
  }
}

.bt-off-canvas__common.bt-off-canvas-main-menu{
  background-color:#ececec;
  padding:0;
}

.bt-off-canvas__common.bt-off-canvas-main-menu > *:not(.bt-off-canvas-menu__close){
  background-color:#fff;
}

.bt-off-canvas__common.bt-off-canvas-main-menu .bt-off-canvas__header{
  padding:10px 10px 0;
}

.bt-off-canvas__common.bt-off-canvas-main-menu .bt-off-canvas__account-btns{
  padding:15px 10px 0;
}

.bt-off-canvas__common.bt-off-canvas-main-menu .bt-nav-main{
  margin:0;
}

.bt-off-canvas__common.bt-off-canvas-main-menu .bt-nav-main:not(.bt-off-canvas__ccomp-nav){
  padding-top:15px;
}

.bt-off-canvas__common.bt-off-canvas-main-menu .bt-nav-main.bt-off-canvas__ccomp-nav{
  margin-top:30px;
}

.bt-off-canvas{
  right:0;
  -webkit-transform:translateX(100%);
          transform:translateX(100%);
}

.bt-off-canvas--open .bt-off-canvas{
  -webkit-transform:translateX(0);
          transform:translateX(0);
  pointer-events:auto;
}

.bt-off-canvas .bt-ccomp__content{
  margin-bottom:0 !important;
}

.bt-off-canvas-menu__close{
  color:#9f9f9f;
  position:absolute;
  top:15px;
  right:15px;
  right:max(15px, env(safe-area-inset-right));
  display:inline-block;
}

.bt-off-canvas-menu__close .bt-icon{
  width:20px;
  height:20px;
  display:block;
}

.bt-off-canvas__wrapper{
  z-index:901;
  background:#f9f9f9;
}

.bt-off-canvas__wrapper:before{
  content:'';
  opacity:0;
  -webkit-transition:opacity 500ms;
  transition:opacity 500ms;
}

.bt-off-canvas--open{
  height:100%;
  overflow:hidden;
  width:100%;
  position:fixed;
}

.bt-off-canvas--open .bt-off-canvas__wrapper{
  position:relative;
}

.bt-off-canvas--open .bt-off-canvas__wrapper:before{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1010;
  background:#000;
  opacity:0.75;
}

.bt-off-canvas--open .bt-off-canvas__wrapper:after{
  content:'';
  position:fixed;
  top:50%;
  -webkit-transform:translateY(-50%) rotate(180deg);
          transform:translateY(-50%) rotate(180deg);
  right:310px;
  z-index:25;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207.548%207.798%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M4.548%207.149a.247.247%200%200%201-.078.18l-.391.391a.247.247%200%200%201-.36%200L.078%204.079a.247.247%200%200%201%200-.36L3.719.078a.247.247%200%200%201%20.36%200l.391.391a.247.247%200%200%201%200%20.36L1.4%203.899l3.07%203.07a.247.247%200%200%201%20.078.18zm3%200a.247.247%200%200%201-.078.18l-.391.391a.247.247%200%200%201-.36%200L3.078%204.079a.247.247%200%200%201%200-.36L6.719.078a.247.247%200%200%201%20.36%200l.391.391a.247.247%200%200%201%200%20.36L4.4%203.899l3.07%203.07a.247.247%200%200%201%20.078.18z%22%2F%3E%3C%2Fsvg%3E");
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  width:20px;
  height:20px;
}

.bt-user__off-canvas{
  font-size:66px;
}

.bt-nav-main{
  list-style:none;
  padding:0;
  margin:15px -10px 0;
}

.bt-nav-main > li:first-child [data-bt-ccomp-trigger],
.bt-nav-main > li:first-child > a,
.bt-nav-main > li + li a{
  border-top:1px solid #c8c8c8;
}

.bt-nav-main > li:last-child{
  border-bottom:1px solid #c8c8c8;
}

.bt-nav-main a{
  display:block;
  font-size:16px;
  color:#4A4A4A;
  padding:15px;
}

.bt-nav-main .bt-ccomp[data-bt-ccomp=toggle] [data-bt-ccomp-trigger] .bt-icon{
  right:15px;
  right:max(15px, env(safe-area-inset-right));
}

.bt-nav-main .bt-off-canvas__sub-menu a{
  border:none !important;
}

.bt-off-canvas__ccomp-nav{
  margin-top:30px;
}

@media (min-width: 960px){
  .bt-off-canvas__ccomp-nav{
    display:none;
  }
}

.bt-off-canvas__sub-menu{
  padding:0 10px 10px 10px;
  margin-bottom:0;
}

.bt-off-canvas__sub-menu a{
  font-size:14px;
  border-top:none !important;
  -webkit-box-shadow:none;
          box-shadow:none;
  padding-top:0 !important;
  padding-left:0 !important;
  padding-bottom:0 !important;
  position:relative;
}

.bt-off-canvas__sub-menu a:before{
  content:'- ';
}

.bt-off-canvas__sub-menu a[href="/results-map/"]{
  display:none;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-off-canvas__sub-menu a[href="/results-map/"]{
    display:block;
  }
}

.bt-off-canvas__ballerbox-wrapper{
  position:relative;
}

.bt-off-canvas__ballerbox-wrapper .bt-search__query{
  padding-left:35px;
  padding-right:40px;
}

.bt-off-canvas__ballerbox-wrapper .bt-search__query.has-value{
  padding-right:66px;
}

.bt-off-canvas__ballerbox-wrapper .bt-search__query.without-nearby{
  padding-right:5px;
}

.bt-off-canvas__ballerbox-wrapper .bt-search__query.without-nearby.has-value{
  padding-right:31px;
}

@media (min-width: 768px){
  .bt-off-canvas__ballerbox-wrapper .bt-search__query{
    padding-left:110px;
  }
}

.bt-off-canvas__ballerbox-wrapper.bt-off-canvas__ballerbox-wrapper--nearby-disabled .bt-search__query-clear{
  right:5px;
}

.bt-off-canvas__ballerbox-wrapper input[placeholder],
.bt-off-canvas__ballerbox-wrapper ::-webkit-input-placeholder{
  text-overflow:ellipsis;
}

.bt-off-canvas__ballerbox-wrapper .bt-search__query-inner{
  padding:7px 0;
}

.bt-off-canvas__ballerbox-wrapper .bt-search__query-clear{
  right:40px;
}

.bt-off-canvas__ballerbox-search-icon{
  width:0.85em;
  height:0.85em;
  position:relative;
  fill:currentColor;
  display:inline-block;
  position:absolute;
  left:11px;
  top:9px;
  z-index:10;
}

.bt-off-canvas__ballerbox-nearby{
  position:absolute;
  left:auto;
  right:0;
  top:3px;
  bottom:3px;
  width:40px;
}

.bt-off-canvas__ballerbox-nearby:before{
  content:'';
  position:absolute;
  top:2px;
  bottom:2px;
  left:auto;
  right:38px;
  width:1px;
  display:block;
  border-left:1px solid #c8c8c8;
}

.bt-off-canvas__ballerbox-nearby .bt-nearby-link{
  margin-top:0;
  top:5px;
}

.bt--no-scroll{
  overflow-y:hidden;
  height:100vh;
  position:fixed;
}
.bt-off-canvas-filter{
  left:0;
  -webkit-transform:translateX(-100%);
          transform:translateX(-100%);
  overflow-y:scroll;
}

.bt-off-canvas-filter li{
  list-style-type:none;
}

.bt-filter--open .bt-off-canvas-filter{
  opacity:1;
  pointer-events:auto;
  -webkit-transform:translateX(0);
          transform:translateX(0);
}

.bt-off-canvas-filter .bt-filter__button{
  background-color:initial;
  border:none;
  -webkit-box-shadow:initial;
          box-shadow:initial;
  padding:15px !important;
  line-height:1.5;
  text-align:initial;
  width:100%;
}

.bt-off-canvas-filter .bt-filter__button:hover, .bt-off-canvas-filter .bt-filter__button:focus{
  background-color:initial;
}

.bt-off-canvas-filter .bt-filter__button .uk-badge.uk-badge-notification{
  margin-top:-2px;
}

.bt-off-canvas-filter .bt-filter-bar__components > div{
  margin-left:-10px;
  margin-right:-10px;
}

.bt-off-canvas-filter .bt-filter-bar__components > div:last-child{
  border-bottom:1px solid #c8c8c8;
}

.bt-off-canvas-filter .bt-ccomp__content__inner, .bt-off-canvas-filter .bt-more-filters__inner{
  padding:0 10px 4px 10px;
}

.bt-off-canvas-filter .bt-more-filters{
  margin-left:-10px;
  margin-right:-10px;
}

.bt-off-canvas-filter .bt-more-filters__trigger .bt-icon{
  right:10px;
}

.bt-off-canvas-filter .bt-ccomp__content{
  margin-bottom:0 !important;
}

.bt-off-canvas-filter .bt-filter__price-range__arrow-bg{
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-5px;
  margin-top:-10px;
}

.bt-off-canvas-filter .bt-off-canvas__filter--fixed-open{
  border-top:1px solid #c8c8c8;
  padding:5px 0;
  margin-bottom:5px;
}

.bt-off-canvas-filter .bt-ccomp--last{
  border-bottom:1px solid #c8c8c8;
}
.bt-seller-ad{
  text-align:center;
  padding:30px 0;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  background-image:url("/wp-content/themes/wp-base-theme/assets/media/build/seller-promo-details.jpg");
}

.bt-seller-ad--gallery{
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
  padding:15px;
}

@media (min-width: 480px){
  .bt-seller-ad--gallery{
    border:1px solid #c8c8c8;
    border-radius:2px;
    margin:0 auto;
    padding:30px 10px;
  }
}

@media (min-width: 768px){
  .bt-seller-ad--gallery{
    padding-left:15px;
    padding-right:15px;
  }
}

.bt-seller-ad--gallery__inner{
  margin:0 auto;
}

.bt-seller-ad__title{
  font-size:21px;
}

@media (min-width: 375px){
  .bt-seller-ad__title{
    font-size:18px;
  }
}

@media (min-width: 960px){
  .bt-seller-ad__title{
    font-size:19px;
  }
}

@media (min-width: 1220px){
  .bt-seller-ad__title{
    font-size:21px;
  }
}

.bt-listings--medium .bt-seller-ad__title{
  font-size:20px;
}

.bt-seller-ad__subtext{
  opacity:0.90;
}

.bt-listings--medium .bt-seller-ad__subtext{
  font-size:17px;
}

.bt-seller-ad__cta{
  font-size:14px;
  margin-top:15px;
}

@media (min-width: 1220px){
  .bt-seller-ad__cta{
    font-size:16px;
  }
}
.bt-savesearch-ad{
  border-top:1px solid #c8c8c8;
  text-align:center;
  padding:30px 15px;
  background-color:#fff;
  background-position:top center, bottom center;
  background-repeat:no-repeat;
  background-size:contain, auto;
  background-attachment:local;
  background-image:url("/wp-content/themes/wp-base-theme/assets/media/build/sky-background.svg"), url("/wp-content/themes/wp-base-theme/assets/media/build/homes-background.svg");
}

@media (min-width: 480px){
  .bt-savesearch-ad{
    min-height:330px;
    border:1px solid #c8c8c8;
    border-radius:6px;
    -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  }
}
body.register .bt-content-wrapper .uk-tab-center,
body.login .bt-content-wrapper .uk-tab-center{
  display:none;
}
.bt-text-squeeze{
  color:#ed1c24 !important;
}

.bt-squeeze{
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
}

.bt-squeeze a:not(.bt-modal__close),
.bt-squeeze .btn-link{
  color:#59aeff;
  font-weight:700;
}

.uk-notouch .bt-squeeze a:not(.bt-modal__close):hover,
.uk-notouch .bt-squeeze a:not(.bt-modal__close):focus, .uk-notouch
.bt-squeeze .btn-link:hover,
.uk-notouch
.bt-squeeze .btn-link:focus{
  color:#2695ff;
}

.bt-squeeze a:not(.bt-modal__close):active,
.bt-squeeze .btn-link:active{
  color:#2695ff;
}

.bt-squeeze .uk-text-muted{
  color:#fff !important;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-squeeze .uk-text-muted{
    color:#9f9f9f !important;
  }
}

.bt-squeeze__button{
  background:#ed1c24;
  border-color:#ec131b;
  color:#fff;
  font-size:18px;
}

.uk-notouch .bt-squeeze__button:hover,
.uk-notouch .bt-squeeze__button:focus{
  background-color:#de1219;
  border-color:#ec131b;
  color:#fff;
}

.bt-squeeze__button:active{
  background-color:#c61017;
  border-color:#ec131b;
  color:#fff;
}

.uk-notouch .bt-squeeze__button:disabled:hover,
.uk-notouch .bt-squeeze__button:disabled:focus{
  background-color:#eeeeee;
  border-color:#c8c8c8;
  color:#9f9f9f;
}
.bt-flabels input[type]{
  position:relative;
  width:100%;
  height:50px;
  border:none;
  border-radius:0;
  z-index:1;
  -webkit-transition:background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:background 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-flabels input[type]:focus{
  background:#f5f8fc;
}

.bt-flabels label{
  pointer-events:none;
  position:absolute;
  opacity:0;
  top:0;
  -webkit-transform:translateY(15%);
          transform:translateY(15%);
  z-index:2;
  font-weight:600 !important;
  font-size:10px;
  text-transform:uppercase;
  padding-left:6px;
  color:#52a6e1;
  -webkit-transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-flabels label span{
  font-weight:600 !important;
}

.bt-flabels > *:not(:first-child).bt-flabels__wrapper, .bt-flabels > *:not(:first-child) .bt-flabels__wrapper{
  border-top:none;
}

.bt-flabels__wrapper{
  position:relative;
  border:1px solid #c8c8c8;
}

.bt-flabels__error-desc{
  position:absolute;
  top:0;
  right:6px;
  opacity:0;
  font-weight:600 !important;
  color:#f44545;
  font-size:10px;
  text-transform:uppercase;
  z-index:3;
  pointer-events:none;
}

.bt-flabels__error input[type]{
  background:#feeeee;
}

.bt-flabels__error input[type]:focus{
  background:#feeeee;
}

.bt-flabels__error .bt-flabels__error-desc{
  opacity:1;
  -webkit-transform:translateY(0);
          transform:translateY(0);
}

.bt-flabels--right{
  border-left:none;
}

.bt-flabel__float label{
  opacity:1;
  -webkit-transform:translateY(0);
          transform:translateY(0);
}

.bt-flabel__float input[type]{
  padding-top:9px;
}
.bt-listing-table{
  border:1px solid #c8c8c8;
}

.bt-listing-table tbody tr:nth-of-type(odd),
.bt-listing-table > .grid:nth-of-type(odd){
  background:#F2F5F7;
}

.bt-listing-table td,
.bt-listing-table .grid > .cell{
  padding:5px;
}

.bt-sold-info-table{
  width:100%;
}

.bt-sold-info-table__wrapper{
  background-color:#ffffff;
  border:1px solid #c8c8c8;
  padding:0 20px;
  margin:15px 0;
}

@media screen and (max-width: 480px){
  .bt-sold-info-table__wrapper{
    padding:0;
  }
}

.bt-sold-info-table table{
  border-collapse:collapse;
  width:100%;
}

.bt-sold-info-table tr:not(:last-child){
  border-bottom:1px solid #c8c8c8;
}

.bt-sold-info-table td{
  padding:20px 10px;
}

.bt-sold-info-table__key{
  width:40%;
}

@media screen and (max-width: 768px){
  .bt-sold-info-table__key{
    width:50%;
  }
}

@media screen and (max-width: 768px){
  .bt-sold-info-table__value{
    text-align:right;
  }
}

.link-list__item + .link-list__item{
  border-top:1px solid #c8c8c8;
}

.link-list__target{
  display:block;
  padding-left:5px;
  padding-right:5px;
}

.link-list__target--disabled{
  color:#b6b6b6;
}

.link-list__target--active{
  background-color:#f9f9f9;
}

.link-list__icon{
  float:right;
  color:#4A4A4A;
}

.link-list__icon--disabled{
  color:#b6b6b6;
}

.link-list__icon--loading{
  position:relative;
  -webkit-transform:translateY(0.2em);
          transform:translateY(0.2em);
  width:1.25em;
  height:1.25em;
}

.link-list__icon--loading:before{
  content:'';
  display:inline-block;
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  height:50px;
  width:50px;
  -webkit-animation:loadingrotation--top 0.6s infinite linear;
          animation:loadingrotation--top 0.6s infinite linear;
  border:6px solid rgba(255, 255, 255, 0.25);
  border-top-color:rgba(255, 255, 255, 0.75);
  border-radius:50%;
  border-color:rgba(74, 74, 74, 0.25);
  border-top-color:rgba(74, 74, 74, 0.75);
  border-width:3px;
  width:1.25em;
  height:1.25em;
}

.link-list__pill{
  position:relative;
  top:-2px;
  margin-left:15px;
}

.user-avatar{
  display:block;
  width:60px;
  height:60px;
  line-height:60px;
  margin:0 auto 10px auto;
  font-size:32px;
  font-weight:bold;
  background-color:#417be8;
  color:#fff;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius:50%;
  overflow:hidden;
}

.user-avatar:hover, .user-avatar:focus, .user-avatar:active{
  color:#fff;
}

.user-avatar__img{
  display:block;
}
h1,
.h1{
  font-size:32px;
  line-height:1.25;
}

h2,
.h2{
  font-size:22px;
  line-height:1.25;
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  h2,
  .h2{
    font-size:25px;
  }
}

h3,
.h3{
  font-size:20px;
  line-height:1.25;
}

h4,
.h4{
  font-size:16px;
  line-height:1.25;
}

h5,
.h5{
  font-size:14px;
  line-height:1.25;
}

h6,
.h6{
  font-size:12px;
  line-height:1.25;
}
.alignnone{
  margin:5px 15px 15px 0;
}

.aligncenter{
  display:block;
  margin:5px auto 5px auto;
}

.alignright{
  float:right;
  margin:5px 0 15px 15px;
}

.alignleft{
  float:left;
  margin:5px 15px 15px 0;
}

.aligncenter{
  display:block;
  margin:5px auto;
}

.wp-caption{
  text-align:center;
}
.article-bottom p:last-child{
  margin-bottom:0;
}
.post-type + .post-type{
  margin-top:50px;
}
.widget + .widget{
  margin-top:15px;
}
.bt-results-wrapper{
  padding-top:15px;
}

@media (max-width: 479px){
  .bt-results-wrapper.bt-content-wrapper{
    padding:0;
  }
  .bt-results-wrapper .container{
    padding:0;
  }
}

.bt-listing-teaser__zoom{
  cursor:url("/wp-content/themes/wp-base-theme/assets/media/build/zoomin.png") 12 8, pointer;
}
@media (min-width: 480px){
  #listings_view_gallery .bt-listing-teaser > *:not(button){
    display:block;
    width:100%;
  }
}
.bt-map-view__wrapper{
  overflow:hidden;
  position:relative;
}

.bt-map-view__map button,
.bt-map-view__map [role="button"],
.bt-map-view__map input[type="button"],
.bt-map-view__map input[type="submit"],
.bt-map-view__map input[type="reset"],
.bt-listing__map-object button,
.bt-listing__map-object [role="button"],
.bt-listing__map-object input[type="button"],
.bt-listing__map-object input[type="submit"],
.bt-listing__map-object input[type="reset"]{
  line-height:inherit;
  min-height:auto;
}
.bt-map-view__results{
  position:relative;
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
      -ms-flex-order:2;
          order:2;
}

.bt-map-view__results .bt-map-view__results__inner{
  display:none;
}

@media (min-width: 1220px){
  .bt-map-view__results{
    max-width:380px;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .bt-map-view__results .bt-map-view__results__inner{
    display:block;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    overflow-y:scroll;
    z-index:0;
    width:100%;
  }
}
.bt-map-view__map{
  position:relative;
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
      -ms-flex-order:1;
          order:1;
}

@media (max-width: 767px){
  .bt-map-view__map .bt-flex-media{
    padding-bottom:100%;
  }
}

@media (min-width: 1220px){
  .bt-map-view__map{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
}

.bt-map-view__map iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.bt-map-notification{
  position:absolute;
  top:0;
  left:50%;
  text-align:center;
  -webkit-transform:translate(-50%, -100%);
          transform:translate(-50%, -100%);
  max-width:215px;
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  background:rgba(74, 74, 74, 0.9);
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  padding:5px 10px;
  z-index:14;
  color:#fff;
  font-size:12px;
  line-height:1.5;
}

@media (min-width: 768px){
  .bt-map-notification{
    max-width:600px;
    font-size:14px;
    line-height:1.5;
  }
}

.bt-map-notification.active{
  -webkit-transform:translate(-50%, 0);
          transform:translate(-50%, 0);
}

.bt-map-view__map .bt-listing-teaser,
.bt-results__map .bt-listing-teaser{
  border:none;
  border-bottom:1px solid #c8c8c8 !important;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  margin-bottom:0;
  max-width:100%;
}

.bt-map-view__map .bt-listing-teaser__media-wrapper,
.bt-results__map .bt-listing-teaser__media-wrapper{
  padding-left:0;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
}

.bt-map-view__map .bt-listing-teaser__image-wrapper,
.bt-results__map .bt-listing-teaser__image-wrapper{
  position:relative;
  overflow:hidden;
}

.bt-map-view__map .bt-listing-teaser__image,
.bt-results__map .bt-listing-teaser__image{
  max-width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
}

.bt-map-view__map .bt-listing-teaser__view-details,
.bt-results__map .bt-listing-teaser__view-details{
  display:none;
}

.bt-map-view__map .bt-listing-teaser__info,
.bt-results__map .bt-listing-teaser__info{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:50%;
  padding-left:10px;
}

.bt-map-view__map .bt-listing-teaser__neighborhood-name,
.bt-results__map .bt-listing-teaser__neighborhood-name{
  display:inline;
}

.bt-map-view__map .bt-listing-teaser__locations-list span,
.bt-results__map .bt-listing-teaser__locations-list span{
  display:none;
}

.bt-map-view__map .bt-listing-teaser__city-name,
.bt-results__map .bt-listing-teaser__city-name{
  display:block;
}

.bt-map-view__map .bt-listing-teaser__price,
.bt-results__map .bt-listing-teaser__price{
  color:#89cf9d;
  font-size:19px;
  font-weight:700;
  line-height:1.25;
}

.cluster-marker-label{
  color:#fff;
  font-size:14px;
  height:32px;
  left:-50%;
  line-height:32px;
  margin-top:-50%;
  text-align:center;
  width:32px;
}

.marker-label{
  background:#fff;
  border-radius:2px;
  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
  color:#1d8acb;
  line-height:120%;
  padding:0 5px;
  font-size:14px;
  line-height:1.5;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .marker-label{
    font-size:12px;
  }
}
.bt-map-view__disclaimer{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background:#fff;
  padding:7.5px;
  height:60px;
  overflow-y:auto;
  border-top:1px solid #c8c8c8;
  z-index:1;
  font-size:14px;
  line-height:1.5;
}

@media (min-width: 480px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-map-view__disclaimer{
    font-size:12px;
  }
}

.bt-map-view__disclaimer p:last-child{
  margin-bottom:0;
}

.bt-map-view__wrapper.bt-map-view__disclaimer--expanded .bt-map-view__disclaimer{
  width:auto;
  right:0;
}
.bt-hero-view__wrapper{
  padding-top:15px;
  padding-bottom:15px;
}

.bt-hero-view__wrapper > *{
  vertical-align:top;
}

.bt-hero-view__listings-wrapper{
  padding:0 15px;
}
.listing-teaser-photo + .listing-teaser-photo{
  margin-top:5px;
}

.bt-listing-snapshot--disclaimer-bottom{
  margin-bottom:15px;
}

.bt-listing-snapshot--disclaimer-bottom > *:last-child{
  margin-bottom:0;
}

.bt-listing-snapshot--disclaimer-bottom img{
  display:block;
  float:left;
  margin-right:10px;
  margin-top:5px;
}

@media (min-width: 768px){
  .bt-listing-snapshot--disclaimer-bottom img{
    width:auto;
  }
}

@media (min-width: 960px){
  .bt-listing-snapshot--disclaimer-bottom img{
    display:block;
    float:left;
    margin-right:10px;
    margin-top:5px;
  }
}

.site-nav-container{
  position:relative;
}

.site-nav{
  position:absolute;
  width:100%;
  top:0;
  -webkit-transition:left .5s ease-in-out;
  transition:left .5s ease-in-out;
}

.site-nav-right-enter{
  left:100%;
}

.site-nav-left-enter{
  left:-100%;
}

.site-nav-right-enter-active, .site-nav-left-enter-active{
  left:0;
}

.site-nav-right-leave, .site-nav-left-leave{
  left:0;
}

.site-nav-right-leave-active{
  left:-100%;
}

.site-nav-left-leave-active{
  left:100%;
}
.bt-print-view{
  display:none;
}

@media print{
  body.listing .bt-listing__view-switch{
    display:none !important;
  }
  body.listing #top,
  body.listing #aux-top,
  body.listing #main-top,
  body.listing .bt-header__mobile,
  body.listing .uk-sticky-placeholder,
  body.listing .bt-listing-search-menu,
  body.listing .listing-detail,
  body.listing .bt-related-properties,
  body.listing .bt-widget,
  body.listing #footer{
    display:none !important;
  }
  body.listing .bt-print-view{
    display:block;
    width:100%;
    padding:0 15px;
    font-size:10px;
    line-height:1.5;
    color:#575757;
  }
  body.listing .bt-print-view img{
    display:block;
  }
  body.listing .bt-print-view strong{
    color:#4A4A4A;
  }
  body.listing .bt-print__wrap{
    font-size:0;
    position:relative;
  }
  body.listing .bt-print__wrap > *{
    display:inline-block;
    vertical-align:top;
    font-size:10px;
  }
  body.listing .bt-print__left{
    width:65%;
    border-right:1px solid #888888;
    padding-right:15px;
  }
  body.listing .bt-print__meta{
    margin:-5px 0 0 -5px;
    padding:0;
    list-style:none;
    font-size:0;
  }
  body.listing .bt-print__meta > *{
    margin-left:5px;
    margin-top:5px;
    display:inline-block;
    vertical-align:top;
    font-size:10px;
  }
  body.listing .bt-print__meta-blocks{
    width:100%;
    margin-top:10px;
    border:1px solid #888888;
    text-align:center;
    border-collapse:collapse;
  }
  body.listing .bt-print__meta-blocks td{
    border-right:1px solid #888888;
    padding:5px;
  }
  body.listing .bt-print__meta-blocks td:last-child{
    border-right:none;
  }
  body.listing .bt-print__meta-val{
    font-weight:bold;
    font-size:20px;
    line-height:1.25;
  }
  body.listing .bt-print__meta-label{
    font-size:10px;
    white-space:nowrap;
    text-transform:uppercase;
  }
  body.listing .bt-print__block + .bt-print__block{
    margin-top:10px;
  }
  body.listing .bt-print__block *:last-child{
    margin-bottom:0;
  }
  body.listing .bt-print__header{
    border-bottom:1px solid #c8c8c8;
    margin-bottom:5px;
  }
  body.listing .bt-print__header + p{
    margin-top:0;
  }
  body.listing .bt-print__description{
    position:relative;
    max-height:60px;
    overflow:hidden;
  }
  body.listing .bt-print__view-more{
    display:inline-block;
    padding:5px;
    background:#333;
    color:#fff;
    margin-top:5px;
  }
  body.listing .bt-print__view-more strong{
    color:#fff;
  }
  body.listing .bt-print__area__wrap{
    font-size:0;
    margin:10px 0;
  }
  body.listing .bt-print__area__wrap > *{
    display:inline-block;
    width:45%;
    vertical-align:top;
    font-size:10px;
  }
  body.listing .bt-print__area__wrap > * + *{
    margin-left:10%;
  }
  body.listing .bt-print__area-label{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float:left;
    max-width:40%;
  }
  body.listing .bt-print__area-val{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float:right;
    max-width:55%;
  }
  body.listing .bt-print__right{
    width:35%;
    padding-left:15px;
    position:relative;
  }
  body.listing .bt-print__office{
    margin-top:10px;
  }
  body.listing .bt-print__office img{
    max-height:75px;
  }
  body.listing .bt-print__agent{
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #c8c8c8;
  }
  body.listing .bt-print__agent-img{
    width:100px;
  }
  body.listing .bt-print__media-list img{
    max-height:175px;
  }
  body.listing .bt-print__media-list img + img{
    margin-top:10px;
  }
}
.bt-esearch__cell__query{
  width:100%;
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-esearch__cell__query{
    -webkit-box-flex:1;
    -webkit-flex:1;
        -ms-flex:1;
            flex:1;
    padding-right:5px;
    width:auto;
  }
}

@media (max-width: 767px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .bt-esearch__cell__query{
    display:block;
  }
}

.bt-esearch__cell__query .bt-search__query{
  padding-left:35px !important;
}
.bt-esearch__query-wrapper{
  position:relative;
}

.bt-esearch__query-wrapper .bt-icon{
  position:absolute;
  top:50%;
  left:10px;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
  z-index:10;
}

.bt-esearch__query-wrapper .uk-dropdown{
  text-align:left;
  width:100%;
  max-height:400px;
  overflow:auto;
}
.bt-esearch--error{
  position:relative;
  z-index:5;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both;
  -webkit-animation:shake 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
          animation:shake 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  border:2px solid #cf4647 !important;
}
@media (max-width: 767px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .bt-esearch__actions{
    width:100%;
  }
}
@media (max-width: 767px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .bt-esearch__filters{
    margin-top:5px;
    width:66.66666%;
  }
  .bt-esearch__filters > *{
    width:50%;
  }
  .bt-esearch__filters > * > button,
  .bt-esearch__filters > * > [role="button"]{
    width:100%;
  }
  .bt-esearch__filters > *:active{
    color:#4a4a4a !important;
  }
}

button.bt-esearch__filter-btn{
  color:#4a4a4a !important;
}
@media (max-width: 767px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .bt-esearch__go{
    margin-top:5px;
    width:33.33333%;
  }
}
.bt-agent-office__wrapper{
  position:relative;
}

.bt-agent-office__wrapper .uk-dropdown{
  text-align:left;
  width:100%;
  max-height:400px;
  overflow:auto;
}
.bt-cres__table-grid{
  width:100% !important;
}

.bt-cres__table-grid td{
  padding-bottom:15px;
}

@media (max-width: 767px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .bt-cres__table-grid{
    display:table-row;
  }
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  .bt-cres__table-grid td + td{
    padding-left:15px;
  }
}

.bt-cres__table-grid img{
  display:inline-block;
  max-width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:0;
  padding:4px;
  border:1px solid #c8c8c8;
  background:#fff;
  border-radius:2px;
}
#hero{
  text-align:center;
  padding-top:15px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  background-image:url("/wp-content/themes/wp-base-theme/assets/media/build/default-hero-bg.jpg");
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  #hero{
    height:500px;
    padding-top:40px;
  }
}

@media (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  #hero{
    height:auto;
    padding-top:0;
  }
}

@media (min-width: 768px){
  #hero{
    background-image:url("/wp-content/themes/wp-base-theme/assets/media/build/default-hero-bg.jpg");
  }
}

@media (min-width: 960px){
  #hero{
    background-image:url("/wp-content/themes/wp-base-theme/assets/media/build/default-hero-bg.jpg");
  }
}

@media (min-width: 1220px){
  #hero{
    background-image:url("/wp-content/themes/wp-base-theme/assets/media/build/default-hero-bg.jpg");
    height:600px;
  }
}

#hero .search-spacer{
  margin-top:15px;
}

@media (min-width: 768px) and (max-aspect-ratio: 13 / 9), (min-width: 824px) and (min-aspect-ratio: 13 / 9){
  #hero .search-spacer{
    margin-top:100px;
  }
}

#hero .search-wrapper{
  background:#fafafa;
  border:1px solid #c8c8c8;
  padding:10px;
  border-radius:2px;
}

.bt-hero__search{
  background:rgba(51, 51, 51, 0.6);
  padding:10px;
  border-radius:2px;
  border:1px solid rgba(51, 51, 51, 0.6);
}

@media (max-width: 767px){
  .bt-hero__search{
    border-radius:0;
    margin-left:-15px;
    margin-right:-15px;
  }
}

.bt-logo--home__link{
  display:block;
  max-width:1200px;
  margin:0 auto;
}

@media (min-width: 480px){
  .bt-logo--home{
    max-width:50%;
    max-height:50%;
  }
}

.bt-homepage__widget-wrapper > .bt-widget__portholes:first-child{
  margin-top:-30px;
}

.bt-homepage__widget-wrapper > .bt-widget__portholes:first-child .bt-porthole__toggle{
  margin-top:-80px;
}

@media (min-width: 960px){
  .bt-homepage__widget-wrapper > .bt-widget__portholes:first-child .bt-porthole__toggle{
    margin-top:-100px;
  }
}

.bt-widget__portholes{
  background:#fff;
  border-top:1px solid #c8c8c8;
  border-bottom:1px solid #c8c8c8;
  -webkit-box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  margin-bottom:15px;
  text-align:center;
}

@media (max-width: 767px) and (max-aspect-ratio: 13 / 9), (max-width: 823px) and (min-aspect-ratio: 13 / 9){
  .bt-widget__portholes{
    display:none;
  }
}

.bt-porthole__toggle{
  display:inline-block;
}

.bt-porthole__image{
  display:inline-block;
  max-width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:0;
  padding:4px;
  border:1px solid #c8c8c8;
  background:#fff;
  border-radius:2px;
  border-radius:50%;
  position:relative;
  width:225px;
  height:225px;
}

@media (min-width: 960px){
  .bt-porthole__image{
    width:275px;
    height:275px;
  }
}
.bt-porthole__context{
  display:inline-block;
  position:relative;
}

.bt-porthole__context:after{
  content:'';
  background:rgba(74, 74, 74, 0.3);
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:50%;
  opacity:0;
  -webkit-transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-porthole__toggle:hover .bt-porthole__context:after{
  opacity:1;
}

.bt-porthole__text{
  position:absolute;
  top:50%;
  left:15px;
  right:15px;
  text-align:center;
  -webkit-transform:translateY(-15%);
          transform:translateY(-15%);
  opacity:0;
  z-index:10;
  -webkit-transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.bt-porthole__toggle:hover .bt-porthole__text{
  opacity:1;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

.triple-highlight-inner{
  margin:0 0 -2.5% 0;
  padding:0;
  font-size:0;
  text-align:center;
}

.triple-highlight-inner > *{
  font-size:14px;
  vertical-align:top;
  width:100%;
  margin-bottom:5%;
  display:inline-block;
}

@media (min-width: 480px){
  .triple-highlight-inner{
    margin-left:-5%;
    margin-bottom:-2.5%;
  }
  .triple-highlight-inner > *{
    width:45%;
    margin-left:5%;
    margin-bottom:5%;
  }
}

@media (min-width: 768px){
  .triple-highlight-inner{
    margin-left:-3.333333%;
    margin-bottom:-1.6666665%;
  }
  .triple-highlight-inner > *{
    width:30%;
    margin-left:3.333333%;
    margin-bottom:3.333333%;
  }
}

/*# sourceMappingURL=base-theme.37165b66.min.css.map*/