body{padding-top: 70px; font-family: 'Open Sans', sans-serif, Arial;}
.marca h1 {padding:0px; margin:0px; font-size:16px; float:left;}
.marca h1 img{margin:5px 10px 5px 0px;}
.marca strong{ padding-top: 14px; padding: 14px 0px 0px 0px; display: inline-block; }
.navbar-inverse{ background-color: #fff; border-color: #dddddd;}
.navbar-inverse p{padding:0px; margin:0px; font-size:12px;}
.navbar-inverse p strong{font-size:14px;}
.navbar-inverse ul{background: #4a9881; color: #fff; padding: 15px; }
.navbar-inverse ul li{margin-left:20px;}
.navbar-inverse ul li.first{background: url(../imgs/filete-menu.png) no-repeat; background-position: top right; padding-right: 20px;}

h2, h3{font-size:20px; margin:20px 0px;}
a:link, a:visited, a:active, a:hover{text-decoration:none}
a img {border-width:0;}
ul.check{padding:0px; margin:0px;}
ul.check li{list-style: none; background: url(../imgs/check.png) no-repeat; background-position: 0px 5px; padding-left: 30px; line-height: 24px;}
.button { border-radius: 50px; padding: 10px 25px; border-bottom: 3px solid #b48508; border-top: 3px solid #ffbf12; background: #ffbf12; color: #fff; text-decoration: none; clear: both; display: inline-block; margin-top: 20px; }
.button:hover {background: #efae00; text-decoration:none; color:#fff;}
.button img{margin-right:5px;}
.button:focus{outline:none!important;color:#fff;}
.tick { background: url(../imgs/tick.png) no-repeat; clear: both; padding: 20px 0px 20px 90px; margin-top: 20px;}
fieldset{ border: 1px solid #fff; padding: 20px; position: relative; margin-bottom:20px;}
legend{ border: none; position: absolute; color: #ffbf12; font-size: 44px; font-weight: bold; left: -15px; background: #5baf96; width: 24px; }
.whats{vertical-align:text-bottom;}
.getup { position: fixed; right: 20px; bottom: 140px; cursor: pointer; z-index: 999; background: #ffbf12; border-radius: 50px; padding: 5px 8px; color: #fff; }

.section2, .section4, .section5, .section6, .section7{margin-bottom:20px;}
.section3{ margin-bottom: 40px!important;}
.section1{background: url(../imgs/colchao-bh-casal.jpg) no-repeat; background-position: top left; padding:60px 0px 140px 0px!important;}
.agradecimento .section1{background: url(../imgs/colchao-bh-solteiro.jpg) no-repeat; background-position: top left; padding:60px 0px 180px 0px;}
.section3, .section5{background: #5baf96; color:#fff;}
.section3 h2 { background: url(../imgs/5estrelas.png) no-repeat; background-position: bottom center; padding-bottom: 25px; margin-bottom: 30px;}
.section3 .col-md-4 p { border: 2px solid #fff; padding: 30px; min-height: 152px; text-align: center;}
.section3 .col-md-4 p:after { content: ""; display: block; width: 80px; height: 4px; background: url(../imgs/line-box.jpg) no-repeat; position: absolute; bottom: 8px; left: 115px; }

.footer{background:#5baf96; border-top:50px solid #4a9881; color:#fff; border-bottom:2px solid #f5c012; margin-bottom:20px;}
.footer h4 { font-size: 18px; margin-top: -33px; margin-bottom: 36px; }
.footer p strong{font-size:20px;}
.footer a{width:45px; height:39px; display:inline-block;}
.footer a.face{background: url(../imgs/facebook.png) no-repeat;}
.footer a.insta{background: url(../imgs/instagram.png) no-repeat;}
a.face.face-mini{background: url(../imgs/face-mini.png) no-repeat;}
a.insta.insta-mini{background: url(../imgs/insta-mini.png) no-repeat;}
a.face.face-mini, a.insta.insta-mini{width:24px; height:22px; display:inline-block; vertical-align:middle;}
 
.modal-header{background:#5baf96;text-align:center;text-transform:uppercase;color:#fff;}
.modal-header .close{margin-top:-2px;color:#fff;}
.modal-body fieldset{padding: 0px;}
.modal-footer{clear:both}.modal-body label{font-weight:300;}
.modal-footer .button{ margin-top: 0px; margin: 0 auto; display: block; }

.form-topo{margin-top:20px;}
.form-topo fieldset{border: none!important; padding: 0px!important; font-size: 12px!important;}
.form-topo .button{margin:0 auto; text-align:center; display:block;}
.clear{clear:both;}
.section1 {padding-top: 20px!important;}
.section1 h2{ max-width: 400px!important; }

@media (max-width:480px){
	.ofertas .col-md-6{margin-bottom:20px;}
	.marca h1{font-size: 12px;}
	.navbar-header{float:right;}	
	#navbar-secondary{ width: 100%; background: rgb(74, 152, 129); margin: 0px; padding: 0px; }
	.navbar-inverse ul { background: #4a9881; color: #fff; width: 100%; margin: 0px; padding: 10px 0px; }
	.navbar-inverse .navbar-collapse{border:none;}
	.navbar-inverse .navbar-toggle .icon-bar { background-color: #5baf96; }
	.navbar-inverse .navbar-toggle:hover {background-color:#fff;}
	#navbar-secondary li.first{background:none; margin-bottom:20px;}
	#navbar-secondary li{text-align:center;}
	h2, h3 { font-size: 17px; margin: 20px 0px; }
	.section1 { background: url(../imgs/colchao-bh-casal.jpg) no-repeat; padding:230px 0px 10px 0px!important; background-size: 100%; }
	.section1  p{text-align:center;}
	.section2 br{display:none;}
	.section3 .col-md-4 p {min-height:auto;}
	.section3 .col-md-4 p:after{bottom: -2px;}
	.tick {padding: 0px 0px 20px 90px; margin-top: 20px; background-position: 0px 30px; }
	.footer .col-md-5.col-md-offset-1{ margin-bottom: 60px; }
	.section3{ margin-bottom:0px; }
	.footer .col-md-6{padding-bottom:60px;}
	.footer h4{margin:50px 0px 5px 0px;}
}