.columns-services{padding:8rem 0}.columns-services .sublead-content{width:80%}.columns-services__columns{display:flex;margin-top:3rem;max-width:800px}.columns-services__column{margin-right:3rem;max-width:300px}.columns-services__column img{display:block;width:auto;height:60px;margin-bottom:1rem}.columns-services__link{margin-top:.5rem}@media screen and (max-width:960px){.columns-services{padding:3rem 0}.columns-services .sublead-content{width:100%}.columns-services__columns{flex-direction:column;margin-top:0}.columns-services__column{margin-top:2rem}}.column-image-left{padding:4rem 0}.column-image-left .main-container{display:flex;align-items:center}.column-image-left__column{width:50%;margin-left:auto}.column-image-left__link{margin-top:1rem}.column-image-left__image{position:relative;overflow:hidden;width:380px;height:520px}.column-image-left__image img{width:100%;z-index:1;position:relative}.column-image-left__image:after{width:203px;height:200px;content:".";display:block;position:absolute;top:0;text-indent:-999999px;background-image:url(../images/svg/column-left-brown.svg);background-repeat:no-repeat;z-index:11}.column-image-left__image:before{width:70px;height:76px;content:".";display:block;position:absolute;bottom:5%;z-index:1;right:40%;text-indent:-999999px;background-image:url(../images/svg/column-left-red.svg);background-repeat:no-repeat;z-index:11}.column-image-left__image-mask{background:url(../images/svg/column-image-left-mask.svg)50% no-repeat;background-size:cover;width:100%;height:100%;position:absolute;z-index:10}@media screen and (max-width:960px){.column-image-left{padding:2rem 0 4rem}.column-image-left .main-container{flex-direction:column}.column-image-left__column{width:100%;margin-top:2rem}.column-image-left__link{margin-top:1rem}.column-image-left__image{width:300px;height:410px}.column-image-left__image:after{width:160px;height:160px;background-size:contain}}.column-book{padding:4rem 0}.column-book .main-container{display:flex;align-items:center}.column-book__column{margin-left:auto}.column-book__link{margin-top:1rem}.column-book__image{position:relative;overflow:hidden;min-width:50%}.column-book__image img{width:100%;z-index:1;position:relative}@media screen and (max-width:960px){.column-book .main-container{flex-direction:column}.column-book__image{order:-1}}.column-image-right{padding:4rem 0}.column-image-right .main-container{display:flex;align-items:center}.column-image-right__column{max-width:calc(100% - 435px);margin-right:3rem}.column-image-right__link{margin-top:1rem}.column-image-right__image{min-width:434px;min-height:434px;position:relative;overflow:hidden}.column-image-right__image img{width:100%;z-index:1}.column-image-right__image-mask{width:435px;height:435px;position:absolute;background:url(../images/svg/column-image-right-mask.svg)no-repeat;z-index:10;margin-left:-1px}.column-image-right__image:after{width:88px;height:88px;display:block;content:"*";position:absolute;top:0;right:5%;z-index:10;text-indent:-99999px;background:url(../images/svg/column-image-star.svg)no-repeat}@media screen and (max-width:960px){.column-image-right{padding:2rem 0}.column-image-right .main-container{flex-direction:column}.column-image-right__column{max-width:100%;margin-right:0;order:2}.column-image-right__column h3{text-align:center}.column-image-right__link{margin-top:1rem}.column-image-right__image{min-width:300px;min-height:300px;order:1;margin-bottom:2rem}.column-image-right__image img{max-width:300px;max-height:300px}.column-image-right__image-mask{width:300px;height:300px;background-size:cover;margin-left:0}.column-image-right__image:after{width:66px;height:66px;right:2%;background-size:contain}}.faq-block-area{padding:12rem 0;background-image:url(../images/svg/faq-block-area-top.svg),url(../images/svg/faq-block-area-bottom.svg);background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100%;background-color:#e7f1f1}.faq-block-area__title{display:flex;justify-content:space-between}.faq-block-area__link{margin-top:1rem}.faq-block-area__columns{display:flex;margin-top:3rem}.faq-block-area__column{margin-right:2rem}.faq-block-area__column:last-child{margin-right:0}.faq-block figure{width:258px;height:258px;margin:0 auto;margin-bottom:2rem;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center center;cursor:pointer}.faq-block figure img{width:100%;min-height:258px;transition:all .3s ease}.faq-block figure:hover img{transform:scale(1.1);transition:all .3s ease}.faq-block-area__column:nth-child(1) figure{-webkit-mask-image:url(../images/svg/faq-block-mask-one.svg)}.faq-block-area__column:nth-child(2) figure{-webkit-mask-image:url(../images/svg/faq-block-mask-two.svg)}.faq-block-area__column:nth-child(3) figure{-webkit-mask-image:url(../images/svg/faq-block-mask-three.svg)}.faq-block h4{margin-bottom:1rem}.faq-block__button{margin-top:1rem}@media screen and (max-width:960px){.faq-block-area{padding:6rem 0}.faq-block-area__title{flex-direction:column}.faq-block-area__link{margin-top:0}.faq-block-area__columns{flex-direction:column;margin-top:0}.faq-block-area__column{margin-right:0;margin-top:2rem}}.media-block{padding:8rem 0 4rem}.media-block__title{display:flex;justify-content:space-between}.media-block__columns{display:flex;margin-top:3rem;flex-wrap:wrap}.media-block__column{width:calc(33.33333% - 2rem);margin-right:3rem}.media-block__column:nth-child(3n){margin-right:0}.media-block-item h4{font-family:noto serif,georgia,serif;font-style:italic;font-weight:400;font-size:1.75rem;line-height:2.5rem;margin-bottom:1rem}.media-block-item figure{-webkit-mask-image:url(../images/svg/faq-block-mask-two.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;margin-bottom:1rem}.media-block-item figure img{width:auto;height:260px;object-fit:cover}.media-block-item__button{margin-top:1rem}.media-block-item__button a{transition:all ease-in .3s;padding-bottom:0;font-weight:700;color:#18777a;border-bottom:3px solid rgba(255,255,255,0)}.media-block-item__button a:hover{padding-bottom:.2rem;border-bottom:3px solid #b9d6d7}@media screen and (max-width:960px){.media-block{padding:3rem 0}.media-block__title{flex-direction:column}.media-block__columns{flex-direction:column;margin-top:-3rem}.media-block__column{margin-right:0;min-width:100%;margin-top:2rem}.media-block-item{margin-top:2rem}.media-block-item h4{font-size:1.5rem;line-height:2rem}}.articles-block{padding:8rem 0}.articles-block__title{display:flex;justify-content:space-between}.articles-block__columns{display:flex;margin-top:3rem}.articles-block__column{min-width:50%;margin-right:3rem}.articles-block__column:last-child{margin-right:0}.article-block-item h4{font-family:noto serif,georgia,serif;font-style:italic;font-weight:400;font-size:2rem;line-height:2.75rem;margin-bottom:1rem}.article-block-item__author{margin-bottom:1rem}.article-block-item__button{margin-top:1rem}@media screen and (max-width:960px){.articles-block{padding:3rem 0}.articles-block__title{flex-direction:column}.articles-block__columns{flex-direction:column;margin-top:0}.articles-block__column{margin-right:0;min-width:100%;margin-top:2rem}.article-block-item{margin-top:2rem}.article-block-item h4{font-size:1.5rem;line-height:2rem}}.schedule-block{background:url(../images/svg/schedule.svg)50% 0 no-repeat}.schedule-block .full-container{display:flex;min-height:550px;justify-content:center;align-items:center;flex-direction:column;color:#fff;position:relative}.schedule-block .full-container:after{width:155px;height:155px;content:".";text-indent:-99999px;display:block;position:absolute;left:5%;bottom:15%;background-image:url(../images/svg/schedule-dots.svg)}.schedule-block .full-container:before{width:145px;height:90px;content:".";text-indent:-99999px;display:block;position:absolute;right:0;top:0;background:url(../images/svg/schedule-red.svg)no-repeat}.schedule-block .lead-content{max-width:520px;text-align:center;font-size:1.5rem;margin-top:-.5rem}.schedule-block .lead-content h3{font-size:2.5rem}.schedule-block__link{margin-top:1rem;font-size:1.35rem}@media screen and (max-width:960px){.schedule-block{margin-top:4rem}.schedule-block .full-container:after{bottom:-10%}.schedule-block .full-container:before{right:5%;top:-5%}.schedule-block .lead-content h3{font-size:2rem}.schedule-block .lead-content{font-size:1.25rem;padding:0 1.5rem}}