body {
  overflow-x: hidden;
}

.header {
  background-color: #fff;
  font-size: 13px;
  color: #6e6e6e;
}

.header__upper {
  padding-top: 20px;
  padding-bottom: 20px;
}

.header__upper__text {
  padding-top: 24px;
  color: #6e6e6e;
}

.header__upper__text--phone {
  padding-top: 16px;
}

.header__upper__phone {
  color: #000;
  font: 700 20px "Open Sans";
  padding-left: 5px;
  margin-top: 20px;
  position: relative;
}

.header__upper__profile {
  font: 400 13px "Open Sans";
  color: #171717;
  margin-top: -10px;
  display: block;
}

.header__upper__profile img {
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}

.header__upper__profile__role {
  display: block;
  color: #adadad;
  font-size: 11px;
}

.header__upper__profile:hover {
  text-decoration: underline;
}

.header__upper a {
  color: #6e6e6e;
}

/*.header__logo {*/
/*  background: url("../images/traveladvisor.jpg?1424085131") no-repeat;*/
/*  width: 280px;*/
/*  display: block;*/
/*  height: 40px;*/
/*  text-indent: -9999px;*/
/*}*/

.header__logo,
.footer__logo {
  background-repeat: no-repeat;
  display: block;
  height: 45px;
  width: 116px;
  text-indent: -9999px;
}

.header__logo {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 618.3 243.6' style='enable-background:new 0 0 618.3 243.6;' xml:space='preserve'%3E%3Cpolygon fill='%23b4bd00' points='253.1,156.9 270,156.9 282.1,127.8 265.1,127.8 '%3E%3C/polygon%3E%3Cpath d='M283.2,241.6v-84.6h16.3v84.6H283.2z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M313,217h15.6c0,4.3,1.6,7.6,4.7,10.1c3.1,2.5,7.3,3.7,12.6,3.7c5.8,0,10.2-1.1,13.3-3.4s4.7-5.3,4.7-9.1 c0-2.8-0.8-5.1-2.5-6.9s-4.7-3.4-9.1-4.5l-14.9-3.5c-7.5-1.8-13.1-4.7-16.7-8.5c-3.6-3.8-5.5-8.8-5.5-15.1c0-5.2,1.4-9.7,4.1-13.5 c2.7-3.8,6.5-6.8,11.2-8.8s10.3-3.1,16.5-3.1s11.6,1.1,16.2,3.3c4.6,2.2,8.1,5.2,10.7,9.2c2.6,3.9,4,8.6,4.1,14h-15.6 c-0.1-4.4-1.6-7.8-4.3-10.2c-2.8-2.4-6.6-3.6-11.6-3.6s-9,1.1-11.8,3.3c-2.8,2.2-4.1,5.2-4.1,9c0,5.7,4.1,9.5,12.5,11.6l14.9,3.6 c7.1,1.6,12.5,4.2,16.1,7.9c3.6,3.6,5.4,8.6,5.4,14.8c0,5.3-1.5,9.9-4.3,13.9c-2.9,4-6.8,7-11.9,9.2c-5,2.1-10.9,3.2-17.7,3.2 c-9.9,0-17.8-2.4-23.7-7.3S313,225.1,313,217L313,217z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M392,199.1c0-8.7,1.9-16.3,5.7-23s9-11.9,15.7-15.8c6.6-3.8,14.2-5.7,22.8-5.7s16.1,1.9,22.7,5.7 c6.6,3.8,11.8,9.1,15.6,15.8s5.7,14.4,5.7,23s-1.9,16.3-5.7,23s-9,11.9-15.6,15.8s-14.1,5.7-22.7,5.7s-16.1-1.9-22.8-5.7 c-6.6-3.8-11.9-9.1-15.7-15.8C393.9,215.5,392,207.8,392,199.1z M408.4,199.1c0,5.9,1.2,11.1,3.5,15.6c2.4,4.5,5.6,8,9.8,10.6 c4.1,2.5,8.9,3.8,14.4,3.8s10.2-1.3,14.4-3.8c4.1-2.5,7.4-6.1,9.8-10.6c2.4-4.5,3.5-9.7,3.5-15.6s-1.2-11.2-3.5-15.7 c-2.4-4.4-5.6-7.9-9.8-10.5c-4.2-2.5-9-3.8-14.4-3.8s-10.2,1.3-14.4,3.8s-7.4,6-9.8,10.5C409.6,187.9,408.4,193.1,408.4,199.1z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M543.5,156.2v14.9h-7.3c-7.7,0-13.8,2.2-18.3,6.7c-4.5,4.4-6.7,10.8-6.7,19v44.8h-16.3v-84.5h15.2l1.4,17h-1.6 c1.1-5.5,3.9-10.1,8.3-13.6c4.4-3.5,9.9-5.3,16.5-5.3c1.5,0,2.9,0.1,4.2,0.3C540.4,155.6,541.9,155.9,543.5,156.2L543.5,156.2z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M551.8,217h15.6c0,4.3,1.6,7.6,4.7,10.1c3.1,2.5,7.3,3.7,12.6,3.7c5.8,0,10.2-1.1,13.3-3.4s4.7-5.3,4.7-9.1 c0-2.8-0.8-5.1-2.5-6.9s-4.7-3.4-9.1-4.5l-14.9-3.5c-7.5-1.8-13.1-4.7-16.7-8.5c-3.6-3.8-5.5-8.8-5.5-15.1c0-5.2,1.3-9.7,4.1-13.5 c2.7-3.8,6.5-6.8,11.2-8.8s10.3-3.1,16.5-3.1s11.6,1.1,16.2,3.3c4.6,2.2,8.1,5.2,10.7,9.2c2.6,3.9,4,8.6,4.1,14h-15.6 c-0.1-4.4-1.6-7.8-4.3-10.2c-2.8-2.4-6.6-3.6-11.6-3.6s-9,1.1-11.8,3.3c-2.8,2.2-4.2,5.2-4.2,9c0,5.7,4.2,9.5,12.5,11.6l14.9,3.6 c7.2,1.6,12.5,4.2,16.1,7.9c3.6,3.6,5.4,8.6,5.4,14.8c0,5.3-1.5,9.9-4.3,13.9c-2.9,4-6.8,7-11.9,9.2c-5,2.1-10.9,3.2-17.7,3.2 c-9.9,0-17.8-2.4-23.7-7.3C554.8,231.5,551.8,225.1,551.8,217L551.8,217z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M207.9,29.9h49.5v13.7h-49.5L207.9,29.9L207.9,29.9z M240.8,114.6h-16.3V0h16.3V114.6z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M320.5,29.2v14.9h-7.3c-7.7,0-13.8,2.2-18.3,6.7c-4.4,4.4-6.7,10.8-6.7,19v44.8H272V30.1h15.2l1.4,17h-1.6 c1.1-5.5,3.9-10.1,8.3-13.6s9.9-5.3,16.5-5.3c1.5,0,2.9,0.1,4.2,0.3C317.4,28.6,318.9,28.9,320.5,29.2L320.5,29.2z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M357,116.6c-9,0-16.1-2.4-21.2-7.1c-5.1-4.7-7.7-10.9-7.7-18.5s2.8-13.9,8.3-18.6s13.3-7.4,23.2-8.2l26.7-2.1v-2.4 c0-4.7-0.9-8.5-2.6-11.3s-4.1-4.8-7.1-6.1c-3-1.2-6.4-1.8-10.2-1.8c-6.8,0-12.1,1.4-15.8,4.2c-3.8,2.8-5.6,6.8-5.6,12h-14.2 c0-5.9,1.5-11,4.5-15.4c3-4.4,7.2-7.8,12.7-10.2s11.9-3.6,19.1-3.6s13.2,1.2,18.4,3.7s9.4,6.2,12.3,11.3s4.4,11.3,4.4,19v53.1h-13.9 l-1.7-13.7c-2.2,4.8-6,8.7-11.3,11.5S363.8,116.6,357,116.6L357,116.6z M361.7,104c7.7,0,13.8-2.3,18.2-7c4.4-4.7,6.6-11,6.6-19 v-4.5l-21.6,1.7c-7.2,0.7-12.3,2.4-15.5,5c-3.2,2.7-4.8,6.1-4.8,10.2c0,4.5,1.5,7.9,4.6,10.1S356.4,104,361.7,104L361.7,104z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M444.9,114.6l-34.1-84.7h17.3l18.5,47.3c1.5,3.9,2.8,7.7,4,11.2c1.1,3.5,2.1,6.6,2.8,9.1c0.8-2.9,1.8-6.1,3-9.5 s2.6-7,4.1-10.7l18.9-47.3h17L461,114.6L444.9,114.6L444.9,114.6z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M541.5,116.6c-8.2,0-15.5-1.9-21.8-5.6c-6.3-3.8-11.3-8.9-14.9-15.6c-3.6-6.6-5.4-14.3-5.4-23.1s1.8-16.7,5.3-23.4 c3.5-6.7,8.4-11.9,14.5-15.8c6.2-3.8,13.4-5.7,21.5-5.7s15.1,1.7,21,5.2s10.6,8.3,13.8,14.5s4.9,13.6,4.9,22v6.1l-72.5,0.2l0.4-10.9 h55.9c0-7-2.1-12.7-6.4-17s-10-6.4-17.1-6.4c-5.4,0-10.1,1.2-13.9,3.5c-3.9,2.4-6.8,5.8-8.8,10.4s-3,10-3,16.4 c0,10.2,2.3,18,6.9,23.5c4.6,5.5,11.2,8.2,19.9,8.2c6.3,0,11.5-1.3,15.6-3.8c4-2.5,6.8-6.2,8.1-11.1h15.2c-2.1,9-6.5,16-13.3,20.9 S552,116.6,541.5,116.6L541.5,116.6z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M615.4,114.6h-16.3V0h16.3V114.6z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M28.9,243.6c-9,0-16.1-2.4-21.2-7.1C2.6,231.8,0,225.6,0,218s2.8-13.9,8.3-18.6c5.5-4.7,13.3-7.4,23.2-8.2l26.7-2.1v-2.4 c0-4.7-0.9-8.5-2.6-11.3s-4.1-4.9-7.1-6.1c-3-1.2-6.4-1.8-10.2-1.8c-6.8,0-12.1,1.4-15.8,4.2s-5.6,6.8-5.6,12H2.6 c0-5.9,1.5-11,4.5-15.4c3-4.4,7.2-7.8,12.7-10.2c5.5-2.4,11.9-3.6,19.1-3.6s13.2,1.2,18.4,3.7s9.3,6.2,12.3,11.2s4.4,11.3,4.4,19 v53.1H60.2l-1.7-13.7c-2.2,4.9-6,8.7-11.3,11.5S35.7,243.6,28.9,243.6L28.9,243.6z M33.6,231c7.7,0,13.8-2.3,18.2-7 c4.4-4.7,6.6-11,6.6-18.9v-4.5l-21.6,1.7c-7.2,0.7-12.3,2.4-15.5,5c-3.2,2.6-4.8,6.1-4.8,10.2c0,4.5,1.5,7.9,4.6,10.1 S28.3,231,33.6,231L33.6,231z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M127.5,243.6c-8.2,0-15.2-1.9-21.1-5.6c-5.9-3.8-10.4-9-13.6-15.7c-3.2-6.7-4.8-14.3-4.8-22.9s1.6-16.4,4.8-23.1 c3.2-6.8,7.8-12.1,13.8-16s13.2-5.9,21.5-5.9c6.6,0,12.4,1.4,17.6,4.1c5.1,2.7,9.1,6.7,12,12v-42.8h16.1v113.8h-14.5l-1.4-15.4 c-2.8,5.7-6.8,10-12.2,13C140.4,242.1,134.3,243.6,127.5,243.6L127.5,243.6z M130.8,228.9c5.5,0,10.3-1.3,14.3-3.8s7.1-6.1,9.3-10.6 c2.2-4.5,3.3-9.7,3.3-15.6s-1.1-11.1-3.3-15.5c-2.2-4.4-5.3-7.9-9.3-10.5c-4-2.5-8.7-3.8-14.3-3.8s-10.3,1.3-14.2,3.9 c-3.9,2.6-6.9,6.1-9,10.6s-3.1,9.6-3.1,15.3s1,11.1,3.1,15.6s5.1,8,9,10.6S125.3,228.9,130.8,228.9L130.8,228.9z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M218.6,241.6l-34.1-84.6h17.3l18.5,47.3c1.5,3.9,2.8,7.6,4,11.2s2.1,6.6,2.8,9.1c0.8-2.9,1.8-6.1,3-9.5 c1.2-3.5,2.6-7,4.1-10.7l18.9-47.3h17l-35.3,84.7L218.6,241.6L218.6,241.6z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E");
}

