.flex_cell.av-eu22a-08b1f0f300fe1a4325af71f261462977{
vertical-align:middle;
background-color:#548d83;
}
.responsive #top #wrap_all .flex_cell.av-eu22a-08b1f0f300fe1a4325af71f261462977{
padding:96px 96px 96px 96px !important;
}

#top .flex_column.av-n33qi-00d180d722aeb3e98d4d23ad7d7ff7f8{
margin-top:0px;
margin-bottom:0px;
}
.responsive #top #wrap_all .flex_column.av-n33qi-00d180d722aeb3e98d4d23ad7d7ff7f8{
margin-top:0px;
margin-bottom:0px;
}

#top .av-special-heading.av-h5v1e-4dac88af955003ae452ed4aa84eb463f{
margin:0 0 24px 0;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-h5v1e-4dac88af955003ae452ed4aa84eb463f .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-h5v1e-4dac88af955003ae452ed4aa84eb463f .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-h5v1e-4dac88af955003ae452ed4aa84eb463f .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-h5v1e-4dac88af955003ae452ed4aa84eb463f .av-subheading{
font-size:15px;
}

.flex_cell.av-1asyxm-9032265e48c81d2be1c0809c01b71af6{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-1asyxm-9032265e48c81d2be1c0809c01b71af6{
padding:96px 96px 96px 96px !important;
}

#top .flex_column.av-14u7ga-9f4c6a3a373fcda6c473573b2bce2873{
margin-top:0px;
margin-bottom:0px;
}
.responsive #top #wrap_all .flex_column.av-14u7ga-9f4c6a3a373fcda6c473573b2bce2873{
margin-top:0px;
margin-bottom:0px;
}

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

#top .hr.hr-invisible.av-biv62-65b6e83e090dadbba5fa9c662d16b2b1{
height:48px;
}

#top .flex_column.av-9uf5gi-6723120e2321b2892746adb3072e7085{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-9uf5gi-6723120e2321b2892746adb3072e7085{
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-9uf5gi-6723120e2321b2892746adb3072e7085{
margin-top:0px;
margin-bottom:0px;
}

.flex_cell.av-6udkrm-f22914e2cbf8032921186c005ec3748a{
vertical-align:top;
background:url(https://cohassetlearningstudio.com/wp-content/uploads/2025/08/cohasset-learning-studio-2025-contact-2.jpg) 50% 0% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-6udkrm-f22914e2cbf8032921186c005ec3748a{
padding:96px 32px 96px 32px !important;
}

#top .hr.hr-invisible.av-9uegy-a39c72223150f665b6f2ac8bcc6b9c21{
height:300px;
}

.flex_cell.av-6dr38q-bac65568204cbe9ddf6bb60edde93c1c{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-6dr38q-bac65568204cbe9ddf6bb60edde93c1c{
padding:0px 32px 96px 32px !important;
}

#top .flex_column_table.av-equal-height-column-flextable.av-828aa-2e14423b1c7384d907d9033c7915a60a{
margin-top:-200px;
margin-bottom:2%;
}
.flex_column.av-828aa-2e14423b1c7384d907d9033c7915a60a{
width:23.5%;
margin-left:0;
border-radius:50px 50px 50px 50px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-828aa-2e14423b1c7384d907d9033c7915a60a .av-flex-placeholder{
width:2%;
}

#top .flex_column_table.av-equal-height-column-flextable.av-5k6drm-27f0ff278348032269e995c47505082a{
margin-top:-200px;
margin-bottom:2%;
}
.flex_column.av-5k6drm-27f0ff278348032269e995c47505082a{
width:49%;
margin-left:0;
border-radius:50px 50px 50px 50px;
background-color:#fffbf9;
}
#top .flex_column_table.av-equal-height-column-flextable.av-5k6drm-27f0ff278348032269e995c47505082a .av-flex-placeholder{
width:2%;
}

#top .av-special-heading.av-j03aq-f63de2d3209854292d9f0b37abb9b272{
margin:0 0 0 0;
padding-bottom:0;
color:#c05f7a;
}
body .av-special-heading.av-j03aq-f63de2d3209854292d9f0b37abb9b272 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-j03aq-f63de2d3209854292d9f0b37abb9b272 .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-j03aq-f63de2d3209854292d9f0b37abb9b272 .special-heading-inner-border{
border-color:#c05f7a;
}
.av-special-heading.av-j03aq-f63de2d3209854292d9f0b37abb9b272 .av-subheading{
font-size:15px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-3zy2y-e2125b96818d58204ad883318b4f0fd3{
margin-top:-200px;
margin-bottom:2%;
}
.flex_column.av-3zy2y-e2125b96818d58204ad883318b4f0fd3{
width:23.5%;
margin-left:0;
border-radius:50px 50px 50px 50px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-3zy2y-e2125b96818d58204ad883318b4f0fd3 .av-flex-placeholder{
width:2%;
}


@media only screen and (min-width: 768px) and (max-width: 989px){ 
.responsive #top #wrap_all .flex_cell.av-1asyxm-9032265e48c81d2be1c0809c01b71af6{
padding:96px 24px 96px 24px !important;
}

#top .flex_column_table.av-equal-height-column-flextable.av-828aa-2e14423b1c7384d907d9033c7915a60a{
margin-top:-100px;
margin-bottom:2%;
}
.flex_column.av-828aa-2e14423b1c7384d907d9033c7915a60a{
padding:48px 24px 48px 24px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-5k6drm-27f0ff278348032269e995c47505082a{
margin-top:-100px;
margin-bottom:2%;
}
.flex_column.av-5k6drm-27f0ff278348032269e995c47505082a{
padding:48px 24px 48px 24px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-3zy2y-e2125b96818d58204ad883318b4f0fd3{
margin-top:-100px;
margin-bottom:2%;
}
.flex_column.av-3zy2y-e2125b96818d58204ad883318b4f0fd3{
padding:48px 24px 48px 24px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.responsive #top #wrap_all .flex_cell.av-eu22a-08b1f0f300fe1a4325af71f261462977{
padding:48px 48px 48px 48px !important;
}

.responsive #top #wrap_all .flex_cell.av-1asyxm-9032265e48c81d2be1c0809c01b71af6{
padding:48px 24px 48px 24px !important;
}

.responsive #top #wrap_all .flex_cell.av-6udkrm-f22914e2cbf8032921186c005ec3748a{
padding:48px 48px 48px 48px !important;
}

.responsive #top #wrap_all .flex_cell.av-6dr38q-bac65568204cbe9ddf6bb60edde93c1c{
padding:48px 24px 48px 24px !important;
}
}

@media only screen and (max-width: 479px){ 
.responsive #top #wrap_all .flex_cell.av-eu22a-08b1f0f300fe1a4325af71f261462977{
padding:24px 24px 24px 24px !important;
}

.responsive #top #wrap_all .flex_cell.av-1asyxm-9032265e48c81d2be1c0809c01b71af6{
padding:48px 24px 48px 24px !important;
}

.responsive #top #wrap_all .flex_cell.av-6udkrm-f22914e2cbf8032921186c005ec3748a{
padding:48px 48px 48px 48px !important;
}

.responsive #top #wrap_all .flex_cell.av-6dr38q-bac65568204cbe9ddf6bb60edde93c1c{
padding:48px 24px 48px 24px !important;
}
}
