﻿@font-face {
    font-family: Gotham;
    src: url("/fonts/Gotham-Book.otf") format("opentype");
}

@font-face {
    font-family: Gotham-bold;
    src: url("/fonts/Gotham-Bold.otf") format("opentype");
}


body{
	 /*background: url("/images/image-2.jpg") no-repeat center center; */
     width: 100%;
     height:100%;
     position:relative;
     font-family:Gotham;

}

header {
	    padding-top: 3rem;
}

.main-layout{
}

.maincontent {
background:none;
min-height:100vh;
}

.video{
position: fixed;
right: 0;
bottom: 0;
width: auto;
min-width: 100%;
height: auto;
min-height: 100%;
z-index: -100;    
background-size: cover;
}

.video video{
	filter: hue-rotate(180deg);
}
.main-content{
position: absolute;
top: 0px;
left: 0px;
bottom:0px;
transform: matrix(-1, 0, 0, -1, 0, 0);
/* UI Properties */
/*background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF00 30%, #000000 100%) 0% 0% no-repeat padding-box;*/
background: #000;
width: 100%;
opacity: 0.55;
mix-blend-mode: hard-light;
background-size: cover;
}

fade{
	opacity: 0.35;
}

.strong{font-weight:bold;}

.banner-main {
    position: relative;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    min-height:100vh;
}

.banner-main .text-bg h1 {
color:#fff;
}
.banner-main .title{
	margin-top: 10rem;
	margin-bottom: 3rem;

}

.banner-main .title h1{
text-align: left;
font: normal normal bold 74px/80px Gotham-bold;
letter-spacing: 0px;
color: #FFFFFF;
text-transform: uppercase;
opacity: 1;
}


.banner-main .title h3{
text-align: left;
font: normal normal bold 57px/62px Gotham-bold;
letter-spacing: 0px;
color: #FFFFFF;
text-transform: uppercase;
opacity: 1;
}

