@import url('https://fonts.cdnfonts.com/css/nunito');
@import url('https://fonts.cdnfonts.com/css/josefin-sans');
/*.logo-inner2 {
    width: 35%!important;
z-index: 1;
}*/
nav {
    float: left;
    width: 100%;
    display: inline-flex!important;
    justify-content: flex-end;
    font-weight: 500!important;
    font-family: 'Nunito', sans-serif!important;
}
#footer .container {
    width: 100%!important;
    padding: 0px!important;
}
#footer .container .footer-inner {
    height: auto!important;
    display: block!important;
}
#footer .container .footer-inner .text1 p{
font-family: Josefin Sans, sans-serif!important;
}
#header .header-inner {
    margin-top: -60px!important;
}

#header h1, #header h2 {
    text-align: center!important;
}

#footer{
height: auto!important;
}

#footer .container {
    width: 100%!important;
    padding: 0px!important;
}

#footer1 .container1 .footer-inner {
    display: block!important;
    padding: 0px 0px!important;
}


#footer .container .footer-inner {
    height: auto!important;
    display: block!important;
}
#footer .container .footer-inner .text1 p{
font-family: Josefin Sans, sans-serif!important;
}

.btn1{
    padding: 11px 23px;
    line-height: 16px;
    margin-top: 15px;
    background: #ac2f88;
    color: #fff;
    border-radius: 10px;
}

.btn-green {
    background-color: #ac2f88!important;
}
.listing-thumbnails .listing-thumbnail .listing-thumbnail-property-price {
    background-color: #ac2f88!important;
}
.paginationjs-theme-hostfully li.active > a {
    background: #ac2f88 !important;
    color: white !important;
}
.paginationjs-theme-hostfully li a {
    color: #ac2f88 !important;
}
.paginationjs-theme-hostfully li {
    border: 1px solid #ac2f88  !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #ac2f88!important;
    border: 1px solid #ac2f88!important;
    border-bottom-color: transparent;
}
#widget-capture .orbirental-capture-widget-form button {
    background-color: #ac2f88!important;
}

#footer1{
background-color: #ac2f88!important;
height: auto!important;
}

#footer1 .container1 .footer-inner {
    display: block!important;
}

.navigation {
  height: 70px;
  background: #001628;
}

nav {
  float: left;
  width:100%;
display: inline-flex;
    justify-content: flex-end;
    font-weight: 500!important;
font-family: 'Nunito', sans-serif!important;
}

.nav-menu {
  display:blocK;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background:none;
}

nav ul li {
  float: left;
  position: relative;
}

nav ul li a {
  display: block;
  padding: 0 15px;
  line-height: 70px;
  color: #ac2f88;
  text-decoration: none;
border-top: 4px solid #fff;
font-size: 12px!important;
font-weight: 700!important;
}

nav ul li a:hover {
      background: #fff;
    color: #ac2f88;
    border-top: 4px solid #ac2f88;
    text-decoration: unset;
}

nav ul li a:not(:only-child):after {
  padding-left: 5px;
  content: ' ▾';
}

.nav-submenu {
  width:auto;
  position: absolute;
  z-index: 1;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  width: auto;
  display: none;
}

.nav-submenu li {
   width: 100%;
   white-space: nowrap;
}

.nav-movil {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  height: 70px;
  width: 100%;
}

@media screen and (max-width: 979px) {

nav {
    display: inline-flex;
    justify-content: center;
    text-align: center;
}

  .nav-movil {
    display: block;
  }

  .nav-menu {
    display: none;
    margin-top: 70px;
  }
  
  .nav-menu li {
    float: none;
  }
  .nav-menu li a {
    padding: 20px;
    line-height: 20px;
  }
  .nav-menu li ul li a {
    padding-left: 30px;
  }
  
  .nav-submenu {
    position: static;
  }

/*.logo-inner2 {
    position: absolute;
    top: -15px;
    left: 32.5%;
    justify-content: center;
}*/

#header .header-inner {
    margin-top: 0px!important;
}

#header h1{
    font-size: 50px!important;
}
}

@media screen and (min-width: 980px) {
  .nav-menu {
    display: block !important;
  }  
}

@media screen and (max-width: 700px) {
#footer1 .container1 .footer-inner .text1{
padding: 9% 0px 35%!important;
}
#footer1 .container1 .footer-inner .text2{
text-align: center;
}
#footer1 .container1 .footer-inner .text2 p{
float: none!important;
}
}

#nav-boton {
  position: absolute;
  right: 35px;
  top: 25px;
  cursor: pointer;
  width:20px;
  height: 10px;
  padding: 5px 15px 15px 0px;
  z-index:1;
}

#nav-boton span,
#nav-boton span:after,
#nav-boton span:before {
  transition: all 500ms ease-in-out;
  border-radius: 1px;
  height: 5px;
  width: 40px;
  position: absolute;
  display: block;
  content: "";
  background: #ac2f88;
}

#nav-boton span:before {
  top: -10px;
}
#nav-boton span:after {
  bottom: -10px;
}

#nav-boton.activo span {
  background-color: transparent;
}

#nav-boton.activo span:before,
#nav-boton.activo span:after {
  top: 0;
}

#nav-boton.activo span:after {
  transform: rotate(-45deg);
}

#nav-boton.activo span:before {
  transform: rotate(45deg);
}

#header .logo-inner {
    position: absolute!important;
z-index: 1;
}

/*.logo-inner2 {
    height: 100%;
    display: flex;
    align-items: flex-end;
    max-height: 100px;
z-index: 1;
}*/

#widget-capture-mobile .orbirental-capture-widget-form button {
    background-color: #ac2f88!important;
}

#blueimp-mobile-gallery-carousel.blueimp-gallery-carousel {
    margin-top: 60px!important;
}

.nav-menu {
    z-index: 2;
}

#header .logo-inner img {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

#header {
    align-items: center!important;
}