a{color:#365f91}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:"Playfair Display",Sans-serif}h1{font-weight:700;font-size:38px}h2{font-weight:700;font-size:28px}h3{font-weight:400;font-size:18px}.dotted-line{display:flex}.dotted-line:after{border-bottom:1px dotted #fff;content:'';flex:1;height:19px;margin-left:10px}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background:#01427e;color:#fff;font-size:16px;border-radius:0;border:1px solid #01427e}.wpcf7-submit{background:#01427e;color:#fff;font-size:16px;border-radius:0;border:1px solid #01427e}.wpcf7-submit:hover{background:#375f91;border:1px solid #375f91}.posts-list{list-style:none;padding:0}.posts-list li{margin-bottom:1em}.post-item h3{font-size:18px;font-weight:400;font-family:"Playfair Display",Sans-serif;margin-bottom:0}.post-item h5{color:#3a3a3a;font-size:16px;font-style:italic;font-weight:400}.post-item h5 a{margin-left:5px}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1240px}.single-post .page-content{margin:25px auto}.upcoming-events .event{display:flex;column-gap:20px;align-items:center;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:20px}.upcoming-events .event-summary h2{margin-bottom:0;font-size:24px}.upcoming-events .event-summary .event-date{font-style:italic;color:#3a3a3a;font-size:16px;font-weight:400;font-family:"Playfair Display",Sans-serif}.upcoming-events .event-summary .event-excerpt{color:#3a3a3a;font-size:18px;font-weight:400}.upcoming-events .event-thumb img{min-width:180px}.wpcf7-form .form-row{display:flex;flex-direction:row;column-gap:20px}.wpcf7-form .form-row .full{display:block;width:100%}.wpcf7-form input[type=email],.wpcf7-form textarea,.wpcf7-form input[type=text]{width:100%;border-radius:0;border:1px solid #ccc}input:-internal-autofill-selected{background:#fefefe}.archive main#content,.blog main#content{display:flex;column-gap:3%;margin-bottom:25px}.archive main#content .blog-list,.blog main#content .blog-list{flex:0 0 75%}.archive main#content #sidebar-primary,.blog main#content #sidebar-primary{flex:0 0 22%}.blog-list article{display:flex;column-gap:25px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eee}.blog-list article>a{flex:0 0 30%}.summary-content h2{margin-bottom:5px;margin-top:0}.summary-content h5{font-size:16px;font-style:italic;margin-top:0;padding-top:0;margin-bottom:10px}.summary-content .read-more{font-size:16px;font-style:italic;font-family:"Playfair Display",Sans-serif}#sidebar-primary .widget_archive h3{font-size:28px}#sidebar-primary .widget_archive ul{list-style:none;padding-left:0}#sidebar-primary .widget_archive ul li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;padding-left:15px;position:relative}#sidebar-primary .widget_archive ul li:before{content:">";position:absolute;left:0;color:#ccc;top:0;display:block;width:10px;height:10px}#sidebar-primary .widget_archive ul li a{font-size:16px}form{max-width:1024px;margin:0 auto;padding:20px;background:rgba(255,255,255,.5)}form td p{margin-bottom:0}form table td,form table th{padding:10px 15px;vertical-align:middle}form .row hr{margin-top:10px;margin-bottom:10px}form .row{display:flex;column-gap:20px;justify-content:space-between;align-items:end}form p{margin-bottom:10px}form .row .half{flex:0 0 48%}form .row .three{flex:0 0 32%}form .row .full{flex:0 0 100%}form textarea{height:120px}.sp-testimonial-free{padding:30px 30px 10px;display:flex;border:1px solid #e3e3e3 !important;border-radius:20px;flex-wrap:wrap;background:#fff !important;min-height:100%;align-items:flex-start !important}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:100%}.sp-testimonial-free-section .sp-testimonial-client-testimonial,.sp-testimonial-free-section .sp-testimonial-client-testimonial p{text-align:left;font-style:italic}.sp-testimonial-free-section .sp-testimonial-client-name{margin-right:15px}.sp-testimonial-client-testimonial a{color:#15a0cd !important;font-style:italic;font-weight:700}.hfe-copyright-wrapper a{color:#15a0cd !important}@media screen and (max-width:768px){h1{font-size:28px}h2{font-size:24px}.archive main#content,.blog main#content{display:flex;column-gap:3%;margin-bottom:25px;flex-direction:column}.archive main#content .blog-list,.blog main#content .blog-list{flex:0 0 100%}.archive main#content #sidebar-primary,.blog main#content #sidebar-primary{flex:0 0 100%}.blog-list article{flex-direction:column}}@media screen and (max-width:519px){.upcoming-events .event{flex-direction:column}.upcoming-events .event .event-thumb img,.upcoming-events .event .event-thumb{width:100%}.upcoming-events .event-summary h2{font-size:20px}form{padding:0}form .row{flex-direction:column;flex-wrap:wrap;justify-content:start;text-align:left}form .row .half{flex:0 0 100%}form .row .three{flex:0 0 100%}}