h/* ------------------------------------------------------------------------------
 	Author: WebThemez
-------------------------------------------------------------------------------*/

/*--- Cor de #db4766 para #1ab5ee  ---*/
/*--- Cor de #e8206b para #343a90  ---*/

@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500,700');

/* ------------------------------------------------------------------------------
	TABS
-------------------------------------------------------------------------------*/
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }
mark{background: #6a1c99!important;color:#ffffff!important;}

.bg-light {
  background-color: #f8f9fa !important; }
.hero-wrap {
  width: 100%;
  height: 400px;
  position: relative; }
  .hero-wrap .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: .2;
    background: #transparent; }
  .hero-wrap .slider-text {
    color: #fff;
    height: 600px; }
    .hero-wrap .slider-text .breadcrumbs {
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 1px;
      margin-bottom: 20px;
      z-index: 99; }
      .hero-wrap .slider-text .breadcrumbs span {
        border-bottom: 2px solid rgba(255, 255, 255, 0.1);
        color: rgba(255, 255, 255, 0.7); }
        .hero-wrap .slider-text .breadcrumbs span a {
          color: #fff; }
    /*.hero-wrap .slider-text .bread {
      font-weight: 700;
      color: #fff;
      font-size: 60px;
      font-family: "Poppins", Arial, sans-serif; }*/
.hero-wrap .slider-text .bread {
      font-weight: 700;
      color: #fff;
      font-size: 60px;
      font-family: "Courgette", Arial, sans-serif;}

    .hero-wrap .slider-text .btn-primary {
      border: 1px solid rgba(255, 255, 255, 0.4);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      border-radius: 30px; }
      .hero-wrap .slider-text .btn-primary:hover, .hero-wrap .slider-text .btn-primary:focus {
        background: #fff !important;
        color: #000000; }

.text-center {
  text-align: center !important; }
  .ftco-media.text-center .ftco-icon {
    margin: 0 auto; }
.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }





a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }
.tabs{}

.tabs li {
  float: left;
  width: 14%;

}
.tabs a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
	font-size: 14px;

  padding: 20px 0;
  border-bottom: 2px solid #888;
  background: #00448a;
	height: 80px;
}

.tabs a.active {
  border-bottom: 3px solid #fff;
	color:#fff;font-weight: 700
}

.tabs a:hover{color:#e5e5e5}


.tabgroup{text-align: justify;padding: 30px 30px 70px 30px;color: #fff}
.tabgroup h2{color: #64bfff}


table#miyazaki { 
  margin: 0 auto;
  border-collapse: collapse;
  font-family: Agenda-Light, sans-serif;
  font-weight: 100; 
  background: #6a1c99; color: #fff;
  text-rendering: optimizeLegibility;
  border-radius: 5px; 
	width: inherit;
}
table#miyazaki caption { 
  font-size: 1rem; color: #444;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left, center right; 
}
table#miyazaki thead th { font-weight: 600; }
table#miyazaki thead th, table#miyazaki tbody td { 
  padding: .8rem; font-size: 1.6rem;text-align: center!important
}
table#miyazaki tbody td { 
  padding: .8rem; font-size: 1.4rem;
  color: #444; background: #eee; 
}
table#miyazaki tbody tr:not(:last-child) { 
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;  
}

@media screen and (max-width: 600px) {
	table#miyazaki { width: 100%!important;}
 
}

table#miyazaki2 { 
  margin: 0 auto;
  border-collapse: collapse;
  font-family: Agenda-Light, sans-serif;
  font-weight: 100; 
  background: #8d8d8d; color: #fff;
  text-rendering: optimizeLegibility;
  border-radius: 5px; 
	width: inherit;
}
table#miyazaki2 caption { 
  font-size: 1rem; color: #444;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left, center right; 
}
table#miyazaki2 thead th { font-weight: 600; }
table#miyazaki2 thead th, table#miyazaki tbody td { 
  padding: .8rem; font-size: 1.6rem; text-align: center!important
}
table#miyazaki2 tbody td { 
  padding: .8rem; font-size: 1.4rem;
  color: #444; background: #eee; 
}
table#miyazaki2 tbody tr:not(:last-child) { 
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;  
}

@media screen and (max-width: 600px) {
	table#miyazaki2 { width: 100%!important;}
 
}

table#miyazaki3 { 
  margin: 0 auto;
  border-collapse: collapse;
  font-family: Agenda-Light, sans-serif;
  font-weight: 100; 
  background: #002776; color: #fff;
  text-rendering: optimizeLegibility;
  border-radius: 5px; 
	width: inherit;
}
table#miyazaki3 caption { 
  font-size: 1rem; color: #444;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left, center right; 
}
table#miyazaki3 thead th { font-weight: 600; }
table#miyazaki3 thead th, table#miyazaki tbody td { 
  padding: .8rem; font-size: 1.6rem; text-align: center!important
}
table#miyazaki3 tbody td { 
  padding: .8rem; font-size: 1.4rem;
  color: #444; background: #eee; 
}
table#miyazaki3 tbody tr:not(:last-child) { 
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;  
}

