.header .menu > li > a {font-family: "Open Sans";font-weight: 600; color:dimgrey;font-size: 16px;}
h1,h2{font-weight: 700;}

.btn-sbtur, .circle, .circle2 {
    background: #fac44b;
    background-image: -webkit-linear-gradient(top, #fac44b, #ee902c);
    background-image: -moz-linear-gradient(top, #fac44b, #ee902c);
    background-image: -ms-linear-gradient(top, #fac44b, #ee902c);
    background-image: -o-linear-gradient(top, #fac44b, #ee902c);
    background-image: linear-gradient(to bottom, #fac44b, #ee902c);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    -webkit-box-shadow: 0px 1px 3px #666666;
    -moz-box-shadow: 0px 1px 3px #666666;
    box-shadow: 0px 1px 3px #666666;
    font-weight: 600;
    color: #ffffff;
    font-size: 16px;
    padding: 16px 40px 16px 40px;
    text-decoration: none;
}

.btn-sbtur:hover {
    background: #ee902c;
    color: #FFF;
    background-image: -webkit-linear-gradient(top, #ee902c, #ee902c);
    background-image: -moz-linear-gradient(top, #ee902c, #ee902c);
    background-image: -ms-linear-gradient(top, #ee902c, #ee902c);
    background-image: -o-linear-gradient(top, #ee902c, #ee902c);
    background-image: linear-gradient(to bottom, #ee902c, #ee902c);
    text-decoration: none;
}
.btn-sbtur:visited{
    color: #FFF;
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .btn-large{
        padding: 20px 80px; font-weight: 700;font-size: 24px;
    }
}



.circle {
    padding: 20px;
    border-radius: 75px;
    border: 3px solid orange;
    height: 150px;
    width: 150px;
    margin: 0 auto;
    margin-bottom: 20px;
    box-shadow: none;
}

.circle2{
    position: absolute;
    height: 100px; width: 100px;
    margin: 0 auto;
    border-radius: 70px;
    top:-82px;
    left:25%;
    border: 3px solid #FFFFFF;
    box-shadow: none;
    padding: 15px;
}


.circle:hover {
    background: #ee902c;
    color: #FFF;
    background-image: -webkit-linear-gradient(top, #ee902c, #ee902c);
    background-image: -moz-linear-gradient(top, #ee902c, #ee902c);
    background-image: -ms-linear-gradient(top, #ee902c, #ee902c);
    background-image: -o-linear-gradient(top, #ee902c, #ee902c);
    background-image: linear-gradient(to bottom, #ee902c, #ee902c);
    text-decoration: none;
}

.duvidas{
    background: #fac44b;
    background-image: -webkit-linear-gradient(top, #fac44b, #ee902c);
    background-image: -moz-linear-gradient(top, #fac44b, #ee902c);
    background-image: -ms-linear-gradient(top, #fac44b, #ee902c);
    background-image: -o-linear-gradient(top, #fac44b, #ee902c);
    background-image: linear-gradient(to bottom, #fac44b, #ee902c);
}


.b-white{border: 5px solid #FFF;}
.text-orange{color: #faa427;}
.text-gray{color: #7a7a7a;}
.fs-30{font-size: 30px;}
.fs-24{font-size: 24px;}
.box-rad{border:4px solid orange; border-radius: 5px; height: 220px; width:  220px; padding: 10px; padding-top: 35px; margin-bottom: 60px;}
.box-promo p{ font-weight: 500; font-size:20px;}
.box-hotel { 
    background-color: #ffffff;
    min-height: 450px !important;
}
.box-shadow{
    -webkit-box-shadow: -1px 3px 5px 0px rgba(168,168,168,1);
    -moz-box-shadow: -1px 3px 5px 0px rgba(168,168,168,1);
    box-shadow: -1px 3px 5px 0px rgba(168,168,168,1);

}
h5{font-weight: 800; padding: 10px;}
h2{font-size: 40px;color: #7a7a7a;}
.box-hotel img{
    max-height: 150px;
}

.demo {
    position: relative;
    *z-index: 1;
    margin: 50px 0;
}

.typeahead,
.tt-query,
.tt-hint {
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
}

.typeahead {
    background-color: #fff;
}

.typeahead:focus {
    border: 2px solid #0097cf;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-menu {
    width: 422px;
    margin: 12px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

.gist {
    font-size: 14px;
}