.footer__logo {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 618.3 243.6' style='enable-background:new 0 0 618.3 243.6;' xml:space='preserve'%3E%3Cpolygon fill='%23b4bd00' points='253.1,156.9 270,156.9 282.1,127.8 265.1,127.8 '%3E%3C/polygon%3E%3Cpath d='M283.2,241.6v-84.6h16.3v84.6H283.2z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M313,217h15.6c0,4.3,1.6,7.6,4.7,10.1c3.1,2.5,7.3,3.7,12.6,3.7c5.8,0,10.2-1.1,13.3-3.4s4.7-5.3,4.7-9.1 c0-2.8-0.8-5.1-2.5-6.9s-4.7-3.4-9.1-4.5l-14.9-3.5c-7.5-1.8-13.1-4.7-16.7-8.5c-3.6-3.8-5.5-8.8-5.5-15.1c0-5.2,1.4-9.7,4.1-13.5 c2.7-3.8,6.5-6.8,11.2-8.8s10.3-3.1,16.5-3.1s11.6,1.1,16.2,3.3c4.6,2.2,8.1,5.2,10.7,9.2c2.6,3.9,4,8.6,4.1,14h-15.6 c-0.1-4.4-1.6-7.8-4.3-10.2c-2.8-2.4-6.6-3.6-11.6-3.6s-9,1.1-11.8,3.3c-2.8,2.2-4.1,5.2-4.1,9c0,5.7,4.1,9.5,12.5,11.6l14.9,3.6 c7.1,1.6,12.5,4.2,16.1,7.9c3.6,3.6,5.4,8.6,5.4,14.8c0,5.3-1.5,9.9-4.3,13.9c-2.9,4-6.8,7-11.9,9.2c-5,2.1-10.9,3.2-17.7,3.2 c-9.9,0-17.8-2.4-23.7-7.3S313,225.1,313,217L313,217z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M392,199.1c0-8.7,1.9-16.3,5.7-23s9-11.9,15.7-15.8c6.6-3.8,14.2-5.7,22.8-5.7s16.1,1.9,22.7,5.7 c6.6,3.8,11.8,9.1,15.6,15.8s5.7,14.4,5.7,23s-1.9,16.3-5.7,23s-9,11.9-15.6,15.8s-14.1,5.7-22.7,5.7s-16.1-1.9-22.8-5.7 c-6.6-3.8-11.9-9.1-15.7-15.8C393.9,215.5,392,207.8,392,199.1z M408.4,199.1c0,5.9,1.2,11.1,3.5,15.6c2.4,4.5,5.6,8,9.8,10.6 c4.1,2.5,8.9,3.8,14.4,3.8s10.2-1.3,14.4-3.8c4.1-2.5,7.4-6.1,9.8-10.6c2.4-4.5,3.5-9.7,3.5-15.6s-1.2-11.2-3.5-15.7 c-2.4-4.4-5.6-7.9-9.8-10.5c-4.2-2.5-9-3.8-14.4-3.8s-10.2,1.3-14.4,3.8s-7.4,6-9.8,10.5C409.6,187.9,408.4,193.1,408.4,199.1z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M543.5,156.2v14.9h-7.3c-7.7,0-13.8,2.2-18.3,6.7c-4.5,4.4-6.7,10.8-6.7,19v44.8h-16.3v-84.5h15.2l1.4,17h-1.6 c1.1-5.5,3.9-10.1,8.3-13.6c4.4-3.5,9.9-5.3,16.5-5.3c1.5,0,2.9,0.1,4.2,0.3C540.4,155.6,541.9,155.9,543.5,156.2L543.5,156.2z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M551.8,217h15.6c0,4.3,1.6,7.6,4.7,10.1c3.1,2.5,7.3,3.7,12.6,3.7c5.8,0,10.2-1.1,13.3-3.4s4.7-5.3,4.7-9.1 c0-2.8-0.8-5.1-2.5-6.9s-4.7-3.4-9.1-4.5l-14.9-3.5c-7.5-1.8-13.1-4.7-16.7-8.5c-3.6-3.8-5.5-8.8-5.5-15.1c0-5.2,1.3-9.7,4.1-13.5 c2.7-3.8,6.5-6.8,11.2-8.8s10.3-3.1,16.5-3.1s11.6,1.1,16.2,3.3c4.6,2.2,8.1,5.2,10.7,9.2c2.6,3.9,4,8.6,4.1,14h-15.6 c-0.1-4.4-1.6-7.8-4.3-10.2c-2.8-2.4-6.6-3.6-11.6-3.6s-9,1.1-11.8,3.3c-2.8,2.2-4.2,5.2-4.2,9c0,5.7,4.2,9.5,12.5,11.6l14.9,3.6 c7.2,1.6,12.5,4.2,16.1,7.9c3.6,3.6,5.4,8.6,5.4,14.8c0,5.3-1.5,9.9-4.3,13.9c-2.9,4-6.8,7-11.9,9.2c-5,2.1-10.9,3.2-17.7,3.2 c-9.9,0-17.8-2.4-23.7-7.3C554.8,231.5,551.8,225.1,551.8,217L551.8,217z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M207.9,29.9h49.5v13.7h-49.5L207.9,29.9L207.9,29.9z M240.8,114.6h-16.3V0h16.3V114.6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M320.5,29.2v14.9h-7.3c-7.7,0-13.8,2.2-18.3,6.7c-4.4,4.4-6.7,10.8-6.7,19v44.8H272V30.1h15.2l1.4,17h-1.6 c1.1-5.5,3.9-10.1,8.3-13.6s9.9-5.3,16.5-5.3c1.5,0,2.9,0.1,4.2,0.3C317.4,28.6,318.9,28.9,320.5,29.2L320.5,29.2z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M357,116.6c-9,0-16.1-2.4-21.2-7.1c-5.1-4.7-7.7-10.9-7.7-18.5s2.8-13.9,8.3-18.6s13.3-7.4,23.2-8.2l26.7-2.1v-2.4 c0-4.7-0.9-8.5-2.6-11.3s-4.1-4.8-7.1-6.1c-3-1.2-6.4-1.8-10.2-1.8c-6.8,0-12.1,1.4-15.8,4.2c-3.8,2.8-5.6,6.8-5.6,12h-14.2 c0-5.9,1.5-11,4.5-15.4c3-4.4,7.2-7.8,12.7-10.2s11.9-3.6,19.1-3.6s13.2,1.2,18.4,3.7s9.4,6.2,12.3,11.3s4.4,11.3,4.4,19v53.1h-13.9 l-1.7-13.7c-2.2,4.8-6,8.7-11.3,11.5S363.8,116.6,357,116.6L357,116.6z M361.7,104c7.7,0,13.8-2.3,18.2-7c4.4-4.7,6.6-11,6.6-19 v-4.5l-21.6,1.7c-7.2,0.7-12.3,2.4-15.5,5c-3.2,2.7-4.8,6.1-4.8,10.2c0,4.5,1.5,7.9,4.6,10.1S356.4,104,361.7,104L361.7,104z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M444.9,114.6l-34.1-84.7h17.3l18.5,47.3c1.5,3.9,2.8,7.7,4,11.2c1.1,3.5,2.1,6.6,2.8,9.1c0.8-2.9,1.8-6.1,3-9.5 s2.6-7,4.1-10.7l18.9-47.3h17L461,114.6L444.9,114.6L444.9,114.6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M541.5,116.6c-8.2,0-15.5-1.9-21.8-5.6c-6.3-3.8-11.3-8.9-14.9-15.6c-3.6-6.6-5.4-14.3-5.4-23.1s1.8-16.7,5.3-23.4 c3.5-6.7,8.4-11.9,14.5-15.8c6.2-3.8,13.4-5.7,21.5-5.7s15.1,1.7,21,5.2s10.6,8.3,13.8,14.5s4.9,13.6,4.9,22v6.1l-72.5,0.2l0.4-10.9 h55.9c0-7-2.1-12.7-6.4-17s-10-6.4-17.1-6.4c-5.4,0-10.1,1.2-13.9,3.5c-3.9,2.4-6.8,5.8-8.8,10.4s-3,10-3,16.4 c0,10.2,2.3,18,6.9,23.5c4.6,5.5,11.2,8.2,19.9,8.2c6.3,0,11.5-1.3,15.6-3.8c4-2.5,6.8-6.2,8.1-11.1h15.2c-2.1,9-6.5,16-13.3,20.9 S552,116.6,541.5,116.6L541.5,116.6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M615.4,114.6h-16.3V0h16.3V114.6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M28.9,243.6c-9,0-16.1-2.4-21.2-7.1C2.6,231.8,0,225.6,0,218s2.8-13.9,8.3-18.6c5.5-4.7,13.3-7.4,23.2-8.2l26.7-2.1v-2.4 c0-4.7-0.9-8.5-2.6-11.3s-4.1-4.9-7.1-6.1c-3-1.2-6.4-1.8-10.2-1.8c-6.8,0-12.1,1.4-15.8,4.2s-5.6,6.8-5.6,12H2.6 c0-5.9,1.5-11,4.5-15.4c3-4.4,7.2-7.8,12.7-10.2c5.5-2.4,11.9-3.6,19.1-3.6s13.2,1.2,18.4,3.7s9.3,6.2,12.3,11.2s4.4,11.3,4.4,19 v53.1H60.2l-1.7-13.7c-2.2,4.9-6,8.7-11.3,11.5S35.7,243.6,28.9,243.6L28.9,243.6z M33.6,231c7.7,0,13.8-2.3,18.2-7 c4.4-4.7,6.6-11,6.6-18.9v-4.5l-21.6,1.7c-7.2,0.7-12.3,2.4-15.5,5c-3.2,2.6-4.8,6.1-4.8,10.2c0,4.5,1.5,7.9,4.6,10.1 S28.3,231,33.6,231L33.6,231z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M127.5,243.6c-8.2,0-15.2-1.9-21.1-5.6c-5.9-3.8-10.4-9-13.6-15.7c-3.2-6.7-4.8-14.3-4.8-22.9s1.6-16.4,4.8-23.1 c3.2-6.8,7.8-12.1,13.8-16s13.2-5.9,21.5-5.9c6.6,0,12.4,1.4,17.6,4.1c5.1,2.7,9.1,6.7,12,12v-42.8h16.1v113.8h-14.5l-1.4-15.4 c-2.8,5.7-6.8,10-12.2,13C140.4,242.1,134.3,243.6,127.5,243.6L127.5,243.6z M130.8,228.9c5.5,0,10.3-1.3,14.3-3.8s7.1-6.1,9.3-10.6 c2.2-4.5,3.3-9.7,3.3-15.6s-1.1-11.1-3.3-15.5c-2.2-4.4-5.3-7.9-9.3-10.5c-4-2.5-8.7-3.8-14.3-3.8s-10.3,1.3-14.2,3.9 c-3.9,2.6-6.9,6.1-9,10.6s-3.1,9.6-3.1,15.3s1,11.1,3.1,15.6s5.1,8,9,10.6S125.3,228.9,130.8,228.9L130.8,228.9z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M218.6,241.6l-34.1-84.6h17.3l18.5,47.3c1.5,3.9,2.8,7.6,4,11.2s2.1,6.6,2.8,9.1c0.8-2.9,1.8-6.1,3-9.5 c1.2-3.5,2.6-7,4.1-10.7l18.9-47.3h17l-35.3,84.7L218.6,241.6L218.6,241.6z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
}

