
#main-container {
    background-color: #fff !important;
    padding-bottom: 4em;
	padding-top: 0;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.bg-white {
	background-color: #fff;
}

.padding-wr {
    border-radius: 0.5em;
    padding: 3.571em !important;
}

.nopadding{
	padding:0px !important;
}

.nopadding-right{
	padding-right:0px !important;
}

.margin-b-20{margin-bottom: 20px;}
.margin-b-30{margin-bottom: 30px;}
.margin-b-40{margin-bottom: 40px;}
.margin-b-50{margin-bottom: 50px;}

input.form-control.ddd {
    width: 20%; display: inline-block;
} 

input#num {
    width:70%; display: inline-block;
}

.d-block {
	display:block;
}

@media (max-width: 768px) {
	input.form-control.ddd {width: 29%; display: inline-block;} 
	input#num {width:70%; display: inline-block;}
}

@media (max-width: 600px) {
	input.form-control.ddd {width: 27%; display: inline-block;} 
	input#num {width:70%; display: inline-block;}
}


.wr-trilhas, .wrapperNoticias, .wr-informacao {
    padding: 30px;
}


.wr-trilhas {
    position: relative;
}
.wr-trilhas:before {
    background-color: #1c6662;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom:50%;
}

.banner-trilhas {
    background-image: url(../../img/placeholders/banner-trilha2018-bg.jpg);
    display: none;
    height: 0;
    padding-top: 33%;
    width: 100%;
}
@media (max-width: 767px) {
    .banner-trilhas {
        background-color: #000;
    }
}

.banner-trilhas .wr-img {
    /*background-image: url('../../img/placeholders/banner-trilha2018-bg.jpg');*/
}

.banner-trilhas .wr-img img {
    opacity: 0;
    width:100%;
}


#wr-sistemas {
    padding: 40px 0;
    position: relative;
    text-align: center;
}
#wr-sistemas .container-titulo-bg {
    background-color: #b283bb;
    max-width: 100%;
    position: absolute;
    width: 100%;
}
#wr-sistemas .container.titulo {
    padding: 40px 0 100px 0;
}
#wr-sistemas .container.sistemas {
    margin-top: -80px;
}
#wr-sistemas h2 {
    color: #fff;
    font-size: 32px;
}
#wr-sistemas img {
    max-width: 100%;
    width: 350px;
}

#wr-sistemas .lista-sistemas {
    margin: 0;
    padding: 0;
}
#wr-sistemas .lista-sistemas .item {
    display: inline-block;
    transition: all .5s ease;
    width: 19%;
}
@media (max-width:767px) {
	#wr-sistemas .lista-sistemas .item,
	#wr-sistemas .lista-sistemas .item .item-logo {
		margin-bottom: 15px;
		width: 170px;
	}
}
@media (min-width:992px) {
	#wr-sistemas .lista-sistemas .item,
	#wr-sistemas .lista-sistemas .item .item-logo {
		max-height: 150px;
		max-width: 150px;
	}
}
@media (min-width:1200px) {
	#wr-sistemas .lista-sistemas .item,
	#wr-sistemas .lista-sistemas .item .item-logo {
		max-height: 170px;
		max-width: 170px;
	}
}



#wr-sistemas .lista-sistemas .item:active,
#wr-sistemas .lista-sistemas .item:focus,
#wr-sistemas .lista-sistemas .item:hover {
    transform: scale(1.1);
}
#wr-sistemas .lista-sistemas .item .item-logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100%;
    width: 100%;
}
#wr-sistemas .lista-sistemas .item .item-nome {
    color: #888888;
    font-family: 'Open Sans Bold';
    text-align: center;
}
/*#wr-sistemas .lista-sistemas .blackdiamond .item-logo {
    background-image: url('../../img/placeholders/thumbnails-sistemas-blackdiamond.png');
}
#wr-sistemas .lista-sistemas .dna .item-logo {
    background-image: url('../../img/placeholders/thumbnails-sistemas-dna.png');
}
#wr-sistemas .lista-sistemas .gigantes .item-logo {
    background-image: url('../../img/placeholders/thumbnails-sistemas-gigantes.png');
}
#wr-sistemas .lista-sistemas .mind7 .item-logo {
    background-image: url('../../img/placeholders/thumbnails-sistemas-mind7.png');
}
#wr-sistemas .lista-sistemas .seta .item-logo {
    background-image: url('../../img/placeholders/thumbnails-sistemas-seta.png');
}*/

#wr-sistemas .lista-sistemas .item .item-url,
#wr-sistemas .lista-sistemas .item .item-url:active,
#wr-sistemas .lista-sistemas .item .item-url:focus,
#wr-sistemas .lista-sistemas .item .item-url:hover {
    text-decoration: none;
}
#wr-sistemas .lista-sistemas .item.opacity,
#wr-sistemas .lista-sistemas .item.opacity,
#wr-sistemas .lista-sistemas .item.opacity {
    opacity: .8;
}