.titlepage h2 {margin-top:80px !important;color:#fff;}
.titlepage span {color:#fff;}
.page-title h1{color:#fff;}
.Tours {position:relative;background:#fff;padding-bottom:60px;color:#000;} 
.Tours a,.Tours .titlepage h2, .Tours .titlepage span {background:none;color:#000;} 
  
a.bold {font-weight:bold;} 
a:hover {color:#70AFD3;} 
.blue {color:#70AFD3;}

.titlepage h2::before, .titlepage h2::after {border-top: 1px solid #70AFD3;}
    
.error {float:none;color:#d41919;}
.dropdown-toggle {color:#fff !important;cursor:pointer;}
.dropdown-item {color:#212529 !important;}
.breadcrumbs {display:flex;}
.page-title a {margin-right:20px;margin-left:20px;}
.card {margin-bottom:20px;}
.btn-primary {color: #fff;background-color: #0b61bd;border-color: #0b61bd;}
.btn-success {color: #fff;background-color: #504e4e;border-color: #504e4e;}
.btn-success:hover {color: #fff;background-color: #999; border-color: #999;}
.btn:hover{
	background-color: #999;
}
hr{border-top: 1px solid rgba(255, 255, 255, .5);}
.p-l{padding-left:20px !important;}
.m-l{margin-left:20px !important;}
.m-t{margin-top:20px !important;}
.m-t-l{margin-top:40px !important;}
.m-t-xl{margin-top:80px !important;}
.m-b{margin-bottom:20px !important;}
.m-r{margin-right:20px !important;}
.m-l-s{margin-left:10px !important;}
.m-t-s{margin-top:10px !important;}
.m-b-s{margin-bottom:10px !important;}
.m-r-s{margin-right:10px !important;}
.b-b {border-bottom: 1px solid #dee5e7 !important;}
.b-r {border-right: 1px !important;}
.line {margin-bottom: 20px;padding-top: 20px;}
.footer {position: relative;background: none;width: 80%;margin-left: auto;margin-right: auto;}
.footer .Follow h3, ul.location_icon li,.copyright p {}
footer a {
	color:#fff;
}
.single_patrocinador img{
	filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    max-height: 50px;
}

.single_patrocinador img:hover {
   /* filter: none;
    -webkit-filter: none;
    */
}


h4 .qfaq:after{
content:"+";
position:absolute;
right:-.3rem;
top:-.2rem;
font-size:1.5rem;
color: rgba(255, 255, 255, .5);
padding-right:5px;
}

h4 .qfaq.minus:after{
content:"-";
position:absolute;
right:-.3rem;
top:-.2rem;
font-size:1.5rem;
color: rgba(255, 255, 255, .5);
padding-right:5px;
}

footer h5{
    font: normal normal bold 15px / 18px Gotham-bold;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom:1.5rem;
}

.copyright p {border-top: #807d7d solid 1px;font: normal normal normal 12px/14px Gotham;}
.main-menu ul>li a {padding: 20px 15px;    text-transform: uppercase;}
.paginate_button {padding:10px;cursor:pointer;}
.paginate_button.active {color:#fff;background-color:#022739;}
.paginate_button.active a {color:#fff;}
.button, .btn{
border: 2px solid #FFFFFF;
border-radius: 14px;
opacity: 1;
text-align: center;
font: normal normal bold 18px/20px Gotham;
letter-spacing: 1.8px;
color: #FFFFFF;
opacity: 0.75;
padding: 13px 60px;
background: none;
text-transform: uppercase;
cursor:pointer;
}
.card .btn, form .btn, .modal-footer button.btn{
	border: 2px solid #000;
	color: #000;

}
.bpesquisar { 
text-align: center;
font: normal normal bold 18px/20px Gotham;
letter-spacing: 1.8px;
color: #FFFFFF;
opacity: 0.75;
}
.input-group {display: block !important;}

.form-control {
width: 100% !important;
font: normal normal normal 18px/20px Gotham;
background: #FFFFFF 0% 0% no-repeat padding-box;
border-radius: 14px;
opacity: 1;
color: #0A597C !important;
padding: 14px 15px;
}

select.form-control:not([size]):not([multiple]) {
height:inherit;
}

select.ui.dropdown {
height:60px;
}

input::placeholder {
  color: #0A597C !important;
  text-transform: uppercase;
  opacity: 1; /* Firefox */
}

input::-ms-input-placeholder {
  color: #0A597C !important;
  text-transform: uppercase;
  opacity: 1; /* Firefox */
}


.table td, .table th {vertical-align: middle;}
a, .tablesorter-header-inner {cursor:pointer !important;}
.logo{padding: 20px;}
.mean-container .mean-bar {
    background: none;
}

.ui.dropdown .delete.icon {
  font-size: 0.857143em;
  float:left; 
  margin:0;
  padding:0;
  left:-0.7em;
  top:0;
  position:relative;
  opacity: 0.5;
  cursor:pointer;
}

.ui.dropdown input[value=''] ~ .delete.icon, .ui.dropdown input:not([value]) ~ .delete.icon
{
   opacity: 0.0;
}

i.icon.delete:before {
    content: "\01F5D9";
}
i.icon:delete {
    background: none !important;
}

.container {
   /* width: fit-content; */
}

@media only screen and (min-width: 280px) and (max-width: 599px) {
.dropdown-toggle {color:inherit !important;cursor:pointer;}
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li.mean-last a {border:0;}
.main-content {background:#000;opacity:1;}
.banner-main .title {margin-top:5rem;}
.banner-main .title h1 {font: normal normal bold 60px / 70px Gotham-bold;}
.banner-main .title h3 {font: normal normal bold 45px / 50px Gotham-bold;}
.video{	display:none;}
.Tours{margin-top:3rem;}
.btn, .button {width:100%;}
.btn {margin-bottom:1rem;}
thead th:not(:first-child) {
        display: none;
    }

    td, th {
        display: block;
    }

    td[data-th]:before  {
        content: attr(data-th);
    }
}

}

@media (min-width: 1600px)
{
.container {
    max-width: 90% !important;
	}
}

@media (min-width: 1700px)
{
.container {
    max-width: 90% !important;
	}
}


@media (min-width: 1800px)
{
.container {
   max-width: 90% !important;
	}
}