<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@700&amp;display=swap");
body {
  /*overscroll-behavior: none;*/
}
.content {
  margin-top: 50px;
}
.custom-pagination {
  margin-bottom: 20px;
}
.custom-pagination input,
.custom-pagination select {
  display: inline-block;
  width: 75px;
}
.error-text {
  display: none;
}
.has-error .help-block.error-text {
  display: block;
}
.has-error .help-inline.error-text {
  display: inline;
}
.header-profile-image {
  border-radius: 50%;
  height: 28px;
  margin-right: 5px;
  opacity: 0.8;
  width: 28px;
}
.open .header-profile-image,
a:hover .header-profile-image {
  opacity: 1;
}
.page-header {
  margin-top: 6rem !important;
}
[ng\:cloak],
[ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.undecorated-link:hover {
  text-decoration: none;
}

.undecorated-link,
.undecorated-link:hover,
.undecorated-link:focus {
  color: inherit;          /* inherit text color */
  text-decoration: none;   /* remove underline */
}


.user-header-dropdown-toggle {
  padding-bottom: 11px !important;
  padding-top: 11px !important;
}
.vertical-divider {
  border-left: 1px solid #de1b16;
  margin-left: 5px;
  margin-right: 5px;
  width: 1px;
}

.logo-text {
  font-family: 'Poppins', sans-serif;
  font-size: 3rem; /* ajusta según necesidad */
}

.logo-text .route66 {
  color: #f05a5a;
  font-weight: 700;
}

.logo-text .church {
  color: #f05a5a;
  font-weight: 400;
  opacity: 0.85;
}


.mt-4rem {
  margin-top: 4rem;
}
.mt-6,
.my-6 {
  margin-top: 6rem !important;
}
@media (min-width: 768px) {
  .mr-sm-6 {
    margin-right: 8.5rem !important;
  }
}
.break-text {
  white-space: pre-wrap;
  color: #f4dec7;
}

.full-width {
  width: 100%;
}
.give__box__other {
  clear: both;
  margin-bottom: 1rem;
}
.jc-ml-5 {
  margin-left: 5rem !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #2D3954;
  font-weight: 600;
  text-transform: capitalize;
  font-family: 'Poppins',sans-serif;
}

.image-cover{
  background-size:cover!important;
  background-position:center!important
}
.hero-banner{
  height: auto;
  padding:5em 0;
  display:flex;
  flex-wrap:wrap;
  max-width: 100%;
  min-height:655px;
  justify-content:center;
  align-items:center
}
.hero-banner&gt;*{
  position:relative;
  z-index:1
}
/*.home-image-wrapper, .container-fluid {*/
/*  padding-right: 0;*/
/*  padding-left: 0;*/
/*}*/
.gray-bg{
  background-size:cover;
  background: #f7f9fc url(../img/pattern.png) center;
}
.gray{
  background:#f7f9fc
}
.gray-simple{
  background:#f7f9fc
}
.bg-1{
  background:#f7d0cb
}
.bg-2{
  background:#dde9ed
}
.square-grid{
  position:relative;
  background:#fff;
  border-radius:6px;
  margin-top:30px;
  border:none;
  box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
  -webkit-box-shadow:0 0 20px 0 rgba(62,28,131,0.1)
}
.square-grid-wrap{
  padding:1.5rem
}
.fr-grid-thumb{
  width:90px;
  height:90px;
  border-radius:50%;
  display:table;
  position:relative;
  margin:.7em auto;
  box-shadow:0 0 0 5px rgba(25,25,25,0.05);
  -webkit-box-shadow:0 0 0 5px rgba(25,25,25,0.05)
}
.fr-grid-thumb img{
  width:90px;
  height:90px;
  border-radius:50%
}
.fr-grid-detail{
  text-align:center
}
.fr-can-name{
  margin-bottom:2px
}
.fr-position{
  font-size:15px
}
.fr-can-rating{
  text-align:center
}
.fr-can-rating i{
  font-size:14px;
  color:#c4c8d0
}
.fr-can-rating i.filled{
  color:#ff9800
}
.fr-grid-info{
  margin-bottom:1.5rem
}
.fr-grid-info ul{
  margin:0;
  padding:0
}
.fr-grid-info ul li{
  list-style:none;
  padding:1rem 1.5rem
}
.fr-grid-info ul li:nth-child(even){
  background:#f5f6f9
}
.fr-grid-info ul li span{
  float:right
}
.fr-grid-footer{
  padding:0 1.5rem 1rem
}
.btn{
  border:2px solid transparent;
  /*color:#fff;*/
  padding:12px 25px;
  cursor:pointer;
  border-radius: .3rem;
}
.btn.round-border{
  border-radius: 3rem;
}
a.btn-trans-video{
  font-size:1em;
  padding:.8em 1.6em;
  color:#fd5332
}
a.btn-trans-video i{
  width:36px;
  height:36px;
  line-height:36px;
  display:inline-block;
  background:#fd5332;
  text-align:center;
  color:#fff;
  border-radius:50%;
  margin-right:20px;
  box-shadow:0 0 0 12px #b3dcff;
  -webkit-box-shadow:0 0 0 12px #b3dcff
}
.light-vid a.btn-trans-video{
  color:#fff
}
.light-vid a.btn-trans-video i{
  background:#3583ff;
  color:#fff;
  box-shadow:0 0 0 7px rgba(255,255,255,0.5);
  -webkit-box-shadow:0 0 0 7px rgba(255,255,255,0.5)
}
.list-style-none {
  list-style: none;
}
.btn:hover{
  /*color:#fff;*/
  box-shadow: 0 0 0 3px #ffa50d;
}
.btn:focus{
  -webkit-box-shadow:none;
  /*box-shadow:none*/
}
.btn-link{
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#263238;
  padding:10px 15px
}
.btn-link .underline{
  border-bottom:1px solid #263238
}
.btn-link:hover{
  color:#27b737
}
.btn-light{
  color:#263238
}
.btn-light:hover{
  background:#fd5332;
  color:#fff;
  border-color:#fd5332
}
.btn-lg{
  padding:1.2em 2em;
  font-size:1em
}
.btn-md{
  padding:1em 1.5em;
  font-size:1em
}
.btn-sm{
  padding:.25rem .5rem;
  font-size:12px
}
.btn-xs{
  padding:.25rem .5rem;
  font-size:10px
}
.btn-circle{
  border-radius:100%;
  width:40px;
  height:40px;
  padding:10px
}
.btn-circle.btn-md{
  padding:18px 0;
  width:60px;
  height:60px;
  font-size:20px;
}
.btn-circle.btn-sm{
  width:35px;
  height:35px;
  padding:8px 10px;
  font-size:14px
}
.btn-circle.btn-lg{
  width:70px;
  height:70px;
  padding:24px 15px;
  font-size:20px;
  line-height:23px
}
.btn-circle.btn-xl{
  width:70px;
  height:70px;
  padding:14px 15px;
  font-size:24px
}
.btn-rounded{
  border-radius:50px!important;
  -webkit-border-radius:50px!important
}
.btn-arrow{
  position:relative
}
.btn-arrow span{
  display:inline-block;
  position:relative;
  -webkit-transition:all 300ms ease-out;
  -o-transition:all 300ms ease-out;
  transition:all 300ms ease-out;
  will-change:transform
}
.btn-arrow:hover span,.btn-arrow:focus span{
  -webkit-transform:translate3d(-1rem,0,0);
  transform:translate3d(-1rem,0,0)
}
.btn-arrow i{
  position:absolute;
  width:1.1em;
  right:0;
  opacity:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:all 300ms ease-out;
  -o-transition:all 300ms ease-out;
  transition:all 300ms ease-out;
  will-change:right,opacity
}
.btn-arrow:hover i,.btn-arrow:focus i{
  opacity:1;
  right:-2rem
}
.btn-theme{
  background:#fd5332;
  border-color:#fd5332;
  color:#fff;
  transition:all ease .4s
}
.btn-theme-2{
  background:#3151B7;
  border-color:#3151B7;
  color:#fff;
  transition:all ease .4s
}
.btn-theme-2:hover,.btn-theme-2:focus{
  background:#fd5332;
  border-color:#fd5332;
  color:#fff!important
}
.btn-outline-theme{
  color:#fd5332;
  background-color:transparent;
  border:2px solid #fd5332;
  -webkit-transition:.2s ease-in;
  -o-transition:.2s ease-in;
  transition:.2s ease-in
}
.btn-outline-theme:hover,.btn-outline-theme:focus{
  color:#fff!important;
  background-color:#fd5332;
  border-color:#fd5332
}
.btn-outline-theme-2{
  color:#3151B7;
  background-color:transparent;
  border:2px solid #3151B7;
  -webkit-transition:.2s ease-in;
  -o-transition:.2s ease-in;
  transition:.2s ease-in
}
.btn-outline-theme-2:hover,.btn-outline-theme-2:focus{
  color:#fff;
  background-color:#3151B7;
  border-color:#3151B7
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.centered h1 {
  color: white!important;
  font-size: 50px;
  font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
  font-weight: bold;
}
@media (max-width: 767px) {
  .centered h1 {
    font-size: 35px;
  }
}
.sec-heading h2{
  font-size:29px;
  line-height:1.2
}
.sec-heading p{
  font-size:22px
}
.sec-heading{
  margin-bottom:10px
}
.sec-heading.lg{
  margin-bottom:30px
}
.sec-heading.center{
  text-align:center
}
.sec-heading h2,.sec-heading p{
  margin-bottom:0
}
.sec-heading.light h2,.sec-heading.light p{
  color:#fff
}
.sec-heading p{
  margin-bottom:5px;
  font-style:italic;
  font-family:'Lora',serif
}
.sec-heading2{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  align-items:center
}
.color-mainly-blue{
  color:#72809D
}
.middle-icon-features{
  display:table;
  width:100%;
  text-align:center
}
.middle-icon-features-item{
  margin-top:30px
}
.middle-icon-large-features-box{
  background:#fff;
  width:90px;
  height:90px;
  line-height:96px;
  text-align:center;
  transition:.25s ease-in-out;
  font-size:30px;
  border-radius:50px;
  color:#fd5332;
  margin:15px auto;
  position:relative;
  -webkit-box-shadow:0 0 12px 0 rgba(71,119,244,0.2);
  box-shadow:0 0 12px 0 rgba(71,119,244,0.2)
}
.middle-icon-large-features-box:before{
  content:"";
  position:absolute;
  width:72px;
  height:72px;
  background:transparent;
  border-radius:50%;
  border:1px dashed #d0def1;
  left:9px;
  top:9px
}
.middle-icon-features-content{
  padding:0 15px
}
.middle-icon-features-content p{
  margin-bottom:0
}
.middle-icon-features-content h4{
  font-size:17px;
  margin-bottom:10px
}
.middle-icon-large-features-box.f-light-warning{
  background:rgba(255,143,0,0.1);
  color:#ff8f00!important
}
.middle-icon-large-features-box.f-light-success{
  background:rgba(41,207,141,0.1);
  color:#29cf8d!important
}
.middle-icon-large-features-box.f-light-primary{
  color:#fd5332!important;
  background:rgba(51,137,255,0.1)
}
.middle-icon-large-features-box.f-light-warning:before{
  border:1px dashed #ff8f00
}
.middle-icon-large-features-box.f-light-success:before{
  border:1px dashed #29cf8d
}
.middle-icon-large-features-box.f-light-primary:before{
  border:1px dashed #fd5332
}
.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-warning{
  background:#ff8f00;
  color:#fff!important
}
.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-success{
  background:#29cf8d;
  color:#fff!important
}
.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-primary{
  background:#fd5332;
  color:#fff!important
}
.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-warning:before{
  border:1px dashed #fff
}
.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-success:before{
  border:1px dashed #fff
}
.middle-icon-features-item:hover .middle-icon-large-features-box.f-light-primary:before{
  border:1px dashed #fff
}
.middle-icon-features-item .steps{
  font-size:14px;
  font-weight:600;
  position:absolute;
  right:0;
  top:-5px;
  width:30px;
  height:30px;
  background:transparent;
  border-radius:50%;
  line-height:30px;
  color:#fff
}

/* */
body{
  overflow-x:hidden
}
body.active{
  padding-top:90px
}
a,i,span{
  display:inline-block;
  text-decoration:none;
  -webkit-transition:all 0.3s;
  transition:all 0.3s
}
a:hover,a:focus,i:hover,i:focus,span:hover,span:focus{
  text-decoration:none
}
a i{
  -webkit-transition:none;
  transition:none
}
ul{
  margin:0;
  padding:0
}
section{
  padding:150px 0
}
button,input{
  outline:none !important
}
button{
  cursor:pointer
}
main,aside{
  padding:150px 0 100px
}
.breadcrumb{
  background:none;
  padding:15px 0;
  margin-bottom:20px
}
.breadcrumb li.breadcrumb-item{
  color:#fff;
  font-weight:300
}
.text-content p,.text-content ul,.text-content ol,.text-content blockquote{
  margin-bottom:2rem
}
.owl-carousel .owl-stage-outer{
  padding:10px 0
}
.bootstrap-select.show&gt;.dropdown-menu&gt;.dropdown-menu{
  display:block
}
.bootstrap-select&gt;.dropdown-menu&gt;.dropdown-menu li.hidden{
  display:none
}
.bootstrap-select&gt;.dropdown-menu&gt;.dropdown-menu li a{
  display:block;
  width:100%;
  padding:0.5rem 1.5rem;
  clear:both;
  font-weight:400;
  color:#333;
  text-align:inherit;
  white-space:nowrap;
  background:0 0;
  border:0;
  outline:none;
  font-size:0.95rem
}
.bootstrap-select&gt;.dropdown-menu&gt;.dropdown-menu li a:hover{
  background:#eee
}
.bootstrap-select&gt;.dropdown-menu{
  margin-top:70px !important;
  -webkit-transform:none !important;
  transform:none !important
}
.bootstrap-select&gt;.dropdown-menu::before,.bootstrap-select&gt;.dropdown-menu::after{
  display:none !important
}
.bootstrap-select .dropdown-menu.inner{
  margin-top:0 !important;
  -webkit-transform:none !important;
  transform:none !important
}
.dropdown .dropdown-menu,.bootstrap-select .dropdown-menu{
  border-radius:0;
  border:0;
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.1),-1px -1px 2px rgba(0,0,0,0.1);
  box-shadow:2px 2px 2px rgba(0,0,0,0.1),-1px -1px 2px rgba(0,0,0,0.1);
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  margin-top:15px;
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
  color:#333;
  font-size:0.9rem;
  min-width:200px;
  outline:none !important
}
.dropdown .dropdown-menu a,.bootstrap-select .dropdown-menu a{
  color:inherit
}
.dropdown .dropdown-menu a:hover,.bootstrap-select .dropdown-menu a:hover{
  background:#F05A5A;
  color:#fff
}
.dropdown .dropdown-menu a,.bootstrap-select .dropdown-menu a{
  padding:10px 20px
}
.dropdown .dropdown-menu::after{
  content:'';
  display:block;
  width:0;
  height:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #fff;
  position:absolute;
  top:-5px;
  left:30px
}
.dropdown .dropdown-menu::before{
  content:'';
  display:block;
  width:0;
  height:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:8px solid #eee;
  position:absolute;
  top:-8px;
  left:30px
}
.dropdown-toggle::after{
  border:none !important;
  content:'\f107';
  vertical-align:baseline;
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
}
ul.dropdown-menu.ng-scope.show {
  margin-top: -30px;
}
ul.dropdown-menu.show {
  margin-top: -30px;
}
i[class*="icon-"]{
  -webkit-transform:translateY(3px);
  transform:translateY(3px)
}
#style-switch-button{
  z-index:9999 !important
}
.bg-red{
  background:#ff7676 !important;
  color:#fff
}
.bg-red:hover{
  color:#fff
}
.bg-blue{
  background:#85b4f2 !important;
  color:#fff
}
.bg-blue:hover{
  color:#fff
}
.bg-yellow{
  background:#ffc107 !important;
  color:#fff
}
.bg-yellow:hover{
  color:#fff
}
.bg-green{
  background:#54e69d !important;
  color:#fff
}
.bg-green:hover{
  color:#fff
}
.bg-orange{
  background:#ffc36d !important;
  color:#fff
}
.bg-orange:hover{
  color:#fff
}
.bg-violet{
  background:#796AEE !important;
  color:#fff
}
.bg-violet:hover{
  color:#fff
}
.bg-gray{
  background:#e9ecef
}
.bg-white{
  background:#fff !important
}
.text-red{
  color:#ff7676
}
.text-red:hover{
  color:#ff7676
}
.text-yellow{
  color:#ffc107
}
.text-yellow:hover{
  color:#ffc107
}
.text-green{
  color:#54e69d
}
.text-green:hover{
  color:#54e69d
}
.text-orange{
  color:#ffc36d
}
.text-orange:hover{
  color:#ffc36d
}
.text-violet{
  color:#796AEE
}
.text-violet:hover{
  color:#796AEE
}
.text-blue{
  color:#85b4f2
}
.text-blue:hover{
  color:#85b4f2
}
.text-gray{
  color:#ccc
}
.text-gray:hover{
  color:#ccc
}
.text-uppercase{
  text-transform:uppercase;
  letter-spacing:0.08em
}
.text-bold{
  font-weight:700
}
.text-small{
  font-size:0.9rem
}
.page{
  background:#EEF5F9
}
.page .text-white{
  color:#fff
}
.no-padding{
  padding:0 !important
}
.no-padding-bottom{
  padding-bottom:0 !important
}
.no-padding-top{
  padding-top:0 !important
}
.no-margin{
  margin:0 !important
}
.no-margin-bottom{
  margin-bottom:0 !important
}
.no-margin-top{
  margin-top:0 !important
}
.padding-top-50{
  padding:50px 0
}
.padding-small{
  padding:100px 0
}
.page{
  overflow-x:hidden
}
.has-shadow,.listing-gallery .item{
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05);
  box-shadow:2px 2px 2px rgba(0,0,0,0.1),-1px 0 2px rgba(0,0,0,0.05)
}
.badge-transparent{
  border-radius:50px;
  background:rgba(126,126,126,0.5);
  padding:5px 20px;
  font-size:0.75em;
  letter-spacing:0.05em;
  display:inline-block
}
.badge-rounded{
  padding:5px 20px;
  border-radius:50px;
  background:#F05A5A;
  color:#fff
}
.badge{
  font-weight:300
}
.btn-template,.btn-outline-template{
  border-radius:50px !important;
  font-weight:300;
  padding-left:30px !important;
  padding-right:30px !important
}
.btn-template.has-wide-padding,.btn-outline-template.has-wide-padding{
  padding-left:50px !important;
  padding-right:50px !important
}
.btn.has-wide-padding{
  padding-left:50px !important;
  padding-right:50px !important
}
.btn-template:focus{
  color:inherit
}
.form-control{
  border:1px solid #ddd;
  background:none;
  border-radius:0
}
.form-control:focus{
  border-color:#F05A5A;
  -webkit-box-shadow:none;
  box-shadow:none
}
.form-control::-moz-placeholder{
  color:#aaa;
  font-family:"Poppins",sans-serif;
  font-weight:300;
  font-size:0.9rem
}
.form-control::-webkit-input-placeholder{
  color:#aaa;
  font-family:"Poppins",sans-serif;
  font-weight:300;
  font-size:0.9rem
}
.form-control:-ms-input-placeholder{
  color:#aaa;
  font-family:"Poppins",sans-serif;
  font-weight:300;
  font-size:0.9rem
}
.text-primary{
  color:#F05A5A !important
}
p.text-hero{
  color: saddlebrown;
  font-size:1.2em;
  font-weight: bolder;
  padding-left: 30px;
}
p.text-hero i{
  font-size:1.2em
}
p.small-text-hero{
  font-size:1em
}
.has-lines{
  position:relative;
  padding-left:20px
}
.has-lines::before{
  content:'';
  display:block;
  width:2px;
  height:100%;
  background:#f9b8b8;
  position:absolute;
  top:0;
  left:0
}
.has-lines::after{
  content:'';
  display:block;
  width:3px;
  height:100%;
  background:#F05A5A;
  position:absolute;
  top:0;
  left:3px
}
h1,h2,h3,h4,h5,h6{
  margin-bottom:15px
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
  text-transform:uppercase;
  font-family:"Poppins",sans-serif;
  font-weight:300;
  color:#656565;
  display:block;
  font-size:0.5em
}
.hero.hero-inverse{
  color:#333
}
.hero.hero-inverse li.breadcrumb-item{
  color:#999
}
.pagination-template li.page-item{
  margin:0 5px
}
.pagination-template a.page-link{
  width:40px;
  height:40px;
  line-height:27px;
  border-radius:50% !important;
  border:none;
  color:#555;
  text-align:center
}
.pagination-template a.page-link:hover,.pagination-template a.page-link.active{
  background:#eee
}
.nav-pills-template{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.nav-pills-template a{
  border-radius:50px;
  margin:10px;
  border:1px solid #F05A5A
}
.nav-pills-template a.active,.nav-pills-template a:hover,.nav-pills-template a:focus{
  background:#F05A5A;
  color:#fff
}
.nav-pills-template a:first-of-type{
  margin-left:0
}
@media (max-width: 992px){
  nav.navbar .navbar-collapse{
    overflow-y:auto;
    max-height:350px !important
  }
}
.top-bar{
  background:#222;
  color:#959595;
  font-weight:400;
  font-size:0.8em
}
.top-bar a{
  color:inherit;
  text-decoration:none !important;
  margin:0;
  font-size:1em
}
.top-bar a i{
  margin-left:5px;
}
.top-bar p{
  margin:0
}
.top-bar i{
  margin-right:5px;
}
.top-bar i:hover,.top-bar i:focus{
  color:inherit
}
.top-bar .dropdowns{
  background:#1c1c1c;
  padding:15px 30px;
  margin-right:15px
}
.top-bar .dropdowns i{
  color:inherit;
  margin-right:0
}
.top-bar .dropdowns .dropdown{
  margin-right:15px
}
.top-bar .dropdowns .dropdown:last-of-type{
  margin-right:0
}
.top-bar .dropdowns .dropdown-menu{
  z-index:9999
}
.top-bar .contact{
  padding:17px 0 15px
}
.top-bar .contact p{
  margin-right:20px
}
.top-bar .CTAs{
  padding:15px 0
}
.top-bar .CTAs a::after{
  content:'|';
  display:inline-block;
  margin:0 10px
}
.top-bar .CTAs a:last-of-type::after{
  display:none
}
@media (max-width: 992px){
  .top-bar .dropdowns{
    padding-left:10px;
    padding-right:10px
  }
}
@media (min-width: 576px) and (max-width: 992px){
  .top-bar .container{
    padding:0
  }
}
nav.navbar{
  padding-top:25px;
  padding-bottom:25px;
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.1);
  box-shadow:2px 2px 2px rgba(0,0,0,0.1);
  background:#fff;
  z-index:9998
}
nav.navbar a.nav-link{
  color:#333;
  padding-left:15px !important;
  padding-right:15px !important
}
nav.navbar a.nav-link:hover{
  color:#F05A5A
}
nav.navbar a.nav-link.active{
  font-weight:bold
}
nav.navbar .navbar-btn{
  font-weight:300
}
nav.navbar .navbar-toggler{
  font-size:1.05em;
  background:none !important;
  border:none !important;
  font-family:"Poppins",sans-serif;
  text-transform:uppercase;
  color:#333;
  padding:10px 5px;
  cursor:pointer
}
nav.navbar .navbar-toggler i{
  margin-left:10px
}
@media (max-width: 576px){
  nav.navbar .container{
    width:100%
  }
}
@media (max-width: 992px){
  nav.navbar a.nav-link{
    padding-left:0 !important;
    padding-right:0 !important
  }
  nav.navbar .dropdown .dropdown-menu{
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-top:0
  }
  nav.navbar .dropdown .dropdown-menu::after{
    display:none
  }
  nav.navbar .dropdown .dropdown-menu::before{
    display:none
  }
}
section.hero{
  color:#fff;
  background-size:cover !important
}
section.hero.blended {
  background-blend-mode: darken, luminosity;
   background-color: rgba(0,104,157,0.75)!important;
}
.search-bar{
  border-radius:100px;
  background:#fff;
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);
  box-shadow:0 0 5px rgba(0,0,0,0.15);
  margin-top:30px;
  padding: 5px 5px 5px 30px;
}
.search-bar .form-group{
  margin-bottom:0;
  position:relative
}
.search-bar .form-group label{
  position:absolute;
  top:50%;
  right:15px;
  cursor:pointer;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  color:#aaa;
  font-size:0.8em
}
.search-bar .form-group::after{
  content:'';
  display:block;
  height:60%;
  width:1px;
  background:#ddd;
  position:absolute;
  top:20%;
  right:0
}
.search-bar .form-group:nth-of-type(3)::after,.search-bar .form-group:last-of-type::after{
  display:none
}
.search-bar input,.search-bar .bootstrap-select{
  background:none;
  border:none;
  padding:20px 0 15px;
  width:100%
}
.search-bar input::-moz-placeholder,.search-bar .bootstrap-select::-moz-placeholder{
  color:#aaa;
  font-weight:300;
  font-family:"Poppins",sans-serif
}
.search-bar input::-webkit-input-placeholder,.search-bar .bootstrap-select::-webkit-input-placeholder{
  color:#aaa;
  font-weight:300;
  font-family:"Poppins",sans-serif
}
.search-bar input:-ms-input-placeholder,.search-bar .bootstrap-select:-ms-input-placeholder{
  color:#aaa;
  font-weight:300;
  font-family:"Poppins",sans-serif
}
.search-bar .bootstrap-select{
  width:100% !important;
  padding:0
}
.search-bar .bootstrap-select .dropdown-toggle{
  background:none !important;
  outline:0 !important;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:20px 0 15px;
  color:#aaa;
  font-weight:300;
  font-family:"Poppins",sans-serif
}
.search-bar .bootstrap-select .dropdown-toggle::after{
  display:none
}
.search-bar .bootstrap-select .dropdown-toggle:focus{
  outline:0 !important
}
.search-bar .submit{
  background:#F05A5A;
  color:#fff;
  font-family:"Vidaloka",serif;
  border-radius:100px;
  font-size:1.3em;
  cursor:pointer
}
@media (max-width: 576px){
  section.hero h1{
    font-size:2.7em
  }
  section.hero p{
    font-size:1em
  }
}
@media (max-width: 992px){
  section.hero h1.verified::after{
    bottom:10px;
    right:-40px;
    width:30px;
    height:30px;
    line-height:30px;
    background:#F05A5A;
    text-align:center
  }
  .search-bar{
    background:none;
    padding:20px 0
  }
  .search-bar .form-group::after{
    display:none
  }
  .search-bar .form-group label{
    right:30px
  }
  .search-bar input,.search-bar .bootstrap-select{
    background:#fff;
    margin-bottom:15px;
    padding:10px 20px;
    border-radius:50px
  }
  .search-bar .bootstrap-select{
    padding:0
  }
  .search-bar .bootstrap-select button{
    padding:10px 20px
  }
  .search-bar label{
    top:calc(50% - 8px) !important
  }
  .search-bar .submit{
    margin-top:15px
  }
}
section.features{
  padding:20px 0
}
section.features div[class*="col-"]{
  padding-top:15px;
  padding-bottom:15px;
  border-right:1px solid #e0e0e0
}
section.features div[class*="col-"]:last-of-type{
  border-right:none
}
section.features .icon{
  color:#F05A5A;
  font-size:2em
}
@media (max-width: 576px){
  section.features div[class*="col-"]{
    border-right:none
  }
}
section.top-listings header{
  margin-bottom:70px
}
section.top-listings a:not(.btn){
  margin-bottom:30px;
  display:block;
  height:100%
}
section.top-listings .item{
  background:#000;
  overflow:hidden;
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
  box-shadow:2px 2px 2px rgba(0,0,0,0.2);
  position:relative
}
section.top-listings .item img{
  opacity:0.4;
  width:100%
}
section.top-listings .item .info{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  padding:20px;
  color:#fff;
  z-index:1
}
section.top-listings .item .info::before{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  right:0;
  background-image:-webkit-gradient(linear, left bottom, left top, from(#111), to(rgba(0,0,0,0.4)));
  background-image:linear-gradient(to top, #111 0%, rgba(0,0,0,0.4) 100%);
  opacity:0.8;
  display:block;
  z-index:-1
}
section.top-listings .item p{
  margin-bottom:0
}
section.top-listings .item h3{
  text-shadow:1px 1px 0 #000
}
section.top-listings .item .rate{
  font-size:0.75em;
  color:#ffc107
}
section.top-listings .item .rate li{
  padding:0;
  margin:0
}
section.top-listings .item .badge{
  background:rgba(240,90,90,0.8);
  color:#fff;
  text-transform:uppercase;
  position:absolute;
  top:40px;
  left:40px;
  font-family:"Vidaloka",serif;
  font-weight:500;
  padding:8px 30px;
  border-radius:0;
  font-size:0.9em;
  letter-spacing:0.05em
}
section.top-listings .item.item-big{
  max-height: 470px; /* 400px; */
  height:calc(100% - 30px)
}
section.top-listings .item.item-big .info{
  padding:20px 40px
}
section.top-listings .item.item-big .info::before{
  display:none
}
section.top-listings .item.item-big p{
  margin-bottom:10px
}

section.top-listings {
  padding: 20px 0;
}
section.top-listings header{
  margin-bottom:0;
}
section.top-listings .nav-pills &gt; .active &gt; a,
section.top-listings .nav-pills &gt; .active &gt; a:hover,.nav-pills &gt; li &gt; a:hover {
  text-decoration: none;
  font-weight: bold;
  border-radius:0;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #FF6600;
  color: #000 !important;
  background-color: transparent !important;
}
section.top-listings .nav-pills &gt; li &gt; a{
  border-radius:0;
  display: flex;
  margin-bottom: 0;
}

@media (max-width: 768px){
  section.top-listings .item a.browse,section.top-listings .item .rate,section.top-listings .item h3{
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
  section.top-listings .item .info::before{
    opacity:1
  }
  section.top-listings .item h3{
    -webkit-transition-delay:0s;
    transition-delay:0s
  }
  section.top-listings .item .rate{
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
    margin-top:5px
  }
  section.top-listings .item a.browse{
    -webkit-transition-delay:0.5s;
    transition-delay:0.5s
  }
  section.top-listings .item h3,section.top-listings .item p,section.top-listings .item a.browse,section.top-listings .item ul.rate{
    -webkit-transform:none !important;
    transform:none !important;
    opacity:1 !important
  }
  section.top-listings .item.item-big{
    min-height:250px
  }
  section.top-listings .item.item-big .image,section.top-listings .item.item-big img{
    height:100%
  }
  section.top-listings .item.item-big .info{
    padding:15px
  }
  section.top-listings .item.item-big .badge{
    top:15px;
    left:15px
  }
}
@media (max-width: 576px){
  section.top-listings .item.item-big{
    min-height:250px
  }
  section.top-listings .item.item-big .image,section.top-listings .item.item-big img{
    height:100%
  }
  section.top-listings .item.item-big .info{
    padding:15px
  }
  section.top-listings .item.item-big .badge{
    top:15px;
    left:15px
  }
}
section.latest-listings header{
  margin-bottom:70px
}
section.latest-listings .owl-theme .owl-dots{
  margin-top:30px
}
section.latest-listings .owl-theme .owl-dots .owl-dot.active span{
  background:#F05A5A;
  position:relative
}
section.latest-listings .owl-theme .owl-dots .owl-dot.active span::before{
  content:'';
  width:10px;
  height:10px;
  display:block;
  position:absolute;
  top:3px;
  right:3px;
  background:#F05A5A;
  border:2px solid #f5f5f5;
  border-radius:50%
}
section.latest-listings .owl-theme .owl-dots .owl-dot.active span:hover{
  background:#F05A5A
}
section.latest-listings .owl-theme .owl-dots .owl-dot span{
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  width:16px;
  height:16px
}
section.latest-listings .owl-nav{
  display:none
}
section.services .row{
  margin-top:70px
}
section.services .item{
  position:relative
}
section.services .item::after{
  content:'';
  width:100%;
  height:1px;
  display:block;
  border-bottom:1px dashed #ddd;
  position:absolute;
  top:30px;
  right:calc(-50% - 50px)
}
section.services .item:last-of-type::after{
  display:none
}
section.services .icon{
  color:#F05A5A;
  font-size:3.5em;
  position:relative;
  padding:0 20px;
  background:#fff;
  display:inline-block
}
@media (max-width: 992px){
  section.services .item{
    margin-bottom:20px
  }
  section.services .item::after{
    display:none
  }
}
section.divider{
  color:#fff;
  background-size:cover !important
}
section.divider p.lead{
  color:#fff
}
section.blog header{
  margin-bottom:70px
}
section.blog .post{
  background:#101325;
  height:400px;
  color:#fff;
  overflow:hidden;
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
  box-shadow:2px 2px 2px rgba(0,0,0,0.2);
  max-width:500px;
  margin:0 auto;
  position:relative
}
section.blog .image{
  height:100%
}
section.blog img{
  opacity:0.2;
  height:100%
}
section.blog .info{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  padding:40px
}
section.blog .info p{
  color:#ddd;
  font-size:0.95em
}
section.blog h3,section.blog .post-meta{
  text-shadow:1px 1px 0 rgba(0,0,0,0.8)
}
section.blog .post-meta{
  text-transform:uppercase;
  font-size:0.75em;
  margin-bottom:15px
}
section.blog a{
  text-decoration:none;
  color:#fff
}
section.blog a:hover,section.blog a:focus{
  color:#fff;
  text-decoration:none
}
section.blog a.read-more:hover,section.blog a.read-more:focus{
  color:#F05A5A
}
section.blog a.read-more{
  margin-top:15px;
  font-family:"Vidaloka",serif
}
section.blog .badge{
  position:absolute;
  top:25px;
  left:40px;
  letter-spacing:0.1em
}
section.blog a.visit-blog{
  margin-top:30px
}
@media (max-width: 992px){
  section.blog{
    text-align:center
  }
  section.blog .post{
    margin-bottom:20px
  }
  section.blog a.visit-blog{
    margin:30px auto 0 !important
  }
}
section.partners .row{
  margin-top:40px
}
section.partners .item{
  padding:30px
}
section.error404{
  color:#fff;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  min-height:calc(100vh - 140px)
}
@media (max-width: 768px){
  section.error404{
    min-height:auto
  }
}
footer.main-footer{
  padding-top:100px;
  background:#222;
  color:#959595
}
footer.main-footer h3{
  color:#fff;
  margin-bottom:30px !important
}
footer.main-footer a,footer.main-footer p{
  color:inherit;
  font-size:0.95em
}
footer.main-footer .contact p{
  margin-bottom:5px !important;
  color:#959595
}
footer.main-footer .contact a{
  color:#F05A5A
}
footer.main-footer .social-menu{
  color:#fff;
  margin-top:20px
}
footer.main-footer .social-menu a{
  padding:0 5px
}
footer.main-footer .social-menu a:hover{
  color:#F05A5A
}
footer.main-footer .social-menu i{
  -webkit-transition:none;
  transition:none
}
footer.main-footer .menus ul{
  margin-right:30px
}
footer.main-footer .menus a{
  font-size:0.9em;
  margin-bottom:5px
}
footer.main-footer .menus a:hover{
  color:#F05A5A
}
footer.main-footer .copyrights{
  padding:30px;
  background:#1d1d1d;
  margin-top:100px
}
footer.main-footer .copyrights p{
  margin-bottom:0
}
footer.main-footer .logo{
  margin-bottom:30px
}
@media (max-width: 992px){
  footer.main-footer .about,footer.main-footer .site-links{
    margin-bottom:40px
  }
}
@media (max-width: 559px) {
  footer.main-footer {
    padding-top: 25px;
  }
}
.blog-post{
  border:1px solid #ddd;
  margin-bottom:40px
}
.blog-post a:hover{
  text-decoration:none;
  color:inherit
}
.post-header{
  height:250px;
  overflow:hidden;
  position:relative;
  background:#000;
  color:#fff;
  z-index:1
}
.post-header::before{
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  bottom:0;
  left:0;
  background-image:-webkit-gradient(linear, left bottom, left top, from(#111), to(rgba(0,0,0,0.1)));
  background-image:linear-gradient(to top, #111 0%, rgba(0,0,0,0.1) 100%);
  opacity:0.4;
  display:block;
  z-index:2
}
.post-header .content{
  z-index:3;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.post-header .badge{
  position:absolute;
  top:30px;
  left:30px
}
.post-header img.post-thumbnail{
  opacity:0.8
}
.post-header a{
  color:inherit
}
.post-header .author{
  position:absolute;
  bottom:30px;
  left:30px
}
.post-header .author img{
  max-width:55px
}
.post-header .author .name{
  margin-left:15px;
  font-size:0.75em;
  line-height:1.7em
}
.post-header .author span{
  display:block;
  color:#ddd
}
.post-header .author strong{
  font-family:"Vidaloka",serif;
  font-weight:500;
  font-size:1.8em
}
.post-content{
  padding:30px
}
.post-content a{
  text-decoration:none;
  color:inherit
}
.post-content .post-meta{
  font-size:0.8em;
  color:#777;
  text-transform:uppercase
}
.post-content p{
  margin:30px 0;
  line-height:1.9em
}
.post-content a.read-more{
  color:#333;
  font-family:"Vidaloka",serif
}
.post-content a.read-more:hover,.post-content a.read-more:focus{
  text-decoration:none;
  color:#F05A5A
}
.widget{
  padding:20px;
  border:1px solid #ddd;
  margin-bottom:40px
}
.widget header{
  margin-bottom:30px
}
.widget.search .form-group{
  position:relative
}
.widget.search input{
  width:100%;
  height:50px;
  line-height:50px;
  padding:0 10px;
  border:1px solid #ddd;
  background:none
}
.widget.search input::-moz-placeholder{
  font-family:"Poppins",sans-serif;
  color:#999;
  font-weight:300;
  font-size:0.9em
}
.widget.search input::-webkit-input-placeholder{
  font-family:"Poppins",sans-serif;
  color:#999;
  font-weight:300;
  font-size:0.9em
}
.widget.search input:-ms-input-placeholder{
  font-family:"Poppins",sans-serif;
  color:#999;
  font-weight:300;
  font-size:0.9em
}
.widget.search button{
  width:40px;
  height:40px;
  line-height:40px;
  background:#F05A5A;
  text-align:center;
  position:absolute;
  top:5px;
  right:5px;
  border:none;
  color:#fff
}

.widget.search .connCard button {
  /*width: -webkit-fill-available;*/
  height: auto;
  line-height: 40px;
  background: #F05A5A;
  text-align: center;
  position: initial;
  top: auto;
  right: 0;
  border: none;
  color: #fff
}

.widget.latest-posts a{
  color:inherit;
  text-decoration:none
}
.widget.latest-posts a:hover,.widget.latest-posts a:focus{
  color:#F05A5A
}
.widget.latest-posts .post{
  margin:20px auto
}
.widget.latest-posts .image{
  max-width:60px
}
.widget.latest-posts .title{
  margin-left:15px;
  font-size:0.75em;
  line-height:1.7em
}
.widget.latest-posts span{
  display:block;
  color:#aaa
}
.widget.latest-posts strong{
  font-family:"Vidaloka",serif;
  font-weight:500;
  font-size:1.5em
}
.widget.categories{
  margin-top:30px
}
.widget.categories .category{
  padding:3px 0;
  border-bottom:1px solid #eee;
  margin-bottom:10px
}
.widget.categories .category a{
  text-decoration:none;
  font-family:"Vidaloka",serif;
  font-weight:500;
  font-size:1.05em;
  color:#555
}
.widget.categories .category a:hover,.widget.categories .category a:focus{
  color:#F05A5A
}
.widget.categories .category span{
  color:#aaa;
  font-weight:300
}
.widget.categories .category:last-of-type{
  border-bottom:none
}
.widget.tags .tag{
  text-decoration:none;
  color:#666;
  background:#eee;
  padding:2px 20px;
  margin:5px 0;
  font-size:0.9em
}
.widget.tags .tag:hover,.widget.tags .tag:focus{
  background:#F05A5A;
  color:#fff
}
h4.comments-heading{
  margin-bottom:2rem
}
.comment{
  margin-bottom:2rem
}
.comment p.posted{
  color:#868e96;
  font-size:90%
}
.comment p{
  color:#868e96
}
.comment-form h4{
  margin-bottom:2rem
}
.hero .badge-transparent{
  font-size:1em;
  font-weight:300;
  margin-bottom:20px
}
.hero h1.verified{
  position:relative
}
.hero h1.verified::after{
  content:'\6b';
  width:35px;
  height:35px;
  line-height:35px;
  background:#F05A5A;
  text-align:center;
  border-radius:50%;
  font-size:0.3em;
  margin-left:20px;
  font-family:'Places';
  display:inline-block;
  position:absolute;
  bottom:15px;
  right:-50px
}
.hero .rate li{
  padding:0;
  margin:0;
  color:#ffc107
}
.hero span.reviewers{
  font-weight:300;
  margin-left:20px
}
.block{
  margin-bottom:100px
}
.block:last-child{
  margin-bottom:0
}
.block header{
  margin-bottom:40px
}
.about-listing p{
  color:#666;
  margin-bottom:30px;
  line-height:1.9em
}
.about-listing p:last-of-type{
  margin-bottom:0
}
.amenities .amenities-list li{
  margin-right:30px;
  margin-bottom:15px
}
.amenities .icon{
  width:18px;
  height:18px;
  line-height:18px;
  background:#F05A5A;
  text-align:center;
  font-size:0.6em;
  color:#fff;
  margin-right:10px
}
.amenities span{
  padding-top:4px;
  color:#555
}
.listing-gallery .mix{
  margin-bottom:30px
}
.listing-gallery .item{
  overflow:hidden;
  max-height:130px
}
.listing-reviews h3 span{
  font-family:"Poppins",sans-serif;
  margin-left:5px;
  color:#656565;
  font-size:0.65em;
  font-weight:300
}
.comment{
  padding:20px 0;
  border-bottom:1px solid #eee
}
.comment:last-of-type{
  border-bottom:none;
  padding-bottom:0
}
.comment-header{
  margin:10px auto
}
.comment-header .image{
  max-width:55px
}
.comment-header .title{
  margin-left:15px;
  line-height:1.7em
}
.comment-header span{
  display:block;
  color:#868e96;
  font-size:1rem
}
.comment-header strong{
  font-size:1.2rem;
  color:#343a40
}
.comment-header .rate{
  font-size:0.95em;
  color:#ffc107
}
.comment-header .rate li{
  padding:0;
  margin:0
}
.comment-body{
  margin-left:70px;
  font-size:1em;
  color:#868e96
}
.comment-body p{
  line-height:1.7em
}
.add-review .add-rate{
  padding:20px 0
}
.add-review .add-rate p{
  margin-bottom:5px;
  color:#555
}
.add-review .rate{
  color:#ddd
}
.add-review .rate li{
  padding:0;
  margin:0;
  cursor:pointer
}
.add-review form .form-group{
  margin-bottom:20px
}
.add-review form textarea{
  min-height:150px
}
.add-review form label{
  color:#555
}
.add-review form button{
  margin-top:20px;
  cursor:pointer;
  font-family:"Poppins",sans-serif;
  font-weight:300
}
.map-holder{
  height:400px
}
.map-holder #detail-map{
  width:100%;
  height:100%
}
.opening-hours .days{
  margin-top:30px
}
.opening-hours .day{
  padding:3px 0;
  border-bottom:1px solid #eee;
  margin-bottom:10px
}
.opening-hours .day strong{
  text-decoration:none;
  font-family:"Vidaloka",serif;
  font-weight:500;
  font-size:1.05em;
  color:#555
}
.opening-hours .day span{
  color:#656565;
  font-weight:300;
  font-size:0.9em
}
.opening-hours .day:last-of-type{
  border-bottom:none
}
.contact .item{
  margin-bottom:10px;
  color:#555
}
.contact a{
  color:inherit;
  font-size:0.9em
}
.contact a:hover,.contact a:focus{
  color:#F05A5A;
  text-decoration:none
}
.contact a i{
  margin-right:10px
}
.contact a.facebook{
  color:#3b5999
}
.contact a.twitter{
  color:#55acee
}
.contact a.instagram{
  color:#8a3ab9
}
.contact a.google-plus{
  color:#dd4b39
}
.contact a.btn{
  color:#fff;
  margin-top:20px
}
.bookmark-listing a.bookmark{
  padding:12px 30px;
  color:#555;
  border:1px solid #ddd;
  border-radius:50px;
  margin-bottom:10px
}
.bookmark-listing a.bookmark i{
  margin-right:5px
}
.bookmark-listing a.bookmark:hover,.bookmark-listing a.bookmark:focus{
  text-decoration:none;
  background:#f24949;
  color:#fff;
  border-color:#f24949
}
.bookmark-listing span{
  color:#656565;
  font-weight:300;
  display:block
}
@media (min-width: 768px){
  .listing-single-hero{
    padding:250px 0 50px
  }
}
@media (max-width: 992px){
  section.hero .badge-transparent{
    display:block;
    max-width:150px;
    text-align:center
  }
  section.hero h1.verified{
    display:inline
  }
  section.hero h1.verified::after{
    bottom:10px;
    right:-40px;
    width:30px;
    height:30px;
    line-height:30px;
    background:#F05A5A;
    text-align:center
  }
  section.hero .calltoactions{
    margin-top:20px
  }
  aside{
    padding-top:0
  }
}
.hero.hero-inverse{
  padding:100px 0
}
.hero.hero-inverse .subcategories{
  margin-top:30px
}
.listing-categories-page .block{
  margin-top:30px;
  margin-bottom:30px
}
.listing-categories-page .search-form{
  margin:50px 0
}
.listing-categories-page .form-group{
  position:relative
}
.listing-categories-page .form-group label{
  position:absolute;
  top:50%;
  right:30px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  color:#656565
}
.listing-categories-page button{
  width:100%
}
.listing-categories-page .map-holder{
  height:500px
}
.listing-item{
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.1),-1px -1px 1px rgba(0,0,0,0.05);
  box-shadow:2px 2px 2px rgba(0,0,0,0.1),-1px -1px 1px rgba(0,0,0,0.05);
  margin-bottom:40px;
  min-height:calc(100% - 40px)
}
.listing-item a{
  color:#fff
}
.listing-item a:hover{
  text-decoration:none;
  color:inherit
}
.listing-item .item-inner{
  background:#000;
  overflow:hidden;
  position:relative
}
.listing-item img{
  opacity:0.4
}
.listing-item .info{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  padding:20px;
  color:#fff
}
.listing-item h3{
  margin-bottom:10px !important
}
.listing-item h3 a:hover{
  color:#F05A5A
}
.listing-item p{
  font-size:0.9em
}
.listing-item p.address{
  color:#aaa
}
.listing-item .badge-transparent{
  margin-bottom:15px
}
.listing-item .favorite{
  min-width:45px;
  max-width:45px;
  min-height:45px;
  max-height:45px;
  line-height:50px;
  border-radius:50%;
  font-size:1.3em;
  cursor:pointer;
  background:rgba(0,0,0,0.55);
  text-align:center;
  -webkit-transition:all 0.3s;
  transition:all 0.3s
}
.listing-item .favorite:hover,.listing-item .favorite:focus,.listing-item .favorite.active{
  background:#F05A5A
}
.listing-item .description{
  font-size:0.95em;
  line-height:1.7em;
  padding: 0 20px 20px;
}
.listing-item .rate-box{
  padding:20px;
  background:#fff
}
.listing-item .rate-box .rate{
  font-size:0.75em;
  color:#ffc107
}
.listing-item .rate-box .rate li{
  padding:0;
  margin:0
}
.listing-item .rate-box span{
  font-family:"Vidaloka",serif;
  color:#777;
  font-size:0.9em;
  margin-left:20px;
  text-transform:uppercase;
  letter-spacing:0.05em
}
.info-window{
  padding:0
}
.infobox{
  font-family:"Poppins",sans-serif;
  width:800px;
  background:#fff;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:table
}
@media (max-width: 992px){
  .infobox{
    max-width:600px
  }
}
@media (max-width: 768px){
  .infobox{
    max-width:350px
  }
}
.infobox .about{
  color:#868e96;
  font-size:.875rem
}
.infobox .details{
  font-size:.875rem
}
.infobox .address{
  font-size:.875rem
}
.infobox i.fa{
  margin-right:5px
}
.infobox .text{
  display:table-cell;
  width:450px;
  padding:40px 20px 20px 40px;
  vertical-align:top
}
.infobox h3{
  margin-top:0
}
.infobox h3 a{
  color:#343a40
}
.infobox h3 a:hover,.infobox h3 a:focus{
  color:#F05A5A
}
.infobox .image{
  display:table-cell;
  position:relative;
  width:354px;
  height:100%;
  background-size:cover;
  background-position-x:center;
  background-position-y:center
}
@media (max-width: 768px){
  .infobox .image{
    display:none
  }
}
#map{
  height:400px
}
.contact-icon{
  height:5rem;
  font-size:3rem;
  color:#F05A5A
}
#style-switch-button{
  position:fixed;
  top:120px;
  right:0;
  border-radius:0;
  z-index:2
}
#style-switch{
  width:300px;
  padding:20px;
  position:fixed;
  top:160px;
  right:0;
  background:#fff;
  border:solid 1px #ced4da;
  z-index:2000
}
#style-switch h4{
  color:#343a40
}
.navbar{
  padding:.5rem 1rem
}
.navbar-brand{
  display:inline-block;
  padding-top:.3125rem;
  padding-bottom:.3125rem;
  margin-right:1rem;
  font-size:1.25rem
}
.navbar-toggler{
  padding:.25rem .75rem;
  font-size:1.25rem;
  line-height:1;
  border:1px solid transparent;
  border-radius:3rem
}
.navbar-light .navbar-brand{
  color:rgba(0,0,0,0.9)
}
.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{
  color:rgba(0,0,0,0.9)
}
.navbar-light .navbar-nav .nav-link{
  color:rgba(0,0,0,0.5)
}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{
  color:rgba(0,0,0,0.7)
}
.navbar-light .navbar-nav .nav-link.disabled{
  color:rgba(0,0,0,0.3)
}
.navbar-light .navbar-nav .show&gt;.nav-link,.navbar-light .navbar-nav .active&gt;.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{
  color:rgba(0,0,0,0.9)
}
.navbar-light .navbar-toggler{
  color:rgba(0,0,0,0.5);
  border-color:rgba(0,0,0,0.1)
}
.navbar-light .navbar-text{
  color:rgba(0,0,0,0.5)
}
.navbar-dark .navbar-brand{
  color:#fff
}
.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{
  color:#fff
}
.navbar-dark .navbar-nav .nav-link{
  color:rgba(255,255,255,0.5)
}
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{
  color:rgba(255,255,255,0.75)
}
.navbar-dark .navbar-nav .nav-link.disabled{
  color:rgba(255,255,255,0.25)
}
.navbar-dark .navbar-nav .show&gt;.nav-link,.navbar-dark .navbar-nav .active&gt;.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{
  color:#fff
}
.navbar-dark .navbar-toggler{
  color:rgba(255,255,255,0.5);
  border-color:rgba(255,255,255,0.1)
}

.btn:focus,.btn.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(240,90,90,0.25);
  box-shadow:0 0 0 .2rem rgba(240,90,90,0.25)
}
.btn.disabled,.btn:disabled{
  opacity:.65
}
.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active{
  background-image:none
}
.btn-primary{
  color:#fff;
  background-color:#F05A5A;
  border-color:#F05A5A
}
.btn-primary:hover{
  color:#fff;
  background-color:#ed3737;
  border-color:#ec2b2b
}
.btn-primary:focus,.btn-primary.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(240,90,90,0.5);
  box-shadow:0 0 0 .2rem rgba(240,90,90,0.5)
}
.btn-primary.disabled,.btn-primary:disabled{
  color:#fff;
  background-color:#F05A5A;
  border-color:#F05A5A
}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show&gt;.btn-primary.dropdown-toggle{
  color:#fff;
  background-color:#ec2b2b;
  border-color:#eb2020
}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-primary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(240,90,90,0.5);
  box-shadow:0 0 0 .2rem rgba(240,90,90,0.5)
}
.btn-secondary{
  color:#fff;
  background-color:#868e96;
  border-color:#868e96
}
.btn-secondary:hover{
  color:#fff;
  background-color:#727b84;
  border-color:#6c757d
}
.btn-secondary:focus,.btn-secondary.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(134,142,150,0.5);
  box-shadow:0 0 0 .2rem rgba(134,142,150,0.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
  color:#fff;
  background-color:#868e96;
  border-color:#868e96
}
.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show&gt;.btn-secondary.dropdown-toggle{
  color:#fff;
  background-color:#6c757d;
  border-color:#666e76
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-secondary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(134,142,150,0.5);
  box-shadow:0 0 0 .2rem rgba(134,142,150,0.5)
}
.btn-success{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745
}
.btn-success:hover{
  color:#fff;
  background-color:#218838;
  border-color:#1e7e34
}
.btn-success:focus,.btn-success.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);
  box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)
}
.btn-success.disabled,.btn-success:disabled{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show&gt;.btn-success.dropdown-toggle{
  color:#fff;
  background-color:#1e7e34;
  border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-success.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);
  box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)
}
.btn-info{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8
}
.btn-info:hover{
  color:#fff;
  background-color:#138496;
  border-color:#117a8b
}
.btn-info:focus,.btn-info.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);
  box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)
}
.btn-info.disabled,.btn-info:disabled{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show&gt;.btn-info.dropdown-toggle{
  color:#fff;
  background-color:#117a8b;
  border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-info.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);
  box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)
}
.btn-warning{
  color:#212529;
  background-color:#ffc107;
  border-color:#ffc107
}
.btn-warning:hover{
  color:#212529;
  background-color:#e0a800;
  border-color:#d39e00
}
.btn-warning:focus,.btn-warning.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);
  box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)
}
.btn-warning.disabled,.btn-warning:disabled{
  color:#212529;
  background-color:#ffc107;
  border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show&gt;.btn-warning.dropdown-toggle{
  color:#212529;
  background-color:#d39e00;
  border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-warning.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);
  box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)
}
.btn-danger{
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545
}
.btn-danger:hover{
  color:#fff;
  background-color:#c82333;
  border-color:#bd2130
}
.btn-danger:focus,.btn-danger.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);
  box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)
}
.btn-danger.disabled,.btn-danger:disabled{
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show&gt;.btn-danger.dropdown-toggle{
  color:#fff;
  background-color:#bd2130;
  border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-danger.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);
  box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)
}
.btn-light{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}
.btn-light:hover{
  color:#212529;
  background-color:#e2e6ea;
  border-color:#dae0e5
}
.btn-light:focus,.btn-light.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);
  box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)
}
.btn-light.disabled,.btn-light:disabled{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show&gt;.btn-light.dropdown-toggle{
  color:#212529;
  background-color:#dae0e5;
  border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-light.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);
  box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)
}
.btn-dark{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40
}
.btn-dark:hover{
  color:#fff;
  background-color:#23272b;
  border-color:#1d2124
}
.btn-dark:focus,.btn-dark.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);
  box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)
}
.btn-dark.disabled,.btn-dark:disabled{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show&gt;.btn-dark.dropdown-toggle{
  color:#fff;
  background-color:#1d2124;
  border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-dark.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);
  box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)
}
.btn-outline-primary{
  color:#F05A5A;
  background-color:transparent;
  background-image:none;
  border-color:#F05A5A
}
.btn-outline-primary:hover{
  color:#fff;
  background-color:#F05A5A;
  border-color:#F05A5A
}
.btn-outline-primary:focus,.btn-outline-primary.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(240,90,90,0.5);
  box-shadow:0 0 0 .2rem rgba(240,90,90,0.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
  color:#F05A5A;
  background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-primary.dropdown-toggle{
  color:#fff;
  background-color:#F05A5A;
  border-color:#F05A5A
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-primary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(240,90,90,0.5);
  box-shadow:0 0 0 .2rem rgba(240,90,90,0.5)
}
.btn-outline-secondary{
  color:#868e96;
  background-color:transparent;
  background-image:none;
  border-color:#868e96
}
.btn-outline-secondary:hover{
  color:#fff;
  background-color:#868e96;
  border-color:#868e96
}
.btn-outline-secondary:focus,.btn-outline-secondary.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(134,142,150,0.5);
  box-shadow:0 0 0 .2rem rgba(134,142,150,0.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
  color:#868e96;
  background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-secondary.dropdown-toggle{
  color:#fff;
  background-color:#868e96;
  border-color:#868e96
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-secondary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(134,142,150,0.5);
  box-shadow:0 0 0 .2rem rgba(134,142,150,0.5)
}
.btn-outline-success{
  color:#28a745;
  background-color:transparent;
  background-image:none;
  border-color:#28a745
}
.btn-outline-success:hover{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745
}
.btn-outline-success:focus,.btn-outline-success.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);
  box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
  color:#28a745;
  background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-success.dropdown-toggle{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-success.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);
  box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)
}
.btn-outline-info{
  color:#17a2b8;
  background-color:transparent;
  background-image:none;
  border-color:#17a2b8
}
.btn-outline-info:hover{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8
}
.btn-outline-info:focus,.btn-outline-info.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);
  box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
  color:#17a2b8;
  background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-info.dropdown-toggle{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-info.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);
  box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)
}
.btn-outline-warning{
  color:#ffc107;
  background-color:transparent;
  background-image:none;
  border-color:#ffc107
}
.btn-outline-warning:hover{
  color:#fff;
  background-color:#ffc107;
  border-color:#ffc107
}
.btn-outline-warning:focus,.btn-outline-warning.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);
  box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
  color:#ffc107;
  background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-warning.dropdown-toggle{
  color:#212529;
  background-color:#ffc107;
  border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-warning.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);
  box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)
}
.btn-outline-danger{
  color:#dc3545;
  background-color:transparent;
  background-image:none;
  border-color:#dc3545
}
.btn-outline-danger:hover{
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545
}
.btn-outline-danger:focus,.btn-outline-danger.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);
  box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
  color:#dc3545;
  background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-danger.dropdown-toggle{
  color:#fff;
  background-color:#dc3545;
  border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-danger.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);
  box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)
}
.btn-outline-light{
  color:#f8f9fa;
  background-color:transparent;
  background-image:none;
  border-color:#f8f9fa
}
.btn-outline-light:hover{
  color:#fff;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}
.btn-outline-light:focus,.btn-outline-light.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);
  box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
  color:#f8f9fa;
  background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-light.dropdown-toggle{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-light.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);
  box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)
}
.btn-outline-dark{
  color:#343a40;
  background-color:transparent;
  background-image:none;
  border-color:#343a40
}
.btn-outline-dark:hover{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40
}
.btn-outline-dark:focus,.btn-outline-dark.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);
  box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
  color:#343a40;
  background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-dark.dropdown-toggle{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-dark.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);
  box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)
}
.btn-outline-white{
  color:#fff;
  background-color:transparent;
  background-image:none;
  border-color:#fff
}
.btn-outline-white:hover{
  color:#000;
  background-color:#fff;
  border-color:#fff
}
.btn-outline-white:focus,.btn-outline-white.focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(255,255,255,0.5);
  box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)
}
.btn-outline-white.disabled,.btn-outline-white:disabled{
  color:#fff;
  background-color:transparent
}
.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show&gt;.btn-outline-white.dropdown-toggle{
  color:#212529;
  background-color:#fff;
  border-color:#fff
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show&gt;.btn-outline-white.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 .2rem rgba(255,255,255,0.5);
  box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)
}
.btn-lg{
  padding:.5rem 2.5rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:3rem
}
.btn-sm{
  padding:.25rem 1.5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:3rem
}
body{
  font-family:"Poppins",sans-serif;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  background-color:#fff
}
a{
  color:#F05A5A;
  text-decoration:none
}
a:hover,a:focus{
  color:#e81515;
  text-decoration:underline
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  margin-bottom:.5rem;
  font-family:"Vidaloka",serif;
  font-weight:500;
  line-height:1.1;
  color:inherit
}
h1,.h1{
  font-size:3.8rem
}
h2,.h2{
  font-size:2.4rem
}
h3,.h3{
  font-size:1.75rem
}
h4,.h4{
  font-size:1.5rem
}
h5,.h5{
  font-size:1.25rem
}
h6,.h6{
  font-size:1rem
}
.lead{
  font-size:1.25rem;
  font-weight:300
}
.display-1{
  font-size:6rem;
  font-weight:300;
  line-height:1.1
}
.display-2{
  font-size:5.5rem;
  font-weight:300;
  line-height:1.1
}
.display-3{
  font-size:4.5rem;
  font-weight:300;
  line-height:1.1
}
.display-4{
  font-size:3.5rem;
  font-weight:300;
  line-height:1.1
}
hr{
  border-top:1px solid rgba(0,0,0,0.1)
}
small,.small{
  font-size:80%;
  font-weight:400
}
mark,.mark{
  padding:.2em;
  background-color:#fcf8e3
}
.blockquote{
  padding:.5rem 1rem;
  margin-bottom:2rem;
  font-size:1.25rem;
  border-left:5px solid #F05A5A;
  font-weight:300
}
.blockquote-footer{
  color:#868e96
}
.blockquote-footer::before{
  content:"\2014 \00A0"
}
.text-primary{
  color:#F05A5A !important
}
a.text-primary:hover,a.text-primary:focus{
  color:#ec2b2b !important
}
.page-item:first-child .page-link{
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link{
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem
}
.page-item.active .page-link{
  color:#fff;
  background-color:#F05A5A;
  border-color:#F05A5A
}
.page-item.disabled .page-link{
  color:#868e96;
  background-color:#fff;
  border-color:#dee2e6
}
.page-link{
  padding:.5rem .75rem;
  line-height:1.25;
  color:#F05A5A;
  background-color:#fff;
  border:1px solid #dee2e6
}
.page-link:hover,.page-link:focus{
  color:#e81515;
  text-decoration:none;
  background-color:#e9ecef;
  border-color:#dee2e6
}
.pagination-lg .page-link{
  padding:.75rem 1.5rem;
  font-size:1.25rem;
  line-height:1.5
}
.pagination-lg .page-item:first-child .page-link{
  border-top-left-radius:.3rem;
  border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link{
  border-top-right-radius:.3rem;
  border-bottom-right-radius:.3rem
}
.pagination-sm .page-link{
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5
}
.pagination-sm .page-item:first-child .page-link{
  border-top-left-radius:.2rem;
  border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link{
  border-top-right-radius:.2rem;
  border-bottom-right-radius:.2rem
}

/* Mantener el estilo original del botón Zoom */
.zoom-btn:focus,
.zoom-btn:active,
.zoom-btn:visited {
  background-color: #F05A5A !important; /* mismo que .btn-primary */
  border-color: #F05A5A !important;
  box-shadow: none !important;
  color: #fff !important;
  text-decoration: none;
}


/* */

</pre></body></html>