#index-faq { margin: 0 auto; text-align: center; max-width: calc(1200px + 30px); padding: 50px 15px 75px; }
#index-faq h2 {color:#33562e;}

p{font-size:20px!important}

.page_index header{background-color:#33562e!important}

#about div{display:flex;max-width:1200px;justify-content:center;margin:auto;flex-wrap:wrap;margin-top:55px;gap:50px 0;}
#about div span{flex:0 1 20%;text-align:center;align-self:baseline;display:grid}
#about h2{text-align:center;color:#33562E}
#about div span img{margin-left:0}
#about div span a:hover h3 { color: #3c4652; transition: all 0.25s; }
#about div span h3{font:600 20px/1 mundial,serif;color:#33562e}
#about div span img{margin:0 auto 15px}

#about{background-color:#f0f5ef;max-width:1200px;margin:30px auto 50px;padding:50px 20px 100px}
@media (max-width:500px){
    #about div{display:grid}
   #about div span{text-align:center}
    #about div span img{margin-left:auto}
}

.choose{border:solid 6px #33562e}
.choose h3{color:#33562e;font-size:33px;font-family:mundial;font-weight:500}
iframe{left:unset!important;right:10px!important}
.serv-flex{display:flex;justify-content:space-evenly;margin-top:3pc;gap:1pc;flex-wrap:wrap}
#index-services h2{text-align:center;color:#33562e}
#index-services{background-color:#f0f5ef;padding:100px 0;text-align:center;margin:2pc 3pc}
.serv-flex span{width:100%;display:grid;max-width:266px;padding-block:2pc 1pc;min-height:200px;align-items:center}
.serv-flex div{border-radius:25px;flex:0 1 181px}
.serv-flex img{margin-inline:0;border-radius:13px 13px 0 0}
.serv-flex span h3{font-size:20px;padding-top:pc;line-height:1.25}
.serv-flex span .btn-alt{margin-inline:auto}
.serv-flex span img{margin:0 auto 9px}
.serv-flex .btn-alt{min-width:181px}

@media (min-width:900px){
    #banner .banner-img{display:none!important}
    #banner .banner-video,#banner video{display:block!important}
}

@media (max-width:899px){
    #banner .banner-img{display:block!important}
    #banner .banner-video,#banner video{display:none!important}
}

#meet .column:last-child .box>p{max-width:542px;margin:1em 0 .5em}
@media (max-width:767px){
    #bubble-box .h2,#bubble-box h2{text-align:center}
    #bubble-box .btn {margin: 10px auto; display: block; max-width: max-content;}
    #meet .h2,#meet h2{text-align:center}
    #meet .column:last-child .box>p{max-width:100%;margin:1em 0 .5em}
    #meet .btn {margin: 10px auto; display: block; max-width: max-content;}
}
