section.related.products{display:inline-block;}
.alignnone{margin:0 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}
.screen-reader-text:focus{background-color:#eee;clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
body{font-size:1.125rem;font-family:"Source Sans Pro",sans-serif;font-weight:300;line-height:1.42857143}
h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:700;text-transform:uppercase}
h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}
h5{font-size:14px}
.site__navigation{position:relative}
.site__navigation .navbar .navbar-collapse ul.navbar-nav{margin-bottom:15px;padding-top:15px;border-top:1px solid #e5e5e5}
.site__navigation .navbar .navbar-collapse ul.navbar-nav .nav-link{font-size:13px;color:#454545;padding-top:10px;padding-bottom:10px}
.site__navigation .navbar .navbar-collapse ul.navbar-nav .dropdown-menu{border:0;padding-bottom:0;padding-top:0}
.site__navigation .navbar .navbar-collapse ul.navbar-nav .dropdown-menu li{border-bottom:1px solid #e5e5e5}
.site__navigation .navbar .navbar-collapse ul.navbar-nav .dropdown-menu .dropdown-item{font-size:13px;font-weight:300;padding-top:12px;padding-bottom:12px}
.site__navigation .navbar .navbar-collapse ul.navbar-nav .dropdown-menu .dropdown-item:hover{background-color:#861f41;color:#fff}
.site__navigation .navbar .navbar-collapse ul.navbar-nav>li{border-bottom:1px solid #e5e5e5;float:none;position:relative}
.site__navigation .navbar .navbar-collapse ul.navbar-nav .dropdown-toggle::after{float:right;display:none}
.site__navigation .navbar .navbar-collapse ul.navbar-nav li.show .dropdown-toggle::after{border-right:.3em solid transparent;border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid}
ul.navbar-nav li a.mobile-dropdown{display:none}
ul.navbar-nav li.show a.mobile-dropdown i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
ul.navbar-nav>li.menu-item-has-children{position:relative}
ul.navbar-nav>li.menu-item-has-children a.mobile-dropdown{display:block;float:right;position:absolute;right:0;top:7px;width:36px;text-align:center;color:#454545}
ul.navbar-nav>li.menu-item-has-children ul.dropdown-menu a.mobile-dropdown{display:none}
#collapseSearch.collapse:not(.show){display:block}
.mobile-buttons{margin-bottom:0}
.mobile-buttons .btn{width:100%;margin-bottom:15px}
.icon-bar{width:22px;height:2px;background-color:#b6b6b6;display:block;-webkit-transition:all .2s;transition:all .2s;margin-top:4px}
.navbar-toggler{position:absolute;top:39px;right:0;border:0}
.site__header.sticky .navbar-toggler{top:18px}
.navbar-toggler .top-bar{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;transform-origin:10% 10%}
.navbar-toggler .middle-bar{opacity:0}
.navbar-toggler .bottom-bar{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;transform-origin:10% 90%}
.navbar-toggler.collapsed .top-bar{-webkit-transform:rotate(0);transform:rotate(0)}
.navbar-toggler.collapsed .middle-bar{opacity:1}
.navbar-toggler.collapsed .bottom-bar{-webkit-transform:rotate(0);transform:rotate(0)}
.footer__main .navbar-nav li.current-menu-item{background:#e75154}
.site__header .navbar-nav li.current-menu-item>a{color:#861f41 !important}
.site__header .navbar-nav li.current-menu-item>a i{color:#454545}
.mobile-search-wrapper a.search-btn{display:none}
.mobile-search-wrapper .collapse:not(.show){display:block}
a{color:#861f41;-webkit-transition:all .4s ease;transition:all .4s ease}
a:hover{color:#e75656;text-decoration:none}
img{max-width:100%}
iframe{width:100%;display:block;border:0}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}
.single-post article.section{padding-top:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#breadcrumbs{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:700;font-size:.7777777em;padding:8px 0}
#breadcrumbs a{border-bottom:solid rgba(0,0,0,0) 2px;color:#fff}
#breadcrumbs a:hover{-webkit-transition:border 250ms;transition:border 250ms;border-bottom-color:#fff;text-decoration:none}
#breadcrumbs span.breadcrumb_last{color:#8c2332}
.latest-news-thumbnail img{height:auto}
.module-title{text-align:center;margin:0 auto 50px}
.appArea table{border:0 !important}
.appArea table tr td{border:0;padding:0}
.appArea table tr,.appArea table td{border:0}
.mobile-hide{display:none}
.AjaxSearchLiteWidget h2{margin-top:0}
.search-results h2.entry-title{font-size:24px;text-transform:uppercase}
.search-results h2.entry-title a{color:#000;font-family:"Montserrat",sans-serif;font-weight:700}
.search-results .page-description{color:#fff;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:700;margin-bottom:15px;font-size:26px}
.search-results .blog-listing article{margin-top:24px;margin-bottom:16px}
.search-results .blog-listing .search-link{font-size:12px;color:#999;margin:30px 0 8px 0;padding:0;display:block}
.search-results .blog-listing .search-link a{color:#999}
.search-results .wpdreams_asl_container{margin-bottom:45px !important}
.blog-listing .sidebar,.single-post .sidebar{margin-top:0}
.cta-link{border:solid #861f41 2px;color:#861f41;padding:8px 22px;font:bold 28px/32px 'Montserrat',sans-serif;text-transform:uppercase;margin:0 auto;float:none}
.page-id-442 .wysiwyg li:before{display:none}
.site__header{padding-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.site__header .navbar{width:100%;padding-top:0}
.site-branding{float:left;position:relative;z-index:1}
.site-branding .site-logo{margin:25px 0 25px 0;-webkit-transition:all .4s ease;transition:all .4s ease}
.page__subheader{background:#861f41;color:#fff;overflow:hidden;position:relative;display:none}
.page__subheader .page__subheader-buttons{position:absolute;top:0;right:0}
.page__subheader .page__subheader-buttons .btn{padding:15px 0;background:#f90;color:#fff;min-width:176px;line-height:1.42857143;border:0}
.page__subheader .page__subheader-buttons .btn:hover{background-color:#e68a00}
.header__tagline{padding-top:8px;padding-bottom:8px;display:none}
.navigation__subheader{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;padding-left:0}
.navigation__subheader li{line-height:20px;-webkit-transition:background .25s ease;transition:background .25s ease}
.navigation__subheader li:hover{background:#f90}
.navigation__subheader li:hover a{text-decoration:none}
.navigation__subheader a{color:#fff;font-family:"Montserrat",sans-serif;font-weight:700;text-transform:uppercase;font-size:.7777777em;padding:16px;display:block}
.navigation__subheader a:after{background:url("assets/img/tp-links-arrow.png") center center no-repeat;content:"";display:inline-block;height:11px;margin:0 0 -1px 7px;width:5px}
.site__header.sticky{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:201}
.site__header.sticky .site-logo{margin:7px 0 10px 0;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8)}
.site__footer{color:#fff}
.footer__main{background:#5d152d;padding:5px 0}
.footer__logo{margin:15px auto !important}
.footer__info-navigation{background:#861f41;padding:50px 0}
.footer__info-navigation p{margin-bottom:15px;line-height:25px;font-weight:200}
.navbar-nav>li{float:left}
.footer-navigation{margin-top:10px}
.footer-navigation ul li{padding-left:10px}
.footer-navigation ul li>a{color:#fff;font-family:"Montserrat",sans-serif;font-size:1rem;padding:10px 15px 9px;font-weight:600;text-transform:uppercase;font-size:14px}
.footer-navigation .dropdown-toggle::after{display:none}
.footer-navigation .navbar-nav{float:none}
.footer-navigation .navbar-nav .nav-link{padding-left:10px;padding-right:10px}
.footer__sub-nav ul{list-style:none;margin:0;padding:0;margin-bottom:0;margin-bottom:20px}
.footer__sub-nav ul li{margin:20px 0 0}
.footer__sub-nav ul li:first-child{margin-top:0}
.footer__sub-nav ul li a{color:#fff;font-family:"Montserrat",sans-serif;font-size:.7777777em;text-transform:uppercase;font-weight:700;opacity:.75;-webkit-transition:all .4s ease;transition:all .4s ease}
.footer__sub-nav ul li a:focus,.footer__sub-nav ul li a:hover{opacity:1;text-decoration:none}
.footer__social_links{margin-top:20px}
.footer__social_links ul li{display:inline-block;padding-left:5px;padding-right:5px}
.footer__social_links ul li a{background-color:#fff;border-radius:50%;display:block;height:32px;width:32px;color:#861f41;font-size:18px;padding-top:4px;text-align:center}
.footer__assurances{padding:17px 0}
.footer__assurances .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.footer__assurances img{margin:20px 0}
.footer__form{background-color:#ebe7dd;padding:30px 0}
.footer__form h5{color:#3a3939;font-size:14px;margin:0 auto;padding-bottom:30px;text-align:center}
.footer__form input,.footer__form select{color:#3a3939;display:block;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;font-size:16px;outline:0}
.footer__form input{background:#fff;padding:16px 22px}
.footer__form .footer-title{height:54px;margin-bottom:10px;overflow:hidden}
.footer__form .formify-select{background:#fff url(/packages/planit/themes/planit/images/footer-form-select.jpg) 94% 22px no-repeat;width:100%;margin-bottom:9px}
.footer__form .formify-select select{padding:14px 22px;-webkit-appearance:none;-moz-appearance:none;background:transparent;width:135%}
.footer__form .formify-select .js-after-element{display:none}
.footer__form input[type="submit"]{background-color:transparent;border:2px solid #861f41;color:#861f41;display:inline-block;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:700;margin-top:20px;padding:14px 18px;text-align:center;text-transform:uppercase;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;outline:0;width:100%;-webkit-transition:all all .25s ease ease;transition:all all .25s ease ease;-webkit-transition:all .25s ease;transition:all .25s ease}
.footer__form input[type="submit"]:hover,.footer__form input[type="submit"]:focus{border:2px solid #e75154;color:#e75154;outline:0}
.footer__form{background:#ebe7dd}
.footer-form .formify-section{float:left;width:100%}
.footer-form .formify-section .formify-field-container{display:inline-block;padding:0;width:100%}
.footer-form .formify-section .formify-field-container .formify-field-input{margin-bottom:15px}
.footer-form .formify-section .formify-field-container .formify-field-label{display:none}
.footer-form .formify-section .formify-field-container .formify-email{width:100%;background:#fff;border:0;font-size:16px;display:inline-block;margin:0;color:#3a3939}
.footer-form .formify-section .formify-field-container .formify-email input{font-size:16px;height:100%;width:100%;padding:14px 22px;border:1px solid #fff}
.footer-form .formify-section .formify-field-container input,.footer-form .formify-section .formify-field-container select{display:block;width:100%}
.footer-form .formify-error-message{padding:10px;display:inline-block;color:#9d2426}
.section{padding:60px 0}
.sidebar{margin-top:70px}
.gform_wrapper{background:#e5e5e5;border:1px solid #aaa;border-top:0}
.gform_wrapper label.gfield_label{font-family:"Montserrat",sans-serif;font-size:14px !important;text-transform:uppercase}
div.ginput_complex.ginput_container.gf_name_has_2 span{width:100% !important}
.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{font-family:"Montserrat",sans-serif;font-weight:600;font-size:14px !important;line-height:23px;margin-top:5px !important}
.gform_wrapper .ginput_container_radio .gfield_radio li input[type=radio],.gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#fff;color:#666;height:20px;width:20px !important;border:#494949 1px solid;cursor:pointer;margin-right:7px;outline:0;border-radius:0 !important}
.gform_wrapper .ginput_container_radio .gfield_radio li input[type=radio]:checked::before,.gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked::before{position:absolute}
.gform_wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:24px 21px !important;background:#fff;width:100% !important;background:url("assets/img/search-drop.png") no-repeat right}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]{border-radius:5px}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox li input[type=checkbox]:checked::before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;color:#861f41;-webkit-transform:rotate(0);transform:rotate(0);font-weight:bold;font-size:24px;top:-10px}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:18px !important;margin:0 auto;padding:25px 21px !important;width:100%;border-radius:4px;border:1px solid #aaa}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:500;font-size:12px !important}
body .gform_wrapper ul li.gfield{margin-top:36px}
.gform_heading{background:#fff;border-bottom:1px solid #aaa;border-top:9px solid #861f41;color:#222;font-family:'Montserrat',sans-serif;font-size:24px;margin-top:40px;padding:32px;position:relative;text-align:center;margin-top:0}
.gform_heading:after{background:url("assets/img/formify-section-header-arrow.png") bottom center no-repeat;content:'';height:10px;width:15px;position:absolute;bottom:-9px;left:50%;margin-left:-8px}
.gform_wrapper .gform_footer{padding:25px !important}
.gform_wrapper li h2.gsection_title{padding-left:25px !important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-selection__rendered{padding:.5rem;color:#454545;border:1px solid #454545}
.select2-selection__rendered{border:0}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:9px}
.select2-container--default .select2-selection--single{border:1px solid #454545}
.woocommerce-billing-fields__field-wrapper .select2-selection--single{height:auto;color:#454545;font-weight:500}
.woocommerce-billing-fields__field-wrapper .select2-selection--single{color:#454545}
.woocommerce-input-wrapper{width:100%}
.woocommerce-billing-fields__field-wrapper .select2-selection--single{border-radius:0}
.btn,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-weight:700;text-transform:uppercase;text-align:center;font-size:1.125rem;font-family:"Open Sans",sans-serif;border-radius:0;border:0;background:#f90;color:#fff;padding:21px 18px;cursor:pointer;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;white-space:normal}
.btn:hover,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type=submit]:hover{background-color:#e68a00;color:#fff}
.btn.transparent{background-color:transparent;border-style:solid;border-width:2px;padding:19px}
.btn.orange:hover{color:#fff;background-color:#fd9847}
.btn.red{background-color:#861f41}
.btn.red:hover{color:#fff;background-color:#e75154}
.btn.red.transparent{border-color:#861f41;color:#861f41;opacity:1;background:transparent}
.btn.red.transparent:hover{border-color:#e75656;color:#e75656}
.btn.red.transparent:hover span{color:#e75656}
.wysiwyg{clear:both}
.wysiwyg h1{font-size:28px;text-transform:none;margin-bottom:30px;margin-top:0}
.wysiwyg h2{font-size:1.5555555em;text-transform:none;margin-bottom:1.5rem;margin-top:16px}
.wysiwyg h3{margin-bottom:18px;text-transform:none}
.wysiwyg h4{color:#666;font:300 18px/25px 'Source Sans Pro',sans-serif;letter-spacing:1px;margin-bottom:20px;margin-top:0}
.wysiwyg p{margin-bottom:1.3888889em}
.wysiwyg img{height:auto}
.wysiwyg img.alignnone{margin-right:0}
.wysiwyg table{border-left:solid #ddd 1px;border-top:solid #ddd 1px;margin:0 0 25px;width:100%}
.wysiwyg table td{border-bottom:solid #ddd 1px;border-right:solid #ddd 1px;padding:10px;vertical-align:top}
.wysiwyg ul,.wysiwyg ol{list-style-type:none;padding-left:0;margin-bottom:29px;counter-reset:ol-list}
.wysiwyg ul li:before{content:"\2022"}
.wysiwyg ul li ul li:before{content:"\25cb";font-size:13px}
.wysiwyg ol > li:before{content:counter(ol-list) ".";counter-increment:ol-list}
.wysiwyg ol.decimal>li:before,.wysiwyg ul.decimal>li:before{content:counter(ol-list,decimal) "."}
.wysiwyg ol.letters>li:before,.wysiwyg ul.letters>li:before{content:counter(ol-list,lower-alpha) "."}
.wysiwyg ol.dashes>li:before,.wysiwyg ul.dashes>li:before{content:"\2013"}
.wysiwyg ol.disc>li:before,.wysiwyg ul.disc>li:before{content:"\2022"}
.wysiwyg li>ul,.wysiwyg li>ol{margin-bottom:0}
.wysiwyg li{position:relative;padding-left:25px;line-height:30px}
.wysiwyg li:before{color:#861f41;font:700 16px/30px 'Montserrat',sans-serif;left:0;position:absolute;top:0}
.wysiwyg img{margin-bottom:23px;max-width:100%}
.wysiwyg figure{max-width:100%;height:auto}
.wysiwyg figcaption{font-size:14px;line-height:25px;font-style:italic}
.wysiwyg a .cta-link{border:solid #861f41 2px;color:#861f41;display:inline-block;padding:8px 22px}
.tab-pane.wysiwyg{float:none;width:auto}
.archive .sidebar{margin-top:0}
header.page.archive-heading{background:#861f41}
header.page.archive-heading h1{color:#fff;margin:20px 0}
section.blog-listing{padding:70px 0}
section.blog-listing h2.entry-title{font-size:18px;font-weight:300;text-transform:none;font-family:"Source Sans Pro",sans-serif;margin-top:15px;margin-bottom:5px}
section.blog-listing .post,section.blog-listing .volunteer_updates{margin-bottom:10px}
section.blog-listing .entry-thumbnail img{height:auto}
.sidebar .mg-widget-title{font-size:24px}
.wp-pagenavi{margin:20px 0;float:left}
.wp-pagenavi a,.wp-pagenavi span{padding:7px 11px;margin:0;border-right:0}
.wp-pagenavi a:last-child,.wp-pagenavi span:last-child{border-right:1px solid #bfbfbf}
.wp-pagenavi a:hover,.wp-pagenavi span.current{font-weight:300;border-color:#861f41;background-color:#861f41;color:#fff}
.widget_categories ul>li a{color:#000}
.widget_categories ul.children{margin-bottom:5px}
.widget_categories ul.children li a{color:#861f41}
.single-product .sidebar{margin-top:0}
#sidebar-shop .widget-title{color:#861f41;font-size:1em}
#sidebar-shop .search-field{width:60%;border:1px solid #454545;padding:.5rem}
#sidebar-shop .woocommerce-product-search{display:-webkit-box;display:-ms-flexbox;display:flex}
#sidebar-shop button{background:#861f41;border:0;color:#fff;padding:.5rem}
#sidebar-shop .select2-container--open .select2-dropdown--below{border:1px solid #454545}
#sidebar-shop .select2-container--default .select2-selection--single{border-radius:0;border-color:#454545;height:auto}
#sidebar-shop .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px}
.section__page__hero{background:#889299;color:#fff}
.hero__title{font-family:"Montserrat",sans-serif;font-size:2em;margin-top:0}
.header__interior{padding-top:45px;padding-bottom:35px}
.hero__image-slider.carousel{position:relative;width:100%}
.hero__image-slider .carousel-inner{width:100%}
.hero__image-slider .carousel-item{background-position:center right;background-repeat:no-repeat;background-size:auto 100%}
.hero__image-slider .carousel-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hero__image-slider .slider-content{top:0;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hero__image-slider .slider-content p{font-size:1.333em;font-weight:300}
.hero__image-slider .slider-content h4{font-size:42px;margin-bottom:20px}
.hero__image-slider .carousel-control-next,.hero__image-slider .carousel-control-prev{height:61px;width:38px;background-color:rgba(0,0,0,0.95);position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(0,-50%);top:50%}
.module__page-list .page-listing{border:1px solid #eee;margin-bottom:40px}
.module__page-list .page-listing .page-listing__thumbnail{padding:20px}
.module__page-list .page-listing .page-listing__thumbnail img{width:100%;height:auto}
.module__page-list .page-listing .page-listing__read-more{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e5e5e5}
.module__page-list .page-listing .page-listing__read-more .btn{width:100%;max-width:154px;padding:12px;font-size:.7777777em}
.module__page-list .page-listing .page-listing__entry-text{font-size:17px;padding:0 20px 20px 10px}
.module__page-list .page-listing .page-listing__title{font-size:1.1111em;margin-bottom:15px}
.module__page-list .page-listing .page-listing__title a{margin-bottom:15px}
.module__page-list .page-listing .page-listing__title ul{padding-left:16px}
.module__page-list-blocks .page-listing{position:relative;margin-bottom:30px}
.module__page-list-blocks .page-listing a{color:#fff;text-shadow:#000 1px 1px 2px}
.module__page-list-blocks .page-listing__thumbnail img{width:100%;height:auto}
.module__page-list-blocks .page-listing__entry-text{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.35);padding:10px 10px 10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.module__page-list-blocks .page-listing__entry-text .page-listing__title{font-family:"Montserrat",sans-serif;font-weight:700;font-size:26px}
.module__page-list-blocks .page-listing__entry-text:hover{background:transparent}
[data-toggle~="collapse"]{cursor:pointer}
.accordion{margin-bottom:30px}
.accordion .accordion__heading{font-size:18px;font-family:"Source Sans Pro",sans-serif;font-weight:300;text-transform:none;margin-bottom:0;margin-top:0;width:100%}
.accordion .accordion__title{padding:15px 15px 15px 40px;position:relative}
.accordion .accordion__title.collapsed{color:#080808}
.accordion .accordion__title.collapsed:before{content:"\f067" !important;font-weight:900;font-family:'Font Awesome 5 Free'}
.accordion .accordion__title:before{position:absolute;top:19px;left:0;display:inline-block;font:normal normal normal 14px/1 'Font Awesome 5 Free';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666;content:"\2212";margin-right:10px;margin-left:15px;font-size:12px;pointer-events:none}
.accordion .card-header{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:0}
.module__tabs{margin-bottom:40px}
.module__tabs .tab-heading{font-size:17px;font-family:"Montserrat",sans-serif;font-weight:700;color:#333;border-radius:0}
.module__tabs .tab-heading.active{color:#861f41;border-top:3px solid #861f41}
.module__tabs .tab-pane{border-right:1px solid #dee2e6;border-left:1px solid #dee2e6;border-bottom:1px solid #dee2e6;padding:20px}
.carousel-indicators{position:relative;margin:0 auto}
.carousel-indicators li{background:#fff;height:15px;width:15px;border-radius:50%;border:1px solid #000;margin:0 10px}
.carousel-indicators li.active{background:#861f41;border-color:#861f41}
.module__event-slider{padding:50px 0}
.module__event-slider .slider-content{padding-bottom:30px}
.module__event-slider .module-title{text-align:center;margin:0 auto 50px}
.module__event-slider .event-item .event-image{margin-bottom:20px}
.module__event-slider .event-item .event-image img{width:100%;height:auto}
.module__event-slider .event-item .event-left{width:17%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top}
.module__event-slider .event-item .event-right{width:81%;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #e5e5e5;padding:0 12px 8px;display:inline-block;height:196px}
.module__event-slider .event-item .event-date{background:url("assets/img/homepage-events-date.gif") no-repeat;height:50px;width:50px;margin:0 auto}
.module__event-slider .event-item .event-date .event-date-month{color:#fff;font-size:12px;line-height:10px;padding-top:6px;text-transform:uppercase;text-align:center;display:block}
.module__event-slider .event-item .event-date .event-date-day{color:#494949;font-size:26px;display:block;text-align:center}
.module__event-slider .event-item .event-item-title{display:block;font-family:'Montserrat',sans-serif;font-size:20px;font-weight:700;line-height:28px;margin-bottom:10px;min-height:115px;text-transform:uppercase}
.module__event-slider .event-item .event-item-description{position:relative}
.module__event-slider .event-item .event-item-description:before{content:"\f3c5";left:-54px;position:absolute;top:2px;font:normal normal normal 14px/1 'Font Awesome 5 Free';font-family:'Font Awesome 5 Free';font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}
.module__event-slider .event-item .event-links{border-top:1px solid #3a3939;clear:both;display:block;margin-top:15px;padding-top:11px;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;font-size:12px}
.module__event-slider .event-item .event-links a:nth-child(2){float:right}
.module__home-map{background:url("assets/img/homepage-map_002.jpg");background-position:center center;background-size:cover;padding-bottom:90px;padding-top:90px;text-align:center}
.home-map-item{padding:30px 65px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;text-align:center;background:#fff;border:1px solid #9f9f9f}
.home-map-item p{max-width:100%}
.home-map-item .fa,.home-map-item .fas{font-size:50px;text-align:center;margin-bottom:30px}
.home-map-item.pink{border-top:10px solid #d4a3a3}
.home-map-item.orange{border-top:10px solid #cd8c71}
.home-map-item.yellow{border-top:10px solid #cbb796}
.module__home-map .home-map-intro{margin-bottom:80px}
.module__latest-news{background:#ebe7dd;padding-top:60px;padding-bottom:75px;display:none}
.module__latest-news .latest-news-item{position:relative;margin-bottom:30px}
.module__latest-news .latest-news-item:hover .latest-news-thumbnail{opacity:0;z-index:1}
.module__latest-news .latest-news-thumbnail{position:relative;z-index:200;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}
.module__latest-news .latest-news-thumbnail img{width:100%;height:auto}
.module__latest-news .latest-news-info{position:absolute;top:0;bottom:0;z-index:100;padding:0 15px 30px 15px}
.module__latest-news .latest-news-info a h4{color:#3a3939;font-size:20px;margin-bottom:20px}
.module__latest-news .latest-news-info p{font-size:18px;line-height:25px;letter-spacing:.025em;margin-bottom:30px}
.module__latest-news .latest-news-info .btn{padding:10px 20px}
.module__home-actions{background:#861f41}
.module__home-actions a{color:inherit}
.module__home-actions .home-actions-item{color:#fff;padding:50px 45px;text-align:center;border-right:1px solid #000}
.module__home-actions .home-actions-item:first-child{border-left:1px solid #000}
.module__home-actions .home-actions-item i{font-size:50px;margin-bottom:30px}
.module__home-actions .home-actions-item p{font-size:18px}
section.module__sticky-banner{background-repeat:no-repeat;background-size:cover;background-position:left top}
section.module__sticky-banner .sticky-banner-img{width:100%;margin-bottom:50px}
section.module__sticky-banner .sticky-banner-img a{display:block;float:right}
section.module__cta-link p{text-align:center}
.block__sharing{text-align:center;border:solid rgba(170,170,170,0.5) 1px;padding:11px;text-align:center;width:100%;float:left}
.block__sharing h3{color:#666;display:block;font:bold 14px/20px 'Montserrat',sans-serif;margin-bottom:15px;margin-right:0;text-transform:uppercase;margin-top:0}
.addthis_sharing_toolbox .at-share-tbx-element a{border-radius:50%;margin-left:10px;height:36px;width:36px;max-height:100% !important;max-width:100% !important}
.addthis_sharing_toolbox .at-share-tbx-element a:hover{-webkit-transform:translateY(0);transform:translateY(0)}
.addthis_sharing_toolbox .at-share-tbx-element a:hover .at-icon-wrapper{background-color:#871c1c !important}
.addthis_sharing_toolbox .at-share-tbx-element a:first-child{margin-left:0}
.addthis_sharing_toolbox .at-share-tbx-element a .at-icon-wrapper{background-color:#861f41 !important;height:36px !important;width:36px !important;-webkit-transition:all background-color .25s ease ease;transition:all background-color .25s ease ease;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}
.addthis_sharing_toolbox .at-share-tbx-element a .at-icon-wrapper svg{width:26px !important;height:26px !important;margin-top:5px}
.content-block__header{border-bottom:solid #8f8f8f 1px;margin-bottom:24px;padding-bottom:9px}
.content-block__header h3{color:#333;font:100 20px/25px 'Source Sans Pro',sans-serif;text-transform:none;margin-bottom:0;margin-top:0;font-weight:600}
a.widget__link{color:#861f41;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase}
.content-block__content p{line-height:1.5}
.content-block__content img{height:auto}
.content-block ul{list-style-type:square;padding-left:0}
.content-block ul li{color:#861f41;list-style-position:outside;padding-left:0;margin-left:17px;margin-bottom:10px}
.content-block ul li a{font-weight:700;font-family:"Montserrat",sans-serif;font-size:14px}
.content-block ul li:before{display:none}
.content-block a.btn{padding:8px 18px;font-size:14px;font-family:"Montserrat",sans-serif;margin-bottom:20px}
.sidebar-block.related-posts ul{padding-left:0}
.sidebar-block.related-posts ul li{list-style:none}
.sidebar .content-block{margin:0 auto;width:100%}
.latest-news-info p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}
.latest-news-info h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}
@media(min-width:768px){.footer-form .formify-section .formify-field-container .formify-field-input{margin-bottom:0}
.footer-form .formify-section .formify-field-container.footer-title{margin-right:1.75%;width:19%}
.footer-form .formify-section .formify-field-container.footer-first-name,.footer-form .formify-section .formify-field-container.footer-last-name{width:38%}
.footer-form .formify-section .formify-field-container.footer-first-name{margin-right:1.75%}
.footer-form .formify-section .formify-field-container.footer-email{display:block;clear:both;margin-top:2%;width:59.5%}
.footer-form .formify-error-message{padding:10px;display:inline-block;color:#9d2426}
.footer-navigation{margin-top:0}
.footer-navigation .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.footer-navigation ul li{padding-left:0}
.footer-navigation ul li>a{padding:20px 15px 19px}
.footer__sub-nav ul li{margin:30px 0 0}
.footer__logo{margin-top:0}
.footer__assurances img{margin:20px 60px}
.footer__form #footer-form{padding:18px 0}
.footer__form h5{font-size:18px;padding:38px 0;text-align:left}
.footer__form input{display:inline-block;margin:0}
.footer__form input[type="submit"]{width:38%;float:right;margin-top:-51px}
.footer__form .formify-field-input{height:54px}
.footer__form .footer-title{margin-bottom:-21px}
.footer__form .formify-select{background-position:84% 24px;height:54px}
.footer__navigation{margin-top:12px}
.wysiwyg h1{line-height:45px;margin-bottom:30px;font-size:36px}
.wysiwyg h2{margin-bottom:24px}
.wysiwyg h3{font-size:20px;margin-bottom:13px}
.wysiwyg h4{font-size:18px;line-height:20px}
.wysiwyg p{margin-bottom:25px}
.wysiwyg img.alignnone{margin-right:20px}
.wysiwyg a .cta-link{-webkit-transition:250ms all ease-in-out;transition:250ms all ease-in-out}
.wysiwyg a .cta-link:hover{border-color:#e75154;color:#e75154}
.list-two-column li{float:left;width:49%}
.list-two-column li:nth-child(even){margin-left:1%}
.list-two-column li:nth-child(odd){clear:left;margin-right:1%}
.list-two-column li:last-child{margin-bottom:20px}
.hero__title{font-size:3.22222em}
.module__page-list .page-listing{display:-webkit-box;display:-ms-flexbox;display:flex}
.module__page-list .page-listing .page-listing__thumbnail{width:auto}
.module__page-list .page-listing .page-listing__entry-text{padding-top:20px}
.module__page-list-blocks .page-listing__thumbnail img{height:214px}
.module__latest-news{display:block}
}@media(min-width:991px){.module__page-list-blocks .page-listing__thumbnail img{height:192px}
}@media(min-width:992px){.site__navigation{position:relative}
.site__navigation #collapseSearch{position:absolute;right:0}
.site__navigation .navbar .navbar-collapse ul.navbar-nav .nav-link{padding:20px 12px 19px}
#collapseSearch.collapse:not(.show){display:none}
a.search-btn{position:absolute;top:15px;right:0;display:none}
a.search-btn i{color:#454545}
.navbar{padding-top:0;padding-bottom:0}
.navbar-nav li a.mobile-dropdown{display:none !important}
.navbar-nav li ul{-webkit-transition:all .3s ease;transition:all .3s ease;transform:translateY(30px);-webkit-transform:translateY(30px);visibility:hidden;opacity:0}
.navbar-nav li:hover>ul{-webkit-transform:translateY(0);transform:translateY(0)}
.navbar-nav>li>a{text-transform:uppercase;font-weight:700}
.navbar-nav li ul{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.175);box-shadow:0 1px 3px rgba(0,0,0,0.175);border-left:0;border-right:0;border-bottom:0}
.navbar-nav li a{color:#454545}
.dropdown-toggle::after{display:none}
.site__header .navbar-nav>li:hover>.dropdown-menu{display:block;top:57px;visibility:visible;opacity:1}
.navbar-nav li>.dropdown-menu li:hover .dropdown-menu{top:0;width:200px !important;display:block}
.site__navigation{padding:0}
.site__navigation .navbar{padding:0;margin-right:20px}
.site__navigation .navbar .container{padding:0}
.site__navigation .navbar .navbar-collapse ul.navbar-nav{border-top:0;margin-bottom:0;padding-top:0}
.site__navigation .navbar .navbar-collapse ul.navbar-nav li{border-bottom:0;border-top:0}
.site__navigation .navbar .navbar-collapse ul.navbar-nav li>a{font-family:"Montserrat",sans-serif;font-size:14px;padding:20px 12px 19px;line-height:20px}
.site__navigation .navbar .navbar-collapse ul.navbar-nav li ul.dropdown-menu li{border-bottom:0}
.site__navigation .navbar .navbar-collapse ul.navbar-nav li ul.dropdown-menu li a{font-family:'Source Sans Pro',sans-serif;font-size:18px !important;font-weight:300;padding:12px 16px}
.site__navigation .navbar .navbar-collapse ul.navbar-nav li ul.dropdown-menu li a:hover{background-color:#861f41;color:#fff}
.site__navigation .navbar .navbar-collapse ul.navbar-nav li ul.dropdown-menu li.current_page_item a:hover{color:#fff !important}
.site__header .navbar-nav li.menu-item-140 ul.dropdown-menu{width:530px}
.site__header .navbar-nav li.menu-item-140 ul.dropdown-menu li{width:265px}
.site__header .navbar-nav li.menu-item-140 ul.dropdown-menu li:nth-child(even){clear:right;float:right}
.site__header .navbar-nav li.menu-item-140 ul.dropdown-menu li:nth-child(odd){clear:left;float:left}
.site__header ul.navbar-nav>li:hover>.dropdown-menu{border-top:3px solid #861f41 !important;border-radius:0;left:auto;right:5px}
.site__header ul.navbar-nav>li:hover>.dropdown-menu:before{width:0;height:0;content:'';border-bottom:8px solid #861f41;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;top:-8px;right:20px}
a.search-btn{display:block}
.site__header .navbar-nav li ul{display:block;opacity:0;visibility:hidden;transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.site__header .navbar-nav li:hover>ul{opacity:1;visibility:visible;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}
.dropdown-menu{left:auto;right:5px;padding-top:0}
.desktop-hide{display:none}
.mobile-hide{display:block}
.site-branding .site-logo{margin:0}
.header__tagline,.page__subheader{display:block}
.site__branding{float:left}
.site__navigation{border-bottom:solid 1px #ebe7dd}
.navbar-toggler{display:none}
.site__header .navbar{width:auto}
.container{max-width:970px}
section.blog-listing h2.entry-title{margin-top:0}
.hero__image-slider .slider-content{height:656px;position:absolute}
.hero__image-slider .slider-content h4{font-size:3.666667em;margin-bottom:20px}
.hero__image-slider .carousel-item{height:656px}
}@media(min-width:1090px){.footer-navigation .navbar .nav-link{padding-left:15px;padding-right:15px}
.footer-navigation .navbar-nav{float:right}
}@media(min-width:1200px){.site__navigation .navbar .navbar-collapse ul.navbar-nav .nav-link{font-size:16px;padding:20px 12px 19px}
.site__navigation .navbar .navbar-collapse ul.navbar-nav li>a{font-size:16px}
.footer__logo{margin:0 0 0 0 !important}
.footer__logo,.footer__navigation{border-bottom:1px solid #fff}
.footer__navigation{margin-top:0}
.container{max-width:1200px}
.module__page-list-blocks .page-listing__thumbnail img{height:241px}
}@media(max-width:991px){.hero__image-slider .slider-content{text-align:center;padding:40px 0}
.hero__image-slider .carousel-item{background-image:none !important}
.hero__image-slider .carousel-item h4{text-align:center !important}
.hero__image-slider .carousel-item p,.hero__image-slider .carousel-item p span{text-align:center !important;font-size:22px !important}
}
