/*
Theme Name: Lean Six Sigma Brasil
Theme URI: http://www.leansixsigmabrasil.com.br/	
Author: WellFernandes	
Author URI: http://www.wfmultimidia.com.br/wf
Description: Tema da Lean Six Sigma (Marcelo Toledo) desenvolvido por WF(Well Fernandes)
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700');

/* font-family: 'Yanone Kaffeesatz', sans-serif; */

/* Small devices (tablets, 768px and up) */
@media (min-width: 268px) {body { margin-top:165px !important; background:#fff; margin:0px; font-family: 'Poppins', sans-serif; } 
.carousel-caption {padding-bottom: 35px; text-align:right; right:2%}
.carousel-caption h2 { color:#000; font-weight:400; margin:0; padding:0;}
.carousel-caption h1 { color:#000; font-weight:600; margin:0; padding:0; margin-bottom:10px;}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {body { margin-top:125px !important; background:#fff; margin:0px; font-family: 'Poppins', sans-serif; }
.carousel-caption {padding-bottom: 140px; text-align:left; left:35%;}
.carousel-caption h2 { color:#000; font-weight:400; margin:0; padding:0;}
.carousel-caption h1 { color:#000; font-weight:600; margin:0; padding:0; margin-bottom:10px;}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {body { margin-top:125px !important; background:#fff; margin:0px; font-family: 'Poppins', sans-serif; }
.carousel-caption {padding-bottom: 140px; text-align:right; right:15%; left:0% !important;}
.carousel-caption h2 { color:#000; font-weight:400; margin:0; padding:0; font-size:40px;}
.carousel-caption h1 { color:#000; font-weight:600; margin:0; padding:0; margin-bottom:10px; font-size:46px;}
.tit {margin-top:120px; margin-bottom:10px;}}
.btslide {background:#000; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; color:#FFF !important;-webkit-border-radius: 5px;
-moz-border-radius: 5px; font-size: 25px; margin-right:-20px !important;
border-radius: 5px;font-weight:700;}
.btslide:hover {background:#333; color:#FFF !important; text-decoration:none;}

.btslidein {background:#00FF00; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; color:#fff !important;-webkit-border-radius: 5px;
-moz-border-radius: 5px; font-size: 25px; margin-right:-20px !important;
border-radius: 5px;font-weight:700;}
.btslidein:hover {background:#000; color:#00FF00 !important; text-decoration:none;}

a:link {color:#333}
a:visited {color:#333}
a:active {color:#333}
a:hover {color:#212043}
.carousel-control { color:#000  !important}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.navbar-fixed-top {border-top: 5px solid #000; border-bottom:3px solid #999; padding-top:15px; padding-bottom:15px; font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; font-size:18px; background:#E6E7E8;}
.navbar-toggle {float:none;}

.navbar-right {margin-top:23px;}
.destak { background-color:#FFF; color:#000 !important; }

.sec1 {padding-top:25px;}
.sec1 h1 {font-weight:700; border-top: 2px solid #FC0; padding-top:10px;font-style:italic; text-align:center; margin-bottom:0px; font-size:30px}
.sec1 h2 {font-weight:400; border-bottom: 2px solid #FC0; padding-bottom:10px;font-style:italic; text-align:center; margin-top:0px; font-size:26px}

.cursos { background:#000; color:#FFF; padding-top:25px; padding-bottom:35px;  }
.cursos h1 {font-weight:700; padding-top:10px; text-align:center; margin-bottom:0px;font-style:italic; font-size:30px}
.cursos h2 {font-weight:400; padding-bottom:40px; text-align:center; margin-top:0px;font-style:italic; font-size:26px}

.curdiv {text-align:center}
.curdiv h3 {font-weight:300; font-style:italic;}

.curdiv a:link {color:#FFF}
.curdiv a:active {color:#FFF}
.curdiv a:visited {color:#FFF}
.curdiv a:hover {color:#FC0; text-decoration:none;}

.fx { margin-top:-12px; margin-left:20px; margin-right:20px;}

.indicado { background:#fff; color:#000; padding-top:25px; padding-bottom:35px;  }
.indicado h1 {font-weight:700; padding-top:10px; text-align:center; margin-bottom:0px;font-style:italic; font-size:30px}
.indicado h2 {font-weight:400; padding-bottom:40px; text-align:center; margin-top:0px;font-style:italic; font-size:26px}

.indiv {text-align:center}
.indiv h3 {font-weight:300; font-style:italic;}


.final {background-image:url(img/final.png); background-attachment:fixed; background-position:top center; padding-top:100px; padding-bottom:100px;}
.footer {background:#000; padding-top:40px; padding-bottom:40px; color:#FFF;}
.footer h3 { margin:0px;}


.menufoot {font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; font-size:18px; margin-top:-12px; color:#FFF !important;}


.menufoot>li {padding:0px !important;}

.menufoot a:link {padding-left:8px !important;padding-right:8px !important; color:#fff !important}
.menufoot a:active {padding-left:8px !important;padding-right:8px !important; color:#fff !important}
.menufoot a:visited {padding-left:8px !important;padding-right:8px !important; color:#fff !important}
.menufoot a:hover {padding-left:8px !important;padding-right:8px !important; color:#ccc !important}

.cred {border-top:1px solid #999; padding-top:5px; padding-bottom:5px; background:#000; color:#FFF }

.titulop { font-weight:900; }

#boxcurso.affix-bottom {
      position: absolute;
    }

#boxcurso {
     border: 1px solid #ccc; padding: 10px; background: #E6E7E8;
	min-height: 300px;
    }

#boxcurso2 {
     border: 1px solid #ccc; padding: 10px; background: #E6E7E8;
	min-height: 300px;
    }
.boxcursoin {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; min-height:560px;
	border: 1px solid #ccc;
	}

.boxcursoin:hover {
	cursor: pointer;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.95);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.95);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.95); 
padding-top:10px; 
padding-bottom:10px; 
padding-left:15px; 
padding-right:15px; 
transform: scale(1.1);
	}	
.boxcursoin h3 { min-height: 81px;}

.boxcursoin h4 { color:#999; padding:0px; margin:0px; margin-bottom:10px;}

.areatexto a:link {color:#21afff !important; text-decoration: underline !important;}
.areatexto a:active {color:#21afff !important; text-decoration: underline !important;}
.areatexto a:visited {color:#237db0 !important; text-decoration: underline !important;}
.areatexto a:hover {color:#237db0 !important; text-decoration: underline !important;}

/* ==== Ajuste personalizado da altura da faixa do menu ==== */
.navbar-fixed-top {
  padding-top: 5px !important;     /* antes 15px */
  padding-bottom: 5px !important;  /* antes 15px */
  min-height: 60px !important;     /* altura mínima */
}

/* Ajuste da posição dos links do menu */
.navbar-right {
  margin-top: 10px !important;     /* antes 23px */
}

/* Ajuste do espaçamento interno dos links */
.navbar .nav > li > a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* ==== Ajuste da posição do botão no carrossel ==== */

/* Mobile e tablets (≤ 991px): mantém no lugar, só um respiro do texto */
@media (max-width: 991px) {
  .carousel-caption .btslide,
  .carousel-caption .btslidein {
    position: relative !important;
    top: 0 !important;
    margin-top: 25px !important;
    display: inline-block !important;
  }
}

/* Desktops (≥ 992px): desce 65px */
@media (min-width: 992px) {
  .carousel-caption .btslide,
  .carousel-caption .btslidein {
    position: relative !important;
    top: 65px !important;
    display: inline-block !important;
  }
}