@media screen and (max-width: 600px) {
	table#miyazaki3 { width: 100%!important;}
 
}

.c-accordion {
  width: 100%;
  margin: 5px 0;
}
.c-accordion--item {
  width: 100%;
  min-height: 42px;
  color: #3d3d3d;
  max-height: 10000px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
.c-accordion--item:last-child {
  border-bottom: 1px solid #f4f4f4;
}
.c-accordion--item.active {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border-bottom: 1px solid #eaeaea;
}
.c-accordion--item.active .c-accordion--header {
  background: #fff;
  color: #3d3d3d;
}
.c-accordion--item.active .c-accordion--header .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.c-accordion--item.active .c-accordion--content {
  -webkit-transition: .5s ease;
  transition: .5s ease;
  max-height: 10000px;
  height: 100%;
}
.c-accordion--item.popout {
  box-shadow: rgba(0, 0, 0, 0.180392) 0px 5px 11px 0px, rgba(0, 0, 0, 0.14902) 0px 4px 15px 0px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin: 20px 0px;
  border-bottom: 1px solid #eaeaea;
}
.c-accordion--item.popout .c-accordion--header {
  background: #fff;
  color: #3d3d3d;
}
.c-accordion--item.popout .c-accordion--header .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.c-accordion--item.popout .c-accordion--content {
  -webkit-transition: .5s ease;
  transition: .5s ease;
  max-height: 10000px;
  height: 100%;
}
.c-accordion--item.disabled {
  border-left: 1px solid #fbfbfb;
  border-right: 1px solid #fbfbfb;
  border-top: 1px solid #fbfbfb;
}
.c-accordion--item.disabled:hover {
  cursor: not-allowed;
}
.c-accordion--item.disabled:last-child {
  border-bottom: 1px solid #fbfbfb;
}
.c-accordion--item.disabled .c-accordion--header {
  background: #fafafa;
  border-bottom-color: #fafafa;
  pointer-events: none;
  font-style: italic;
  color: #999999;
}
.c-accordion--item.disabled .c-accordion--header .arrow svg {
  fill: #999999;
}
.c-accordion--header {
  min-height: 42px;
  padding: 1em;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  border-bottom: 1px solid #f4f4f4;
  font-weight: 600;
  background-color: #fff;
  color: #3d3d3d;
}
.c-accordion--header .arrow {
  -webkit-transition: .1s ease;
  transition: .1s ease;
}
.c-accordion--header .arrow svg {
  fill: #3d3d3d;
}
.c-accordion--header:hover {
  background-color: white;
}
.c-accordion--content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  padding: 0;
  font-size: 14px;
  background-color: #fff;
}
.c-accordion--content .content-area {
  padding: 1em;
}
#videoDiv2 {max-width:1920px; margin:0px !important; display:block; position: relative;} /* This has been changed */
#video2{width:100%; height:auto } /* This has been changed */
#videoMessage2 { position: absolute; top: 0; left: 25px;
display: flex;
	
flex-direction: column; 
justify-content: center;
align-items: center;0
width: 100%;
height: 100%;}

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }


