.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}embed,iframe,object{max-width:100%}.bypostauthor{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;margin-right:-15px}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;padding-right:15px}.gallery-item{padding-bottom:15px}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.screen-reader-text{background:#fff0;display:none}.blog-heading-wrapper{text-align:center;margin-top:40px;margin-bottom:20px}.blog-heading{font-size:2.6rem;font-weight:700;color:#c63527;line-height:1.2;margin:0}@media (max-width:1024px){.blog-heading{font-size:2.2rem}}@media (max-width:768px){.blog-heading{font-size:1.8rem}.blog-heading-wrapper{margin-top:20px;margin-bottom:10px}}@media screen and (max-width:480px){h1,.elementor-heading-title.elementor-size-default{font-size:6.2vw!important;line-height:1.3em!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;hyphens:auto!important}}@media screen and (min-width:481px) and (max-width:768px){h1,.elementor-heading-title.elementor-size-default{font-size:7.2vw!important;line-height:1.3em!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;hyphens:auto!important}}@media screen and (max-width:768px){h2{font-size:6vw!important;line-height:1.4em!important}h3{font-size:5vw!important}}