.section{
    padding: 80px 0;
    overflow: hidden;
 
    &-banner{
        position: relative;

        .carousel{
            .mob{
                display: none;
            }
        }

        .row{
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            z-index: 999;
        }
    }

    &-course{
        background: url("../img/cursos.jpg") top center no-repeat $color-fourth;
        padding-bottom: 0;

        .image{
            max-height: 470px;
            overflow: hidden;

            img{
                width: 100%;
            }
        }

        .text{
            &-title{
                span{
                    background-color: $color-white;
                }
            }
            
            p{
                color: $color-white;
    
                strong{
                    color: $color-secundary;
                }
            }
        }
    }

    &-units{
        background: url("../img/unidades.jpg") top center no-repeat $color-white;

        .text{
            &-title{
                color: $color-primary;

                span{
                    background-color: $color-fourth;
                }
            }
            
            p{
                strong{
                    color: $color-primary;
                }
            }
        }
    }

    &-address{
        display: flex;
        align-items: center;
        min-height: 430px;
        background: url("../img/enderecos.jpg") top center no-repeat $color-primary;

        .box-address{
            display: flex;
            align-items: center;
            margin-bottom: 50px;

            &:last-child{
                margin-bottom: 0;
            }

            i{
                margin-right: 20px;
                font-size: $base-line * 1.8;
                color: $color-secundary;
            }

            address{
                min-width: 260px;
                color: $color-white;
                line-height: $base-line;

                strong{
                    display: block;
                    font-weight: 700;
                }
            }

            a{
                font-size: 13px;
                border: 1px solid $color-secundary;
                line-height: $base-line * 1.4;
                color: $color-secundary;
                border-radius: 13px;
                font-weight: 700;
                padding: 0 13px;

                &:hover{
                    background-color: $color-secundary;
                    color: $color-white;
                }
            }
        }
    }

    &-learn{
        background: url("../img/aprendizado.jpg") top center no-repeat;
        padding-bottom: 0;

        .image{
            float: right;
            margin-right: 20px;
        }

        .text{
            &-title{
                color: $color-thrid;

                span{
                    background-color: $color-secundary;
                }
            }
            
            p{
                strong{
                    color: $color-secundary;
                }
            }
        }
    }

    &-results{
        background: url("../img/results.jpg") top center no-repeat $color-secundary;
        padding: 0;

        .image{
            margin-top: -30px;
            min-height: 505px;
        }

        .text{
            &-title{
                color: $color-thrid;
            }
            
            p{
                color: $color-white;

                strong{
                    color: $color-thrid;
                }
            }
        }
    }

    &-testimony{
        background: url("../img/depoimentos.jpg") top center no-repeat $color-white;

        .text{
            &-title{
                display: table;
                margin: 0 auto;
                border: 5px solid $color-secundary;
                color: $color-primary;
                padding: 10px 10px 7px 10px;
            }
        }

        .box-testimony{
            text-align: center;
            padding-top: 70px;
            background: url("../img/aspa.png") center top no-repeat;

            p{
                line-height: $base-line;
            }

            h3{
                margin-top: 15px;
                color: $color-secundary;
                font-weight: 700;
            }

            span{
                margin-top: 10px;
                display: block;
                font-size: 12px;
                font-weight: 500;
            }
        }
    }

    &-registration{
        background: url("../img/matriculas.jpg") top center no-repeat $color-primary;

        .text{
            &-title{
                margin-bottom: 0;
                color: $color-white;
            }
        }

        .btn{
            margin-left: 100px;
        }
    }
}