@media (min-width: 1150px) {
  .header__logo,
  .footer__logo {
    height: 51px;
    width: 129px;
  }
}

.header__nav {
  border-top: 1px solid #c2bb00;
  border-width: 1px 0;
  margin-bottom: 0;
  text-transform: uppercase;
  min-height: 42px;
}

.header__nav .navbar-collapse {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.header__nav .navbar-collapse {
  position: absolute;
  background-color: #f8f8f8;
  width: 100%;
  z-index: 10;
}

.header__nav .navbar-nav > .menu-item a:hover {
  background: url("../images/bg_navbar.png?1424179096") no-repeat center;
  color: #c2bb00 !important;
}

.header__nav .navbar-nav > .menu-item.active > a,
.header__nav .navbar-nav > .menu-item.current-menu-ancestor > a {
  background: url("../images/bg_navbar.png?1424179096") no-repeat center;
  color: #c2bb00 !important;
}

.navbar-nav > li > .dropdown-menu {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .navbar-nav .open .dropdown-menu {
    background-color: #d6d6d6;
  }
}

.navbar-nav > li > .dropdown-menu a {
  padding: 11px 20px 8px;
}

.header__nav .navbar-nav .dropdown-menu a:hover {
  background-color: #ccc73d;
  color: #fff !important;
}

.header__nav--private {
  display: none;
  background-color: #000;
  color: #fff;
  text-transform: none;
}

.header__nav--private .container {
  position: relative;
}

.header__nav--private__title {
  position: absolute;
  padding: 18px 0;
  top: -18px;
  left: 10px;
  font: 700 12px "Open Sans";
  color: #c3c3c3;
  text-transform: uppercase;
}

.header__nav--private__title i {
  position: relative;
  top: 4px;
}

.header__nav--private__dropdown {
  display: none;
  background-color: #1d2127;
  position: absolute;
  top: 42px;
  left: 10px;
}

.header__nav--private__dropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.header__nav--private__dropdown ul li {
  border-top: 1px solid #33363a;
}

.header__nav--private__dropdown ul li a {
  padding: 10px 20px;
  display: block;
  border-left: 3px solid transparent;
  background-color: #21262d;
  color: #abb4b4;
}

.header__nav--private__dropdown ul li a:hover {
  border-left-color: #c2bb00;
}

.header__nav--private__dropdown:hover {
  display: block;
}

.header__nav--private__section {
  font: 700 20px "Open Sans";
  position: absolute;
  top: 0;
  left: 90px;
}

.header__nav--private__title:hover + .header__nav--private__dropdown {
  display: block;
}

.page-template-templates-private .header__nav--private {
  display: block;
  margin-top: -43px;
  height: 58px;
  position: relative;
  z-index: 10;
  padding: 12px 0;
  border-bottom: 3px solid #c2bb00;
}

.footer {
  background-color: #000000;
  color: #ffffff;
}

.footer__close__link {
  position: absolute;
  top: 10px;
  right: 15px;
  text-indent: -9999px;
}

@media screen and (max-width: 768px) {
  .footer__close__link {
    display: none;
  }
  /* .widget_text img {
    display: block;
  } */
}

.footer__section {
  padding: 20px 0;
  border-top: 1px solid #000000;
}

.footer__section > .container {
  position: relative;
}

.footer__section--first {
  border-top-width: 0;
}

.footer__section__text {
  margin-top: 12px;
}

.footer__section__text i {
  position: relative;
  top: 2px;
  margin-right: 5px;
}

/*.footer__logo {*/
/*  background: url("../images/traveladvisor-footer.png?1424163722") no-repeat;*/
/*  width: 222px;*/
/*  display: block;*/
/*  height: 33px;*/
/*  text-indent: -9999px;*/
/*}*/

.footer__nav {
  list-style: none;
  padding: 0;
  margin: 0;
  /*font-size: 11px;*/
  font-size: 16px;
}

.footer__nav li {
  display: inline-block;
  /*border-left: 1px solid #797979;*/
  /*padding-left: 5px;*/
  /*margin-left: 5px;*/
}

.footer__nav li + li {
  margin-left: 20px;
}

@media screen and (max-width: 768px) {
  .footer__nav li {
    width: 100%;
    text-align: center;
    border-left: 0;
    /*margin-top: 15px;*/
    margin-top: 5px;
  }

  .footer__nav li + li {
    margin-left: unset;
  }
}

.footer__nav li:first-child {
  border-left-width: 0;
}

.footer__nav li a {
  /*color: #797979;*/
  color: #ffffff;
  /*font-size: 12px;*/
}

.footer__nav li a:hover {
  color: #c2bb00;
}

.footer__sidebar__widget {
  font-size: 12px;
}

.footer__sidebar__widget h4 {
  color: #fff;
  font: 400 12px "Open Sans";
  text-transform: uppercase;
}

.footer__sidebar__widget ul {
  list-style: none;
  padding: 0;
  margin: 10px 0;
}

/*.footer__sidebar__widget ul li:before {*/
/*  content: " ";*/
/*  display: inline-block;*/
/*  float: left;*/
/*  top: 2px;*/
/*  position: relative;*/
/*}*/

.footer__sidebar__widget ul li a {
  color: #797979;
  display: block;
  padding-left: 15px;
  font-size: 14px;
  margin-bottom: 5px;
}

.footer__sidebar__widget ul li a:hover {
  color: #c2bb00;
}

.footer {
  padding-bottom: 15px;
  padding-top: 15px;
}

.footer__flex_wrap {
  display: flex;
  font-size: 16px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer__flex_wrap .footer__logo_wrap {
  display: flex;
  flex-basis: 50%;
  justify-content: flex-start;
}

.footer__flex_wrap .footer__address {
  flex-basis: 50%;
}

.footer__bottom_wrap {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer__bottom_wrap>* {
  flex-basis: 50%;
}

.footer__bottom_wrap .logos {
  align-items: center;
  display: flex;
  flex-grow: 0;
  gap: 0 3%;
  justify-content: space-between;
  margin-top: 30px;
}

.footer__bottom_wrap .logos img {
  height: 100%;
  max-width: 30%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: auto;
}

@media (min-width: 880px) {
  .footer {
    padding-bottom: 40px;
    padding-top: 40px;
  }

  .footer__flex_wrap {
    gap: 0 30px;
    padding-bottom: 40px;
  }

  .footer__flex_wrap .footer__logo_wrap,
  .footer__flex_wrap .footer__address {
    flex-basis: auto;
  }

  .footer__bottom_wrap {
    align-items: flex-end;
    flex-basis: 100%;
    flex-direction: row;
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer__bottom_wrap>* {
    flex: 1 1 0%;
    flex-basis: auto;
  }

  .footer__bottom_wrap .logos {
    flex-basis: 50%;
    gap: 0 10%;
    margin-top: 0;
  }

  .footer__bottom_wrap .logos img {
    max-width: 20%;
  }
}

.main {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 768px) {
  .page-template-default .main table tbody tr {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
  }

  .page-template-default .main table tbody tr td {
    margin: 0 auto;
  }

  .page-template-default .main table tbody tr img {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }

  .page-template-default .main .appLink {
    display: block;
  }

  .single-ins_hotel .main .panel-default {
    overflow: hidden;
    padding: 0 15px;
  }

  .single-ins_hotel .main .panel-default .panel-body {
    overflow-x: auto;
    padding: 15px 0;
  }
}

div.container.main p {
  margin: 25px 0;
}

.home .main {
  padding-top: 0;
}

.page__header {
  background: url("../images/news-page-header.jpg?1424252327") repeat-x center;
  background-size: cover;
  height: 125px;
}

.home .page__header {
  height: 0;
}

.page__header__title {
  font: 300 50px "Open Sans";
  color: #fff;
  display: block;
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .page__header__title {
    font: 300 32px "Open Sans";
  }
}

.publicity {
  background-color: #fff;
  padding: 30px 0;
}

.publicity__item {
  min-height: 100px;
  background-color: #eee;
}

.publicity__item a {
  display: block;
}

.publicity__item a img {
  display: block;
  width: 100%;
}

.breadcrumbs {
  margin-top: 20px;
  margin-bottom: -50px;
  font: 400 12px "Open Sans";
}

.home .container.breadcrumbs {
  display: none;
}

.social-links li {
  display: inline-block;
  margin-right: 5px;
}

a:hover,
a:active,
a:focus {
  outline: 0;
}

.title {
  border: 1px solid #c2bb00;
  border-width: 1px 0;
  padding: 8px 0 8px 50px;
  background: url("../images/bg_title.png?1424183514") no-repeat left;
  background-size: 45px;
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
}

.title__header {
  font: 400 20px "Open Sans";
  text-transform: uppercase;
  margin: 0;
  display: inline;
  float: left;
}

.title__link {
  float: right;
  background: url("../images/title-link.png?1424186046") no-repeat top right;
  padding: 5px 20px 5px 0;
  font: 400 12px "Open Sans";
  color: #6e6e6e;
  background-size: 11px 25px;
}

.title__link:hover {
  color: #c2bb00;
}

.video-banner {
  display: block;
  background-color: #c2bb00;
  color: #fff;
  background-size: cover;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 30px;
}

.video-banner__image {
  position: relative;
  display: block;
}

.video-banner__image img {
  display: block;
  width: 100%;
  height: auto;
}

.video-banner__image:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5) url("../images/play.png?1429788956") no-repeat
    center;
}

.video-banner__content {
  display: block;
  padding: 10px;
  font: 700 16px "Open Sans";
  text-transform: uppercase;
}

.video-banner:hover {
  background-color: #000;
  color: #c2bb00;
}

.icons-sprite,
.icons-arrow-down,
.icons-arrow-right-small,
.icons-arrow-right,
.icons-banquet,
.icons-check,
.footer__sidebar__widget ul li:before,
.icons-close-white,
.icons-close,
.icons-coctel,
.icons-download-black,
.icons-download-white,
.icons-download,
.icons-facebook,
.icons-home,
.icons-hotel,
.icons-in_u,
.icons-location-small-white,
.icons-location-small,
.icons-location,
.icons-lounge,
.icons-map,
.icons-pdf,
.icons-person,
.icons-phone,
.icons-phone2,
.icons-print,
.icons-rooms,
.icons-school,
.icons-search,
.icons-service,
.icons-social-blog-white,
.icons-social-blog,
.icons-social-facebook-2,
.icons-social-google-2,
.icons-social-gplus-white,
.icons-social-gplus,
.icons-social-instagram-2,
.icons-social-linkedin-2,
.icons-social-linkedin-white,
.icons-social-linkedin,
.icons-social-mail-2,
.icons-social-pinterest-2,
.icons-social-twitter-2,
.icons-social-twitter-white,
.icons-social-twitter,
.icons-social-youtube-2,
.icons-suitcase,
.icons-theater,
.icons-toggle-menu,
.icons-twitter,
.social-linkedin,
.social-linkedin:hover,
.social-twitter,
.social-twitter:hover,
.social-gplus,
.social-gplus:hover,
.social-blog,
.social-blog:hover {
  background-image: url("../images/icons-sc21e4071e6.png");
  background-repeat: no-repeat;
}

.icons-linkedin {
  background-image: url("../images/linkedin.png");
  background-repeat: no-repeat;
}

.service-sprite,
.service-accesibilidad,
.service-airconditioning,
.service-climatizacion,
.service-free_wifi,
.service-gimnasio,
.service-internet,
.service-mascotas,
.service-parking,
.service-piscina,
.service-restaurante,
.service-ser_habitaciones,
.service-spa,
.service-tv,
.service-wifi {
  background-image: url("../images/service-s0de7939cee.png");
  background-repeat: no-repeat;
}

.icons-arrow-down {
  background-position: 0 0;
  height: 13px;
  width: 14px;
}

.icons-arrow-right-small {
  background-position: 0 -38px;
  height: 16px;
  width: 7px;
}

.icons-arrow-right {
  background-position: 0 -54px;
  height: 25px;
  width: 11px;
}

.icons-arrow-right:hover,
.icons-arrow-right.arrow-right-hover {
  background-position: 0 -13px;
}

.icons-banquet {
  background-position: 0 -79px;
  height: 24px;
  width: 24px;
}

.icons-check,
.footer__sidebar__widget ul li:before {
  background-position: 0 -103px;
  height: 10px;
  width: 7px;
}

.icons-close-white {
  background-position: 0 -113px;
  height: 17px;
  width: 16px;
}

.icons-close {
  background-position: 0 -130px;
  height: 16px;
  width: 16px;
}

.icons-coctel {
  background-position: 0 -146px;
  height: 24px;
  width: 15px;
}

.icons-download-black {
  background-position: 0 -170px;
  height: 12px;
  width: 12px;
}

.icons-download-white {
  background-position: 0 -182px;
  height: 12px;
  width: 12px;
}

.icons-download {
  background-position: 0 -194px;
  height: 12px;
  width: 12px;
}

.icons-linkedin {
  /*background-position: 0 -206px;*/
  height: 13px;
  width: 15px;
}

.icons-facebook {
  background-position: 0 -206px;
  height: 13px;
  width: 7px;
}

.icons-home {
  background-position: 0 -219px;
  height: 9px;
  width: 10px;
}

.icons-hotel {
  background-position: 0 -228px;
  height: 31px;
  width: 30px;
}

.icons-in_u {
  background-position: 0 -259px;
  height: 24px;
  width: 25px;
}

.icons-location-small-white {
  background-position: 0 -283px;
  height: 13px;
  width: 9px;
}

.icons-location-small {
  background-position: 0 -296px;
  height: 13px;
  width: 9px;
}

.icons-location {
  background-position: 0 -309px;
  height: 15px;
  width: 12px;
}

.icons-lounge {
  background-position: 0 -324px;
  height: 17px;
  width: 21px;
}

.icons-map {
  background-position: 0 -341px;
  height: 21px;
  width: 21px;
}

.icons-pdf {
  background-position: 0 -362px;
  height: 15px;
  width: 14px;
}

.icons-person {
  background-position: 0 -377px;
  height: 14px;
  width: 14px;
}

.icons-phone {
  background-position: 0 -391px;
  height: 13px;
  width: 16px;
}

.icons-phone2 {
  background-position: 0 -404px;
  height: 11px;
  width: 13px;
}

.icons-print {
  background-position: 0 -415px;
  height: 14px;
  width: 16px;
}

.icons-rooms {
  background-position: 0 -429px;
  height: 18px;
  width: 18px;
}

.icons-school {
  background-position: 0 -447px;
  height: 24px;
  width: 25px;
}

.icons-search {
  background-position: 0 -471px;
  height: 20px;
  width: 19px;
}

.icons-service {
  background-position: 0 -491px;
  height: 20px;
  width: 22px;
}

.icons-social-blog-white {
  background-position: 0 -549px;
  height: 22px;
  width: 41px;
}

.icons-social-blog-white:hover,
.icons-social-blog-white.social-blog-white-hover {
  background-position: 0 -527px;
}

.icons-social-blog {
  background-position: 0 -571px;
  height: 16px;
  width: 32px;
}

.icons-social-blog:hover,
.icons-social-blog.social-blog-hover {
  background-position: 0 -511px;
}

.icons-social-facebook-2 {
  background-position: 0 -612px;
  height: 25px;
  width: 25px;
}

.icons-social-facebook-2:hover,
.icons-social-facebook-2.social-facebook-2-hover {
  background-position: 0 -587px;
}

.icons-social-google-2 {
  background-position: 0 -662px;
  height: 25px;
  width: 25px;
}

.icons-social-google-2:hover,
.icons-social-google-2.social-google-2-hover {
  background-position: 0 -637px;
}

.icons-social-gplus-white {
  background-position: 0 -724px;
  height: 21px;
  width: 21px;
}

.icons-social-gplus-white:hover,
.icons-social-gplus-white.social-gplus-white-hover {
  background-position: 0 -703px;
}

.icons-social-gplus {
  background-position: 0 -745px;
  height: 16px;
  width: 16px;
}

.icons-social-gplus:hover,
.icons-social-gplus.social-gplus-hover {
  background-position: 0 -687px;
}

.icons-social-instagram-2 {
  background-position: 0 -786px;
  height: 25px;
  width: 25px;
}

.icons-social-instagram-2:hover,
.icons-social-instagram-2.social-instagram-2-hover {
  background-position: 0 -761px;
}

.icons-social-linkedin-2 {
  background-position: 0 -836px;
  height: 25px;
  width: 25px;
}

.icons-social-linkedin-2:hover,
.icons-social-linkedin-2.social-linkedin-2-hover {
  background-position: 0 -811px;
}

.icons-social-linkedin-white {
  background-position: 0 -899px;
  height: 22px;
  width: 21px;
}

.icons-social-linkedin-white:hover,
.icons-social-linkedin-white.social-linkedin-white-hover {
  background-position: 0 -877px;
}

.icons-social-linkedin {
  background-position: 0 -921px;
  height: 16px;
  width: 16px;
}

.icons-social-linkedin:hover,
.icons-social-linkedin.social-linkedin-hover {
  background-position: 0 -861px;
}

.icons-social-mail-2 {
  background-position: 0 -962px;
  height: 25px;
  width: 24px;
}

.icons-social-mail-2:hover,
.icons-social-mail-2.social-mail-2-hover {
  background-position: 0 -937px;
}

.icons-social-pinterest-2 {
  background-position: 0 -1012px;
  height: 25px;
  width: 25px;
}

.icons-social-pinterest-2:hover,
.icons-social-pinterest-2.social-pinterest-2-hover {
  background-position: 0 -987px;
}

.icons-social-twitter-2 {
  background-position: 0 -1062px;
  height: 25px;
  width: 25px;
}

.icons-social-twitter-2:hover,
.icons-social-twitter-2.social-twitter-2-hover {
  background-position: 0 -1037px;
}

.icons-social-twitter-white {
  background-position: 0 -1125px;
  height: 22px;
  width: 21px;
}

.icons-social-twitter-white:hover,
.icons-social-twitter-white.social-twitter-white-hover {
  background-position: 0 -1103px;
}

.icons-social-twitter {
  background-position: 0 -1147px;
  height: 16px;
  width: 16px;
}

.icons-social-twitter:hover,
.icons-social-twitter.social-twitter-hover {
  background-position: 0 -1087px;
}

.icons-social-youtube-2 {
  background-position: 0 -1188px;
  height: 25px;
  width: 25px;
}

.icons-social-youtube-2:hover,
.icons-social-youtube-2.social-youtube-2-hover {
  background-position: 0 -1163px;
}

.icons-suitcase {
  background-position: 0 -1213px;
  height: 48px;
  width: 48px;
}

.icons-theater {
  background-position: 0 -1261px;
  height: 24px;
  width: 20px;
}

.icons-toggle-menu {
  background-position: 0 -1285px;
  height: 21px;
  width: 20px;
}

.icons-twitter {
  background-position: 0 -1306px;
  height: 11px;
  width: 13px;
}

.service-accesibilidad {
  background-position: 0 0;
  height: 25px;
  width: 24px;
}

.service-airconditioning {
  background-position: 0 -25px;
  height: 25px;
  width: 24px;
}

.service-climatizacion {
  background-position: 0 -50px;
  height: 25px;
  width: 24px;
}

.service-free_wifi {
  background-position: 0 -75px;
  height: 25px;
  width: 24px;
}

.service-gimnasio {
  background-position: 0 -100px;
  height: 25px;
  width: 24px;
}

.service-internet {
  background-position: 0 -125px;
  height: 25px;
  width: 24px;
}

.service-mascotas {
  background-position: 0 -150px;
  height: 24px;
  width: 24px;
}

.service-parking {
  background-position: 0 -174px;
  height: 25px;
  width: 24px;
}

.service-piscina {
  background-position: 0 -199px;
  height: 25px;
  width: 24px;
}

.service-restaurante {
  background-position: 0 -224px;
  height: 25px;
  width: 24px;
}

.service-ser_habitaciones {
  background-position: 0 -249px;
  height: 25px;
  width: 24px;
}

.service-spa {
  background-position: 0 -274px;
  height: 25px;
  width: 24px;
}

.service-tv {
  background-position: 0 -299px;
  height: 25px;
  width: 24px;
}

.service-wifi {
  background-position: 0 -324px;
  height: 25px;
  width: 24px;
}

i[class^="icons"],
a[class^="icons"],
i[class^="service"],
a[class^="service"] {
  display: inline-block;
  text-indent: -9999px;
}

a[class^="social"] {
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.social-instagram {
  background-image: url("../images/icons/instagram-grey-small.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px;
}

.social-instagram:hover {
  background-image: url("../images/icons/instagram-green-small.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px;
}

.icons-social-instagram-white {
  background-image: url("../images/icons/instagram-white.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 22px;
}

.icons-social-instagram-white:hover {
  background-image: url("../images/icons/instagram-green.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  background-size: 22px;
}

.icons-social-nm-white {
  background-image: url("../images/icons/nm_white.png");
  background-repeat: no-repeat;
  height: 22px;
  width: 72px;
}

.icons-social-nm-white:hover {
  background-image: url("../images/icons/nm_hover.png");
  background-repeat: no-repeat;
  height: 22px;
  width: 72px;
}

.social-linkedin {
  background-position: 0 -921px;
}

.social-linkedin:hover,
.social-linkedin.social-linkedin-hover {
  background-position: 0 -861px;
}

.social-linkedin:hover {
  background-position: 0 -861px;
}

.social-twitter {
  background-position: 0 -1147px;
}

.social-twitter:hover,
.social-twitter.social-twitter-hover {
  background-position: 0 -1087px;
}

.social-twitter:hover {
  background-position: 0 -1087px;
}

.social-gplus {
  background-position: 0 -745px;
}

.social-gplus:hover,
.social-gplus.social-gplus-hover {
  background-position: 0 -687px;
}

.social-gplus:hover {
  background-position: 0 -687px;
}

.social-blog {
  background-position: 0 -571px;
  width: 32px !important;
}

.social-blog:hover,
.social-blog.social-blog-hover {
  background-position: 0 -511px;
}

.social-blog:hover {
  background-position: 0 -511px;
}

.member {
  color: #6e6e6e;
  text-align: center;
  background: url("../images/bg_member.png?1424260384") no-repeat center top;
  background-size: contain;
}

.member__section {
  margin-top: 15px;
}

.member__section--border:before {
  content: " ";
  display: block;
  margin: 0 auto;
  border-top: 1px solid #a1a1a1;
  width: 20px;
  top: -7px;
  position: relative;
}

.member__photo {
  max-width: 181px;
  margin: 0 auto;
  -webkit-filter: url(grayscale.svg#greyscale);
  filter: url(grayscale.svg#greyscale);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter 1s, filter 1s;
  transition: filter 1s;
}

.member__name {
  font-size: 16px;
}

.member__position {
  color: #000;
  font-weight: bold;
}

.member__title {
  color: #c2bb00;
  font-weight: bold;
  display: block;
}

.member:hover {
  background-image: url("../images/bg_member_hover.png?1424261499");
}

.member:hover .member__photo {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-filter: none;
  filter: none;
}

.carousel-container {
  position: relative;
}

.carousel {
  list-style: none;
  margin: 0;
  padding: 0;
}

.carousel__info {
  min-width: 70px;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 8px 10px;
  font: 400 12px "Open Sans";
}

.carousel__info__current {
  font-size: 21px;
  font-weight: 700;
}

.carousel__info__total:before {
  content: "/";
  padding-right: 3px;
}

.owl-theme .owl-controls {
  position: absolute;
  bottom: 0;
  right: 80px;
  text-align: center;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 0 3px 10px;
  background: url("../images/carousel-arrows.png?1424700262") no-repeat;
  width: 27px;
  height: 27px;
  text-indent: -9999px;
  display: inline-block;
  cursor: pointer;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-controls .owl-nav .owl-next {
  background-position: right;
}

.owl-theme .owl-controls .owl-dots {
  display: none !important;
}

.owl-theme .owl-controls .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-controls .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.share {
  margin: 20px 0;
  clear: left;
}

.share__button {
  display: inline-block;
  background-color: #ededed;
  border-radius: 4px;
  font: 400 10px "Oswald";
  padding: 8px;
  text-transform: uppercase;
  color: #6e6e6e;
  margin-right: 10px;
  margin-bottom: 10px;
}

.share__button i {
  position: relative;
  margin-right: 5px;
}

.share__button--facebook,
.share__button--twitter,
.share__button--linkedin {
  color: #fff;
}

.share__button--facebook:hover,
.share__button--twitter:hover,
.share__button--linkedin:hover {
  color: #fff;
}

.share__button--facebook {
  background-color: #375794;
}

.share__button--facebook i {
  top: 2px;
}

.share__button--twitter {
  background-color: #33ccff;
}

.share__button--linkedin {
  background-color: #0084b1;
}

.share__button--print i {
  top: 3px;
}

.post_title,
.new__content__title,
.promotion__content__title {
  font-size: 14px;
  margin-top: 0;
}

.post_title a,
.new__content__title a,
.promotion__content__title a {
  color: #000;
}

.post_title a:hover,
.new__content__title a:hover,
.promotion__content__title a:hover {
  color: #c2bb00;
}

.post_meta,
.new__content__date,
.promotion__content__meta {
  color: #c2bb00;
  font-style: italic;
  font-size: 13px;
}

.post_excerpt,
.new__content__excerpt,
.promotion__content__excerpt,
.hotel__meta {
  color: #777777;
  font-size: 13px;
}

@media screen and (max-width: 768px) {
  .new__content__excerpt img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}

.post_featured_image,
.new__image img,
.promotion__image img {
  display: block;
  width: 100%;
  height: auto;
}

.promotion__image img {
  min-height: 125px;
}

.post_link,
.new__link,
.hotel__link {
  display: block;
  width: 125px;
  height: 92px;
  padding-left: 20px;
  position: absolute;
  top: 20px;
  right: 0;
  background: url("../images/post-link.png?1424089757") no-repeat left top;
  text-align: center;
  text-transform: uppercase;
  padding-top: 70px;
  -webkit-transition: background-position 0.25s, color 0.25s;
  transition: background-position 0.25s, color 0.25s;
  background-size: cover;
}

.post_link:hover,
.new__link:hover,
.hotel__link:hover {
  background-position: right top;
  color: #fff;
}

.list_unstyled,
.social-links {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .social-links {
    display: flex;
    justify-content: center;
  }

  .social-links li {
    margin-right: 20px;
  }
}

.form--contact {
  background-color: #f2f2f2;
  padding: 30px 20px;
  border-radius: 4px;
}

@media screen and (max-width: 768px) {
  .form--contact div[class^="col-"] {
    margin-bottom: 20px;
  }
}

.form--contact p {
  display: none;
}

.form--contact .form__field {
  margin-bottom: 20px;
}

.form--contact .form__field input[type="text"],
.form--contact .form__field input[type="email"],
.form--contact .form__field textarea {
  padding: 8px 10px;
  border: 1px solid #ddd;
  width: 100%;
}

.form--contact .form__field .wpcf7-submit {
  background-color: #c2bb00;
  text-transform: uppercase;
  width: 100%;
  border: 1px solid #c2bb00;
  display: block;
  color: #fff;
  font: 400 18px "Open Sans";
  padding: 5px 10px;
  border-radius: 4px;
}

.new {
  position: relative;
  border-top: 1px solid #d5d5d5;
  margin-top: 20px;
  padding-top: 20px;
  min-height: 112px;
}

.new:first-child {
  border-top-width: 0;
  margin-top: 0;
}

.new__image {
  border-radius: 50%;
  overflow: hidden;
  width: 83px;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}

.new__content {
  padding-right: 145px;
}

@media screen and (min-width: 768px) {
  .new__image {
    display: block;
  }
  .new__content {
    padding-left: 103px;
  }
}

.single__panel {
  padding-top: 20px;
  padding-bottom: 20px;
}

.single__image {
  display: block;
  width: 100%;
  height: auto;
}

.single__date {
  margin-bottom: 5px;
}

.promotion__content {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 15px;
  position: relative;
}

.promotion--featured {
  margin-bottom: 30px !important;
  background-size: cover;
  background-position: center;
  height: 249px;
  padding: 10px;
  position: relative;
}

.promotion--featured:before {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/bg_promotion--featured.png?1425984175") no-repeat
    center top;
}

.promotion--featured__content {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .promotion--featured .row {
    height: 100%;
  }
  .promotion--featured__content {
    height: 100%;
    margin: 0;
    padding-top: 15px;
  }
}

.promotion--featured__content__meta {
  color: #fff;
  font-style: italic;
}

.promotion--featured__content__title {
  color: #fff;
  font: 300 30px "Open Sans";
  margin: 0 0 20px;
}

.promotion--featured__content__title a {
  color: #fff;
}

.promotion--featured__content .btn-primary {
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 768px) {
  .promotion--featured .promotion__link {
    position: absolute;
    bottom: 0;
    width: 94%;
    margin: 0 auto;
  }
}

.promotion.promotion--loop {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .promotion.promotion--loop .promotion__content {
    min-height: 300px;
  }
  .promotion.promotion--loop .promotion__link {
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: calc(100% - 30px);
  }
}

@media screen and (min-width: 992px) {
  .promotion.promotion--loop .promotion__content {
    min-height: 240px;
  }
}

@media screen and (min-width: 1200px) {
  .promotion.promotion--loop .promotion__content {
    min-height: 220px;
  }
}

.single-ins_hotel .page__header {
  height: 335px;
}

.single-ins_hotel .panel-heading {
  background-color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #c2bb00;
}

.single-ins_hotel .panel-heading h3 {
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
}

.single-ins_hotel .panel-heading i {
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.post-type-archive-ins_hotel .panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .post-type-archive-ins_hotel .panel-heading {
    display: flex;
    flex-direction: column;
  }

  .post-type-archive-ins_hotel .panel-heading > div {
    margin: 10px 0;
  }
}

.post-type-archive-ins_hotel .panel-heading select {
  padding: 6px;
  margin: 0 10px;
}

.hotel__panel__body {
  padding-top: 20px;
  padding-bottom: 20px;
}

.hotel__panel__body--border {
  border-top: 1px solid #d5d5d5;
  margin-top: 10px;
  padding-top: 20px;
}

.hotel__panel__body--bg {
  padding-top: 40px;
  background: url("../images/bg_panel.png?1424776100") no-repeat 20px top;
}

.hotel__name {
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 0;
}

.hotel__name a {
  color: #000;
}

.hotel__stars {
  color: #c2bb00;
}

.hotel__meta__rooms {
  display: inline-block;
  background-color: #b7b7b7;
  border-radius: 4px;
  padding: 10px;
  margin: 20px 0;
  color: #000;
}

@media screen and (max-width: 768px) {
  .hotel__meta__rooms {
    display: inline-block;
    background-color: #ccc73d;
    border-radius: 4px;
    padding: 10px;
    margin: 20px 0;
    color: white;
    border: 2px solid #c2bb00;
    width: 100%;
    text-align: center;
  }

  .hotel__widget__item {
    margin-bottom: 20px;
    justify-content: center;
    display: flex;
  }
}

.hotel__meta__rooms i {
  margin-right: 5px;
}

.hotel__map {
  height: 375px;
}

.hotel__services {
  color: #6e6e6e;
  font-size: 13px;
}

.hotel__services__item {
  margin-bottom: 5px;
}

.hotel__services__item__icon {
  top: 7px;
  margin-right: 10px;
  position: relative;
  display: inline-block;
}

.hotel__lounges {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #d5d5d5;
}

.hotel__lounges th,
.hotel__lounges td {
  border: 1px solid #d5d5d5;
  text-align: center;
  padding: 10px;
}

.hotel__lounges__title--icon {
  padding: 3px !important;
  font-size: 9px;
}

.hotel__lounges__title--icon i {
  display: block;
  margin: 0 auto 2px;
}

.hotel__lounges thead tr th {
  font-weight: normal;
}

.hotel__lounges thead tr th:first-child {
  text-transform: uppercase;
  text-align: left;
}

.hotel__lounges tbody tr td:first-child {
  text-align: left;
}

.type-ins_hotel {
  padding: 10px;
  border-top: 1px solid #d5d5d5;
  min-height: 120px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.type-ins_hotel:first-child {
  border-top-width: 0;
}

.type-ins_hotel:nth-child(2n + 1) {
  background-color: #f9f9f9;
}

.type-ins_hotel .hotel__name {
  margin-top: 20px;
  margin-bottom: 5px;
}

.type-ins_hotel .hotel__meta__city {
  display: block;
  color: #969696;
  font: 400 14px "Open Sans";
  margin-bottom: 5px;
}

.type-ins_hotel .hotel__meta__map {
  margin-left: 10px;
}

.type-ins_hotel .hotel__meta__map i {
  position: relative;
  top: 1px;
  margin-right: 5px;
}

.type-ins_hotel .hotel__meta__map .icons-location-small-white {
  display: none;
}

.type-ins_hotel .hotel__link {
  right: 20px !important;
}

@media screen and (max-width: 768px) {
  .type-ins_hotel .hotel__image > img {
    width: 100%;
    height: auto;
  }
}

.type-ins_hotel.hotel--hover {
  background-color: #c2bb00;
  color: #fff;
}

.type-ins_hotel.hotel--hover a {
  color: #fff;
}

.type-ins_hotel.hotel--hover .hotel__name a {
  color: #fff;
}

.type-ins_hotel.hotel--hover .hotel__meta__city,
.type-ins_hotel.hotel--hover .hotel__meta__address,
.type-ins_hotel.hotel--hover .hotel__stars {
  color: #fff;
}

.type-ins_hotel.hotel--hover .hotel__meta__map .icons-location-small {
  display: none;
}

.type-ins_hotel.hotel--hover .hotel__meta__map .icons-location-small-white {
  display: inline-block;
}

.post-type-archive-ins_hotel .page__header {
  background: #c2bb00 url("../images/bg_hotel_list.jpg?1424855848") repeat-x
    center bottom;
  height: auto;
}

.post-type-archive-ins_hotel .panel-heading,
.post-type-archive-ins_hotel .panel-footer {
  min-height: 60px;
  background-color: #fff;
}

.post-type-archive-ins_hotel .pagination {
  margin-top: 10px;
}

.post-type-archive-ins_hotel .pagination .page-numbers {
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px rgba(220, 220, 220, 0.82);
  color: #969696;
  padding: 5px 10px;
}

.post-type-archive-ins_hotel .pagination .page-numbers.current {
  background-color: #c2bb00;
  border-color: #c2bb00;
  color: #fff;
}

.post-type-archive-ins_hotel .pagination .page-numbers.next,
.post-type-archive-ins_hotel .pagination .page-numbers.prev {
  background-color: #e9e9e9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.2),
    rgba(255, 255, 255, 0.05)
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.2),
    rgba(255, 255, 255, 0.05)
  );
}

.search__hotel {
  margin-top: 30px;
  margin-bottom: 30px;
  background: #fff url("../images/bg_member.png?1424260384") no-repeat right;
  border-radius: 4px;
  padding: 30px 20px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.search__hotel h1 {
  font-size: 26px;
  font-weight: 400;
  margin-top: 0;
  text-transform: uppercase;
}

.search__hotel h1 span {
  font-weight: 700;
  color: #c2bb00;
}

.search__hotel__form {
  position: relative;
}

.search__hotel__form__fields .search__hotel__form__opener {
  display: block;
  margin-bottom: 10px;
}

.search__hotel__form__opener {
  border: 1px solid #c2bb00;
  background: #fff url("../images/bg_opener.png?1425895943") no-repeat right
    center;
  color: #8b8b8b;
  padding: 10px 50px 10px 10px;
  margin-right: 5px;
}

.search__hotel__form__opener.active {
  background: #c2bb00 url("../images/bg_opener-hover.png?1425897801") no-repeat
    right center;
  color: #fff;
}

.search__hotel__form__dropdown {
  background-color: #fff;
  border: 1px solid #c2bb00;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  z-index: 100;
  display: none;
}

.search__hotel__form__dropdown__title {
  background-color: #d5d5d5;
  font: 700 13px "Open Sans";
  padding: 10px 20px;
  position: relative;
}

.search__hotel__form__dropdown__title__close {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #000;
  font-size: 20px;
}

.search__hotel__form__dropdown__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 20px 20px;
  max-height: 300px;
  overflow-y: scroll;
}

.search__hotel__form__dropdown__items__item {
  width: 20%;
  color: #c2bb00;
  margin-top: 10px;
}

.search__hotel__form__dropdown__items__item label {
  font-weight: normal;
  cursor: pointer;
}

.search__hotel__form__dropdown.open {
  display: block;
}

.search__hotel__form__submit {
  position: relative;
  top: -1px;
  height: 38px;
}

.search__hotel__form__submit:hover {
  background-color: #000;
  border-color: #000;
}

.hotel-banner {
  display: block;
  background: url("../images/banner_hoteles.png?1426516624") no-repeat top;
  background-size: cover;
  padding-bottom: 28.9%;
  height: 0;
  text-indent: -9999px;
  margin-bottom: 30px;
}

.hotel-banner:hover {
  background-position: bottom;
}

@media screen and (min-width: 768px) {
  .search__hotel__form__fields .search__hotel__form__opener {
    display: inline-block;
  }
  .hotel__link {
    top: 0;
  }
}

.header__upper__registered:hover div.upme-login {
  display: block !important;
}

.header__upper__registered:hover .header__upper__registered__link {
  color: #c2bb00;
}

div.upme-login {
  position: absolute;
  top: 40px;
  left: 10px;
  z-index: 100;
  display: none;
}

div.upme-login .upme-inner {
  border-width: 0 !important;
}

div.upme-login .upme-head {
  display: none;
}

div.upme-login .upme-rememberme.in_sidebar_remember {
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 5px;
  float: right;
  text-decoration: underline;
  font-size: 10px;
}

div.upme-login .upme-login-forgot-link {
  margin-top: -10px;
  display: block;
  text-align: center;
  text-decoration: underline;
}

div.upme-login .upme-icon {
  display: none;
}

div.upme-login .upme-input.in_sidebar_value {
  width: 100% !important;
  box-shadow: none !important;
}

div.upme-login .upme-field {
  padding-bottom: 10px !important;
}

div.upme-login .upme-button.upme-login {
  width: 100%;
  padding: 5px !important;
  margin: 0 !important;
  background: #c2bb00 !important;
  border-color: #c2bb00 !important;
  text-transform: uppercase;
  font: 700 16px "Open Sans";
  float: none;
  clear: both;
  display: block;
}

.type-ins_partner {
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  border: 3px solid #c2bb00;
  border-radius: 50%;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  margin-bottom: 30px;
  position: relative;
}

.type-ins_partner .partner__image {
  display: block;
  padding: 30px;
  height: 100%;
  position: absolute;
}

.type-ins_partner .partner__image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.type-ins_partner:hover {
  opacity: 0.5;
}

.single-ins_partner .page__header {
  background: url("../images/bg_header_partner.png?1425918638") no-repeat;
}

.single-ins_partner h4 {
  text-transform: uppercase;
  font-size: 12px;
}

.single-ins_partner .partner__upper {
  border-bottom: 1px solid #d5d5d5;
}

.single-ins_partner .partner__address p {
  margin-bottom: 0;
}

.single-ins_partner .partner__logo {
  max-height: 80px;
  width: auto;
}

.single-ins_partner .partner__actions .btn {
  padding-left: 40px;
  padding-right: 40px;
}

.single-ins_partner .partner__actions .btn i {
  margin-right: 10px;
}

.single-ins_partner .partner__certificates {
  margin-top: 60px;
}

.single-ins_partner .member .member__photo {
  -webkit-filter: none;
  filter: none;
}

.single-ins_partner .branches {
  margin-bottom: 20px;
}

.branch {
  background-color: #f7f7f7;
  border-radius: 4px;
  padding: 10px 10px 10px 30px;
  margin-bottom: 20px;
  position: relative;
}

.branch__address p {
  margin-bottom: 0;
}

.branch i {
  position: absolute;
  top: 15px;
  left: 10px;
}

.home-partners {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 50px;
}

.home-partners__item {
  border-right: 1px solid #d5d5d5;
  height: 50px;
  display: block;
}

.home-partners__item img {
  display: block;
  max-width: 100px;
  height: auto;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home-partners__title {
  font: 400 16px "Open Sans";
}

.home-partners__title i {
  display: block;
  float: left;
  margin-right: 10px;
}

.home-partners__link {
  padding: 5px 10px;
  height: 50px;
  color: #777777 !important;
  display: block;
}

@media screen and (max-width: 768px) {
  .home-partners__link {
    text-align: center;
    margin-top: 20px;
  }
}

.home-partners__link i {
  position: relative;
  top: 6px;
}

.home-partners__link .arrow-right-hover {
  display: none;
}

.home-partners__link:hover {
  color: #c2bb00 !important;
}

.home-partners__link:hover .arrow-right-hover {
  display: inline-block !important;
}

.home-partners__link:hover .icons-arrow-right-default {
  display: none;
}

.magazine {
  display: inline-block;
  max-width: 240px;
  margin-top: 40px;
}

.magazine--container {
  text-align: center;
}

.magazine__image {
  display: inline-block;
  position: relative;
  width: 100%;
}

.magazine__button {
  margin-top: 10px;
  display: block;
  background-color: #8b8b8b;
  padding: 10px;
  color: #fff;
  text-align: left;
  position: relative;
}

.magazine__button i {
  float: right;
  position: relative;
  top: 3px;
}

.magazine__button:hover {
  background-color: #c2bb00;
  color: #fff;
}

.magazine--last {
  background-color: #c2bb00;
  font: 300 10px "Open Sans";
  color: #fff;
  border-radius: 50%;
  height: 64px;
  width: 64px;
  display: block;
  position: absolute;
  top: -32px;
  right: -32px;
  padding: 15px 10px 0;
  text-align: center;
}

.magazine--last strong {
  display: block;
  text-transform: uppercase;
}

.magazine--featured {
  margin-bottom: 30px;
}

.magazine--featured__title,
.magazine--featured__subtitle {
  text-transform: uppercase;
  display: block;
  font: 400 18px "Open Sans";
}

.magazine--featured__subtitle {
  font-weight: 700;
  color: #c2bb00;
  margin-bottom: 10px;
}

.magazine--featured__image {
  display: block;
}

.magazine--featured__archive__link {
  border: 1px solid #d5d5d5;
  border-width: 1px 0;
  display: block;
  margin-top: 10px;
  padding: 5px 0;
  color: #a2a2a2;
  position: relative;
}

.magazine--featured__archive__link i {
  position: absolute;
  top: 6px;
  right: 0;
}

.magazine--featured .btn-default {
  color: #fff;
}

.magazine--featured .btn-default i {
  margin-right: 5px;
}

.magazine--featured .btn-default .icons-download-black {
  display: none;
}

.magazine--featured .btn-default:hover {
  background: #c2bb00 !important;
}

.magazine--featured .btn-default:hover .icons-download-black {
  display: inline-block;
}

.magazine--featured .btn-default:hover .icons-download {
  display: none;
}

.dashboard__item {
  display: block;
  height: 239px;
  border-radius: 13px/15px;
  background-color: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.35);
  border: solid 1px #d9d9d9;
  background-image: -webkit-linear-gradient(11deg, #e8e8e8, #fff 60%);
  background-image: linear-gradient(79deg, #e8e8e8, #fff 60%);
  margin-bottom: 30px;
  text-align: center;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #616161;
  padding: 30px 20px;
}

.dashboard__item__image {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  clear: both;
  height: 130px;
}

.dashboard__item__image img {
  display: block;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dashboard__item:hover {
  background-image: -webkit-linear-gradient(top, #e8e8e8, #fff 60%);
  background-image: linear-gradient(to bottom, #e8e8e8, #fff 60%);
}

.single-post div.container.main p {
  text-align: justify;
}

.social-nm {
  height: 16px;
  width: 53px !important;
  background-image: url("/wp-content/uploads/2016/04/Revista-NM.png");
  background-size: 53px 16px;
}

.social-nm:hover {
  background-image: url("/wp-content/uploads/2016/04/Revista-NMhover.png") !important;
}

ul.ui-autocomplete li {
  cursor: pointer;
}

#Search > div:not(:first-child):not(:last-child) {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
  align-items: center;
}

#Search > div:not(:first-child):not(:last-child) br {
  display: none;
}

#Search > div input[type="submit"] {
  padding: 7px 0;
  width: 100%;
}

.wpb_button_a .wpb_button {
  color: #c2bb00;
  background-color: black;
  border-color: #adadad;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  font-weight: 400;
  border-radius: 4px;
}

.wpb_button_a .wpb_button:hover {
  background: #c2bb00;
  border-color: #c2bb00;
  color: #fff;
}

@media screen and (min-width: 992px) {
  .wpb_wrapper .vc_column-inner h3 {
    min-height: 53px;
  }

  .wpb_wrapper .vc_column-inner p {
    min-height: 40px;
  }

  .wpb_wrapper .vc_row {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 892px) {
  #Search > div:not(:first-child):not(:last-child) {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media only screen and (min-width: 768px) and (max-width: 892px) {
  div.container.main .wpb_row .wpb_column {
    width: 100%;
  }

  div.container.main .wpb_row .wpb_column .promotion__content {
    min-height: 255px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 692px) {
  div.container.main .panel-body .new .new__content {
    display: flex;
    flex-direction: column;
    padding-right: 0;
  }

  div.container.main .panel-body .new .new__content__date {
    margin-bottom: 5px;
  }

  div.container.main .panel-body .new .new__link {
    position: relative;
    margin: 0 auto;
  }
}

@media screen and (max-width: 768px) {
  #hotel__form input.form-control {
    height: auto;
    padding: 10px 12px;
    margin-top: 20px;
  }

  #hotel__form .search__hotel__form__fields input.custom-combobox-input {
    width: 100% !important;
  }

  #hotel__form .search__hotel__form__fields button {
    margin: 10px 0;
  }
}

@media screen and (max-width: 768px) {
  body.page-template-default div.vc_row.vc_inner div.vc_column-inner {
    padding: 15px 0 0;
  }
  body.page-template-default
    div.vc_row.vc_inner
    div.vc_column-inner
    .vc_figure {
    width: 100%;
  }
  body.page-template-default
    div.vc_row.vc_inner
    div.vc_column-inner
    .vc_figure
    .wpb_single_image,
  body.page-template-default
    div.vc_row.vc_inner
    div.vc_column-inner
    .vc_figure
    .wpb_single_image
    img {
    width: 100%;
  }
  body.page-template-default
    div.vc_row.vc_inner
    div.vc_column-inner
    .vc_figure
    .vc_single_image-wrapper {
    width: 100%;
  }
  body.page-template-default div.vc_row.vc_inner ul {
    padding-left: 15px;
  }
  body.page-template-default div.wpb_content_element {
    margin-bottom: 15px;
  }
  a.partner {
    width: auto;
    padding-bottom: 60%;
    max-width: 60%;
    height: auto;
    margin: 0 auto 30px;
  }
  div.panel .caption {
    width: 100%;
  }
  div.panel .caption form > div {
    margin-bottom: 10px;
  }
  div.panel .caption input[type="text"] {
    width: 100%;
    padding: 8px;
  }
  div.panel .caption input[type="submit"] {
    width: 100%;
    padding: 10px 15px;
  }
}
/* Center logos footer widget */
div#custom_html-2 {
  width: 100%;
  text-align: center;
}

@media (max-width: 1000px) {
  div#custom_html-2 {
    padding-top: 32px;
  }
}

@media (min-width: 1000px) and (max-width: 1200px) {
  div#custom_html-2 {
    padding-left: 14%;
  }
}

@media (min-width: 1000px) {
  div#custom_html-2 {
    position: absolute;
    right: 0;
    white-space: nowrap;
    width: 100%;
    text-align: center;
    bottom: 40px;
    padding-left: 0;
  }
}

@media (max-width: 480px) {
  div#custom_html-2 .logos_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  div#custom_html-2 .logos_container > a {
    width: 45%;
  }

  div#custom_html-2 .logos_container > a img {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .europairiframe {
    width: 100vw !important;
  }
}
@media (max-width: 425px) {
  .europairiframe {
    height: 1030px !important;
    margin-top: -75px !important;
  }
}
@media (max-width: 375px) {
  .europairiframe {
    height: 1025px !important;
    margin-top: -75px !important;
  }
}
@media (max-width: 320px) {
  .europairiframe {
    height: 1120px !important;
    margin-top: -75px !important;
  }
}

/* Iframed template */
body.page-template.page-template-page-iframe.page-template-page-iframe-php
  .main {
  padding-top: 0;
}

/*# sourceMappingURL=traveladvisor.css.map */