#wr-sistemas .item.perolas .item-logo {
    transition: all .5s ease;
}
#wr-sistemas .item.perolas .item-logo:active,
#wr-sistemas .item.perolas .item-logo:focus,
#wr-sistemas .item.perolas .item-logo:hover {
    transform: scale(1.1);
}

#wr-video {
    background-color: rgb(0,0,0);
    display: none;
}

#wr-video .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
#mainvideowrapper {
    max-height: 36em;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#mainvideo {
    display: none;
}
@media(min-width:768px) {
    #mainvideo {
        display: block;
        top: 0;
        position: absolute;
        width: 100%;
    }  
}
.slide-4.videojs {
    background-color: rgba(0,0,0,.9);
    border-radius: 1em;
    padding: 3em;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 5;
}
@media (min-width:768px) {
    .slide-4.videojs {
        margin-left: 5%;
        width: 70%;
    }
}
@media (min-width:992px) {
    .slide-4.videojs {
        
    }
}
@media (min-width:1200px) {
    .slide-4.videojs {
        left: 30%;
        transform: translate(-50%,-50%);
        width: 40%;
    }
}

#mainvideowrapper .ms-layer.text-descricao .visible-xs {
    display: inline !important;
}


.bg-black {background-color: #000;}

.bg-degrade {
	/*background-image: linear-gradient(to right, rgb(56, 56, 56), rgb(177, 177, 177));*/
    background-color: #000;
}

.text-white{color:#fff;}

.wr-informacao {
    color: #fff;
    padding-top: 50px;
    padding-bottom: 60px;
    display:none;
}


.informacao-title {
    color:#69a5cf !important;
    font-weight: bold;
}

.nopadding {padding:0px !important;}

.margin-t-20 {margin-top:20px;}
.margin-t-30 {margin-top:30px;}
.margin-t-40 {margin-top:40px;}
.margin-t-50 {margin-top:50px;}
.margin-t-60 {margin-top:60px;}

.margin-b-20 {margin-bottom:20px;}
.margin-b-30 {margin-bottom:30px;}
.margin-b-40 {margin-bottom:40px;}
.margin-b-50 {margin-bottom:50px;}
.margin-b-60 {margin-bottom:60px;}

.margin-l-20 {margin-left:20px;}
.margin-l-30 {margin-left:30px;}
.margin-l-40 {margin-left:40px;}
.margin-l-50 {margin-left:50px;}
.margin-l-60 {margin-left:60px;}

.margin-r-20 {margin-right:20px;}
.margin-r-30 {margin-right:30px;}
.margin-r-40 {margin-right:40px;}
.margin-r-50 {margin-right:50px;}
.margin-r-60 {margin-right:60px;}


.btn-assistir {
    background-image: linear-gradient(to right, #86bf82, #6cb267);
    border: 0;
    border-radius: 10em;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Arial, sans-serif;
    max-width: 100%;
    padding: .75em 2em;
    position: relative;
    text-align: center;
    color: #fff;
    text-decoration: none;
}


.btn-assistir:active, .btn-assistir:focus, .btn-assistir:hover {
    background-image: linear-gradient(to right, #75b370, #54a64d);
    border: 0;
    border-radius: 10em;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', Arial, sans-serif;
    max-width: 100%;
    padding: .75em 2em;
    position: relative;
    text-align: center;
    color: #fff;
    text-decoration: none;
}


.btn-assistir:hover {
    box-shadow: 0px 5px 5px rgba(0,0,0,0.25);
    transform: scale(1.05);
}


.informacao-img {
    background-image: url('../../img/placeholders/familia-mao.png');
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-box-shadow: inset 14px 10px 35px 4px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 14px 10px 35px 4px rgba(0,0,0,0.57);
    box-shadow: inset -19px -20px 20px 6px rgb(0, 0, 0);
}

@media (max-width: 1200px){
    .informacao-img{background-image: url('../../img/placeholders/familia-mao-mobile.png');
    -webkit-box-shadow: inset 14px -20px 40px 40px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 14px -20px 40px 40px rgba(0,0,0,0.57);
    box-shadow: inset 0px -25px 20px 40px rgb(0, 0, 0);}
}

@media (max-width: 778px){
    .informacao-img{background-image: url('../../img/placeholders/familia-mao-mobile778.png');
    -webkit-box-shadow: inset 14px 10px 35px 4px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 14px 10px 35px 4px rgba(0,0,0,0.57);
    box-shadow: inset -19px -20px 20px 6px rgb(0, 0, 0);}
}

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #000;
  border-color: #000 transparent #000 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}

.lds-dual-ring-white {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring-white:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #FFF;
  border-color: #FFF transparent #FFF transparent;
  animation: lds-dual-ring-white 1.2s linear infinite;
}
@keyframes lds-dual-ring-white {
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}

.container-fluid {
    padding-right: 45px !important;
    padding-left: 45px !important;
	background: #fff;
}

div.container-fluid:nth-of-type(odd) {
    background: #f7f4f4;
}

.wr-cursos h1 {
    font-family: 'Roboto', sans-serif;
    font-weight:  400;
    font-size: 1.75rem;
    color: #d9001a!important;
}