﻿body{background-color:#f0f1f6; font-size:14px; color:#74797e;}
.topo{background:url(img/bg.jpg) center top no-repeat; font-family:'Montserrat', sans-serif; font-weight:300; padding:10px 0 40px 0; border-bottom:2px solid #ff6b6b}
.topo-full .logo{background:url(img/home/rts-logo-branca.svg) center top no-repeat; width:155px; height:220px; position:absolute;}


.topo .mundo a:first-child{border-left:1px solid #fff;}
.topo .mundo a{border-right:1px solid #fff; color:#fff; padding:0 8px; font-size:11px; letter-spacing:2.5px; }

.topo-full .menu {background-color:#fff;padding:0 0 0 0; /*height:150px;*/ margin-top:160px;}


.menu {background-color:#fff;padding:0 0 0 0; min-height:85px; margin-top:150px;}
.menu .content{padding-top:20px;}

.menu h1{
    font-family:'Gotham-Ultra', sans-serif; 
    font-size: 2.5em;    
    line-height: 1.1;
    color:#394f6e; 
    text-transform:uppercase;
    padding-bottom: 15px;
}

.topo-reduz .logo{background:url(img/home/rts-marca-azul.svg) center top no-repeat; background-size:120px 120px; width:120px; height:140px; z-index:1000; position:absolute; }
.topo-full .mundo{/*margin-bottom:100px;*/ margin-top:40px;}
.topo-reduz .mundo{}
.topo-reduz{position:fixed; z-index:900; background:url(img/bg.jpg) center top no-repeat; height:130px; width:100%; padding-top:5px;}
.topo-reduz .menu {background-color:#fff;padding:15px 0 0 10px; min-height:70px; /*height:150px;*/ margin-top:0; position:absolute; top:30px; width:100%; }
.topo-reduz .menu .content{padding-top:0;}
.topo-reduz {}
.topo-reduz #menuzord ul.menuzord-menu li.principal indicator{display:none;}
.topo-full #menuzord ul.menuzord-menu li.principal indicator{display:none;}

#menuzord {background-color:#fff;/*padding:10px 0 0 0; height:50px;*/ }

#menuzord ul.menuzord-menu  {}

#menuzord ul.menuzord-menu li.principal {margin:0 20px; }
#menuzord ul.menuzord-menu li .ativo span{border-bottom:3px solid #3a4f6f; display:inline-block; padding:0px 3px 15px 3px; color:#28c8c6; font-weight:500; font-family:'Montserrat', sans-serif}


#menuzord ul{list-style:none; }
#menuzordu ul li{/*display:inline-block;*/ margin:0; /*width:165px;*/ padding-top:10px; /*height:50px;*/  text-align:center; /*vertical-align:middle;*/ /*border-bottom:2px solid #fff;*/}
#menuzord ul li.duplo a.duplo{padding-top:0px; padding-bottom:0;}

#menuzord ul li:hover{}
/*#menuzord ul li:hover a{font-weight:600;}*/
#menuzord ul li a{font-family:'Montserrat', sans-serif;  /*border-bottom:3px solid #fff;*/ min-height:35px; /*vertical-align:middle;*/ letter-spacing:2px; font-weight:500; display:inline-block; font-size:14px; color:#575757;   }
#menuzord ul li a:hover{font-weight:500;   text-decoration:none; /*border-bottom:3px solid #3a4f6f;*/  /*border-bottom:3px solid #3a4f6f;*/ /*letter-spacing:1.9px;*/ }
#menuzord ul li a span.ativo{font-weight:500; color:#28c8c6; /*border-bottom:3px solid #3a4f6f;*/ /*letter-spacing:1.9px;*/ }

#menuzord ul li ul.dropdown {border:1px solid #efefef;}
#menuzord ul li ul.dropdown li:hover{background-color:#c2edf6; color:#575757; /*height:45px;*/}
#menuzord ul li ul.dropdown li a:hover{background-color:#c2edf6; color:#575757; /*border-bottom:3px solid #c2edf6;*/}
#menuzord ul li ul.dropdown li a span.indicator{font-size:24px; font-weight:600; margin-top:-7px; /*display:none;*/}

#menuzord ul.menuzord-menu li.principal {border-bottom:1px solid #efefef; }

#menuzord ul.menuzord-menu li.principal {border-bottom:0; min-height:65px; }
#menuzord ul.menuzord-menu li.principal a.principal{height:65px; }
#menuzord ul.menuzord-menu li.principal a.principal span{ font-family:'Montserrat', sans-serif; display:inline-block; padding:0px 3px 15px 3px; font-weight:500; }
#menuzord ul.menuzord-menu li.principal a.principal span:hover{border-bottom:3px solid #3a4f6f; color:#28c8c6;}
/*#menuzord ul.menuzord-menu li.principal a.principal:hover{border-bottom:3px solid #3a4f6f; color:#28c8c6; background-color:#fff;}*/

/*Adapta menu*/
.topo-reduz #menuzord {padding-left:140px;}
.topo-reduz #menuzord ul.menuzord-menu li.principal {margin:0 10px; }
#menuzord ul.menuzord-menu li.principal {border-bottom:0; min-height:55px; }
.topo-reduz #menuzord ul.menuzord-menu li.principal a.principal{height:55px; }
.topo-reduz .menu #menuzord ul.menuzord-menu li.principal a.principal span{  padding:0px 3px 15px 3px;  }
.topo-reduz .menu #menuzord ul.menuzord-menu li.principal a.duplo span{  padding:0px 3px 5px 3px;  }
.topo-reduz #menuzord ul.menuzord-menu li.principal a.principal span.indicator{display:none;}
.topo-full #menuzord ul.menuzord-menu li.principal a.principal span.indicator{display:none;}

@media (max-width: 785px) {
    .topo-reduz .logo{background:url(img/home/rts-marca-azul.svg) center 30px no-repeat; background-size:60px 60px; width:60px; height:90px; z-index:1000; position:absolute; }
    .topo-reduz #menuzord {padding-left:0;}
    .topo #menuzord ul.menuzord-menu li.principal a.principal span.indicator{ display:inline-block;}

    /*.topo-reduz #menuzord ul.menuzord-menu li.principal a.principal span.indicator{display:inline-block;}
    .topo-full #menuzord ul.menuzord-menu li.principal a.principal span.indicator{display:inline-block;}
    /*#menuzord ul.menuzord-menu li.principal span.indicator{display:block;}*/
    #menuzord ul.menuzord-menu li .ativo span{ border-bottom:0; color:#575757; }
    #menuzord ul.menuzord-menu li.principal a.principal span:hover{ border-bottom:0; color:#575757; }
    #menuzord ul.menuzord-menu li.principal:hover { background-color:#c2edf6; }
    /*#menuzord ul li ul.submenu{margin-top:22px;}*/
    /*#menuzord ul.menuzord-menu li.principal {border-bottom:0; }*/
    /*#menuzord ul.menuzord-menu li.principal a.principal:hover{border-bottom:3px solid #3a4f6f; color:#28c8c6; background-color:#fff;}*/
    /*#menuzord ul li ul.dropdown li a:hover{background-color:#c2edf6; color:#575757; border-bottom:3px solid #c2edf6; }*/
}

@media (min-width: 786px) {
    
    /*#menuzord ul li ul.submenu{margin-top:22px;}*/
    /*#menuzord ul.menuzord-menu li.principal {border-bottom:0; }*/
    /*#menuzord ul.menuzord-menu li.principal a.principal:hover{border-bottom:3px solid #3a4f6f; color:#28c8c6; background-color:#fff;}*/
    /*#menuzord ul li ul.dropdown li a:hover{background-color:#c2edf6; color:#575757; border-bottom:3px solid #c2edf6; }*/
}


/*nav.menu {background-color:#fff;padding:20px 0 0 0; height:90px;}
nav.menu ul{list-style:none; }
nav.menu ul li{display:inline-block; margin:0; width:165px; padding-top:10px;  text-align:center; vertical-align:middle; border-bottom:2px solid #fff;}
nav.menu ul li.duplo{padding-top:0px;}

nav.menu ul li:hover{}
nav.menu ul li:hover a{font-weight:600;}
nav.menu ul li a{font-family:'Montserrat', sans-serif; font-size:14px; color:#575757; vertical-align:middle; letter-spacing:2px; font-weight:500; display:inline-block; border-bottom:3px solid #fff; min-height:35px;  }
nav.menu ul li a:hover{font-weight:600; text-decoration:none;   border-bottom:3px solid #3a4f6f; letter-spacing:1.9px; }
nav.menu ul li a.ativo{font-weight:600; border-bottom:3px solid #3a4f6f; }*/


/*nav.menu ul li a div{ display:inline-block; padding:0 2px; text-align:center; height:50px; }
nav.menu ul li a div:hover{ border-bottom:3px solid #3a4f6f; }*/


section{}

.proximo{font-size:36px; color:#96a5b4; background-color:#fff; padding:40px; border-radius:60px; margin-top:-47px;}

/*INTRODUÇÃO*/
.introducao{background-color:#fff; /*border-bottom:solid 2px #77797b;*/ padding-top:100px;}
.introducao h2{font-family:Gotham-Bold; font-size:36px; color:#394f6e;}
.introducao .digital{width:150px; height:auto;}
.introducao img{max-width:100%; height:auto;}
.introducao p{font-family:Gotham-Book; /*color:#74797e;*/ text-align:justify; line-height:22px; margin:20px 0;}
.introducao p mark{background-color:#c2edf6; color:#74797e;}
.introducao h5{font-family:Gotham-Bold; font-size:30px;}
.introducao h5 span{color:#ff6b6b; }

/*ARTIGO*/
.artigo{background-color:#fff; /*border-bottom:solid 2px #77797b;*/ padding-top:100px;}
.artigo h2{font-family:Gotham-Bold; font-size:36px; color:#394f6e;}
.artigo .digital{width:150px; height:auto;}
.artigo img{max-width:100%; height:auto;}
.artigo p{font-family:Gotham-Book; /*color:#74797e;*/ text-align:justify; line-height:22px; margin:20px 0;}
.artigo p mark{background-color:#c2edf6; color:#74797e;}
.artigo h5{font-family:Gotham-Bold; font-size:30px;}
.artigo h5 span{color:#ff6b6b; }
.artigo ul {text-align: left; font-size: 15px;}


/*Curso*/
.cursos{background-color:#74797e;}
.cursos .linha{border:1px #fff solid; border-bottom:0; height:105px; margin:auto; width:650px;}
.cursos .col-e{background:#59d2d1 url(img/home/em-breve.png) 0 0 no-repeat; padding:50px 35px 35px 35px; text-align:center; margin:0 10px;}
.cursos h2{ font-family:Gotham-Bold; font-size:38px; color:#333b42; margin-top:80px; margin-bottom:40px;}
.cursos h3{ font-family:Gotham-Book; font-size:40px; color:#333b42;}
.cursos h4{ font-family:Gotham-Bold; font-size:30px; color:#333b42; margin:15px 30px; line-height:30px;}
.cursos h5{ font-family:Gotham-Book; font-size:20px; color:#fff;}
.cursos ul{font-family:Gotham-Light; color:#bcfcfc; text-align:left; margin:5px 50px; list-style:none; padding:5px 10px; font-size:18px;}
.cursos ul li{margin:20px 0 0 0; padding:0; line-height:20px;}
.cursos ul li span{padding-right:5px; font-weight:600;}
.cursos ul li b{font-family:Gotham-Bold}
.cursos p{font-family:Gotham-Light; color:#bcfcfc; font-size:18px; text-align:left; padding-left:60px; padding-right:40px; line-height:20px;}
.cursos hr{background-color:#fff; height:1px; margin:0 50px; border-top:solid 1px #fff;}
.cursos .btn{color:#fff; background-color:#ff6b6b; font-family:Montserrat; font-size:24px; font-weight:500; padding:12px 12px; margin-left:5px;}
.cursos .form-control{display:inline-block; width:320px; height:60px; background-color:#fff; border:none; font-family:Montserrat; font-size:14px; color:#333333; padding-left:30px; }

.cursos .col-d{background-color:#c2edf6; padding:50px 35px 35px 35px; text-align:center; margin:0 10px; }
.cursos .col-d hr{background-color:#333b42; border-top:solid 1px #333b42;}
.cursos .col-d ul{font-family:Gotham-Book; color:#74797e;}
.cursos .col-d p{color:#74797e;}
.cursos .col-d .btn {padding:12px 50px; margin-left:0;}

/*Adapta Cursos*/
@media (max-width: 991px) {
    .cursos .linha{display:none;}
}



/*Cadastro*/
.cadastro{ background-color: #963c3c; height:562px; border-top:1px solid #ff6b6b}
.cadastro .formulario{padding-left:30px;}
.cadastro h2{font-family:Gotham-Bold; font-size:38px; color:#ff6b6b; margin-top:75px; margin-bottom:35px;}
.cadastro p{font-family:Gotham-Book; color:#fff; font-size:24px; text-align:left; line-height:24px; margin-bottom:25px;}
.cadastro .btn{color:#fff; background-color:#ff6b6b; font-family:Montserrat; font-size:16px; font-weight:500; padding:17px 40px; margin-left:5px;}
.cadastro .form-control{display:inline-block; width:340px; height:60px; background-color:#fff; border:none; font-family:Montserrat; font-size:14px; color:#333333; padding-left:30px; }
.cadastro img{ margin-top:20px; text-align:left;}
.cadastro .ico{font-size: 12em; color: #ff6b6b; padding-top: 0.5em;}

/*Conceitos*/
.conceitos{background-color:#fff; text-align:center; padding-bottom:50px; }
.conceitos h2{font-family:Gotham-Bold; font-size:30px; color:#333b42; margin-top:10px; margin-bottom:3px;}
.conceitos h3{font-family:Gotham-Medium; font-size:18px; color:#74797e; margin-top:0; }
.conceitos h4{font-family:Gotham-Bold; font-size:17px; color:#333b42; margin-top:35px; margin-bottom:30px;  }
.conceitos .conceito{max-width:50%; height:auto; border-radius:200px; margin-top:50px;}
.conceitos p{font-family:Gotham-Book; font-size:14px; color:#74797e; text-align:justify; padding:0 10px; margin:0; line-height:20px; margin-bottom: 1.5em;}
.conceitos a{font-family:Gotham-Black; font-size:14px; color:#aaa; }
.conceitos a .icone{color:#fff; background-color:#28c8c6; padding:7px; border-radius:2px; font-size:18px; }
.conceitos .leia{margin-top:40px;}
.conceitos .leia a{padding:0 5px;}
.conceitos .leia a span{margin-left:5px; }
.conceitos ul {text-align: left; font-size: 15px;}
.conceitos strong {font-family:Gotham-Medium;}
.conceitos p mark{background-color:#c2edf6; color:#74797e;}
.conceitos ol.letra  {list-style-type: lower-alpha; text-align: left; font-size: 16px; }
.conceitos ol li {margin-bottom: 1.5em;}


/*Blog*/
.blog .sobre-icone{width:400px; height:60px; border-bottom:1px solid #d8d8dd; position:relative; margin:auto; z-index:10; background-color:#f0f1f6; }
.blog .desce {color:#fff; background-color:#394f6e; z-index:1; padding:0; margin:auto; width:120px; height:120px; border-radius:60px; margin-top:-60px;}
.blog .desce .glyphicon{color:#fff; background-color:#394f6e; font-size:36px; margin-top:70px;}
.blog h2.titulo{color:#333b42; font-size:30px; font-family:Gotham-Bold; margin-bottom:40px;}
.blog .artigo{background-color:#f6f6f6; border:1px solid #edeef2; margin:20px 10px 10px 10px; padding:20px;}
.blog .icone{background-color:#212121; color:#fff; font-size:16px; padding:9px 12px; margin-top:2px; margin-left:-17px; position:absolute;}
.blog h3{font-family:Hind; font-size:14px; color:#999999; margin-top:30px; line-height:22px;}
.blog h2{font-family:'Montserrat', sans-serif; font-size:20px; color:#212121; font-weight:600; margin-top:25px; line-height:28px; letter-spacing:2px;}
.blog p{font-family:Hind; font-size:15px; color:#464646; font-weight:400; padding:10px 20px; line-height:24px;}
.blog a.leia{font-family:Hind; font-size:14px; color:#212121; padding:5px 20px; border-left:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; display:inline-block; margin:10px auto; font-weight:600;}
.blog a.leia:hover{color:#59d2d2; border-left:solid 1px #59d2d2; border-right:solid 1px #59d2d2; font-weight:700; text-decoration:none;}
.blog .video{background-color:#fff; margin:20px 10px 10px 10px; padding-bottom:20px;}
.blog .video h2 {padding:0 50px; text-align:center; }

.blog .artigo-duplo {background:url(img/home/bg-artigo.png) left 20px no-repeat; }

.faq{background-color:#394f6e; padding-bottom:40px;}
.faq h2{font-family:'Montserrat', sans-serif; font-size:30px; color:#fff; text-align:center; margin-top:30px; font-weight:500; }
.faq .panel-default>.panel-heading{background-color:transparent; border-bottom:#898989 solid 1px;}
.faq .panel-default {background-color:transparent; border:none; }
.faq .panel-default>.panel-heading h3 a {color:#fff; display:block; font-family:Gotham-Light; font-size:16px; font-weight:300;text-decoration:none;}
.faq .panel-default>.panel-heading h3 a:hover {text-decoration:none;}
.faq .panel-default>.panel-heading h3 a span {color:#fff; display:inline-block; float:right; background-color:#28c7c5; width:33px; height:33px; font-size:24px; line-height:34px; margin-top:-10px; text-align:center; vertical-align:middle;}
.faq .panel-default h3 a span.menos {display:none;}
.faq .panel-default>.actives h3 a span.menos {display:block; }
.faq .panel-default>.actives h3 a span.mais {display:none;}
.faq .panel-body {background-color:#eeede4; padding:60px; margin-top:5px;}
.faq .panel-body p{padding:5px 30px; font-family:Gotham-Medium; font-size:14px; color:#74797e; line-height:20px; }
.faq .panel {box-shadow:none; border-bottom:#898989;}
.faq .panel p {font-family:Gotham-Light; color:#74797e; font-size:14px; text-align:left; padding-left:60px; padding-right:40px; line-height:20px;}
.faq .panel p mark {background-color:#28c7c5; color:#fff; letter-spacing:1px; }
.faq .panel p strong {font-family:Gotham-Medium;}
.faq .panel h4 {font-family:Gotham-Medium; text-transform:uppercase;}
.faq .panel ul {font-family:Gotham-Light; padding-right: 40px; padding-left: 80px; font-size: 14px;}


/*ACCORDION .panel-default {margin-top:15px;}*/
/*.panel-group .panel+.panel {margin-top: 15px;}
.panel-default>.panel-heading{ padding:0 0 0 50px; background-color:#e8e5d6; font-size:18px;  margin:auto; display:inline-block;  text-transform:uppercase; cursor:pointer;}
.panel-default>.panel-heading:hover{opacity:0.9;}
.panel-default>.panel-heading a:hover{text-decoration:none;}
.panel-default>.panel-heading a:focus{text-decoration:none;}
.panel-body {padding-left:0;}
.panel-body p{font-size:18px; padding-left:50px; padding-right:10px;}

.panel-group .panel{border-radius:0;}
.panel {border:0; border-radius:0; background-color:#f3f1e9; box-shadow:none;}
.panel .panel-default {border:0; border-radius:0;}
.panel .panel-default .panel-heading {border:0; border-radius:0;}
.panel-heading{border:0; border-radius:0;}

.panel-heading {background-image:url('/img/mais-acoordion.png'); background-repeat:no-repeat; background-position:right 15px top 15px;}
.panel-heading h4 a{display:block; padding-right:40px; padding-top:15px; padding-bottom:15px;}

.actives{background-color:#00aeef !important; background-image:url('/img/menos-acoordion.png'); background-repeat:no-repeat; background-position:right 15px top 15px;}
.actives a{color:#fff;}

.panel-default>.panel-heading{  width:100%;}
@media (min-width:1280px)
{
.container{width:1300px;}
.container .container-g {width:1300px;}
.container-m {max-width:1190px; margin:auto;}
.container-p {max-width:1140px; margin:auto;}
.panel-default>.panel-heading{  width:1190px;}
.detalhando h3 { width:1190px; }
}*/




footer{background-color:#a6a6a6; border-top:2px solid #c5ee6a; font-size:18px; padding-bottom:50px; color:#fff; font-family:Gotham-light; }
footer h3{font-family:Gotham-Black; font-size:24px; color:#fff;}
footer h2{font-family:Gotham-Black; font-size:30px; color:#394f6e;}
footer p{color:#fff;}
footer a{color:#fff;}
footer a:hover{color:#fff; }
footer span.glyphicon{color:#fff; font-size:18px; background-color:#4c4c4c; border-radius:5px; padding:15px; float:right; margin-top:-25px; }

.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-40{margin-top:40px;}
.m-t-50{margin-top:50px;}

@media (min-width: 1320px) {
    .container {width: 1280px;}
}

@media (min-width:1023px) {
   section{min-height:470px;}
}

@media (min-width:1900px) {
    section{min-height:782px;}
}