@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
*, output *{box-sizing: border-box;}
html{width:100%;user-zoom:fixed;touch-action:none; height:auto;}
body {line-height: 1;overflow-x: hidden;color:#fff;font-family: 'Montserrat', sans-serif;font-size:calc(16px + 0.5vw)}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a{color:#fff;text-decoration:none;}
/************************* Header ****************************/
header{width:100%;background:white;}
header, main, footer{float:left;}
header div:nth-of-type(2){width: 100%;height:60px;background-color:#23b5aa;}
nav{width:62.225475841874086vw;}
nav ul{padding-top:2%;margin-left:1vw;}
nav ul li{display: inline;margin-left:7%;}
nav ul li a{font-size: 1.5194444444444446vw;}
nav ul li :hover{text-decoration: underline overline;}
.active{text-decoration: underline;}
.hamburgerNav{display:none; cursor:pointer;  padding-left:1vw;}
.bar1,.bar2,.bar3{width:35px!important; height:5px!important;background-color:#333; margin: 6px 0; transition:0.4s;}
.change .bar1{ -webkit-transform:rotate(-45deg) translate(-9px, 6px);
transform:rotate(-45deg) translate(-9px, 6px);}
.change .bar2{opacity:0;}
.change .bar3{-webit-transform:rotate(45deg) translate(-8px, -8px); transform:rotate(45deg) translate(-8px, -8px);}
/*************************Main*************************/
main>section:nth-of-type(1)>div:not(#about-page>div){/*	background:url("../img/57319830_662879237509708_16331725928881192961_o.jpg")no-repeat center;*/
/*height:100vh;*/background-size: cover;padding-top:5vh;}
main>section:nth-of-type(1)>div>div{width:85%;height:75%;margin: 5vh auto auto auto;/*background:#5a6554;border:5px solid #fff;*/
font-size:1.3vw;padding-left:2%;padding-top:2%;}
main{height: auto;width:100%;}
main:after,main:before,#about-page:after,#about-page:before,.main-page:after,.main-page:before {content:"";clear:both;display:table;}
main>section:nth-of-type(1)>div>div p{margin-top:10px;line-height:150%;height:auto;}
main>section:nth-of-type(1)>div>div>div>p, main>section:nth-of-type(1)>div>div p:nth-of-type(4) a{font-weight: 700;}
main>section:nth-of-type(1)>div>div>div>p, main>section:nth-of-type(1)>div>div p:nth-of-type(4) a, main>section:nth-of-type(1)>div>div>h2, .fee-detail>p,#about-page>div>div:nth-of-type(2) h3>span:nth-of-type(2){color:#d6b859;}
main>section:nth-of-type(1)>div>div>h2{margin-top:5px;font-weight:600;font-size:1.5vw;margin-bottom: 30px;}
main>section:nth-of-type(1)>div>div>div>ul>li{padding-top:2%;}
main>section:nth-of-type(1)>div>div>div>ul>li{position: relative;margin-left:2%;}
main>section:nth-of-type(1)>div>div>div>ul>li:before{position: absolute;top:65%;left:-2%;font-family:FontAwesome;content:"\f058";}
.main-page{
    height:auto;
}
.main-page > div{
    height:auto;
}
h1{padding-top:3vh;width:40%;padding-bottom:3vh;}
h1 img{width:100%;height:100%;}
.section, .serv-section {color:black;}
main>section:nth-of-type(2)>div:nth-of-type(2), .section, .serv-section, #about-page>div>div:nth-of-type(3),#fee-page>div>div:nth-of-type(3),.display-row{
display:  flex;flex-direction:  row;}
.middle-row{width:50%;height:50%;border-radius:10px;margin-left:3vw;margin-top:5vh;}
.event-section{width :40%;height:10%;}
.middle-row img{width:100%;height:100%;}
.middle-row img, .serv-middle img{border-radius:5px;}
.text-row{width:30%;height:20%;margin-left:5vw;padding-top:10%;font-size:2vw;text-align:center;}
.event-text{padding-top:20%;margin-left:10vw;}
.center{text-align:center;}
main>section:nth-of-type(5),.text-row p,main>section:nth-of-type(2)>div:nth-of-type(2)>div>p,main>section:nth-of-type(1)>div>div,#about-page>div>div p,div.colorrgba>p,tfoot>tr{
color: rgba(26,26,26,.9)!important;	}
.text-row p{font-weight: 500;}
.blucolor, main>section:nth-of-type(1)>div>div>div>ul>li:before, h2{color:#23b5aa;}
h3.info-header{font-size:23px;margin-bottom:30px;}
.image-button{font-size:20px;width:15vw;padding-top:2vh;padding-bottom:2vh;;background-color:#23b5aa;
border-radius: 10px;margin:3vw auto auto auto;}
.serv-middle{width:50vw;height:60vh;margin-left:10vw;margin-top:20vh; }
.serv-middle img, #fee-page>div>div:nth-of-type(3) div:nth-of-type(1) img{width:100%;height:100%; }
main>section:nth-of-type(2){width:100%;margin-top:15vh;margin-bottom:5vh;/*background-color:#e5e5e5;*//*background-color:rgba(26,26,26,.9)*/
background-size:109px 109px, 109px 109px, 100% 6px, 109px 109px, 109px 109px;background-position:54px 55px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
border-top:20px solid#23b5aa;border-bottom:20px solid #23b5aa;}
main>section:nth-of-type(2) > div{padding-top: 10vh;}
main>section:nth-of-type(2) >div >h3{height:60px;text-align:  center;color:#fff;font-size:2.550em;background-color: rgba(26,26,26,.9);
border-radius: 3px;padding-top:.5%; padding-bottom:.5%;}
.ninesixtyGrid, h1, nav, main>section:nth-of-type(4)>.section,table.feetable {margin:0 auto;}
.ninesixtyGrid, main>section:nth-of-type(4)>.section,table.feetable {width:63%;}
main>section:nth-of-type(2)>div:nth-of-type(2){padding-top:5vh;margin-bottom:10vh;}
main>section:nth-of-type(2)>div:nth-of-type(2)>div{width:calc(50% - 5px);height:40vh;background-color:#e5e5e5;text-align: center;}
main>section:nth-of-type(2)>div:nth-of-type(2) div:nth-of-type(2){margin-left:15px;}
main>section:nth-of-type(2)>div:nth-of-type(2)>div>p{font-size: 1.150em;font-weight: 600;;padding-top: 5vh;}
.learn_more{font-size:.150em;}
main>section:nth-of-type(4){height:100vh;margin-top:15vh;margin-bottom:40vh;}
main>section:nth-of-type(4)>.section>div{font-size:2vw;text-transform:  uppercase;}
main>section:nth-of-type(4)>.section>div:nth-of-type(2){margin-left:10vh;}
main>section:nth-of-type(4)>.section>div>h3{ margin-bottom:10px; font-weight:  800;}
.tabletr{text-align:center;}
.tabletr>span, main>section:nth-of-type(4)>.section p, address, footer{font-size:1vw;color: #525252; font-weight:  700;}
main>section:nth-of-type(4)>.section p{margin-top:1vh;}
address span{display:block;margin-top:2vh;}
address span:nth-of-type(1){padding-left:1.5vw;}
.mapouter{margin-top:15vh;}
main>section:nth-of-type(5)>div>div>h3{font-size:2.5vw;font-weight: 900;}
main>section:nth-of-type(5)>div>div>p{width: auto; height:auto;margin-left:23vw;margin-top:10vh;margin-bottom:5vh;}
main>section:nth-of-type(5)>div>div>p>a{color:#23b5aa;border: 2px solid #23b5aa;padding-top:2.5vh;padding-left:3vw;
padding-right:3vw;padding-bottom:2.5vh;text-transform:  uppercase;letter-spacing: 2px;}
/**************************footer*************/
footer{width:100%;height:50vh;margin-top:15vh;background-color:#23b5aa;color: rgba(26,26,26);padding-top:15vh;}
.ninesixtyGrid{overflow: hidden;}
footer>.ninesixtyGrid>div{float:left;width:33.333%;}
footer>.ninesixtyGrid>div:not(:nth-of-type(1)){}
footer>.ninesixtyGrid>div>address{margin-bottom:5vh;}
footer>.ninesixtyGrid>div>address>span:nth-of-type(1){padding-left:3vw;}
footer>.ninesixtyGrid>div>address>span:not(:nth-of-type(1)){padding-left:1vw;}
footer h4{color:#fff;font-size:1vw;font-weight:  700;padding-left:5vw;}
footer>.ninesixtyGrid>div:nth-of-type(2) h4{padding-left:2vw;}
.footerH4{margin-bottom:2vh;}
footer a, footer p{color: #525252;}
.fa{padding-left:1vw;padding-right:1vw;font-size:2vw!important;}
footer>.ninesixtyGrid>div:nth-of-type(3) img{width:15%;height:10%;padding-left:1vw;}
footer>.ninesixtyGrid>p{width:70%;margin-top:3vh;margin-bottom:2vh;}
footer>.ninesixtyGrid>p:nth-of-type(1){margin-top:21vh;}
/*********************Event-page************************/
.output{height:500px;overflow:auto;}
.output ul{padding-left:0;}
.output li{display: block;float: left;width:25%;border:2px solid white;padding:5px;height:40px;background-color:#4A2DB6;
color:white;}
/**************************about-page******************/
#about-page{margin-bottom:25vh;	}
.subpage-header{font-size:4vw!important;color:#23b5aa!important;}
#about-page>div>div{height:auto;}
#about-page>div>div:nth-of-type(2) h3{font-size:4vw;}
#about-page>div>div:nth-of-type(2) h3>span{display:block;}
#about-page>div>div:nth-of-type(2) h3>span>em{color:inherit;font-size:2vw;}
#about-page>div>div:nth-of-type(3){margin-bottom:15vh;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1){width:50vw;height:60vh;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2){width:50vw;height:60vh;margin-left:10vh;margin-top:-10vh;}
#about-page img{width:100%;height:100%;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2) p{line-height: 27px;margin-bottom:5vh;}
img + p{background-color:#23b5aa;padding:1vw;}
/******************************Service-page**********************/
#service-page>div>div:nth-of-type(2) p>em{ display: block;}
/*********************************FEE*****************************/
#fee-page>div>div:nth-of-type(1){height: auto;}
#fee-page>div>div h3{font-size:3vw;margin-bottom:3vh;}
table.feetable{width:70%;border-collapse:collapse;border:1px solid #fff;border-style: hidden;color:white;
text-transform:  uppercase;font-weight: 600;}
table.feetable caption{color:#d6b859;;font-size:1vw;font-weight: bold; letter-spacing:.3em;padding-bottom: 3vh;}
table.feetable thead th{padding:8px;background-color:#d6b859;;font-size:large;}
table.feetable thead th, table.feetable tbody tr:nth-of-type(2n+2 ){background-color:#997f2f;}
table.feetable th, td{padding:3px;border-width:1px;border-style: solid;border-color:#ccc;border-bottom:none;}
table.feetable td{padding:10px;line-height:1.5;}
table.feetable tbody tr:nth-of-type(2n+1 ){background-color:#d6b859;}
tfoot td{border:none;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(1){width:70%; height:60vh;}
#fee-page>div>div:nth-of-type(3){margin-bottom:5vh;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(1) img{border:10px solid #23b5aa}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(2){width:40%;margin-left:5vw;margin-top:-3vh;}
tfoot td{text-align:  center;}
/*******************************************contact-page**********************/
#contact-page{font-weight: 600;}
#contact-page:nth-of-type(1) h2{margin-top:15vh;margin-bottom:5vh;}
section#contact-page .display-row>div:nth-of-type(1){width:40%;margin-left:10vw;}
section#contact-page .display-row>div:nth-of-type(1) h3{font-size:2vw;color:#d6b859;font-weight:  700;margin-bottom:2vh;}
#contact-page a{color:rgba(26,26,26,.9);font-weight:  600;}
#contact-page>.display-row>div>address{font-size:inherit;color: inherit;font-weight: inherit;}
#contact-page>.display-row>div>address>span{padding-left:0;margin-top:1vh;}
#contact-page>.display-row>div>p{margin-top:0;line-height:25px;height:auto;}
#contact-page>div.display-row>div>p:nth-of-type(3){margin-top:3vh;}
#contact-page .table_holder>table{margin-top:5vh;color:white;}
#contact-page .table_holder>table caption{color: #d6b859;margin-bottom:2vh;text-align:left;}
#contact-page .table_holder>table> tbody tr:nth-of-type(2n+1){background-color:#d6b859;}
#contact-page .table_holder>table> tbody tr:nth-of-type(2n+2){background-color:#997f2f;}
#contact-page .table_holder>table>tbody>tr>td{padding:10px;border-width:0;border-style: none;border-color:transparent;}
button,input,select,textarea{font-family: inherit;font-size:100%;margin:0;}
button,input{line-height:normal}
input{border: 1px solid #ccc;background: #fafafa;}
.field,.field-list,.field-element{width:100%;padding:12px;margin:6px 0 4px;color:#000;font-family: sans-serif;font-size:12px;
line-height:normal;box-sizing:border-box;border-radius:2px;}
.form-wrapper .field-list legend{display:none;}
.clear:after{display: block;visibility:  hidden;font-size:0;height:0;clear: both;content: ".";}
fieldset{margin:0 3px;padding:.35em .625em .75em;}
.form-wrapper .field-list fieldset, .form-wrapper .field-list legend{margin:0;padding:0;border:0;}
.form-wrapper .field-list .fields{margin: 0 0 0 -2%;}
.form-wrapper .field-list .title{display:block;}
.form-wrapper .field-list .field-list .field{position: relative;margin:0 0 24px;}
.form-wrapper .field-list .fields .title,
.form-wrapper .field-list .fields .description,
.form-wrapper .field-list .fields .field .form-wrapper .field-list .fields .field-error{margin-left: 2%;}
.form-wrapper .field-list{line-height:normal;}
.form-wrapper .field-list .fields .field{float:left;}
.form-wrapper .field-list .fields.name .field {width:48%;}
.form-wrapper .field-list .field .caption{font-size:12px;}
.form-wrapper .field-list .field .caption .field-element{font-size:14px;}
.three-digits{width:10vw;}
.textarea{margin-left:0;padding:0;min-height:100px;resize:vertical;vertical-align:top;}
[class="col"]{width: 58.3333%!important;}
#email, .textarea{width:95%;}
#email{width:96%;}
.first-name, .last-name, .three-digits{padding-top:0;margin-top:-0.5vh;}
.sqs-system-button{border-radius:0;border-width:2px;border-style:solid;border-color:#23b5aa;background-color:transparent;
color:#23b5aa;font-size:1.3vw;}
.form-button-wrapper-align-right{text-align: right;border-radius:0;padding-right:2.5vw;}
.sqs-system-button{display: inline-block;width: auto;height:auto;padding:1em 2.5em;text-align: center;cursor: pointer;
outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.title, .email-field{font-size:16px;}
.hidden{display:none;}
#contact-page>.mapouter>.gmap_canvas{padding-left:0;overflow: hidden;}
/*******************Event******************************************/
#eventUL>li:before, #calendarThis li:before{color:transparent;}
#eventUL>li{margin-left:0;height:inherit;background-color:#21403d;}
#event_item{ position: relative;margin-bottom: 5vh;margin-left: 11vw;width:100vw;}
#event_conta{border:1px solid #172931;height: auto;width:75vw;}
#event_item p {padding-left:3vw;padding-right:3vw;margin-bottom:5vh;width:70vw;}
#event_item p:first-child{padding-top:3vw;}
#event_conta:before{content:'';display:block;width:20vw;height:27vh;background:url('../images/bTy6qXa8c1.png') no-repeat;position:absolute;
left:72%;top:1%; }
#event_conta:after{content:'';display: block;width:30vw;height:45vh;position:absolute;background:url('../images/haiti-boy-with-bag1.jpg') no-repeat;
bottom:-31%;right:-1%;}
/****************************************************************
*                                                               *
*                          calendar                         *
*****************************************************************/
#calcontainer{position:relative;}
#calendarThis{display: inline-block; margin-top:2em;/* margin-left: 2em;*/border-radius: 2px;padding: 9px 7px 9px 7px;background: white; width:100%;}
#calendarThis li, .day-of-week{display: inline-block;padding: 13px 7px;width: 12.5vw;border: 1px solid #79c5f5;text-align: center;/*background-color: #2e4751;*/cursor: pointer;}
#calendarThis li{margin-left:0;  height:150px;}
#calendarThis li:hover{border: #F9E0B6 1px solid;background: #fff;}
.float-left, .day-view{float: left;}
.float-left{margin-left:-10vw;}
.float-right{float: right; margin-right:15vw;}
.month-view ul{padding: 0;margin-left:5vw;text-align: left;}
.day-view{text-align: center;font-weight: bold;}
.day-header{padding: 13px 0;border: white 2px solid;background: #fff;}
.day-number{display:block;margin: 10% auto;font-size: 144px;background-color: #2e4751;width: 83%;border-radius: 2px;position: relative;top: 64%;transform: translateY(12%);}
.day-view, .month-view{width:357px; display: block;color:inherit;}
.day-of-week{background: white !important;font-weight: bold;border: #2e4751 1px solid;color:#2e4751;padding-left: 0.9em;}
.month-header{width: 99%;display: block;text-align: center;padding: 13px 0;border: white 2px solid;background: #fff;margin: 0 0 2px 0;font-weight: bold;color:#2e4751; margin-bottom:10px;}
.today{ background-color: #f1f1f1!important; color:#23b5aa;}
.arrow{width: 45px;height: 35px;/*margin: auto 0 auto 0;*/text-align: center;font-weight: bold;cursor: pointer;color: #79c5f5;}
 #upcevent{font-style: normal;font-weight: 900;line-height: 38px;font-size: 30px;letter-spacing: -.5px;color: #1e414e;}
 .month-view {width:100%;}
 .day-of-week{padding-left:0; padding-right:0;}
.day-of-week:nth-of-type(1){margin-left:5vw;}
/*.day-of-week:nth-of-type(2){margin-left:9%;}
.day-of-week:nth-of-type(3),.day-of-week:nth-of-type(4){margin-left:9.5%;}
.day-of-week:nth-of-type(5){margin-left:9.5%}
.day-of-week:nth-of-type(6){ margin-left:11%;}
.day-of-week:nth-of-type(7){  position:relative; left:11%;}*/
.today>img{ display:block; width:40%; }
/*********************************Services*************************/
.service-info{width:33.333%;padding-left:1vw;padding-right:1vw;padding-bottom:5vw;font-weight:600;}
.display-row>.service-info:nth-of-type(1){background-color:#c9dfb2;}
.display-row>.service-info:nth-of-type(3){background-color:#c5e0d8;}
.service-info>h3{text-align:center;font-size:20px;padding-top:2vh;padding-bottom:2vh;}
.service-info>div>img, .serimg>img{width:100%;height:100%;}
.service-info>div>p{font-size:17px;}
 /*#th-column .service-info:nth-of-type(2) div>p>span, #th-column .service-info>div ul li, .center>em{
   color:#23b5aa;
 }*/
.display-row>.service-info>div ul li{margin-top:2vh;}
.center>em{font-size:2vw;margin-bottom:1vw;}
.service-info>div ul{list-style:initial;margin-left:1vw;}
.bgcolor{background-color:#23b5aa;}
p.bgcolor:not(.reip):not(.emdrp){width:41vw;margin:auto;font-size:1.5vw;color:white;}
p.bgcolor{padding-top:1vh;padding-bottom:1vh;	text-transform:uppercase;}
.reip{margin-top:5vw!important;}
.serverow{margin-top:10vh;line-height:25px;}
.serimg{width:70%;height:100%;}
.wdsrow{width:90%; margin-left:2vw;}
.wdsrow>h3{font-weight:800;text-transform:uppercase;}
.listStyleDot{list-style:initial;line-height:2;font-size:15px;margin-top:1vh;}
.healh3{margin-top:5vh;font-weight:600;}
#service-page>div>div>div:last-child p{color: rgba(26,26,26,.9)}
.event-page h2{margin-top:8vh;font-weight:600;}
a.icon{position:absolute;right:2%;bottom:42%;display:none;}
/*******************************************************************************
*                                                                              *
*                                      media queries                           *
*                                                                              */
@media screen and (min-width: 860px) and (max-width: 1280px){
}
 @media  only screen  and (max-width:1024px){
html{overflow-y:visible;}
body:after, body:after{content:"";clear:both;display:table;}
h1{width:45%;}
nav {width:85%;}
nav ul li a { font-size:18px;}
main>section:nth-of-type(1)>div>div>h2 {font-size:2.1vw;}
main>section:nth-of-type(1)>div>div{font-size:16px;}
main>#about-page:nth-of-type(1)>div>div, #fee-page>div>div {width: initial;height: initial;margin: initial;
margin-top: 5vh;font-size: 1.3vw;padding-left: initial;}
.service-info>div ul, .listStyleDot{margin-left:2vw;}
#about-page>div {padding-left: 5vw;padding-right: 5vw; height:auto;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1) { width:55vh;height: 30vh;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2) {height: auto;font-size:1.8vw;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1) img + p {font-size: 2vw;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2) p {line-height: 30px;}
#about-page{margin-bottom:5vh;}
#fee-page>div>div:nth-of-type(3) {padding-left: 3vw;padding-right: 3vw;}
#fee-page>div>div{font-size:1.8vw;}
.sqs-system-button{font-size:16px;}
footer>.ninesixtyGrid{width:80%;}
.tabletr>span,main>section:nth-of-type(4)>.section>div:nth-of-type(2)>address {font-size:1.3vw}
main>section:nth-of-type(5)>div>div>p {margin-left: initial;text-align: center;}
footer{margin-top:5vh;}
footer h4{font-size:2vw;}
footer>.ninesixtyGrid>div, footer>.ninesixtyGrid>div>address, footer>.ninesixtyGrid>p{font-size:1.5vw;}
footer>.ninesixtyGrid>p{width:auto;}
.day-view{width:100%;}
.month-header{ margin-bottom:10px;}
/*.month-view,.month-header  {width: 100%;}*/
#calendarThis li {margin-left: initial;width: 13vw;}
.float-left{margin-left:0; float:left;}
.float-right{ float:right; margin:0;}
.day-of-week{font-size:10px; width:13vw;}
.day-of-week{padding-left:0; padding-right:0; font-size: 15px; vertical-align:baseline;}
.day-of-week:nth-of-type(1){margin-left:5vw;}
.day-of-week:nth-of-type(2){margin-left:initial;}
.day-of-week:nth-of-type(3){margin-left:initial;}
.day-of-week:nth-of-type(4){margin-left:initial;}
.day-of-week:nth-of-type(5){margin-left:initial;}
.day-of-week:nth-of-type(6){ margin-left:initial;}
.day-of-week:nth-of-type(7){ position:relative; left: initial;}
}
 @media screen and (max-width: 768px){
h1{width:55%;}
header div:nth-of-type(2){height:9.6vh;}
nav{width: 95vw;}
nav, nav ul{height:100%;}
nav ul{padding-bottom:3%;margin-left:0;}
nav ul li{height:auto;margin-left:5.5%;}
nav ul li a {font-size: 2.633vw;}
h3.info-header {font-size: 30px;}
main>section:nth-of-type(1)>div>div{font-size:initial;}
main>section:nth-of-type(1)>div>div>h2 {font-size:initial;line-height: 1.3;}
.subpage-header {font-size: 5.5vw!important;}
main>section:nth-of-type(1)>div>div>div>ul>li {display:flex;flex-direction:row;line-height: 1.5;margin-left:3%;}
main>section:nth-of-type(1)>div>div>div>ul>li:before {display:block;position:static;margin-right:1vw;}
/*main>section:nth-of-type(1)>div>div>div>ul>li:nth-of-type(3):before{top:21;}
main>section:nth-of-type(1)>div>div>div>ul>li:nth-of-type(4):before{top:15%; }
main>section:nth-of-type(1)>div>div>div>ul>li:nth-of-type(5):before{top:14%;}*/
.middle-row {margin-left:3vw;width: 45vw;}
.text-row{width:40vw;margin-right:5vw;padding-top:5vh;font-size:2.853vw;}
.image-button{width:22vw;}
.serv-middle{margin-left:3vw;margin-right:3vw; width: 45vw;height: initial; }
.serv-middle img{border-radius:5px;}
.event-text{padding-top:20%;}
.tabletr {line-height:1.2;}
.mapouter {padding-left: 5%;padding-right: 5%;}
address span {margin-top: 0.5vh;}
main>section:nth-of-type(4)>.section, table.feetable {width: 100%;}
main>section:nth-of-type(4)>.section>div:nth-of-type(2) {margin-left:3vw;}
main>section:nth-of-type(4)>.section{ padding-left:6vw; padding-right:6vw;}
main>section:nth-of-type(4){/*margin-bottom:35vh;*/ margin-bottom:300px;}
main>section:nth-of-type(4)>.section>div>h3{font-size:26px;}
main>section:nth-of-type(4)>.section p {font-size:0.7rem!important; text-align:center;}
main>section:nth-of-type(5)>div>div>p{margin-left:initial;text-align:center;}
main>section:nth-of-type(5)>div>div>p>a {letter-spacing: 0.6vw;
  font-size:1em;}
/*.tabletr>span, address{font-size:0.8em!important;}*/
main>section:nth-of-type(4)>.section>div{font-size:0.8em;}
#about-page {margin-bottom: initial;}
#about-page>div {padding-left: 5vw;padding-right: 5vw;margin-top: 10vh;}
#about-page>div>div:nth-of-type(2) h3 {font-size: 2rem;margin-bottom: 5vh;}
main>section:nth-of-type(2)>div:nth-of-type(2), .section, .serv-section, #about-page>div>div:nth-of-type(3), #fee-page>div>div:nth-of-type(3), .display-row {
  flex-direction: column;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1) {width: initial;height: initial;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1) img + p {font-size: 24px;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2) {margin-top: 5vh;font-size: 16.5px;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2) {width: 100%; height: auto; margin-left: 0;}
#about-page>div>div:nth-of-type(2) h3>span>em{font-size:1.5rem;}
#about-page>div>div:nth-of-type(2) h3>span:nth-of-type(2){text-indent:5px;}
#about-page>div>div:nth-of-type(2) h3>span:nth-of-type(3){text-indent:10px;}
#about-page img{width:100%;}
.middle-row {margin-left:5%;width: 90%;}
.text-row{width:initial;margin-right:5vw;}
.text-row p {font-size: 16px;line-height: 1.5;padding-right: 2vw;}
.serv-middle{width:95%;margin-left:2.7vw;margin-top:10vh;overflow:hidden;}
div.ninesixtyGrid{width:100%;}
main>section:nth-of-type(2)>div:nth-of-type(2)>div {width: calc(70% - 5px);}
main>section:nth-of-type(2)>div:nth-of-type(2) div:nth-of-type(2), main>section:nth-of-type(2)>div:nth-of-type(2)>div {
margin-left: 15vw;}
main>section:nth-of-type(2)>div:nth-of-type(2)>div {margin-bottom: 10vh;}
main>section:nth-of-type(4)>.section>div{width:100%;}
main>section:nth-of-type(4)>.section>div:nth-of-type(2){margin-left:-1vw;text-align:center;margin-top: 5vh;}
.event-text{ margin-left:5vw;}
main>#service-page>div>div {width: 90%;margin-left: 5vw;margin-right: 5vw;padding-left: 0;}
main>#service-page>div>div:nth-of-type(2) p {font-size: 2.5vw;}
main>#service-page>div>div:nth-of-type(2) p>em {font-size: 5.5vw;}
p.bgcolor:not(.reip):not(.emdrp) {width: 100%;font-size: 3vw!important;}
.service-info:nth-of-type(2){margin-bottom:5vh;margin-top:5vh;}
.service-info{padding-left:2.5vw;padding-right:2.5vw;}
.service-info, .serimg{width:initial;}
#fee-page>div{padding-right:5vw;padding-left:5vw;}
table.feetable {width: 100%;}
table.feetable caption{font-size:16px;}
table.feetable td, #fee-page>div>div:nth-of-type(3) div:nth-of-type(2) {font-size:17px;}
table.feetable tfoot tr td{font-size:14px;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(1),#fee-page>div>div:nth-of-type(3) div:nth-of-type(2){width: 100%;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(1){height:initial;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(2) {margin-left: initial;margin-top: initial;}
section#contact-page .display-row>div:nth-of-type(1) {width:90%;margin-left:5vw;margin-right:5vw;padding-left:0;text-align:center;}
.table_holder{margin-top:10vw;}
.table_holder>table{width:75vw; margin:0 auto;}
#contact-page .table_holder>table>tbody>tr>td {font-size:18px;}
[class="col"]{width:100%!important;margin:0;}
.three-digits{width:30vw;}
.sqs-system-button{font-size:16px;}
.form-button-wrapper-align-right{margin-top:5.5vh;}
#textarea + div{font-size: 2vw;}
#contact-page>.mapouter{margin-top:25vh;}
[for="textarea-field"]{margin-left:1vw;}
footer>.ninesixtyGrid>div>address{font-size:14px;}
footer{font-size:2vw;}
footer>div.ninesixtyGrid{width:94%;margin-left:3vw; margin-right:3vw; font-size:14px;}
footer h4{font-size:16px; padding-left:7.5vw;}
footer>.ninesixtyGrid>p {width:initial; }
footer>.ninesixtyGrid>p, footer>.ninesixtyGrid>div{font-size:14px;}
footer>.ninesixtyGrid>div {width: 33.333%;}
footer>.ninesixtyGrid>div:nth-of-type(1)>h4{margin-bottom:10px;}
footer>.ninesixtyGrid>div:nth-of-type(3){margin-top:1vh;}
footer>.ninesixtyGrid>div:nth-of-type(3)>span>a.fa{font-size:2.7vw!important;}
footer>.ninesixtyGrid>div:nth-of-type(3)>span:nth-of-type(3){padding-top:1vh;}
footer>.ninesixtyGrid>p{text-align:right;}
footer>.ninesixtyGrid>p:nth-of-type(1) {margin-top: 10vh;}
footer>.ninesixtyGrind>p:nth-of-type(2){}
main>section:nth-of-type(5)>div>div>h3 {font-size: 4vw;}

}
@media screen and (min-width:601px) and (max-width:731px){
.month-header{ margin-bottom:10px;}
/*.month-view,.month-header  {width: 100%;}*/

#calendarThis li {margin-left: initial;width: 13vw;}
.float-left{margin-left:0; float:left;}
.float-right{ float:right; margin:0;}
#calendarThis li{height:initial;}
.day-of-week{font-size:10px; width:13vw;}
.day-of-week{padding-left:0; padding-right:0; font-size: 15px; vertical-align:baseline;}
.day-of-week:nth-of-type(1){margin-left:5vw;}
.day-of-week:nth-of-type(2){margin-left:initial;}
.day-of-week:nth-of-type(3){margin-left:initial;}
.day-of-week:nth-of-type(4){margin-left:initial;}
.day-of-week:nth-of-type(5){margin-left:initial;}
.day-of-week:nth-of-type(6){ margin-left:initial;}
.day-of-week:nth-of-type(7){ position:relative; left: initial;}
}
@media only screen and (max-width: 640px){
  body{font-kerning:normal;}
  header{border-bottom:1px solid #23b5aa; height:auto;}
  h1{width:65%;}
  .topNav{display:none;}
  header div:nth-of-type(2){ height:50vh;}
  a.icon{display:block;color:black;top: 35vh; bottom:0;z-index:9999;}
  a.icon>.fa {font-size:5vw!important;}
  .hamburgerNav{display:inline-block;}
  .change{position:absolute;top:205px;}
  .responsive{display:block;}
  .responsive nav ul li{display:block;;text-align:center;margin-top:3vh;}
  .responsive nav ul li a{font-size:4vw;}
  nav ul li :hover{text-decoration: underline;}
  main>section:nth-of-type(1)>div>div{font-size:initial;line-height:1.2;}
  main>section:nth-of-type(1)>div>div p {margin-top: 3vh;}
  main>section:nth-of-type(1)>div>div>div>ul>li:before{left: -5%;top:15.5%;}
  .event-text{margin-left:5vw;}
  .image-button{margin-top:5vh; margin-bottom:7vh; font-size:16px; width:25vw;}
  div.ninesixtyGrid>div{width:auto;margin-left:0;}
  footer>div.ninesixtyGrid{width:75%!important;margin:0 auto;}
  .tabletr>span, main>section:nth-of-type(4)>.section p, address, footer{font-size:16px;}
  h3.info-header{font-size:30px;}
  main>section:nth-of-type(4){/*margin-bottom:60vh;*/ }
  main>section:nth-of-type(4)>.section>div:nth-of-type(2)>address{margin-top:3.5vh;}
  main>section:nth-of-type(4)>.section>div:nth-of-type(2)>address span{margin-top:0.5vh; font-size:16px;}
  main>section:nth-of-type(4)>.section>div>h3 {font-size:22px; letter-spacing: 2px;}
  main>section:nth-of-type(5)>div>div>h3 {font-size: 26px;}
  main>section:nth-of-type(5)>div>div>p {/*margin-left:25vw;*/}
  main>section:nth-of-type(5)>div>div>p>a{letter-spacing:0.6vw; font-size:3vw; }
  main>section:nth-of-type(5)>div>div{margin-left:5vw;margin-right:5vw;}
  footer>.ninesixtyGrid>div:nth-of-type(2) h4 {margin-top:20px; padding-left: 7.5vw;}
  footer h4{font-size:16px;}
  footer{padding-top:5vh;height:92vh;}
  footer>.ninesixtyGrid>div{width:100%;}
  footer>.ninesixtyGrid>div>address, footer{text-align:center;}
  footer>.ninesixtyGrid>div>address, footer>.ninesixtyGrid>p:nth-of-type(1){font-size:14px;}
  footer>.ninesixtyGrid>div:nth-of-type(2) p{margin-top:1vh;}
  footer>.ninesixtyGrid>div:nth-of-type(3){margin-top:3vh;margin-bottom:5vh; text-indent:12px;}
  footer>.ninesixtyGrid>div:nth-of-type(3)>span:nth-of-type(3){padding-left:3vw;}
  .fa{font-size:4.5vw!important;}
  footer>.ninesixtyGrid>div:nth-of-type(3) img {width: 7%;height: 10%;}
  footer>.ninesixtyGrid>p:nth-of-type(1) {margin-top: 5vh;}
  footer>.ninesixtyGrid>p{width:100%;}
  a[href="tel:1-860-385-1472"]{text-align:center;}
  .subpage-header{font-size:5.5vw!important;}
  .table_holder{margin-top:10vw;}
  .table_holder>table{width:75vw; margin:0 auto;}
  /*#contact-page .table_holder>table>tbody>tr>td {font-size:4vw;}*/
  [class="col"]{width:100%!important;margin:0;}
  .three-digits{width:30vw;}
  .sqs-system-button{font-size:14px;}
  .form-button-wrapper-align-right{margin-top:5.5vh;}
  #textarea + div{font-size: 2vw;}
  #contact-page>.mapouter{margin-top:25vh;}
  [for="textarea-field"]{margin-left:1vw;}
  section#contact-page .display-row>div:nth-of-type(1) h3 {font-size: 4vw;}
  main>#service-page>div>div:nth-of-type(2) p{font-size:2.5vw;}
  main>#service-page>div>div:nth-of-type(2) p>em{font-size:6vw;}
  p.bgcolor:not(.reip):not(.emdrp) {width:100%;font-size:3vw!important;}
  .service-info:nth-of-type(2){margin-bottom:5vh;margin-top:5vh;}
  .service-info>div ul{margin-left:4vw;}
  .listStyleDot{margin-left:4.5vw;}
  .healh3{text-align:left;}
  table.feetable td, #fee-page>div>div:nth-of-type(3) div:nth-of-type(2) {font-size:16px;}
  main>#service-page>div>div:nth-of-type(4) p{line-height:2;}
  #about-page>div>div:nth-of-type(2) h3>span>em {font-size:1.5rem;}
  #about-page>div:after{display: block;visibility:  hidden;font-size:0;height:0;clear: both;content: ".";}
  #about-page>div>div:nth-of-type(3) div:nth-of-type(2){margin-top:5vh;font-size:1rem;}
  #about-page>div>div:nth-of-type(3) div:nth-of-type(1) img + p{font-size:4vw;}
  footer a{font-size:14px;}
  footer>.ninesixtyGrid>p{text-align:center;}
  footer>.ninesixtyGrid>div>address>span, footer p{padding-left:7vw!important;}
  footer>.ninesixtyGrid>div:nth-of-type(3)>span>a.fa{font-size: 18px!important;}}
@media only screen and (max-width:600px){
  #event-page{width:100%;}
  #calendarThis{ padding:9px 5vw 9px 5vw;}
  #calendarThis li, .day-of-week{display: inline-block;padding: 13px 7px; width:12vw; text-align: center;cursor: pointer;}
  #calendarThis li:hover{border: #F9E0B6 1px solid;background: #fff;}
  .float-left, .day-view{float: left;}
  .float-left{margin-left:0;}
  .float-right{float: right;}
  .month-view ul{padding: 0;margin: 0 0 0 8px;text-align: left;}
  .day-view{text-align: center;font-weight: bold; width:100%; margin-bottom:10px}
  .day-header{padding: 13px 0;border: white 2px solid;background: #fff;}
  .day-number{display:block;margin: 10% auto;font-size: 144px;width: 83%;border-radius: 2px;position: relative;top: 64%;transform: translateY(12%);}
  .day-of-week{background: white !important;font-weight: bold;color:#2e4751;padding-left: 0.9em;}
  .month-header{width: 100%;display: block;text-align: center;padding: 13px 0;border: white 2px solid;background: #fff;margin: 0 0 10px 0;font-weight: bold;color:#2e4751; margin-left:-5vw;}
  .today{background-color: #79c5f5 !important;}
  .arrow{width: 45px;height: 35px;margin: auto 0 auto 0;text-align: center;font-weight: bold;cursor: pointer;color: #79c5f5; z-index:2147483647; }
  #calendarThis li{height:initial;}
   a.icon{top: 170px;}
  .day-of-week{font-size:15px;}
  .day-of-week{padding-left:0; padding-right:0;}
  .day-of-week:nth-of-type(1){margin-left:8px;}
  .day-of-week:nth-of-type(2){margin-left:unset;}
  .day-of-week:nth-of-type(3),.day-of-week:nth-of-type(4){margin-left:unset;}
  .day-of-week:nth-of-type(5){margin-left:unset;}
  .day-of-week:nth-of-type(6){ margin-left:unset;}
  .day-of-week:nth-of-type(7){  position:relative; left:unset;}
  .change{top:150px;}
}
@media screen and (max-aspect-ratio: 102/77) and (max-width: 450px){
body{font-kerning:normal; }
header{border-bottom:1px solid #23b5aa; height:auto;}
h1{width:80%;}
.topNav{display:none;}
header div:nth-of-type(2){ height:300px}
a.icon{display:block;color:black;top: 35vh; bottom:0;z-index:9999;}
a.icon>.fa {font-size:5vw!important;}
.responsive{display:block;}
.responsive nav ul li{display:block;;text-align:center;margin-top:2.5vh;}
.responsive nav ul li a{font-size:6vw;}
nav ul li :hover{text-decoration: underline;}
main>section:nth-of-type(1)>div>div>h2{font-size: initial;line-height:1.3;}
main>section:nth-of-type(1)>div>div{font-size:initial;line-height:1.2;}
main>section:nth-of-type(1)>div>div p {margin-top: 3vh;}
main>section:nth-of-type(1)>div>div>div>ul>li:before{left: -5%;top:15.5%;}
main>section:nth-of-type(2)>div:nth-of-type(2), .section, .serv-section, #about-page>div>div:nth-of-type(3), #fee-page>div>div:nth-of-type(3), .display-row{flex-direction:column;}
.middle-row {margin-left:5.5%;width: 90%;}
.text-row{width:initial;margin-right:5vw;}
.text-row p{font-size:16px;}
.event-text{margin-left:5vw;}
.serv-middle{width:95%;margin-left:2.7vw;margin-top:10vh;overflow:hidden;}
div.ninesixtyGrid{width:100%;}
div.ninesixtyGrid>div{width:auto;margin-left:10vw;}
.image-button{width:30vw;}
footer>div.ninesixtyGrid{width:75%!important;margin:0 auto; display: flex;flex-direction: column;}
main>section:nth-of-type(2)>div:nth-of-type(2)>div {width: calc(70% - 5px);}
main>section:nth-of-type(2)>div:nth-of-type(2) div:nth-of-type(2), main>section:nth-of-type(2)>div:nth-of-type(2)>div{
margin-left: 15vw;}
main>section:nth-of-type(2)>div:nth-of-type(2)>div{margin-bottom:10vh;}
main>section:nth-of-type(4)>.section {width: 96%;}
main>section:nth-of-type(4)>.section>div{width:100%;}
main>section:nth-of-type(4)>.section>div>h3 {font-size:20px;}
main>section:nth-of-type(4)>.section>div:nth-of-type(2){margin-left:-2vw;text-align:center;margin-top: 5vh;}
/*.tabletr>span, main>section:nth-of-type(4)>.section p, address, footer{font-size:3.5vw;}*/
main>section:nth-of-type(4)>.section p{font-size:0.8rem!important;}
main>section:nth-of-type(4){/*margin-bottom:70vh;*/}
main>section:nth-of-type(5)>div>div>h3 {font-size: 7vw;}
main>section:nth-of-type(5)>div>div>p {/*margin-left:25vw;*/}
main>section:nth-of-type(5)>div>div>p>a{letter-spacing:0.6vw; font-size:3.8vw; }
main>section:nth-of-type(5)>div>div{margin-left:5vw;margin-right:5vw;}
footer h4{font-size:4vw;}
footer{padding-top:5vh;}
footer>.ninesixtyGrid>div{width:60%;}
footer>.ninesixtyGrid>div>address, footer{text-align:center;}
footer>.ninesixtyGrid>div:nth-of-type(2) p{margin-top:1vh;padding-left:10vw;}
footer>.ninesixtyGrid>div:nth-of-type(3){margin-top:3vh;margin-bottom:5vh; text-indent:12px;}
footer>.ninesixtyGrid>div:nth-of-type(3)>span:nth-of-type(3){padding-left:3vw;}
.fa{font-size:5.5vw!important;}
footer>.ninesixtyGrid>div>address, footer>.ninesixtyGrid>p:nth-of-type(1) {font-size: 12px;}
footer>.ninesixtyGrid>div:nth-of-type(3) img {width: 14%;height: 10%;}
footer>.ninesixtyGrid>p:nth-of-type(1) {margin-top: 1vh;}
footer>.ninesixtyGrid>p{width:100%;}
footer a {font-size: 12px;}
a[href="tel:1-860-385-1472"]{text-align:center;}
.subpage-header{font-size:6.5vw!important;}
.change{top:141px;}
.table_holder{margin-top:10vw;}
.table_holder>table{width:75vw; margin:0 auto;}
#contact-page .table_holder>table>tbody>tr>td {font-size:4vw;}
[class="col"]{width:100%!important;margin:0;}
.three-digits{width:30vw;}
/*.sqs-system-button{font-size:3.9vw;}*/
.form-button-wrapper-align-right{margin-top:5.5vh;}
#textarea + div{font-size: 2.5vw;}
#contact-page>.mapouter{margin-top:25vh;}
.title, .email-field{font-size:3.5vw;}
.form-wrapper .field-list .fields .title, .form-wrapper .field-list .fields .description, .form-wrapper .field-list .fields .field .form-wrapper .field-list .fields .field-error {
margin-left: 4%;}
[for="textarea-field"]{margin-left:1vw;}
section#contact-page .display-row>div:nth-of-type(1) h3 {font-size: 5vw;}
main>#service-page>div>div{width:90%;margin-left:5vw;margin-right:5vw;padding-left:0;}
main>#service-page>div>div:nth-of-type(2) p{font-size:3.733vw;}
main>#service-page>div>div:nth-of-type(2) p>em{font-size:6vw;}
p.bgcolor:not(.reip):not(.emdrp) {width:100%;font-size:3vw!important;}
.service-info{padding-left:2.5vw;padding-right:2.5vw;}
.service-info:nth-of-type(2){margin-bottom:5vh;margin-top:5vh;}
.service-info>div ul{margin-left:4vw;}
.listStyleDot{margin-left:4.5vw;}
.healh3{text-align:left;}
.service-info, .serimg{width:initial;}
main>#service-page>div>div:nth-of-type(4) p{line-height:2;}
#about-page>div>div:nth-of-type(2) h3{ font-size:1.7rem; margin-bottom:5vh;}
#about-page>div>div:nth-of-type(2) h3>span>em {font-size:1.3rem;}
#about-page>div{padding-left:5vw;padding-right:5vw;margin-top:10vh;}
#about-page>div:after{display: block;visibility:  hidden;font-size:0;height:0;clear: both;content: ".";}
main>#about-page:nth-of-type(1)>div>div,#fee-page>div>div {width:initial;height:initial;margin:initial;
margin-top:5vh;font-size:1.3vw;padding-left:initial;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1){width:initial;height:initial;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2) {width: 100%; height: auto; margin-left: 0;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2){margin-top:5vh;font-size:1rem;}
#about-page{margin-bottom: initial;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1) img + p{font-size:0.9rem;}
#fee-page>div>div h3 {font-size: 6vw;}
#fee-page>div{padding-right:5vw;padding-left:5vw;}
table.feetable{width:100%;}
table.feetable caption{font-size:3.5vw;}
table.feetable td, #fee-page>div>div:nth-of-type(3) div:nth-of-type(2) {font-size:16px;}
table.feetable>tfoot>tr>td{font-size:2.5vw;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(1),#fee-page>div>div:nth-of-type(3) div:nth-of-type(2){width: 100%;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(2){margin-left: initial;margin-top: initial;}
#event-page{width:100%;}
#calendarThis{ padding:9px 7px 9px 19px;}
#calendarThis li, .day-of-week{display: inline-block;padding: 13px 7px; text-align: center;cursor: pointer;}
#calendarThis li:hover{border: #F9E0B6 1px solid;background: #fff;}
.float-left, .day-view{float: left;}
.float-left{margin-left:0;}
.float-right{float: right;}
.month-view{margin-left:5.5vw;}
.month-view ul{padding: 0;margin: 0 0 0 8px;text-align: left;}
.day-view{text-align: center;font-weight: bold;}
.day-header{padding: 13px 0;border: white 2px solid;background: #fff;}
.day-number{display:block;margin: 10% auto;font-size: 144px;width: 83%;border-radius: 2px;position: relative;top: 64%;transform: translateY(12%);}
.day-of-week{background: white !important;font-weight: bold;color:#2e4751;padding-left: 0.9em;}
.month-header{width: 100%;display: block;text-align: center;padding: 13px 0;border: white 2px solid;background: #fff;margin: 0 0 2px 0;font-weight: bold;color:#2e4751; margin-left:-5vw;}
.today{background-color: #79c5f5 !important;}
.arrow{width: 45px;height: 35px;margin: auto 0 auto 0;text-align: center;font-weight: bold;cursor: pointer;color: #79c5f5; z-index:2147483647; }
#calendarThis li{height:initial;}
.day-of-week{font-size:3.5vw;}
.day-of-week{padding-left:0; padding-right:0;}
.image-button{ width:40vw;margin-top:5vh; margin-bottom:7vh;}
main>section:nth-of-type(4)>.section p {font-size: 0.6rem!important;}
}
@media only screen and (min-width: 195px) and (max-width: 320px) {
body{font-kerning:normal;}
header{border-bottom:1px solid #23b5aa; height:auto;}
h1{width:80%;}
.topNav{display:none;}
header div:nth-of-type(2){height:290px}
a.icon{display:block;color:black;top: 35vh; bottom:0; z-index:9999;}
a.icon>.fa {font-size:5vw!important;}
.responsive{display:block;}.responsive nav ul li{display:block;text-align:center;margin-top:2.5vh;}
.responsive nav ul li a{font-size:6vw;}
nav ul li :hover{text-decoration: underline;}
main>section:nth-of-type(1)>div>div>h2{font-size: initial;line-height:1.3;}
main>section:nth-of-type(1)>div>div{font-size:initial;line-height:1.2;}
main>section:nth-of-type(1)>div>div p {margin-top: 3vh;}
main>section:nth-of-type(1)>div>div>div>ul>li:before{left: -5%;top:15.5%;font-size:3vw;}
main>section:nth-of-type(2)>div:nth-of-type(2), .section, .serv-section, #about-page>div>div:nth-of-type(3), #fee-page>div>div:nth-of-type(3), .display-row{
flex-direction:column;}
.change{top:130px;}
.middle-row {margin-left:5.5%;width: 90%;}
.text-row{width:initial;margin-right:5vw;}
.event-text{margin-left:5vw;}
.image-button{width:40vw;margin-top:5vh;}
.serv-middle{width:95%; margin-left:2.7vw;margin-top:10vh; overflow:hidden;}
div.ninesixtyGrid{width:100%;}
div.ninesixtyGrid>div{width:auto;margin-left:10vw;}
footer>div.ninesixtyGrid{width:75%!important;margin:0 auto;}
main>section:nth-of-type(2)>div:nth-of-type(2)>div {width: calc(70% - 5px);}
main>section:nth-of-type(2)>div:nth-of-type(2) div:nth-of-type(2), main>section:nth-of-type(2)>div:nth-of-type(2)>div{
margin-left: 15vw;}
main>section:nth-of-type(2)>div:nth-of-type(2)>div{margin-bottom:10vh;}
main>section:nth-of-type(4)>.section>div:nth-of-type(2){margin-left:-2vw;text-align:center;margin-top: 5vh;}
.tabletr {line-height: 1.3;}
main>section:nth-of-type(4)>.section>div:nth-of-type(2)>address { margin-top: 1vh;}
main>section:nth-of-type(4)>.section>div:nth-of-type(2)>address span {margin-top: 0.7vh;font-size: 3.5vw;}
.tabletr>span, main>section:nth-of-type(4)>.section p, address, footer{font-size:3.5vw;}
main>section:nth-of-type(4){/*margin-bottom:55vh;*/ margin-bottom:240px;}
main>section:nth-of-type(4)>.section p{font-size:0.5rem!important;}
main>section:nth-of-type(5)>div>div>h3 {font-size: 7.9vw;}
main>section:nth-of-type(5)>div>div>p { /*margin-left:25vw;*/ }
main>section:nth-of-type(5)>div>div>p>a{letter-spacing:0.6vw; font-size:4.4vw;}
main>section:nth-of-type(5)>div>div{margin-left:5vw;margin-right:5vw;}
footer>.ninesixtyGrid>div:nth-of-type(2) h4 {margin-top:20px;}
footer h4{font-size:4vw;}
footer{padding-top:5vh;}
footer>.ninesixtyGrid>div{width:60%;}
footer>.ninesixtyGrid>div>address, footer{text-align:center;}
footer>.ninesixtyGrid>div:nth-of-type(2) p{margin-top:1vh;padding-left:10vw;}
footer>.ninesixtyGrid>div:nth-of-type(3){margin-top:3vh;margin-bottom:5vh;text-indent:12px;}
footer>.ninesixtyGrid>div:nth-of-type(3)>span:nth-of-type(3){padding-left:3vw;}
.fa{font-size:5.5vw!important;}
footer>.ninesixtyGrid>div:nth-of-type(3) img {width: 13%;height: 10%;}
footer>.ninesixtyGrid>p:nth-of-type(1) {margin-top: 5vh;}
footer>.ninesixtyGrid>p{width:100%;}
a[href="tel:1-860-385-1472"]{text-align:center;}
.subpage-header{font-size:6.5vw!important;}
section#contact-page .display-row>div:nth-of-type(1) { width:90%; margin-left:5vw; margin-right:5vw; padding-left:0; text-align:center;}
.table_holder{margin-top:10vw;}
.table_holder>table{width:75vw; margin:0 auto;}
#contact-page .table_holder>table>tbody>tr>td {font-size:4vw;}
[class="col"]{width:100%!important;margin:0;}
.three-digits{width:30vw;}
/*.sqs-system-button{font-size:3.8vw;}*/
.form-button-wrapper-align-right{margin-top:5.5vh;}
#textarea + div{font-size: 3vw;}
#contact-page>.mapouter{margin-top:25vh;}
.title, .email-field{font-size:3.5vw;}
.form-wrapper .field-list .fields .title, .form-wrapper .field-list .fields .description, .form-wrapper .field-list .fields .field .form-wrapper .field-list .fields .field-error {
margin-left: 4%;}
[for="textarea-field"]{margin-left:1vw;}
section#contact-page .display-row>div:nth-of-type(1) h3 {font-size: 5vw;}
main>#service-page>div>div{width:90%;margin-left:5vw;margin-right:5vw;padding-left:0;}
main>#service-page>div>div:nth-of-type(2) p{font-size:3.733vw;}
main>#service-page>div>div:nth-of-type(2) p>em{font-size:6vw;}
p.bgcolor:not(.reip):not(.emdrp) {width:100%;font-size:3vw!important;}
.service-info{padding-left:2.5vw;padding-right:2.5vw;}
.service-info:nth-of-type(2){ margin-bottom:5vh; margin-top:5vh;}
.service-info>div ul{margin-left:4vw;}
.listStyleDot{margin-left:4.5vw;}
.healh3{text-align:left;}
.service-info, .serimg{width:initial;}
main>#service-page>div>div:nth-of-type(4) p{line-height:2;}
#about-page>div>div:nth-of-type(2) h3{font-size:6vw;margin-bottom:5vh;}
#about-page>div>div:nth-of-type(2) h3>span>em {font-size:1rem;}
#about-page>div{padding-left:5vw;padding-right:5vw;margin-top:10vh;}
#about-page>div:after{display: block;visibility:  hidden;font-size:0;height:0;clear: both;content: ".";}
main>#about-page:nth-of-type(1)>div>div,#fee-page>div>div {width:initial;height:initial;margin:initial;margin-top:5vh;font-size: 1.3vw;
padding-left:initial;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1){width:initial;height:initial;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2){width: 100%;height: auto;margin-left: 0;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(2){margin-top:5vh;}
#about-page{margin-bottom: initial;}
#about-page>div>div:nth-of-type(3) div:nth-of-type(1) img + p{font-size:4vw;}
#fee-page>div>div h3 {font-size: 6vw;}
#fee-page>div{padding-right:5vw;padding-left:5vw;}
table.feetable{width:100%;}
table.feetable caption{font-size:3.5vw;}
table.feetable td, table.feetable caption, #fee-page>div>div:nth-of-type(3) div:nth-of-type(2) {
font-size:4.5vw;}
table.feetable>tfoot>tr>td{font-size:3.5vw;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(1),#fee-page>div>div:nth-of-type(3) div:nth-of-type(2) {width: 100%;}
#fee-page>div>div:nth-of-type(3) div:nth-of-type(2){margin-left: initial;margin-top: initial;}
#event-page{width:100%;}
#calendarThis{padding-left:5vw;padding-right:5vw;}
.day-view, .month-view{/*width:257px;*/ width:100%;}
#calendarThis li, .day-of-week{width:11vw;}
.day-of-week{font-size:3.5vw; }
.day-of-week{padding-left:0; padding-right:0;}
.day-of-week:nth-of-type(1){margin-left:8px;}
.day-of-week:nth-of-type(2){margin-left:initial;}
.day-of-week:nth-of-type(3),.day-of-week:nth-of-type(4){margin-left:unset;}
.day-of-week:nth-of-type(5){margin-left:unset}
.day-of-week:nth-of-type(6){ margin-left:unset;}
.day-of-week:nth-of-type(7){  position:relative; left:unset;}
footer a {font-size: 12px;}*}
