.flex_cell.av-e06dk-7236274eb8f3ce79be26bf370f5d49d7{
vertical-align:top;
background:url(https://cohassetlearningstudio.com/wp-content/uploads/2022/08/cohasset-learning-studio-2022-small-hero.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-e06dk-7236274eb8f3ce79be26bf370f5d49d7{
padding:75px 10% 50px 10% !important;
}

.flex_column.av-7a99s-418eac1c571b5b2964bd67125c814e82{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-llo8skgm-712ab63c41f02df74f479993d67cfdac{
padding-bottom:15px;
}
body .av-special-heading.av-llo8skgm-712ab63c41f02df74f479993d67cfdac .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-llo8skgm-712ab63c41f02df74f479993d67cfdac .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-llo8ut8k-179ef5f10ffc0abf52ea57bd61b1ac29{
margin:0px 0px 0px 0px;
padding-bottom:15px;
}
body .av-special-heading.av-llo8ut8k-179ef5f10ffc0abf52ea57bd61b1ac29 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-llo8ut8k-179ef5f10ffc0abf52ea57bd61b1ac29 .av-subheading{
font-size:15px;
}

.flex_cell.av-1r6374-857003e929c9cabd25f06c61a5c927f3{
vertical-align:top;
background-color:#ffffff;
}
.responsive #top #wrap_all .flex_cell.av-1r6374-857003e929c9cabd25f06c61a5c927f3{
padding:50px 10% 75px 10% !important;
}

.flex_column.av-1irbi8-0c1e35a972e8b0713c151f59b4aa7bad{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}

#top .av-special-heading.av-llo8ywoo-d2622c6f7faf71559c5e849b90a20581{
margin:0px 0px 0px 0px;
padding-bottom:15px;
}
body .av-special-heading.av-llo8ywoo-d2622c6f7faf71559c5e849b90a20581 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-llo8ywoo-d2622c6f7faf71559c5e849b90a20581 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-1d21ug-32888b862de30df91af7c03c90490bd1{
height:50px;
}

#top .av-special-heading.av-llo97i3v-256980ceb6a8ecabc3262212ba6c3b6e{
margin:0px 0px 0px 0px;
padding-bottom:15px;
}
body .av-special-heading.av-llo97i3v-256980ceb6a8ecabc3262212ba6c3b6e .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-llo97i3v-256980ceb6a8ecabc3262212ba6c3b6e .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-178h3c-70ad4a72905ece1d8e7aa45531c18bc3{
height:50px;
}

#top .av-special-heading.av-llo9d100-e067c752941b81b500b2410b001eb8a7{
margin:0px 0px 0px 0px;
padding-bottom:15px;
}
body .av-special-heading.av-llo9d100-e067c752941b81b500b2410b001eb8a7 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-llo9d100-e067c752941b81b500b2410b001eb8a7 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-14dvf4-b917dc0b09f747befb6703d6d14a27f7{
height:50px;
}

#top .av-special-heading.av-llob4riq-81f48070624165c1f5a0a3815a12929a{
margin:0px 0px 0px 0px;
padding-bottom:15px;
}
body .av-special-heading.av-llob4riq-81f48070624165c1f5a0a3815a12929a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-llob4riq-81f48070624165c1f5a0a3815a12929a .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-ur894-9d3e8d9bb4cd5825e5be5b42253358f2{
height:50px;
}

#top .av-special-heading.av-llobaoy3-ac36464962a394f8e5e45409a350c6c5{
margin:0px 0px 0px 0px;
padding-bottom:15px;
}
body .av-special-heading.av-llobaoy3-ac36464962a394f8e5e45409a350c6c5 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-llobaoy3-ac36464962a394f8e5e45409a350c6c5 .av-subheading{
font-size:15px;
}

.flex_column.av-2r8g0-27d6a120cd879860e5eb56eff3a57cb6{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}

.avia-image-container.av-llod39d9-a187ecc5af4898498b7705346a299833 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-llod39d9-a187ecc5af4898498b7705346a299833 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .hr.hr-invisible.av-m5r1s-76deaca9e0e0d53a825d22d64efd498a{
height:50px;
}

#top .hr.hr-invisible.av-fo3s8-c16cdea531ddaa557da2659600da2718{
height:50px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-b8qwg-fad529152dddb6f74b579564cd6f434c{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-b8qwg-fad529152dddb6f74b579564cd6f434c{
width:100%;
margin-left:0;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}
#top .flex_column_table.av-equal-height-column-flextable.av-b8qwg-fad529152dddb6f74b579564cd6f434c .av-flex-placeholder{
width:0%;
}