.video-hero {
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  z-index: 0;
  height: 800px; }
  .video-hero .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .4;
    background: #000000; }
  .video-hero .height-text {
    height: 800px; }
  .video-hero .text h1 {
    font-size: 4vw;
    font-weight: 600;
    line-height: 1;
	  position: relative;
	 bottom:20px;
    color: #fff; }

.room-wrap {
  width: 100%;
  background: #fff;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .room-wrap .img {
    width: 100%;
    height: 360px;
    display: block; }
  .room-wrap .half {
    width: 100%;
    position: relative; }
    .room-wrap .half:after, .room-wrap .half:before {
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .room-wrap .half.left-arrow:after {
      position: absolute;
      top: 50%;
      left: -15px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 12px 15px 12px 0;
      border-color: transparent #fff transparent transparent; }
    .room-wrap .half.right-arrow:after {
      position: absolute;
      top: 50%;
      right: -15px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 12px 0 12px 15px;
      border-color: transparent transparent transparent #fff; }
  .room-wrap .text {
    width: 100%; }
    .room-wrap .text h2 {
      color: #fff;
      font-size: 40px; }
    .room-wrap .text p {
      color: rgba(255, 255, 255, 0.9); }
    .room-wrap .text h3 {
      font-size: 30px;
      margin-bottom: 5px; }
      .room-wrap .text h3 a {
        color: #000000; }
    .room-wrap .text span.price {
      font-size: 26px;
      color: #00448a;
      position: relative; }
    .room-wrap .text span.per {
      font-size: 14px;
      color: #666666; }
    .room-wrap .text .btn-custom {
      display: inline-block;
      color: #000000;
      border: 2px solid rgba(0, 0, 0, 0.1); }
  .room-wrap:hover, .room-wrap:focus {
    background: #00448a; }
    .room-wrap:hover .half.left-arrow:after, .room-wrap:focus .half.left-arrow:after {
      border-color: transparent #00448a transparent transparent; }
    .room-wrap:hover .half.right-arrow:after, .room-wrap:focus .half.right-arrow:after {
      border-color: transparent transparent transparent #00448a; }
    .room-wrap:hover .text .star span, .room-wrap:focus .text .star span {
      color: #fff; }
    .room-wrap:hover .text h3 a, .room-wrap:focus .text h3 a {
      color: #000000; }
    .room-wrap:hover .text span.price, .room-wrap:focus .text span.price {
      color: #fff; }
    .room-wrap:hover .text span.per, .room-wrap:focus .text span.per {
      font-size: 14px;
      color: black; }
    .room-wrap:hover .text .btn-custom, .room-wrap:focus .text .btn-custom {
      display: inline-block;
      color: #000000;
      border: 2px solid white;
      background: #fff; }

.room {
  display: block;
  width: 100%;
  margin-bottom: 30px; }
  @media (max-width: 991.98px) {
    .room {
      margin-bottom: 30px; } }
  .room .img {
    display: block;
    height: 250px; }
  .room .icon {
    width: 60px;
    height: 60px;
    background: #fff;
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .room .icon span {
      color: #000000; }
  .room:hover .icon {
    opacity: 1; }
  .room .text {
    border: 1px solid #e6e6e6;
    border-top: 1px solid transparent;
    background: #fff;
    position: relative; }
    .room .text h3 {
      font-size: 22px;
      margin-bottom: 5px; }
      .room .text h3 a {
        color: #000000; }
    .room .text span.price {
      font-size: 26px;
      color: #000000;
      position: relative; }
      .room .text span.price:after {
        position: absolute;
        bottom: -3px;
        left: 0;
        right: 0;
        width: 100%;
        height: 2px;
        content: '';
        background: #ffdb50; }
    .room .text span.per {
      color: #b3b3b3; }
    .room .text .btn-custom {
      color: #000000; }
    .room .text ul.list {
      padding: 0; }
      .room .text ul.list li {
        list-style: none;
        color: #000000;
        font-size: 14px; }
        .room .text ul.list li span {
          color: #00448a; }

.room-img {
  height: 400px;
  margin-bottom: 2em; }

.room-single h2 {
  font-size: 28px; }
  .room-single h2 span {
    color: #836800; }

.room-single .loc {
  margin-right: 10px; }
  .room-single .loc a {
    color: #999999; }

.room-single ul {
  margin: 0;
  padding: 0; }
  .room-single ul li {
    list-style: none;
    margin-bottom: 10px; }

.ftco-social {
  padding: 0; }
  .ftco-social li {
    list-style: none;
    margin-right: 10px; }

.ftco-menu {
  background-repeat: repeat;
  background-position: center center; }

.pricing-entry {
  width: 100%;
  display: block;
  margin-bottom: 30px;
  background: #f8f9fa;
  background: #fff;
  padding: 30px 20px;
  -webkit-box-shadow: 0px 15px 24px -21px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0px 15px 24px -21px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 15px 24px -21px rgba(0, 0, 0, 0.21); }
  .pricing-entry .img {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .pricing-entry .desc {
    width: calc(100% - 100px); }
    @media (max-width: 767.98px) {
      .pricing-entry .desc {
        padding-left: 20px; } }
    .pricing-entry .desc p {
      margin-bottom: 0; }
  .pricing-entry .text {
    width: 100%;
    display: block;
    position: relative;
    z-index: 0; }
    .pricing-entry .text h3 {
      width: calc(100% - 80px);
      font-size: 24px;
      background: #fff; }
      @media (max-width: 767.98px) {
        .pricing-entry .text h3 {
          width: 100%; } }
      .pricing-entry .text h3 span {
        padding-right: 20px;
        background: #fff; }
      @media (min-width: 768px) {
        .pricing-entry .text h3.heading-left span {
          padding-right: 0;
          padding-left: 20px; } }
    .pricing-entry .text .price {
      width: 80px;
      color: #00448a;
      text-align: right;
      font-size: 20px;
      background: #fff; }
      @media (min-width: 768px) {
        .pricing-entry .text .price.price-left {
          text-align: left; } }

.insta-img,
.room-img,
.hero-wrap,
.img,
.blog-img,
.user-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.p-4 {
  padding: 1.5rem !important; }
.p-xl-5 {
    padding: 3rem !important; }

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

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

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
 .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.ftco-no-pt {
  padding-top: 0; }

.ftco-no-pb {
  padding-bottom: 0px; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.star span {
  color: #00448a;
  margin: 0 4px; }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
img {
  vertical-align: middle;
  border-style: none; }
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }
.btn-custom {
      display: inline-block;padding: 20px;
      color: #000000;
      border: 2px solid rgba(0, 0, 0, 0.1); }

.pr-0,
.px-0 {
  padding-right: 0 !important; }
.ftco-section {
  padding: 0em 0;
  position: relative; }
  @media (max-width: 767.98px) {
    .ftco-section {
      padding: 0em 0; } }
.pl-0,
.px-0 {
  padding-left: 0 !important; }
/* ------------------------------------------------------------------------------
	Slider Images URL
-------------------------------------------------------------------------------*/

/*#first-slider .slide1 {
    background-image: url('../images/fundo-slide.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}*/

/**NOVO BANNER DUBAI */
#first-slider .slide1 {
	background-image: url('../images/fundo-slide.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

#first-slider .slide2 {
  background-image: url('../images/slides/fundo-slide2.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}
#first-slider .slide3 {
  background-image: url('../images/slides/fundo-slide3.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
  background-image: url('../images/slides/copacabana.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}

/* ------------------------------------------------------------------------------
	Typography
-------------------------------------------------------------------------------*/

p {
	font-size: 17px;
	line-height: 23.4px;
	color: #565b61;
}
.pdark {
	color:#ffffff!important}
h1 {
	font-size: 60px!important;
	color: #6a1c99!important;
	font-weight: 900;
	font-family: 'Bebas Neue', cursive!important;
}
h2 {
	font-size: 60px!important;
	color: #5d6cff;
	font-weight: 100;
	font-family: 'Bebas Neue', cursive!important;
}
h3 {
	font-size: 40px!important;
	color: #002776;
	font-weight: 300;
	font-family: 'Bebas Neue', cursive!important;
}
h4 {
	font-size: 30px!important;
	color: #343a90;
	font-weight: 500;
	font-family: 'Bebas Neue', cursive!important;
}
h5 {
	font-size: 14px;
	color: #2d3033;
	text-transform: uppercase;
	font-weight: 700;
}
h6 {
	font-size: 16px;
	color: #666666;
	text-transform: uppercase;
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif;
}
.fix-hed{
	
position: fixed !important;
	
background: #232323 !important;
}
#detailsPage{
	padding-top:140px;
}
.btn {
	background-color: transparent;
	color: #1ab5ee;
	font-size: 16px;
	font-weight: 600;
	border: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid #1ab5ee;
}
.btn:hover, .btn:focus {
	background-color: #1ab5ee;
	color: #fff;
}
.btn-large {
	padding: 15px 40px;
}
#map-overlay {
    height:400px;
    margin-top:0px;
    background-color: #002776;
    padding:40px;
    color: #ffffff;
	margin-left: 50%;
}
@media screen and (max-width: 1280px) {#map-overlay {margin-left: 0px; max-width: 500px; float: right;}}
@media screen and (max-width: 768px) {#map-overlay {margin-left: 0px;}}
/* ------------------------------------------------------------------------------
	Global Styles
-------------------------------------------------------------------------------*/
a {
	color: #1ab5ee;
}
a:hover, a:focus {
	text-decoration: none;
	-moz-transition: background-color, color, 0.3s;
	-o-transition: background-color, color, 0.3s;
	-webkit-transition: background-color, color, 0.3s;
	transition: background-color, color, 0.3s;
}
a.morebtn {
    border: 1px solid #1ab5ee;
    padding: 6px 18px;
    margin-top: 15px;
    display: inline-block;
}
a.morebtn:hover {
    color: #fff;
    background: #343a90;
}
body {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 300;
	color: #565b61;
	background-color: #e7edef!important;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul li {
	list-style: none;
}
.section {
	padding: 60px 0;
	margin-bottom: 50px;
}
.no-padding {
	padding: 0;
}
.no-gutter [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}
.space {
	margin-top: 60px;
}
/* ------------------------------------------------------------------------------
	Header
-------------------------------------------------------------------------------*/
#header {
	position: fixed;
	width: 100%;
	z-index: 999;
	background: transparent;
}
#header .header-content {
	margin: 0 auto;
	max-width: 1170px;
	padding: 30px 0;
	width: 100%;
	-moz-transition: padding 0.3s;
	-o-transition: padding 0.3s;
	-webkit-transition: padding 0.3s;
	transition: padding 0.3s;
}
#header .logo {
	float: left;
	font-size: 38px;
	color: #343a90;
	text-decoration:none;
	letter-spacing: 3px;
	/* margin-top: -10px; */
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	width: 320px;
}
#header .logo span {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
    font-size: 22px;
    margin-left: -8px;
    color: #fff;
}
#header.fixed {
	/*background-color: #343a90;*/
	background-color: #232323;
}
#header.fixed a {
	/* color: #fff; */
}
#header.fixed .header-content {
	border-bottom: 0;
	padding: 12px 0;
}
#header.fixed .nav-toggle {
	top: 14px;
	color: #1ab5ee;
}
.navigation.open {
	opacity: 0.9;
	visibility: visible;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
/*.navigation {
	float: right;
	margin-top: 15px;
}
.navigation li {
	display: inline-block;
}
.navigation a {
	color: #f9f2ef;
	font-size: 13px;
	margin-left: 30px;
	text-transform: uppercase;
}
.navigation a:hover, .navigation a.active {
	color: #14abe2;
}*/
.nav-toggle {
	display: none;
	height: 44px;
	overflow: hidden;
	position: fixed;
	right: 5%;
	text-indent: 100%;
	top: 32px;
	white-space: nowrap;
	width: 44px;
	z-index: 99999;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	/* background: rgba(255, 255, 255, 0.56); */
}
.nav-toggle:before, .nav-toggle:after {
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}
.nav-toggle:before {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color: #f05da3;
}
.nav-toggle:after {
	background-color: transparent;
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	color: #f05da3;
}
.nav-toggle span {
	bottom: auto;
	display: inline-block;
	height: 3px;
	left: 50%;
	position: absolute;
	right: auto;
	top: 50%;
	width: 18px;
	z-index: 10;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.nav-toggle span:before, .nav-toggle span:after {
	background-color: #1ab5ee;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.nav-toggle span:before {
	-moz-transform: translateY(-6px) rotate(0deg);
	-ms-transform: translateY(-6px) rotate(0deg);
	-webkit-transform: translateY(-6px) rotate(0deg);
	transform: translateY(-6px) rotate(0deg);
}
.nav-toggle span:after {
	-moz-transform: translateY(6px) rotate(0deg);
	-ms-transform: translateY(6px) rotate(0deg);
	-webkit-transform: translateY(6px) rotate(0deg);
	transform: translateY(6px) rotate(0deg);
}
.nav-toggle.close-nav:before {
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}
.nav-toggle.close-nav:after {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.nav-toggle.close-nav span {
	background-color: rgba(255, 255, 255, 0);
}
.nav-toggle.close-nav span:before, .nav-toggle.close-nav span:after {
	background-color: #fff;
}
.nav-toggle.close-nav span:before {
	-moz-transform: translateY(0) rotate(45deg);
	-ms-transform: translateY(0) rotate(45deg);
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}
.nav-toggle.close-nav span:after {
	-moz-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}
/* ------------------------------------------------------------------------------
	Banner
-------------------------------------------------------------------------------*/
 
#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 70px;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 20px;
    /* text-transform: uppercase; */
    font-weight: 500;
    line-height: 32px;
    font-family: sans-serif;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left:0px;
}


#first-slider .carousel-indicators {
  bottom: 30px;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 750px;
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
  text-align: center;
}
#first-slider h4 {
  animation-delay: 2s;
  text-align: center;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control .fa-angle-right{
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}



/* ==========================================================================
	$intro
========================================================================== */
.intro {
	background-color: #343a90;
	/* color: #000; */
}
.intro h3 {
	color: #fff;
	margin-bottom: 20px;
	font-size: 38px;
}
.intro p { 
	color: #fff;
	font-weight: 400;
}
/* -----------------------------------------------------------------------------
Common Styles
------------------------------------------------------------------------------- */
.section-header{	
text-align: center;	
padding-bottom: 30px;
}
.section-header h2{
	
font-size: 48px;
}
.section-header p{
	
}


/* ------------------------------------------------------------------------------
	 Serives
-------------------------------------------------------------------------------*/
.service-section {
	padding-top: 100px;
}
.services {
	margin-bottom: 50px;
}
.services-content {
	padding: 30px 30px 20px;
	margin-top: 7px;
	background: #ffffff;
	border: 1px solid #fff;
	border: 4px solid #1ab5ee;
}
.services .icon {
	color: #ffffff;
	font-size: 38px;
	padding-left: 15px;
	/* float: left; */
	background: #343a90;
	padding: 20px;
	width: 90px;
	margin: 0 auto;
	display: inline-block;
}
/* ------------------------------------------------------------------------------
	 gallery
-------------------------------------------------------------------------------*/
.work {
	-moz-box-shadow: 0 0 0 1px #fff;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
	overflow: hidden;
	position: relative;
	background: #000;
}
.work img {
	width: 100%;
	height: 100%;
	opacity: .6;
}
.work .overlay {
	background: rgba(56, 56, 56, 0.58);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-moz-transition: opacity, 0.3s;
	-o-transition: opacity, 0.3s;
	-webkit-transition: opacity, 0.3s;
	transition: opacity, 0.3s;
}
.work .overlay-caption {
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.work h5, .work p, .work img {
	-moz-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	-webkit-transition: all, 0.5s;
	transition: all, 0.5s;
}
.work h5, .work p {
	color: #fff;
	margin: 0;
	opacity: 0;
}
.work span {
	font-size: 45px;
}
.work h5 {
	margin-bottom: 5px;
	-moz-transform: translate3d(0, -200%, 0);
	-ms-transform: translate3d(0, -200%, 0);
	-webkit-transform: translate3d(0, -200%, 0);
	transform: translate3d(0, -200%, 0);
}
.work p {
	-moz-transform: translate3d(0, 200%, 0);
	-ms-transform: translate3d(0, 200%, 0);
	-webkit-transform: translate3d(0, 200%, 0);
	transform: translate3d(0, 200%, 0);
}
.work-box:hover img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.work-box:hover .overlay {
	opacity: 1;
}
.work-box:hover .overlay h5, .work-box:hover .overlay p {
	opacity: 1;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.work-box-nolink:hover img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.work-box-nolink:hover .overlay {
	opacity: 1;
}
.work-box-nolink:hover .overlay h5, .work-box-nolink:hover .overlay p {
	opacity: 1;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.services-content h5 {
    margin: 20px;
}
.video-section{padding: 88px 0 20px;}
address { 
    line-height: 1.42857143;
    color: #b5b5b5 !important;
}
/* ---------------------------------------------------------------------------
About
------------------------------------------------------------------------------*/
/*	CONTENT BLOCK 3-10
/*----------------------------------------------------*/

.content-3-10 {
	padding: 0px;
	position: relative;
}

.content-3-10 .image-container {
	position: absolute;
	height: 300px;
	padding: 0px 0px 40px;
	top: 0px;
	min-height: 329px;
}

.content-3-10 .image-container .background-image-holder {
	/*background: url('../images/about.jpg') no-repeat center center;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-autazes {
	background: url('../images/destino-autazes.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-novo-airao {
	background: url('../images/destino-novo-airao.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-manaus {
	background: url('../images/destino-manaus.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-praia-do-forte {
	background: url('../images/destino-praia-do-forte.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-sao-miguel {
	background: url('../images/destino-barra-de-sao-miguel.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-curitiba {
	background: url('../images/destino-curitiba.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	max-height: 247px;
}

.bg-fernando-de-noronha {
	background: url('../images/destino-bg-fernando-de-noronha.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}
.bg-fortaleza {
	background: url('../images/destino-fortaleza-1.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-fortaleza-2 {
	background: url('../images/destino-fortaleza-2.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-fortaleza-3 {
	background: url('../images/destino-fortaleza-3.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-itacare {
	background: url('../images/destino-itacare.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-rio-de-janeiro {
	background: url('../images/destino-rio-de-janeiro.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

.bg-salvador {
	background: url('../images/destino-salvador.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}
.bg-trancoso {
	background: url('../images/destino-trancoso.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}
.content-3-10 .content {
	margin-top: 300px;
	padding: 40px;
}

.content {padding: 70px!important;}
.content-3-10 h3 {
	margin-bottom: 34px;
}

.content-3-10 p {
	margin-bottom: 20px;
}

.img-middle{
	display: block;
	border: 1px solid #d8d8d8;
	padding: 25px;
	margin: 20px auto 25px;
	width: 100%;
}
.align-center {
    text-align: center;
}
/*	CONTENT BLOCK 3-10 MEDIA QUERIES
/*----------------------------------------------------*/

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
	.content-3-10 .image-container {
		height: 100%;
	}
	
	.content-3-10 .content {
		margin-top: 0px;
		padding: 80px 15px 80px 80px;
		background: #f3f3f3;
	}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
	
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
	
	
}

/* ------------------------------------------------------------------------------
	 package
-------------------------------------------------------------------------------*/
.packageList {
	margin-bottom: 50px;  
}
h5 {
    font-size: 1.9em;
    font-weight: 500;
    margin: 0.3em 0;
    text-transform: capitalize;
}
ul.list-default {
    list-style-type: none;
    padding: 0;
}
ul.list-default li {
    padding: 0.5em 0 0.5em 2em;
    position: relative;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.package {
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	position: relative;
	border-style: none none solid none !important;
	padding: 1em 0 0.5em;
}
.package:hover {
	background-color: #fbfbfb; 
}
.package:hover h5 {
	color: #transparent;
}
.package:hover .price {
	background-color: #ff348f;
}
.package ul.list-default li {
	border: none !important;
	padding: 4px 0;
} 
.package ul.list-default li:before {
	top: 0.3em !important;
}
.price2 {
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    position: absolute;
    background-color: #transparent;
    font-size: 1.35em;
    font-weight: 500;
    color: #fff;
    padding: 0.5em;
    margin: -1px -1px -1px 0;
}
.package .price {
	top: 1em;
	right: 1em;
	bottom: auto;
	font-size: 1.5em;
	padding: 0.7em;
}
.package .price small {
	font-size: 0.7em;
	margin-right: 3px;
}
/* ------------------------------------------------------------------------------
	 Teams
-------------------------------------------------------------------------------*/
.person {
	max-width: 270px;
	text-align: center;
}
.person img {
	width: 150px;
	height: 150px;
	margin: auto;
}
.person-content {
	margin-top: 20px;
}
.person h4 {
	font-weight: 400;
}
.person h5 {
	color: #0385dc;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 20px;
}
.social-icons, .footer .footer-share {
	margin-top: 20px;
}
.social-icons li, .footer .footer-share li {
	display: inline-block;
	float: none;
}
.social-icons a, .footer .footer-share a {
	border: 1px solid #3496d8;
	color: #3496d8;
	display: block;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	margin-right: 5px;
	text-align: center;
	width: 32px;
}
.social-icons a:hover {
	background-color: #00aeda;
	border-color: #01a9d4;
	color: #fff;
}
/* ------------------------------------------------------------------------------
	 Testimonials
-------------------------------------------------------------------------------*/
.testimonials {
	background-color: #343a90;
	position: relative;
	text-align: center;
}
.testimonials blockquote {
	border: 0;
	margin: 0;
	padding: 100px 15%;
}
.testimonials h1 {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}
.testimonials p {
	color: #fff;
	display: block;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	margin-top: 30px;
	text-transform: uppercase;
	margin: 30px 15%;
}
.flex-control-nav {
	margin-top: 2%;
	bottom: none!important;
	position: relative!important;
	right: 0;
	text-align: center;
	width: 100%!important;
	z-index: 100;
}
/* ------------------------------------------------------------------------------
	Contact form
-------------------------------------------------------------------------------*/
.conForm {
	text-align: center;
}
.conForm h5 {
	font-size: 30px;
}
.conForm p {
	text-align: center;
	margin: 7%;
}
.conForm input {
	color: #797979;
	padding: 15px 30px;
	border: none;
	margin-right: 3%;
	margin-bottom: 30px;
	outline: none;
	font-style: normal;
	border: #e0e0e0 1px solid;
	font-size: 15px;
}
.conForm input.noMarr {
	margin-right: 0px;
}
.conForm textarea {
	color: #797979;
	padding: 15px 30px;
	margin-bottom: 18px;
	outline: none;
	height: 150px;
	font-style: normal;
	resize: none;
	font-size: 15px;
	border: none;
	border: #e0e0e0 1px solid;
}
.conForm .submitBnt {
	background: #343a90;
	color: #fff;
	margin-top: 30px;
	padding:15px 30px 15px 30px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 5px;
	border: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	text-transform: uppercase;
}
.conForm .submitBnt:hover {
	background: #E5E5E5;
	color: #14abe2;
}
#success_page{
	color: #00bdbd;
	font-weight: 500;
}
.error_message{
	color: #ff675f;
	padding-bottom: 15px;
	font-weight: 500;
}
#success_page h3{
	font-size:17px;
	color:#5ed07b;
	font-weight: 700;
}

/* ------------------------------------------------------------------------------
	 Footer
-------------------------------------------------------------------------------*/
.footer {
	text-align: left;

	/*min-width: 400px;*/
	background: #002776!important;
	margin-top: 80px;
}
.footer-top {
	background-color: #002776!important;
	padding-top: 50px;
}
.footer-bottom {
	background-color: #313454;
	padding: 20px 0;
}
.footer .footer-col {
	margin-bottom: 80px;
}
.footer h5 {
	color: #fff;
}
.footer h5 {
	margin-bottom: 20px;
}
.footer p {
	color: rgba(255, 255, 255, 0.25);
}
.footer a {
	color: rgba(255, 255, 255, 0.50);
}
.footer a:hover {
	color: #1ab5ee;
}
.footer .footer-share {
	margin-top: 0;
}
.footer .footer-share li {
	display: inline-block;
	float: none;
}
.footer .footer-share a {
	border: none;
	font-size: 21px;
	color: rgba(255, 255, 255, 0.25);
}
.footer .fa-heart {
	color: #1ab5ee;
	font-size: 11px;
	margin: 0 2px;
}
/*.bg-footer {
	width: 100%;
	height: 400px;
	background-image: url('../images/bg-footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}*/
.bg-footer  {
	background: url('../images/bg-footer.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	max-height: 400px;
}
/*--------------------------------------
-------- SCROLL-TO-TOP CSS START --------
---------------------------------------*/
.scrollToTop {
    width: 40px;
	display: none;
    height: 40px;
    line-height: 39px;
    background: #232323;
	display: none;
    color: #fff;
    position: fixed;
    /*border: 1px solid #fff;*/
    border-radius: 100%;
    bottom: 15px;
    right: 15px;
    z-index: 99;
    text-align: center;
	font-size: 18px;
}
.scrollToTop:hover {
    background: #545d69;
    /*background: -moz-linear-gradient(left, #000529 1%, #002055 24%, #005db5 67%, #0074d9 100%);
    background: -webkit-linear-gradient(left, #000529 1%,#002055 24%,#005db5 67%,#0074d9 100%);
    background: linear-gradient(to right, #000529 1%,#002055 24%,#005db5 67%,#0074d9 100%);*/
    /*border: 1px solid #fff;*/
    color: #fff;
}
.scrollToTop:focus {
    /*border: 1px solid #fff;*/
    color: #fff;
}
/*--------------------------------------
--------- SCROLL-TO-TOP CSS END ---------
---------------------------------------*/

.hotel-section {background: #f3f3f3!important; /*background: #FF0000!important;*/ overflow:hidden; min-height: 450px;}

.hotel-section-gray {background: #232323!important; overflow:hidden!important;}
.hotel-section-gray .content {background: #232323;}
.hotel-section-gray .content h5 {color:#FFF;}
.hotel-section-gray .content p {color:#808080; /*font-family: 'Ubuntu', sans-serif; font-weight: 300!important;*/}

.left1 {float: left!important; margin-left: 0!important;}
.right1 {float: right!important; margin-top: 0px;}

.inspire-title {position: absolute; opacity: 1!important; z-index: 1!important; color: #FFFFFF!important; margin: 70% auto auto; text-align: center; width: 100%; font-size: 32px;}
/*.container {width: 100%!important; max-width: 1100px;}*/
.destino-txt {border: 1px solid #CCC;}
.destino-txt2 {padding: 40px; }
/*.destino-txt2 h5 {font-size: }*/
.separation {width: 100%; height:1px;  margin: 23px 0px; background: #f3f3f3;}
.margin-1 {margin-top: 20px;}
.destino-img210 {min-height: 210px;}
.destino-img300 {min-height: 300px;}
.destino-img400 {min-height: 400px;}
.destino-img500 {min-height: 500px;}
.conceito {background: #232323!important;}
.boutique {max-width: 65%!important;}
.logo-footer {float: left; margin: 40px auto;}
.logo-footer img {float: left; max-width: 70%;}

.logo-banner {max-width: 360px;}

@media screen and (max-width: 768px) {.logo-footer img {float: left; width: 200px; max-width: 50%!important; margin: 0px auto;} .logo-banner {width: 80%!important;} #header .logo {width:70%!important;} /*.bg-footer {background-color: #232323; background-image: none!important; height:400px;}*/ }

.itens {color:#FFFFFF; margin-top: 30px;}
.preco {font-family: 'Ubuntu', sans-serif; font-size: 30px; line-height: 14px; float: right; text-align: right; vertical-align: text-top; padding: 6px 0px 5px 0px;}
.diaria {font-family: 'Ubuntu', sans-serif; font-size: 12px; line-height: 14px; float: right; text-align: right; vertical-align: text-top; padding: 0px; color: #808080;}

.button {
  display: inline-block;
  padding: 8px 25px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #1ab5ee;
  border: none;
  border-radius: 25px;
}
.button:hover {background-color: #343a90;}
.button:active {background-color: #343a90;}

.button_off {background-color: #0e698b;}
.button_off:hover {background-color: #343a90;}
.button_off:active {background-color: #343a90;}

.reserve {float: right; text-align: right; margin-top: 10px; margin-right: 0px; padding: 0px; background: none;}
.cortesia {font-size: 12px; margin-top: 30px; margin-left: 0px; padding: 0px;}
.taxas {color: #808080; font-size: 11px;}
.size-gift {font-size: 21px;}

.centavos {font-size:50%;}

.link_button_svi a {
	display:inline-block;
	padding:10px 40px;
	font-size:12px;
	line-height:20px;
	color:#FFFFFF;
	border-radius:4px;
	text-transform:uppercase;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	background:#0eaac3;
	margin-bottom:5px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	border-radius: 15px;
}
.link_button_svi a:hover{
	background:#002c58;
	color:#fff;
	text-decoration:none!important;
}
.ftco-animate h2 {font-family: 'Open Sans', sans-serif;}

.footer-txt
{
	font-size: 3rem!important;
	margin-top: 0;
	color: #fff;
}