.sab{float: right; margin: 5px 0 0 20px;}
.sabad{ background-color: #0fa1ce; width: 100%; margin-top: 10px; margin-bottom: -10px !important; display: none;}
.sabad p{ text-align: center; color: #FFF;}
.navbar-collapse{margin-top: 15px !important;}
.navbar-static-top{ min-height: 100px !important;}
.logomarca img{
	margin-top: 4px !important;
	display:block;
	width: 240px;
}
.navbar-default .navbar-nav li.appointment-btn a {
    background: #ce9138 !important;
    border-radius: 3px;
    color: #ffffff;
    font-weight: 600;
    padding-top: 12px;
    padding-bottom: 12px;
  }
.navbar-default .navbar-nav li.appointment-btn a:hover {
    background: #251836 !important;
    color: #ffffff !important;
  }
  .fullimg{ width: 100% !important; margin: 20px 0 !important;}
.caption{ text-align:left !important;}
footer{border-top: 1px #CCCCCC solid !important;}
.footer-link{ float:right !important;}
.contatus{background-image:url(images/appointment-image.jpg) !important; background-size: 100%;}
p.justif{ text-align: justify !important;}
.duv{border-right: 1px #CCC solid; padding-right: 30px;}
h3 span{ font-size: 16px;}
h1.subint{font-size: 3em;}
h2.subint{font-size: 3em !important;}
h4.subint{font-size: 2em !important; margin-top: 20px;}
.news-detail-thumb p{ text-align: justify !important;}
.destaque{ background-color: #FFF; padding: 25px; margin-top: 20px; 
          -webkit-box-shadow: 5px 5px 5px -5px rgba(0,0,0,0.62);
-moz-box-shadow: 5px 5px 5px -5px rgba(0,0,0,0.62);
box-shadow: 5px 5px 5px -5px rgba(0,0,0,0.62);}
.card-body ul li{ margin: 15px 0 !important;}
.centered{text-align: center !important;}
.hgt50{display: block; height: 50px;}
.hgt20{display: block; height: 20px;}
.hgt10{display: block; height: 10px;}
.bggray {background-color: #EEE; padding: 0 20px;}
.under{text-decoration: underline !important;}
.peq{font-size: 18px !important; text-align: left !important; margin-left: 20px; border-left: 2px solid #ce9138 !important;}
.gold{color: #ce9138 !important;}
.gold:hover{text-decoration: underline;}
label.esq{text-align: left !important; float: left !important;}
.nasc{max-height: 45px!important; padding-top: 5px !important;}
.but-centro{display: block; margin: 0 auto; width: 300px; line-height: 35px;}
.wid100{width: 100% !important;}
.mar20{margin-top: 15px !important;}
.bg-white{background-color: #FFF !important; padding: 30px 30px 0 30px !important;}
.melhor2{display: none !important;}


/* Login */

body#LoginForm{ background-color: #ccc; padding:10px;}

* {
    -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	outline: none;
}

    .form-control {
	  position: relative;
	  font-size: 16px;
	  height: auto;
	  padding: 10px;


		&:focus {
		  z-index: 2;
		}
	}

.login-form {
	margin-top: 60px;
}

form[role=login] {
	color: #5d5d5d;
	background: #f2f2f2;
	padding: 26px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	form[role=login] img {
		display: block;
		margin: 0 auto;
		margin-bottom: 35px;
	}
	form[role=login] input,
	form[role=login] button {
		font-size: 18px;
		margin: 16px 0;
	}
	form[role=login] > div {
		text-align: center;
	}
#quanh1{ display:none;}
.form-links {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 50px;
}
	.form-links a {
		color: #fff;
	}
.navbar-default .navbar-nav li a:hover {
    color: #ce9138 !important;
    
    -webkit-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
  }
  .detalhe{border-bottom: 1px solid #ddd; margin:  30px auto;}
  .detalheform{margin:  30px auto;}
  blockquote{text-align: center !important; font-size: 20px !important; }
  h3 {font-size: 30px !important;}
  
   h1 {
    color: #252525;
    font-size: 5em;
  }

  h2 {
    color: #252525 !important;
    font-size: 5em !important;
  }

  h3 {
    color: #272727 !important;
    font-size: 3em !important;
    padding-bottom: 10px !important;
  }

  .slider .caption h4 {
    color: #fff !important;
    font-size: 1.8em !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .slider .caption h3 {
    color: #fff !important;
    font-size: 5em !important;
  }
  
  .fr{
      display: block;
      width: 100%;
      max-width: 270px;
      float: right;
      text-align: center;
  }
  .fr span{
      font-size: 10px;
      font-style: italic;
      text-align: center;
      padding: 5px;
      float: right;
  }
  .fr img{
      float: right;
	  width: 250px;
	  margin: 20px -20px 10px 0;
  }
.whats-fut{text-align: center}
.whats-fut img{max-width: 250px;}
.banner-whats{max-width: 250px!important; float: right!important; margin-top: 10px!important;}
  .legenda{
      font-size: 14px;
      font-style: italic;
      text-align: center !important;
      width: 100%;
      position: relative;
      display: block;
  }
.top-btn {
    background: #ce9138;
    border: 1px solid #fff;
    color: #fff;
	border-radius: 3px;
    font-size: 25px;
    font-weight: Vold;
    padding: 14px 30px;
	margin-top: 20px;
	float: right;
	transition: transform 0.1s ease-in;
    transform: translateX(0);
  }

  .top-btn:hover {
    background: #fff;
    border: 1px solid #ce9138;
    color: #ce9138;
	transform: translateY(-5px);
  }
#tmens a, #tmail a, #ttel1 a, #ttel2 a{color:#ce9138!important;}
#tmens a:hover, #tmail a:hover, #ttel1 a:hover, #ttel2 a:hover{color:#ce9138!important; text-decoration: underline;}
   
    @media only screen and (max-width: 1200px) {
    #bemvind{display: none !important;} 
    .news-info{min-height: 240px !important;}
  }
  .bg-top{background-image:url(../images/head.jpg) !important; background-position: bottom right; background-repeat: no-repeat;}
  .butnav{margin-top: 20px !important;
  }

  
  @media only screen and (max-width: 1024px) {
      .sabad{ background-color: #0fa1ce !important; width: 100%; margin-top: 10px; margin-bottom: -10px !important; display: inline !important;}
      .sabad p{ text-align: center; color: #fff; background-color: #0fa1ce; border-radius: 5px; margin-top: 12px; padding: 5px 0; }
      .sab{display: none !important;}
  }
  
  @media only screen and (max-width: 750px) {
	  .top-btn {
			font-size: 16px;
			padding: 8px 12px;
		  }
      .slider .caption h3 {
        font-size: 2.5em !important;
      }  
      #home, #twel, #tmens, #tmail, #respons{display: none}
      #ttel1, #ttel2{font-size: 1.7rem !Important; margin-top: 7px;}
      .logomarca img{
	margin-top: 4px !important;
	display:block;
	width: 180px;
      }
      h1.subint{font-size: 1.7em; text-align: center; padding: 0 !important; margin: 0 !important;}
	  h4{text-align: center;}
      h3.ntrar{font-size: 1.8em !important; text-align: center; padding: 0 !important; margin: 0 !important;}
      .news-info{min-height: 150px !important;}
      .news-info h4{font-size: 16px !important; line-height: 18px !important; display: block; min-height: 50px;}
      .section-btn{font-size: 12px !important;}
      .melhor1{display: none !important}
      .melhor2{display: inline !important; margin: 0 20px !important; text-align: center !important; display: block; }
      .news-info {
        padding: 10px;
        text-align: left;
      }
      section#about{padding: 20px !important;}
  }

  h2.internas{font-size: 46px !important;}
  .news-info h3{font-size: 30px !important;}
  

  
  @media only screen and (max-width: 550px) {
    .contact-info p{font-size: 14px;}
     .fr{
      text-align: center!important;
		 width: 100%!important;
	  float: none!important;
		 max-width: 100%;
  }
  .fr span{
      text-align: center;
	  width: 100%!important;
	  float: none!important;

  }
	  .fr img{
      float: none!important;
	  width: 100%!important;
	  margin-left: 0px;
		  max-width: 190px;
  }
	  .whats-fut img{max-width: 190px;}
  }
  .accordion{margin-bottom:5px}.accordion-group{margin-bottom:4px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0; background-color:#f5e9cb}.accordion-heading .accordion-toggle{display:block;padding:12px 15px; font-size: 16px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:25px 25px;border-top:1px solid #e5e5e5}
  .toptop span, toptop p{font-size:14px !important;}
  .brownbg{background-color: #f5eddd;}
  .blackfont{color: #000}
  
  
  