.slider-content.category .details-title{text-align: left; margin-bottom: 30px;}
.slider-content .image-seal img{width: 140px}

.section-text-list {padding-bottom: 80px;}
.section-text-list .p-list,
.section-text-list .list{display: table; margin: 0 auto; list-style: none; color: #2E3F51; font-size: 18px;}
.section-text-list .p-list p{margin: 0}
.section-text-list .p-list p:before{content: '\e908'; display: inline-block; font-family: 'iconsead'}

.section-autores{background-color: #C9CDD0; padding-bottom: 50px;}
.section-autores .detail-section{margin-bottom: 0;}
.section-autores .prof-list{display: flex; justify-content: space-between; list-style: none; flex-wrap: wrap;}
.section-autores .prof-list li{background-color: #ffffff; border:1px solid #2E3F51; border-radius: 4px; padding: 15px; position: relative; margin-bottom: 40px}
.section-autores .prof-list img{border-radius: 4px; border: 1px solid #2E3F51; display:block; width: 323px; height: 323px; object-fit: cover;}
.section-autores .prof-list .name{position: absolute; bottom: -14px; padding: 8px; border-radius: 4px; border: 1px solid #ffffff; background-color: #2E3F51; font-size: 18px; font-weight: 700; text-align: center; width: 80%; left: 10%; text-transform: uppercase; color: #ffffff;}
.section-autores.single .prof-list{justify-content: center;}
.section-autores.single .text{max-width: 850px; margin: 0 auto; font-size: 18px;}
.section-autores.single .text p:first-child{display: none;}

.text-seo{padding-top: 0;}
.text-seo .container:after, 
.text-seo .container:before{display: none;}
.text-seo .title{margin-top: 0;}

.course-page{position: relative; z-index: 4;}
.course-page .details .detail-list{list-style: none;}
.course-page .details .detail-list li{font-size: 16px; display: block;}
.course-page .value small{display: block; font-size: 19px; line-height: 19px;}
.course-page .value .price{display: block; font-size: 48px; line-height: 48px; font-weight: 700;}
.course-page .value .button{display: block; margin-top: 20px;}

.videoaula{background-color: #2E3F51; padding: 40px 0}
.videoaula h2{color: #ffffff}
.videoaula .video-container{max-width: 850px; margin: 0 auto}

.section-image-text{padding-top: 0;}
.section-image-text .image{flex: 0 0 285px}
.section-image-text .image img{border: 1px solid #2E3F51; border-radius: 4px;}
.section-image-text .text p{margin: 0; font-size: 16px;}

.detail-section{max-width: 100%;}

.sticky-bar-call{position: sticky; top:51px; left: 0; z-index: 3; padding: 10px 0; margin-top: -90px;}
.sticky-bar-call .categoria{display: block; font-size: 14px; line-height: 14px; font-weight: 700; text-align: left;}
.sticky-bar-call .course-title{font-size: 18px; line-height: 18px; font-weight: 700; text-transform: uppercase;}
.sticky-bar-call .button{width: 260px; margin-left: auto;}
.sticky-bar-call small{font-size: 14px; line-height: 14px; display: block; text-align: left;}
.sticky-bar-call .price{font-size: 30px; line-height: 30px; font-weight: 700;}

body .edbox .edbox-body{max-width: 96%;}
body .edbox .edbox-content img{max-height: 100%; margin: 0 auto;}

.footer-bar .call-to-buy{display: none;}

@media (max-width:767px){
    .lista-extensao .col-extensao:last-child{padding: 0 2%}
    .courses-list-areas .courses-list .link-valor{padding: 5px 0; border-top: 1px solid #dddddd; text-align: center; font-size: 16px; display: block; color: #2E3F51}
    .courses-list-areas .courses-list .valor span{font-weight: 700; font-size: 20px;}
    .section-autores .prof-list li{padding: 5px}
    .section-autores .prof-list img{width: 155px; height: 155px;}
    .section-autores .prof-list .name{padding: 5px; font-size: 16px; width: 90%; left: 5%;}
    .section-image-text{margin-bottom: 40px;}
    .section-image-text .inner-content{flex-wrap: wrap; justify-content: center;}
    .section-image-text .text{margin-top: 20px;}

    .course-page .bg-zebra{padding: 40px 0}
    .course-page .details .detail-list li{flex-basis: 230px; margin-bottom: 3px;}
    .course-page .value{display: none;}

    .section-text-list{padding-bottom: 40px;}

    .sticky-bar-call{margin-top:0; top: 41px}
    .sticky-bar-call .container{justify-content: center;}
    .sticky-bar-call .flex-item:first-child{display: none;}
    .sticky-bar-call .button{padding: 5px 10px}
}
@media (min-width:768px){
    .slider-content.category .details-title{text-align: center; margin-bottom: 0;}
    .slider-content.category .slider li{min-height: 333px;}
    .slider-content .cover .image img{margin-left: 0;}
    .slider-content .image-seal img{position: absolute; top: 0; right: 0; transform: translate(0px, calc(-50% + 15px)); width: 209px}

    .courses-list-areas{background-color: #C9CDD0; border: 1px solid #2E3F51; border-radius: 4px; padding: 15px 2%;}
    .courses-list-areas .courses-list .wrapper{border: none; padding-right: 2%;}
    .courses-list-areas .courses-list .item{border-bottom: 0;}
    .courses-list-areas .courses-list .detail-list{padding-top: 0;}
    .courses-list-areas .courses-list .course-name{background-color: transparent; color: #2E3F51; padding-bottom: 0;}
    .courses-list-areas .courses-list .textMob{font-weight: 400;}
    .courses-list-areas .courses-list .parcelas{display: block; font-size: 12px;}
    .courses-list-areas .courses-list .link-valor{display: table; margin: 0 auto; text-align: left;}
    .courses-list-areas .courses-list .valor{font-size: 30px; font-weight: 700; color: #2E3F51;}
    .courses-list-areas .courses-list .call{display: none;}
    .courses-list-areas .detail-list .col{width: 100%;}
    .lista-extensao{display: flex; justify-content: space-between; align-items: center;}
    .lista-extensao .col-extensao{flex: 1 1 60%; padding: 5px 0}
    .lista-extensao .col-extensao:nth-child(2){flex-basis: 40%}
    .lista-extensao .col-extensao:last-child{flex: 0 0 auto}
    .lista-extensao .col-extensao .button{width: 195px; display: block;}
    .courses-list-areas .detail-list .detail{display: inline-block; margin-right: 3%; color: #2E3F51;}
    .courses-list-areas .detail-list .detail:last-child{margin-right: 0;}

    .course-page .details .detail-list li{margin-right: 30px; font-size: 18px;}
    .section-image-text{margin-bottom: 80px}
    .section-image-text .text{flex: 1 1 auto; margin-left: 30px;}
    .section-image-text .text h2{text-align: left;}
}

@media (min-width: 768px) and (max-width: 1024px){
    .slider-content.category .details-title{text-align: left; max-width: 50%;}
    .slider-content .image-seal img{right: 2%; width: 150px;}

    .course-page .bg-zebra{padding: 97px 0 40px}
    .sticky-bar-call{top: 100px}
}