html, body{
    font-size: 100%;
}
p{
	margin:0;
	font-size:14px;
}
.book-form p {
    margin: 10px 0 10px 0;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', sans-serif;
	margin:0;
	text-transform: uppercase;
}
ul,label{
	margin:0;
	padding:0;
}
body p{
		font-family: 'Lato', sans-serif;
}
body a:hover{
	text-decoration:none;
	    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}

.divisao {
          margin-bottom: 55px;
}

/*-- header --*/
.top-main{
	position:relative;
}
.w3l_header_left{
	float: left;
	padding: 0.79em 0 0.75em 13em;
	width: 50%;
	background: #FF6600;
	top:0px;
	z-index: 9999;
}
.w3l_header_left ul li{
	display:inline-block;
	margin-right:1em;
	font-size:15px;
	color:#FFFFFF;
	font-weight: 500;
}
.w3l_header_left ul li span{
	padding-right: 0px;
	color: #FFFFFF;
}
.w3l_header_left ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
.w3l_header_left ul li a:hover{
	color:#FFFFFF;
}
.w3l_header_right {
	float: right;
	width: 50%;
	background: #3B3B3B;
	padding: 6px 0em 0.4em 24em;
	top:0;
}
/*-- social-icons --*/
ul.top-links li {
    margin-left: 5px;
    display: inline-block;
}
ul.top-links li a i.fa {
    color: #000;
    background-color: #fff;
    width: 35px;
    height: 35px;
    font-size: 15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    line-height: 36px;
    text-align: center;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
ul.top-links li a i.fa:hover {
	color: #fff;
	background-color: #FF6600;
}
/*-- //social-icons --*/

/*-- /responsive --*/
@media (max-width:1440px){
}
@media (max-width:1366px){
}
@media (max-width:1280px){
	.agitsworkw3ls-grid {
		padding: 2.9em 2em;
	}
}
@media (max-width:1024px){
	.w3l_header_left ul li {
		display: inline-block;
		margin-right:1em;
		font-size: 14px;
		color: #FFFFFF;
	}
	.w3l_header_right {
		float: right;
		width: 50%;
		padding: 0.3em 0em 0.4em 18em;
	}
	.w3l_header_left {
		float: left;
		padding: 0.7em 0 0.8em 2em;
		width: 50%;
	}
	.navbar-nav > li > a {
		font-size: 14px;
		padding: 20px 5px 0;
	}
	.cd-header-buttons {
		position: absolute;
		display: inline-block;
		top: -49px;
		right: 0;
	}
	.baner-info {
		padding-top: 8em;
	}
	h3.tittle {
		font-size: 2em;
	}
	.agitsworkw3ls-grid {
		padding: 0.5em 1em 0 1em;
	}
}
@media (max-width:991px){
	.baner-info h3 {
       font-size: 2.5em;
	}
	.serv-w3ls1 img {
		width: 100%;
	}
	.agitsworkw3ls-grid {
		padding: 4em 2em 2em 2em;
	}
	.ab-text {
		text-align: center;
		margin: 3em 0;
		    float: left;
	}
	.navbar-nav > li > a {
		font-size: 13px;
		padding: 20px 1px 0;
	}
	span.one {
      font-size: 2.5em;
	}
	.navbar-brand {
		padding: 0 0 0 3.2em;
		line-height: 78px;
		font-size: 0.5em;
		background: url(../images/logo.png) no-repeat 1px 0px;
		height: 63px;
		font-family: 'Lato', sans-serif;
	}
	.cd-header-buttons {
		position: absolute;
		display: inline-block;
		top: -49px;
		right: -8px;
	}
	.navbar-nav {
		float: left;
		margin: 0.5em 0 0 5em;
	}
	ul.demo > li {
		float: left;
		list-style-type: none;
		margin: 10px;
		width: 30%;
	}
	.footer-grid {
		text-align: left;
		margin-bottom: 1em;
		    padding: 0;
	}
	.footer-grid ul li {
		color: #fff;
		margin: 0 0 1em;
		list-style-type: none;
		padding-left: 0em;
	}
	.footer-grid-instagram {
		float: left;
		width: 22%;
	}
	.footer-grid1-left {
		float: left;
		width: 21%;
	}
	.footer-grid1-right {
		float: left;
		width: 56%;
		margin-left: 3%;
	}
	h3.follow {
      margin: 1em 0 0 0;
	}
	p.para {
		margin: 1em auto 0;
		font-size: 0.9em;
		width: 77%;
		line-height: 1.9em;
	}
	.footer-contact {
		width: 81%;
		margin: 2em auto 2em;
	}
}
@media (max-width:800px){
	.w3l_header_right {
		float: right;
		width: 50%;
		padding: 0.3em 0em 0.4em 12em;
	}
	.baner-info h3 {
       font-size: 2em;
	}
}
@media (max-width:768px){
	.w3l_header_left {
		float: left;
		padding: 0.7em 0 0.8em 2em;
		width: 50%;
	}
	.w3l_header_right {
		float: right;
		width: 50%;
		padding: 0.3em 0em 0.4em 12em;
	}
	.price-section {
		padding: 1em 0 6em 0;
	}
}
@media (max-width:736px){
.divisao {
           margin-bottom: 20px;
}
.logo {
           max-width: 230px;
           width: 100%;
           height: auto;
		   position:relative;
		   margin-left: auto;
           margin-right: auto;
}
.logo  img{
          max-width: 230px;   /* Máximo da largura da imagem */
          width: 100%;
          max-height: 112px;  /* Máximo da altura da imagem */
          min-height: auto;      /* Mínimo da altura, por padrão “auto” */
}
		.navbar-nav {
			float: none;
			margin: 0.5em 0 0 0em;
			text-align: center;
		}
		.cd-header-buttons {
		position: absolute;
		display: inline-block;
		top: -59px;
		right: 69px;
	}
	.w3l_header_right {
		float: right;
		width: 50%;
		padding: 0.3em 0em 0.4em 9em;
	}
	.w3l_header_left {
		float: left;
		padding: 0.7em 0 0.8em 1em;
		width: 50%;
	}
	   .navbar-toggle {
		position: relative;
		float: right;
		padding: 12px 10px;
    margin-top: 15px;
		margin-right: 0;
		margin-bottom:0px!imporrtant;
		background-image: none;
		border: 1px solid #7ac143;
		border-radius: 0;
		background: #202020;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #7ac143;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #202020;
	}
	.navbar-default .navbar-toggle {
		border-color: #111;
	}
	span.one {
		font-size: 3em;
	}
	.navbar-brand {
		padding: 0 0 0 2.5em;
		line-height: 83px;
		font-size: 0.7em;
		background: url(../images/logo.png) no-repeat 1px 0px;
		height: 63px;
		font-family: 'Lato', sans-serif;
	}
}
@media (max-width:667px){
	ul.demo > li {
		float: left;
		list-style-type: none;
		width: 42%;
		margin: 10px;
	}
	.baner-info {
		padding-top: 6em;
	}
	.w3l_header_left {
		float: none;
		padding: 0.5em 0 0.5em 0;
		width: 100%;
		text-align: center;
	}
	.w3l_header_right {
		float: right;
		width: 100%;
		padding: 0.4em 0em 0.4em 0em;
		text-align: center;
	}
		span.one {
		font-size: 2.5em;
	}
	.cd-header-buttons {
		position: absolute;
		display: inline-block;
		top: -46px;
		right: 69px;
	}
	h3.tittle {
		font-size: 1.8em;
	}
	.grid figure figcaption {
		padding: 2em;
		font-size: 0.75em;
	}
	.ab-text p {
		font-size: 0.9em;
		margin: 0.5em 0;
	}
	.footer-grid1:nth-child(2) {
		margin: 0.5em 0;
	}
}
@media (max-width:640px){
	ul.demo > li {
		float: left;
		list-style-type: none;
		width: 46%;
		margin: 10px;
	}
	.baner-info h3 {
		font-size: 1.8em;
	}
	.ab-text.two {
		margin: 0;
		margin-bottom: 2em;
	}
	.footer-grid ul li {
		margin: 0 0 0.3em;
		list-style-type: none;
		padding-left: 0em;
	}
	.footer-grid p {
     line-height: 0.9em;
	}
	.footer-grid1-right a {
      font-size: 0.9em;
	}
}
@media (max-width:480px){
	.baner-info {
		padding-top: 4em;
	}
		.baner-info h3 {
		font-size: 1.6em;
	}
	.price h3 {
       font-size: 1.4em;
	}
	.price {
		padding: 2em 2em;
		margin: 2em 0 0 0;
	}
	.plat {
		margin-top: 2em;
		padding: 0;
	}
	.grid figure figcaption {
		padding: 1em;
		font-size: 0.75em;
	}
	.ab-text {
		text-align: center;
		margin: 2em 0;
		float: left;
	}
	h4.tittle {
    text-align: left;
    font-size: 1.2em;
    margin-bottom: 5px;
	}
	ul.demo > li {
		float: left;
		list-style-type: none;
		width: 45%;
		margin: 10px;
	}
	.featured-section, #team, #gallery {
		padding: 3em 0;
	}
	h3.tittle {
		font-size: 1.7em;
		margin-bottom: 22px;
	}
	.footer-contact {
		width: 100%;
		margin: 1em auto 2em;
	}
	#contact {
		padding: 2em 0;
	}
	p.para {
		margin: 1em auto 0;
		font-size: 0.9em;
		width: 97%;
		line-height: 1.9em;
	}
	.footer-contact input[type="text"] {
		width: 74%;
		margin: 0 auto;
	}
	.footer-contact input[type="submit"] {
		font-size: 1em;
		width: 23%;
	}
	.navbar-brand {
		padding: 0 0 0 2.5em;
		line-height: 70px;
		font-size: 0.6em;
		background: url(../images/logo.png) no-repeat 1px 0px;
		height: 63px;
		font-family: 'Lato', sans-serif;
		background-size: 25%;
	}
	.header-bottom {
		position: relative;
		padding: 0.5em 0;
	}
	
	.rent-bottom h4 {
		font-size: 1em;
	}
	#contact h2 {
       font-size: 1.2em;
	}
	.footer-contact input[type="text"] {
		width: 72%;
		margin: 0 auto;
	}
	.footer-contact input[type="submit"] {
		font-size: 1em;
		width: 24%;
	}
	.modal-body.about p {
      font-size: 0.9em;
	}
	.discount.one h3 {
		font-size: 1.1em;
	}
	.modal-body.about h4 {
      font-size: 1em;
	}
	.modal-body.about {
		padding: 1em 1em;
	}
}
@media (max-width:414px){
	  h3.tittle {
		font-size: 1.6em;
		margin-bottom: 22px;
	}
	.resp-tab-item span {
		font-size: 14px;
	}
	.agitsworkw3ls-grid {
		padding: 3em 2em 1em 2em;
	}
	.p-mask h4 {
      font-size: 1em;
	}
	.h-f {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-bottom: 1em;
	}
	ul.demo > li {
		float: left;
		list-style-type: none;
		margin: 10px 47px;
		width: 72%;
	}
	.agile_gallery_grids {
		margin: 0em 0 0;
	}
	.cd-search input {
      font-size: 1em;
	}
	.price h3 {
		font-size: 1.2em;
		margin-bottom: 1em;
	}
	.reservation-grid-left {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	.reservation-grid-right {
		float: right;
		width: 100%;
	}
	.section_room:nth-child(2), .reservation-grids:nth-child(4) {
		margin: 0.5em 0;
	}
	
	span.four {
		font-size: 1em;
		padding: 0.5em 1em;
		position: absolute;
		top: 25%;
		right: 0px;
	}
	.start a {
      padding: 10px 12px;
	}
}
@media (max-width:384px){
	.baner-info h3 {
		font-size: 1.3em;
	}
	.baner-info h4 {
		font-size: 1em;
		margin-top: 1em;
	}
	.baner-info {
		padding-top: 3em;
	}
	.rent-bottom h5 {
        font-size: 0.85em;
	}
	.rent-bottom {
      padding: 1.5em 1em;
	}
	h3.tittle {
        font-size: 1.6em;
		margin-bottom: 14px;
		line-height: 1.5em;
	}
	.info-imgs ul li {
		float: left;
		width: 100%;
		list-style: none;
	}
	.featured-section, #team, #gallery {
		padding: 2em 0;
	}
	.agitsworkw3ls-grid {
		padding: 2em 1em 1em 1em;
	}
	.price-section {
		padding: 0.5em 0 5em 0;
	}
	.modal-body.about h4 {
		font-size: 0.9em;
	}
	.pictures_eyes_close {
		position: fixed;
		top: 13px;
		right: 30px;
	}
}
@media (max-width:375px){
	.navbar-brand {
		padding: 0 0 0 2.5em;
		line-height: 70px;
		font-size: 0.55em;
		background: url(../images/logo.png) no-repeat 1px 0px;
		height: 63px;
		font-family: 'Lato', sans-serif;
		background-size: 25%;
	}
	.price {
		padding: 2em 1em;
		margin: 2em 0 0 0;
	}
	.rent-bottom h4 {
		font-size: 0.9em;
	}
	.rent-bottom h5 {
		font-size: 0.8em;
	}
	h3.tittle {
		font-size: 1.4em;
		margin-bottom: 14px;
		line-height: 1.5em;
	}
	.fur1 h6 a{
		font-size:0.9em;
	}
	.keywords input[type="submit"] {
		width: 100%;
		padding: 12px 0;
	}
	h3.follow {
		margin: 0.5em 0 0 0;
		padding-top: 0.6em;
	}
	.contact-w3ls ul.social-icons1 {
       margin: 1em auto;
	}
	.footer-contact input[type="text"] {
		width: 68%;
		margin: 0 auto;
		padding: 10px 10px;
	}
	.footer-contact input[type="submit"] {
		font-size: 1em;
		width: 28%;
		padding: 8px 0 11px;
	}
	p.para {
		margin: 1em auto 0;
		font-size: 0.85em;
		width: 100%;
		line-height: 1.9em;
	}
	h3.follow {
		margin: 0.5em 0 0 0;
		font-size: 1.2em;
		padding-top: 0.7em;
	}
	.grid figure figcaption {
		padding: 1em;
		font-size: 0.7em;
	}
	ul.demo > li {
		float: left;
		list-style-type: none;
		margin: 10px 32px;
		width: 81%;
	}
	.footer-grid-instagram {
		float: left;
		width: 25%;
	}
	.pictures_eyes_in img {
		max-height: 500px;
		margin-top: 1em;
	}
}
@media (max-width:320px){
	.w3l_header_left ul li {
        margin-right: 0.2em;
        font-size: 14px;
	}
	.baner-info h3 {
		font-size: 1.2em;
	}
	.baner-info h4 {
		font-size: 0.8em;
		margin-top: 0.8em;
	}
	.baner-info {
		padding-top: 2em;
	}
	.navbar-brand {
		padding: 0 0 0 2.5em;
		line-height: 70px;
		font-size: 0.5em;
		background: url(../images/logo.png) no-repeat -1px 6px;
		height: 63px;
		font-family: 'Lato', sans-serif;
		background-size: 23%;
	}
	.cd-header-buttons {
		position: absolute;
		display: inline-block;
		top: -49px;
		right: 38px;
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 10px 7px;
		margin-top: 15px;
	}
	.header-bottom {
		position: relative;
		padding: 0em 0;
	}
	.w3l_header_left ul li span {
       padding-right: 0.5em;
	}
	.price {
		padding: 1em 1em;
		margin: 1em 0 0 0;
	}
	.rent-bottom h4 {
		font-size: 0.9em;
		line-height: 1.5em;
	}
	.price-section {
		padding: 0.5em 0 4.5em 0;
	}
	.resp-tab-item span {
		font-size: 12px;
	}
	ul.demo > li {
		float: left;
		list-style-type: none;
		margin: 6px 6px;
		width: 96%;
	}
	.pictures_eyes_close {
		position: fixed;
		top: 10px;
		right: 30px;
		z-index: 99999;
	}
	.price h3 {
		font-size: 1em;
		margin-bottom: 0.8em;
	}
	.contact-w3ls ul.social-icons1 li {
		display: inline-block;
		margin-right: 1px;
	}
	.footer-contact input[type="text"] {
		width: 63%;
		margin: 0 auto;
		padding: 10px 10px;
	}
	.footer-contact input[type="submit"] {
		font-size: 1em;
		width: 32%;
		padding: 8px 0 11px;
	}
	.footer-grid p {
		line-height: 1.9em;
	}
	.discount.one h3 {
		font-size: 0.9em;
	}
	.modal-body.about h4 {
		font-size: 0.8em;
	}
	#contact h2 {
		font-size: 1em;
	}
	#contact {
		padding: 1.5em 0 1em 0;
	}
	p.para {
		margin: 0.5em auto 0;
		font-size: 0.85em;
		width: 100%;
		line-height: 1.8em;
	}
}
/*-- //responsive --*/
