@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Source+Sans+Pro&display=swap");h1{font-size:50px;font-family:"DM Serif Display",serif;}h2{font-size:38px;font-family:"DM Serif Display",serif;}h3{font-family:"Source Sans Pro",sans-serif;font-size:28px;}h4{font-family:"Source Sans Pro",sans-serif;font-size:21px;}p{font-family:"Source Sans Pro",sans-serif;font-size:16px;}body{font-family:"Source Sans Pro",sans-serif;font-size:16px;background-color:#F9F7F4;margin-top:0;}.navbar .logo{display:none;}.navbar-default{background-color:#F9F7F4;border-color:#F9F7F4;}.navbar-default .navbar-brand{font-family:"DM Serif Display",serif;color:#22577A;line-height:70px;font-size:28px;height:auto;}.navbar-default .navbar-nav > li > a{color:#22577A;line-height:70px;font-size:21px;}.field--name-field-masthead-title{position:absolute;left:50%;transform:translateX(-50%);top:256px;font-size:60px;font-weight:400;font-family:"DM Serif Display",serif;background-color:#F9F7F4;border-radius:90px;color:#22577A;padding:0px 30px;width:fit-content;line-height:82px;z-index:1;text-align:center;}.field--name-field-masthead-title:before{display:block;content:" ";width:70%;border-top:4px solid #FCDC9C;position:absolute;top:-20px;left:50%;transform:translateX(-50%);}.field--name-field-masthead-title:after{display:block;content:" ";width:70%;border-bottom:4px solid #FCDC9C;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);}.field--name-field-masthead{position:relative;}.field--name-field-event-date-time{font-size:38px;font-family:"DM Serif Display",serif;}.field--name-field-event-location{width:910px;max-width:100%;margin-left:auto;margin-right:auto;font-weight:400;color:#22577A;}.author{width:910px;max-width:100%;margin-left:auto;margin-right:auto;}body[class*=-event] article .content .field--name-field-masthead{width:910px;max-width:100%;margin-left:auto;margin-right:auto;font-weight:400;color:#22577A;padding-top:55px;}.content .paragraph,.content .field--name-body,.content .field--name-field-event-date-time,.content .field--name-field-school-information-pdf{width:910px;max-width:100%;margin-left:auto;margin-right:auto;font-weight:400;color:#22577A;padding-top:25px;}.content .paragraph p,.content .field--name-body p,.content .field--name-field-event-date-time p,.content .field--name-field-school-information-pdf p{font-size:18px;line-height:28px;}.content .paragraph .field--name-field-header,.content .field--name-body .field--name-field-header,.content .field--name-field-event-date-time .field--name-field-header,.content .field--name-field-school-information-pdf .field--name-field-header{font-size:50px;font-weight:400;font-family:"DM Serif Display",serif;color:#22577A;white-space:nowrap;line-height:69px;display:flex;margin-bottom:26px;}.content .paragraph .field--name-field-header:after,.content .field--name-body .field--name-field-header:after,.content .field--name-field-event-date-time .field--name-field-header:after,.content .field--name-field-school-information-pdf .field--name-field-header:after{display:inline-block;content:" ";border-bottom:4px solid #FCDC9C;margin-top:37px;height:0;margin-left:10px;width:90%;}.content .paragraph .field--name-field-paragraph-body,.content .field--name-body .field--name-field-paragraph-body,.content .field--name-field-event-date-time .field--name-field-paragraph-body,.content .field--name-field-school-information-pdf .field--name-field-paragraph-body{padding-bottom:0px;}.content .paragraph.paragraph--type--dual-image,.content .field--name-body.paragraph--type--dual-image,.content .field--name-field-event-date-time.paragraph--type--dual-image,.content .field--name-field-school-information-pdf.paragraph--type--dual-image{padding-top:45px;}.content .paragraph.paragraph--type--dual-image .field--name-field-dual-images,.content .field--name-body.paragraph--type--dual-image .field--name-field-dual-images,.content .field--name-field-event-date-time.paragraph--type--dual-image .field--name-field-dual-images,.content .field--name-field-school-information-pdf.paragraph--type--dual-image .field--name-field-dual-images{display:flex;gap:15px;}.content .paragraph.paragraph--type--dual-image .field--name-field-dual-images .field--item,.content .field--name-body.paragraph--type--dual-image .field--name-field-dual-images .field--item,.content .field--name-field-event-date-time.paragraph--type--dual-image .field--name-field-dual-images .field--item,.content .field--name-field-school-information-pdf.paragraph--type--dual-image .field--name-field-dual-images .field--item{flex:1;border-radius:25px;overflow:hidden;}.content .paragraph.paragraph--type--dual-image .field--name-field-dual-images .field--item img,.content .field--name-body.paragraph--type--dual-image .field--name-field-dual-images .field--item img,.content .field--name-field-event-date-time.paragraph--type--dual-image .field--name-field-dual-images .field--item img,.content .field--name-field-school-information-pdf.paragraph--type--dual-image .field--name-field-dual-images .field--item img{display:inline-block;}.content .paragraph.paragraph--type--dual-image .field--name-field-dual-images .field--item:last-child,.content .field--name-body.paragraph--type--dual-image .field--name-field-dual-images .field--item:last-child,.content .field--name-field-event-date-time.paragraph--type--dual-image .field--name-field-dual-images .field--item:last-child,.content .field--name-field-school-information-pdf.paragraph--type--dual-image .field--name-field-dual-images .field--item:last-child{text-align:right;}.field--name-field-paragraph-body p{max-width:100%;}.field--name-field-paragraph-body p img{max-width:100%;height:auto;display:inline-block;}.block-views-blockcommunity-calendar-block-1,#block-communityfacebooklinks,.block-views-blockupcoming-events-block-1{width:910px;max-width:100%;margin-left:auto;margin-right:auto;font-weight:400;color:#22577A;padding-top:155px;}.block-views-blockcommunity-calendar-block-1 h2,#block-communityfacebooklinks h2,.block-views-blockupcoming-events-block-1 h2{font-size:50px;font-weight:400;font-family:"DM Serif Display",serif;color:#22577A;white-space:nowrap;line-height:69px;display:flex;margin-bottom:26px;}.block-views-blockcommunity-calendar-block-1 h2:after,#block-communityfacebooklinks h2:after,.block-views-blockupcoming-events-block-1 h2:after{display:inline-block;content:" ";border-bottom:4px solid #FCDC9C;margin-top:37px;height:0;margin-left:10px;width:90%;}@media (min-width:1200px){.container{width:1440px;max-width:100%;}.navbar.container{width:1440px;max-width:100%;}}@media (min-width:768px){.navbar-nav{float:right;margin:0;}}@media (max-width:620px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{white-space:break-spaces;}}@media (max-width:425px){.navbar-nav .open .dropdown-menu{max-width:100%;}}.footer{background-color:#0A8284;color:#F9F7F4;}.footer h2{padding-left:15px;margin-bottom:26px;}.footer .menu--footer{display:block;}.footer .menu--footer > li{display:block;float:left;width:33.33%;}.footer .menu--footer > li a{color:#F9F7F4;font-weight:700;font-size:28px;line-height:35px;}.footer .menu--footer > li a .caret{display:none;}.footer .menu--footer > li a:hover{background-color:transparent;}.footer .menu--footer > li .dropdown-menu{position:relative;display:block;float:none;background-color:transparent;box-shadow:none;border:none;max-width:100%;}.footer .menu--footer > li .dropdown-menu > .active > a{background-color:transparent;text-decoration:underline;}.footer .menu--footer > li .dropdown-menu li{display:block;float:none;}.footer .menu--footer > li .dropdown-menu li a{font-size:16px;line-height:20px;font-weight:400;padding:10px 15px;white-space:break-spaces;}.footer .menu--footer > li .dropdown-menu li a:hover{background-color:transparent;text-decoration:underline;}#block-carmain-footer{padding-bottom:192px;border-bottom:1px solid #F9F7F4;}#block-copyrightsblock{text-align:right;font-weight:700;line-height:24px;font-size:16px;margin-top:32px;}.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary:not(:disabled):active{background-color:#22577A;border-color:#22577A;}.fc-button-primary,.fc-button-active{background-color:#22577A;border-color:#22577A;}.fc-button-primary:hover,.fc-button-active:hover{background-color:#17374D;border-color:#17374D;}.fc-button-primary:disabled,.fc-button-active:disabled{background-color:rgba(34,87,122,0.5);border-color:rgba(34,87,122,0.5);}.view-blogs-view .view-header{border-bottom:4px solid #FCDC9C;margin-bottom:20px;line-height:24px;font-size:18px;}.view-blogs-view .view-header h2{color:#22577A;font-weight:400;font-size:50px;line-height:69px;}.content-wrapper{position:relative;padding-bottom:250px;}.content-wrapper .content-tile{width:944px;max-width:100%;margin-left:auto;margin-right:auto;padding:38px;background-color:#F9F7F4;border-top-right-radius:60px;border-top-left-radius:60px;position:absolute;transform:translateX(-50%);bottom:200px;left:50%;top:100px;}.content-wrapper .content-tile h2{color:#22577A;font-weight:400;font-size:50px;line-height:69px;}.content-wrapper .content-tile .field--name-field-contact-photo{overflow:hidden;border-radius:50px;}.content-wrapper .content-tile .field--name-field-contact-photo img{width:100%;}.content-wrapper .content-tile .contact-name{margin-top:33px;font-weight:600;font-size:21px;line-height:24px;}.content-wrapper .content-tile .contact-number{margin-top:15px;padding-left:20px;background-image:url("/themes/contrib/carmain/images/icons/black/phone.svg");background-repeat:no-repeat;background-position:left center;background-size:15px;}.content-wrapper .content-tile .contact-number a{color:black;font-weight:400;font-size:16px;line-height:24px;}.content-wrapper .content-tile .contact-email{margin-top:15px;padding-left:20px;background-image:url("/themes/contrib/carmain/images/icons/black/mail.svg");background-repeat:no-repeat;background-position:left center;background-size:15px;}.content-wrapper .content-tile .contact-email a{color:black;font-weight:400;font-size:16px;line-height:24px;}.content-wrapper .content-tile .contact-link{margin-top:15px;padding-left:20px;background-image:url("/themes/contrib/carmain/images/icons/black/link.svg");background-repeat:no-repeat;background-position:left center;background-size:15px;}.content-wrapper .content-tile .contact-link a{color:black;font-weight:400;font-size:16px;line-height:24px;}.content-wrapper .content-tile .tile-body{border-top:4px solid #FCDC9C;padding-top:20px;line-height:24px;font-size:18px;}.content-wrapper .content-tile .tile-buttons{padding-top:50px;}.content-wrapper .content-tile .tile-buttons a.blog-link{display:inline-block;color:#F9F7F4;background-color:#22577A;border-radius:8px;line-height:20px;font-size:16px;font-weight:400;padding:10px 25px;display:inline-block;margin-right:15px;margin-bottom:15px;}@media screen and (max-width:425px){.content-wrapper .content-tile .tile-buttons a.blog-link{display:block;margin-right:0;}}.content-wrapper .content-tile .tile-buttons a.blog-link:hover{background-color:#17374D;}.content-wrapper .content-tile .tile-buttons .field--name-field-social-media-link,.content-wrapper .content-tile .tile-buttons .field--name-field-page-to-link-to{display:inline-block;margin-right:15px;}.content-wrapper .content-tile .tile-buttons .field--name-field-social-media-link a,.content-wrapper .content-tile .tile-buttons .field--name-field-page-to-link-to a{display:inline-block;color:#F9F7F4;background-color:#38A3A5;border-radius:8px;line-height:20px;font-size:16px;font-weight:400;padding:10px 25px;}.content-wrapper .content-tile .tile-buttons .field--name-field-social-media-link a:hover,.content-wrapper .content-tile .tile-buttons .field--name-field-page-to-link-to a:hover{background-color:#297274;}.js-drupal-fullcalendar{background-color:#F9F7F4;}.dropdown-menu{background-color:#F9F7F4;border-radius:5px;margin:0;padding-top:32px;padding-bottom:32px;}.dropdown-menu > li{margin-bottom:16px;}.dropdown-menu > li:last-child{margin-bottom:0;}.dropdown-menu > li > a{padding-left:32px;padding-right:32px;font-size:21px;line-height:26px;font-weight:400;color:#22577A;}.bg-layer-1{background-image:url(/themes/contrib/carmain/images/backgrounds/Group-164.svg);background-repeat:no-repeat;background-position:-10% 100%;}.bg-layer-2{background-image:url(/themes/contrib/carmain/images/backgrounds/Group-164.svg);background-repeat:no-repeat;background-position:115% 100%;}.bg-layer-3{background-image:url(/themes/contrib/carmain/images/backgrounds/Group-162.svg);background-repeat:no-repeat;background-position:10% 70%;}.bg-layer-4{background-image:url(/themes/contrib/carmain/images/backgrounds/Group-164.svg);background-repeat:no-repeat;background-position:-10% 0;}.bg-layer-5{background-image:url(/themes/contrib/carmain/images/backgrounds/Group-164.svg);background-repeat:no-repeat;background-position:110% 0;}.bg-layer-6{background-image:url(/themes/contrib/carmain/images/backgrounds/Group-163.svg);background-repeat:no-repeat;background-position:90% 50%;}.region-masthead .view-content .views-row{position:relative;}.region-masthead .view-content .views-row .views-field-field-masthead-link{position:absolute;top:72%;left:0;width:100%;text-align:center;}.region-masthead .view-content .views-row .views-field-field-masthead-link .field-content{display:inline-block;}.region-masthead .view-content .views-row .views-field-field-masthead-link .field-content a{color:#22577a;font-size:1.8rem;display:inline-block;width:auto;background-color:#f9f7f4;padding:0.5rem 1.5rem;border-radius:25px;margin:0 10px 10px 11px;}.region-masthead .view-content .views-row .field-content{position:relative;width:100%;max-width:100%;max-height:500px;overflow:hidden;}.region-masthead .view-content .views-row .field-content img{display:block;width:100%;max-width:100%;height:auto;}@media screen and (min-width:1440px){.region-masthead .view-content .views-row .field-content img{margin-top:-350px;}}.region-masthead .view-content .views-row .field-content h1{position:absolute;left:50%;top:35%;transform:translate(-50%);font-size:60px;font-weight:400;font-family:"DM Serif Display",serif;background-color:#F9F7F4;border-radius:90px;color:#22577A;padding:0px 30px;width:fit-content;line-height:1.8em;z-index:1;text-align:center;white-space:nowrap;}.region-masthead .view-content .views-row .field-content h1:before{display:block;content:" ";width:70%;border-top:4px solid #FCDC9C;position:absolute;top:-20px;left:50%;transform:translateX(-50%);}.region-masthead .view-content .views-row .field-content h1:after{display:block;content:" ";width:70%;border-bottom:4px solid #FCDC9C;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);}.view-upcoming-events .view-content .col{padding:15px;}.view-upcoming-events .view-content .col .views-field{background-color:#FAFAFA;padding-left:31px;padding-right:31px;box-shadow:0px 4px 4px rgba(0,0,0,0.25);padding-bottom:26px;}.view-upcoming-events .view-content .col .views-field.views-field-field-masthead{padding-left:0;padding-right:0;border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden;}.view-upcoming-events .view-content .col .views-field:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px;}.view-upcoming-events .view-content .col .views-field.views-field-title{font-size:28px;font-weight:600;line-height:24px;}.view-upcoming-events .view-content .col .views-field.views-field-title a{color:#22577A;}.view-upcoming-events .view-content .col .views-field.views-field-field-event-date-time{font-size:28px;color:#000000;}.view-upcoming-events .view-content .col .views-field.views-field-uid{font-size:16px;}.view-upcoming-events .view-content .col .views-field.views-field-uid:before{display:block;content:" ";border-top:1px solid #22577A;width:100%;margin-bottom:15px;}.view-upcoming-events .view-content .col .views-field.event-button a{display:block;width:100%;max-width:100%;background-color:#22577A;height:50px;overflow:hidden;text-align:center;line-height:50px;color:#F9F7F4;border-radius:8px;}@media screen and (max-width:768px){h1{font-size:30px;}.region-masthead .view-content .views-row .field-content h1{font-size:30px;}.block-views-blockcommunity-calendar-block-1,#block-communityfacebooklinks,.block-views-blockupcoming-events-block-1{width:910px;max-width:100%;margin-left:auto;margin-right:auto;font-weight:400;color:#22577A;padding-top:155px;}.block-views-blockcommunity-calendar-block-1 h2,#block-communityfacebooklinks h2,.block-views-blockupcoming-events-block-1 h2{font-size:25px;font-weight:400;font-family:"DM Serif Display",serif;color:#22577A;white-space:normal;line-height:35px;display:block;margin-bottom:26px;text-align:center;}.block-views-blockcommunity-calendar-block-1 h2:after,#block-communityfacebooklinks h2:after,.block-views-blockupcoming-events-block-1 h2:after{display:block;content:" ";border-bottom:4px solid #FCDC9C;margin-top:0;height:0;margin-left:10px;width:100%;}.content .paragraph .field--name-field-header{white-space:normal;display:block;text-align:center;font-size:25px;}.content .paragraph .field--name-field-header:after{display:block;content:" ";border-bottom:4px solid #FCDC9C;margin-top:0;height:0;margin-left:10px;width:100%;}.footer .menu--footer li{float:none;width:100%;}}@media screen and (max-width:1024px){.content-wrapper .content-tile{position:relative;transform:none;left:0;bottom:0;}}.navbar-toggle{margin-top:30px;}.navbar-nav > li .dropdown-menu{left:unset;right:0;}.region-content img{max-width:100%;height:auto;}#block-thanksto{padding-top:15px;padding-bottom:15px;text-align:center;font-size:20px;border-bottom:1px solid #F9F7F4;}.block-views-blockpage-title-block-1 .views-field-title{width:910px;max-width:100%;margin-left:auto;margin-right:auto;font-weight:400;color:#22577A;}.block-views-blockpage-title-block-1 .views-field-title .field-content{border-bottom:4px solid #fcdc9c;margin-bottom:20px;line-height:24px;font-size:18px;display:block;}.block-views-blockpage-title-block-1 .views-field-title .field-content h1{color:#22577A;font-weight:400;font-size:50px;line-height:69px;}.view-blogs-view .views-field-title a{display:block;text-align:center;font-size:20px;font-weight:400;color:#22577A;margin-bottom:10px;}.view-blogs-view .views-field-field-blog-image{margin-bottom:10px;border-radius:25px;overflow:hidden;}.view-blogs-view .views-field views-field-body{margin-bottom:10px;}.view-blogs-view .views-field-created{color:#495057;}@media screen and (max-width:400px){h1{font-size:35px;}h2,.content-wrapper .content-tile h2{font-size:30px;line-height:35px;}.region-masthead .view-content .views-row .field-content h1{font-size:20px;top:5%;}.region-masthead .view-content .views-row .views-field-field-masthead-link{top:50%;}.region-masthead .view-content .views-row .views-field-field-masthead-link .field-content a{max-height:2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;margin:0 10px 5px 10px;}.content-tile.row{margin-top:20px;}}.viewsreference--view-title{font-size:50px;font-weight:400;font-family:"dm serif display",serif;color:#22577a;white-space:nowrap;line-height:69px;display:flex;margin-bottom:26px;}.viewsreference--view-title:after{display:inline-block;content:" ";border-bottom:4px solid #fcdc9c;margin-top:37px;height:0;margin-left:10px;width:90%;}
