* { margin: 0; padding: 0; font-family: 'Playfair Display', serif; font-family: 'Open Sans', sans-serif; position: relative; }
html, body { height: 100%; position: relative; }
header { width: 100%; padding:10px 0; border-bottom:1px solid #ccc;}
header img {width:27%; height:auto;}
header .right {text-align:right;}
header .link {border:1px solid rgba(204,204,204,0.5); text-transform:uppercase; font-size:15px; margin-top:10px; display:inline-block; color:#666; font-weight:600; text-decoration:none; padding:14px 24px; border-radius:3px;}

.cadastro .col {margin:70px 0;}
.cadastro .col:last-child {border-left:1px solid rgba(204,204,204,0.5); margin-left:0 !important;}
.cadastro ul {margin-top:25px; padding:0 20px;}
.cadastro li {margin-bottom:35px; color:#666; font-size:13px; margin-left:35px;}
.cadastro li span {font-size:18px;}
.box-signc { padding:0 70px;}
.box-signc p { line-height:1px;}
.box-signc p label {display:block; text-transform:uppercase; color:#999; font-weight:600; margin-bottom:13px;}
.box-signc h2 {font-weight:600; color:#333; font-size:24px; margin-bottom:35px; margin-top:0;}
.box-signc input { margin-bottom:30px; padding:5px 0 5px 9px; min-height:55px; border-radius:2px; font-size:19px; width:100%; border:1px solid rgba(204,204,204,0.5);}
.box-signc button.cadastro {border:0; background-color:#f28728; color:#fff; font-size:18px; font-weight:600; text-transform:uppercase; padding:20px 0; width:100%; margin-top:20px;}
.box-signc button:hover { background-color:#d86d0e;}


.box-signc a.login {border:0; color:teal; font-size:18px; text-align:right;  padding:20px 20px 20px 0px; width:100%; margin:20px 0 20px 0;}
.box-signc a.login:hover { }
.box-signc .check {font-size:12px; color:#666; font-weight:400; margin-top:-10px;}
.box-signc .check input {width:auto; display:inline-block; margin-bottom:0; margin-right:5px; min-height:10px;}
.box-signc .check label {display:inline-block; vertical-align:middle; margin:0;}
.box-signc .check a {color:#000;}

.depoimentos .container {border-top:1px solid rgba(204,204,204,0.5); padding:70px 0;}
.depoimentos .row { margin-bottom:60px;}
.depoimentos h2 { text-align:center; font-size: 35px; font-weight: 100;padding-bottom: 8px;margin-bottom: 0; color:#333;}
.depoimentos h3 {text-align:center; font-weight: 400; font-size:24px; color:#333; margin-bottom:60px;}
.depoimentos p {font-size: 18px; line-height: 26px; display: block; color:#999;}
.depoimentos em {display:block; margin-top:10px; font-size:13px; color:#444; font-weight:400; font-style:normal;}
.depoimentos em strong {color:#aaa; font-weight:400;}

footer { background: #333 none repeat scroll 0 0; line-height:25px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14) inset; color: #888; font-size: 13px; padding: 20px 0 20px 0; text-align:center;}
footer a {color:#fff; text-decoration:none;}


.layer { width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); position: fixed; top: 0; left: 0; z-index: 99999;  display: none; }
.layer p { margin-bottom: 15px; }
.layer .close { position: absolute; right: -15px; top: -18px; color: #fff; font-size: 16px; font-weight: 300; font-family: Arial, Helvetica, sans-serif; border: 3px solid #fff; border-radius: 50%; display: inline-block; padding: 5px 9px 3px 9px; background-color:#000; text-decoration:none; }
.layer .grid_12 {background-color:#fff; margin:0 auto !important; padding:0; margin-top:30px !important; border-radius:7px; color:#fff; overflow:scroll; height:570px;}
.layer .grid_12 p {margin-bottom:0; font-weight:300; padding:6px 20px; color:#333; }
.layer .fechar { width: 100%; margin:0 auto; position:relative; z-index:9999999;}
.layer .fechar a {right:20px;}
.text-regulamento h3 {font-size:20px; margin-left:20px; margin-top:20px; margin-bottom:15px;}
.text-regulamento h4 {font-size:18px; margin-left:20px; margin-top:20px; margin-bottom:15px;}
.text-regulamento h5 {font-size:16px; margin-left:20px; margin-top:20px; margin-bottom:15px;}

.fake {height:400px; width:100%; position:absolute; z-index:9999;}
.fake:hover {display:none;}

 @media ( max-width : 768px ) {

html, body { height: 100%; }
header {text-align:center;}
header img {width:35%;}
header .right {text-align:center;}
.cadastro .col {padding:0; margin:30px 0 0 0;}
.cadastro li {margin-left:0; margin-bottom:15px; font-size:14px; line-height:20px;}
.cadastro li span { font-size:19px; }
.cadastro .col:last-child {border:0; padding-top:0;}
.box-signc {padding:0;}
.box-signc input {width:100%;}
.box-signc button {width:100%;}
.depoimentos .row {margin-bottom:0;}
.depoimentos .row .col {margin-bottom:30px; text-align:center;}
 }
 

 /* ---------------------------------------------------------------------- */
 /*  Buttons
 /* ---------------------------------------------------------------------- */
 /* line 4, ../sass/partials/_buttons.scss */
 .btn {
   transition: all 0.3s ease 0s !important;
 }

 /* line 7, ../sass/partials/_buttons.scss */
 .btn-azure {
   background-color: #00BDCC;
   border-color: #00a5b3;
   color: #ffffff;
 }
 /* line 11, ../sass/partials/_buttons.scss */
 .btn-azure:hover, .btn-azure:focus, .btn-azure:active, .btn-azure.active {
   background-color: #00a5b3;
   border-color: #008e99;
   color: #ffffff;
 }
 /* line 16, ../sass/partials/_buttons.scss */
 .btn-azure.disabled:hover, .btn-azure.disabled:focus, .btn-azure.disabled:active, .btn-azure.disabled.active, .btn-azure[disabled]:hover, .btn-azure[disabled]:focus, .btn-azure[disabled]:active, .btn-azure[disabled].active, fieldset[disabled] .btn-azure:hover, fieldset[disabled] .btn-azure:focus, fieldset[disabled] .btn-azure:active, fieldset[disabled] .btn-azure.active {
   background-color: #e5fdff;
   border-color: #ccfbff;
   color: #ffffff;
 }
 /* line 21, ../sass/partials/_buttons.scss */
 .btn-azure .caret {
   border-top-color: #ffffff;
 }
 /* line 25, ../sass/partials/_buttons.scss */
 .dropup .btn-azure .caret {
   border-bottom: 4px solid #ffffff;
 }
 
 
 