/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.5.1.1731677039
Updated: 2024-11-15 13:23:59

*/

.grid-container{
    max-width: 100% !important;
}

.homebanner > div{
    width: 100%;
}
.homebanner{
    position: relative;
}
.homebanner .home-banner-head{
    position: absolute;
    top: 50%;
    padding-left: 15%;
}

@media(max-width:767px){
    .home-banner-head{
        padding-left:0% !important;
        justify-items: center;
    }
    .home-banner-head h1{
        font-size:35px !important;
    }
}
.homebanner .banner-img  img{
    object-fit:cover;
}



.elementor-element-3c9a5f7{
	max-width:100%;
	width: 100%;
}

.elementor-element-dfeff13 .e-con-inner{
	max-width:100% !important;
}

.elementor-element-dfeff13 .e-con-inner .banner-img{
	width:100%;
}

.elementor-element-dfeff13 .e-con-inner .banner-img img {
	object-fit:cover;
}

/* CUSTOM CSS */
/* img.swiper-slide-image */
/* .img-slider img {
    /* min-width: 480px; */
/*     max-height: 420px !important;
    min-width: 200px !important;
    min-height: 420px;
}  */

.img-slider-stone img {
	max-height: 227px !important;
/*     min-width: 200px !important; */
    min-height: 227px;
}

svg.e-font-icon-svg.e-eicon-chevron-right, svg.e-font-icon-svg.e-eicon-chevron-left {
    border: 1px solid rgb(5, 71, 82);
    border-radius: 50px;
    padding: 8px;
}

/* .heading-underline {
	text-decoration: underline !important;
	text-decoration-color: var(--e-global-color-37d01b7);
} */


/*terms-page*/

.terms-page{
     background-color:white;
}

.terms-page-content {
width:73% !important;
margin:auto;
    padding-top:32px;
	padding-bottom:32px;
}

@media(max-width:1099px){
    .terms-page-content{
        width:90% !important;
        margin:auto;
    
    }
}

@media(max-width:889px){
    .terms-page-content{
        width:100% !important;
        margin:auto;
    
    }
}

.terms-page-content h2{
    font-size: 42px;
    color: #054752;
    font-family:Lora, serif;
}

.terms-page-content p{
    font-size: 18px;
    font-family:Montserrat, sans-serif;
    line-height: 50px;
    color:#535F61;
}

.terms-page-content h4{
    color: #054752;
    font-size:1.65rem;
   font-weight: 400 !important;
    font-family:Lora, serif;
}

.terms-page-content h5{
    color: #054752;
    font-size:1.45rem;
    font-weight: 400 !important;
    font-family:Lora, serif;
}

.terms-page {
    padding-bottom: 10px;
}
.terms-page hr {
    margin:0px;
    padding-bottom:3px;
    background-color: #F69D0D !important;
}
/* end of terms page*/

/*faqs-page*/

.faqs-page{
     background-color:white;
}

.faqs-page-content {
width:73% !important;
margin:auto;
    padding-top:32px;
	padding-bottom:32px;
}

@media(max-width:1099px){
    .faqs-page-content{
        width:90% !important;
        margin:auto;
    
    }
}

@media(max-width:889px){
    .faqs-page-content{
        width:100% !important;
        margin:auto;
    
    }
}

.faqs-page-content h2{
    font-size: 42px;
    color: #054752;
    font-family:Lora, serif;
}

.faqs-page-content p{
    font-size: 18px;
    font-family:Montserrat, sans-serif;
    line-height: 50px;
    color:#535F61;
}

.faqs-page-content h3{
    color: #054752;
    font-size:1.75rem;
   font-weight: 400 !important;
    font-family:Lora, serif;
	margin-bottom:0px !important;
}

.faqs-page-content h5{
    color: #054752;
    font-size:1.45rem;
    font-weight: 400 !important;
    font-family:Lora, serif;
}

.faqs-page {
    padding-bottom: 10px;
}
.faqs-page hr {
    margin:0px;
    padding-bottom:3px;
    background-color: #F69D0D !important;
}
.faqs-page p{
    line-height:unset
}


.faqs-page h2{
    margin-bottom:30px !important;
}
.faqs-page h3{
    margin-bottom:8px !important;
}
/* end of faqs page*/
/*privacy-page*/

.privacy-page{
     background-color:white;
}

.privacy-page-content {
width:73% !important;
margin:auto;
    padding-top:32px;
	padding-bottom:32px;
}

@media(max-width:1099px){
    .privacy-page-content{
        width:90% !important;
        margin:auto;
    
    }
}

@media(max-width:889px){
    .privacy-page-content{
        width:100% !important;
        margin:auto;
    
    }
}

.privacy-page-content h2{
    font-size: 42px;
    color: #054752;
    font-family:Lora, serif;
}

.privacy-page-content p{
    font-size: 18px;
    font-family:Montserrat, sans-serif;
    
    color:#535F61;
}

.privacy-page-content h4{
    color: #054752;
    font-size:1.75rem;
   font-weight: 400 !important;
    font-family:Lora, serif;
	margin-bottom:0px !important;
}

.privacy-page-content h5{
    color: #054752;
    font-size:1.45rem;
    font-weight: 400 !important;
    font-family:Lora, serif;
}

.privacy-page {
    padding-bottom: 10px;
}
.privacy-page hr {
    margin:0px;
    padding-bottom:3px;
    background-color: #F69D0D !important;
}
.privacy-page p{
    line-height:unset
}


.privacy-page h2{
    margin-bottom:30px !important;
}
.privacy-page h3{
    margin-bottom:8px !important;
}
/* end of privacy page*/
/*header*/

header#site-header .search-button input.e-search-input{
    padding-left:20px !important;
    padding-right:30px !important;
    width:250px;
}


header#site-header {
    padding:0px;
    padding-top:30px;
    padding-bottom:30px;
	align-items: flex-end;
}

header#site-header .right-menu-space li a{
    padding:0px !important;
    padding-left:20px !important;
}

header#site-header .sub-menu li.menu-item a{
    padding-top:8px !important;
    padding-bottom:8px !important;
    padding-left:16px !important;
    padding-right:16px !important;
}

header#site-header .sub-menu {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
    padding:10px;
}

.mobile-header{
    flex-wrap: wrap;
    flex-direction: row;
    justify-content:space-between !important;
    align-items: center !important;
}
.mobile-header .site-logo-right a{
    text-align: right;
    
}

@media(max-width:630px){
    .mobile-header .site-logo-right a{
    text-align: center;
    flex-basis: 100%;
}
    .mobile-header .site-logo-right a img{
        width:130px !important
    }
    .mobile-header .site-logo-right{
    flex-basis:80%
}
}
@media(max-width:400px){
    .mobile-header .site-logo-right{
    flex-basis:70%
}
}

.mobile-header button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
    background-color:#041C2C !important;
    width:22px;
}

.mobile-header button.elementskit-menu-hamburger {
    border:none;
}

.mobile-header button.elementskit-menu-hamburger:active,.mobile-header button.elementskit-menu-hamburger:hover {
    background-color: transparent;
}
.mobile-header .ekit-nav-menu--overlay.active {
    display: none;
}


.mobile-header button.elementskit-menu-close {
    float:left !important;
    border:none;
    color:#041C2C !important;
    height:32px;
    widoth:32px;
    margin:0px !important;
    padding:0px !important;
}
.mobile-header button.elementskit-menu-close:active,.mobile-header button.elementskit-menu-close:hover {
    background-color: transparent;
}

.mobile-header ul li a{
    font-size:20px !important;
    font-family: "Montserrat", sans-serif;
    font-weight:400 !important;
    color:#535F61 !important
}

.mobile-header ul li a i{
    margin-left:unset !important;
    border:none !important;
}

.mobile-header ul.elementskit-submenu-panel{
    padding-top:0px !important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px ;
    max-width:170px;
    margin: 0px 10px 11px !important;
}

.mobile-header ul.elementskit-submenu-panel li a{
   padding-bottom:0px !important 
}

/*end of header*/
/* footer*/
.footer-follow-us{
    margin-bottom: auto !important;
    margin-top: 5px;
}

@media(max-width:767px){
    .footer-follow-us div{
    margin-bottom: auto;
    margin-top: 5px;
    text-align:left !important
}}
/*end of footer*/

/* .left-menu-header{
 width:30% !important;  
}
.right-menu-header{
    width:30% !important;
}


.site-logo-right{
 width:40% !important;
}
 */
.search-button button.e-search-submit {
    display: none!important;
}
.header-searchbar, .site-logo-right, .right-menu-header{
    width: max-content!important;
}
.header-searchbar .search-button.hide{
	display: none;
}

.search-button.hide input{
    padding:0px !important;
    margin-top:-20px;
}

.search-button.hide .e-search-input-wrapper {
    height: 20px;
}

.header-searchbar div#search-btn {
    cursor:pointer
}

@media(min-width:1200px){
    #search-btn.issues{
    position:absolute;
    right: 20px;
}
.search-button.issues svg.e-font-icon-svg.e-fas-times {
    right: 40px;
}
}

.css-162xpr.cgMustard {
    color: #F69D0D;
}

.inside-article {
	padding: 0px !important;
}

.pageIcon{
	fill: #054752;
	width: 25px;
	height: 25px;
}

.page-numbers.current {
    color: #fff;
    background-color: #054752;
    border-radius: 50%;
    display: inline-block;
    width: 27px;
/*     height: 27px; */
}

button.elementskit-menu-close.elementskit-menu-toggler {
    padding-left: 20px !important;
}

.page-numbers.next, .page-numbers.prev {
    color: #054752;
    font-size: 33px;
}

.read-more-btn svg{
	font-size: 25px;
}

.read-more-btn span.elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}

.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 0px !important;
}
.separate-containers .site-main {
    margin: 0px !important;
}

.farm-blog-1-img a{
    width:100%
}


/* blog */
.blog_content_model-template-default header.entry-header{
    max-width: 750px;
    margin:auto;
}

.blog_content_model-template-default  header.entry-header h1{
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    font-family: Lora, serif;
    font-weight: 700;
    line-height: initial;
    color: #054752;
    font-weight: 600;
    margin: 0 0 19px;
    text-align: center;
    
}

.blog_content_model-template-default .featured-image img{
    max-width:1000px;
    width:100% !important;
    margin: auto !important;
    
}

.blog_content_model-template-default .featured-image {
    max-width:1120px !important;
    width:unset !important;
    margin: auto !important;
    padding-left:60px;
    padding-right:60px;
    padding-bottom:30px;
    
}

.blog_content_model-template-default .css-1lvhap5 {
    display:none
}

.blog_content_model-template-default .css-1ilz0s0 {
    display:none !important
}

.blog_content_model-template-default .css-x7bnhh {
    display:none !important;
}

.blog_content_model-template-default .css-1hgbu1k .image .gatsby-image-wrapper {
    height: 256px;
}

.blog_content_model-template-default .css-1hgbu1k.with-image {
    margin-top: 200px;
}
.blog_content_model-template-default .css-1hgbu1k .image {
    flex-direction: column;
    width: 240px !important;
}

@media screen and (min-width: 768px) {
    .blog_content_model-template-default .css-1hgbu1k {
        margin-bottom: 60px!important;
    }
}
.blog_content_model-template-default .css-1hgbu1k {
    box-sizing: border-box;
    margin: 0px 0px 40px;
    min-width: 0px;
    position: relative;
    background-color: rgba(240, 208, 158, 0.2);
    padding: 94px 74px 57px;
}

.blog_content_model-template-default .css-1hgbu1k .image {
    width: 100%;
    position: absolute;
    top: -144px;
    left: 0px;
    display: flex;
}

.blog_content_model-template-default .css-1hgbu1k .quote {
    position: relative;
}

.blog_content_model-template-default .css-1hgbu1k.with-image .quote {
    margin-left: 280px;
}

.blog_content_model-template-default .css-1hgbu1k .quote::before {
    content: open-quote;
    font-size: 23em;
    font-family: Georgia;
    position: absolute;
    color: rgba(5, 71, 82, 0.1);
    left: -95px;
    top: 97px;
}

@media only screen and (max-width: 950px) {
    .blog_content_model-template-default .css-1hgbu1k .quote::before {
        font-size: 20em;
        left: -87px;
        top: -180px;
    }
}
@media only screen and (max-width: 950px) {
    .blog_content_model-template-default .css-1hgbu1k.with-image .quote {
        margin-left: 60px;
    }
    .blog_content_model-template-default .css-1hgbu1k {
        padding-top: 170px;
    }
}


.blog_content_model-template-default .gatsby-image-wrapper div{
  padding-bottom:unset !important;
}

.blog_content_model-template-default p{
  font-family: "Montserrat",sans-serif;
}
.blog_content_model-template-default strong{
  font-family: Lora,serif;
}
.blog_content_model-template-default div#right-sidebar{ 
display:none;
}
.blog_content_model-template-default #primary
{
  width:100%;
}
.blog_content_model-template-default .css-zxf5mw {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  width:100%;
  margin:0 auto!important;
  padding:0 0;
}
@media only screen and (min-width: 650px) {
.blog_content_model-template-default .css-zxf5mw {
    padding:0 0;
  }
}

.blog_content_model-template-default .css-1whzb9i {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 60px 40px 60px;
}
@media only screen and (max-width: 590px) {
  .blog_content_model-template-default .css-1whzb9i {
    padding:0 40px 20px 40px;
  }
}
.blog_content_model-template-default .css-1whzb9i a {
  -webkit-text-decoration:none;
  text-decoration:none;
}
.blog_content_model-template-default .css-1whzb9i p {
  margin-top:0;
  margin-bottom:25px;
  font-size:16px;
  font-weight:500;
  color:#054752;
  letter-spacing:0.8px;
  line-height:1.8em;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1whzb9i p {
    font-size:18px;
  }
}
@media screen and (min-width: 1024px) {
  .blog_content_model-template-default .css-1whzb9i p {
    font-size:20px;
  }
}
.blog_content_model-template-default .css-1whzb9i p,
.blog_content_model-template-default .css-1whzb9i h1,
.blog_content_model-template-default .css-1whzb9i h2,
.blog_content_model-template-default .css-1whzb9i h3,
.blog_content_model-template-default .css-1whzb9i h4,
.blog_content_model-template-default .css-1whzb9i h5,
.blog_content_model-template-default .css-1whzb9i h6 {
  min-height:1em;
}
.blog_content_model-template-default .css-1whzb9i ol {
  margin-top:0;
  margin-bottom:25px;
  font-size:16px;
  font-weight:500;
  color:#054752;
  letter-spacing:0.8px;
  line-height:1.8em;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1whzb9i ol {
    font-size:18px;
  }
}
@media screen and (min-width: 1024px) {
  .blog_content_model-template-default .css-1whzb9i ol {
    font-size:20px;
  }
}
.blog_content_model-template-default .css-x7bnhh {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  color:#D79A2B;
  -webkit-align-items:flex-start;
  -webkit-box-align:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  margin-bottom:20px;
  margin-top:20px;
  font-size:18px;
}
@media only screen and (max-width: 590px) {
  .blog_content_model-template-default .css-x7bnhh {
    margin-top:40px;
  }
}
.blog_content_model-template-default .css-x7bnhh svg {
  height:20px;
  margin-right:8px;
  margin-left:-4px;
}
.blog_content_model-template-default .css-1i1x88d {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.blog_content_model-template-default .css-1i1x88d a {
  -webkit-text-decoration:none;
  text-decoration:none;
}
.blog_content_model-template-default .css-1i1x88d p {
  margin-top:0;
  margin-bottom:25px;
  font-size:18px;
  line-height:29px;
}
.blog_content_model-template-default .css-1i1x88d p,
.blog_content_model-template-default .css-1i1x88d h1,
.blog_content_model-template-default .css-1i1x88d h2,
.blog_content_model-template-default .css-1i1x88d h3,
.blog_content_model-template-default .css-1i1x88d h4,
.blog_content_model-template-default .css-1i1x88d h5,
.blog_content_model-template-default .css-1i1x88d h6 {
  min-height:1em;
}
.blog_content_model-template-default .css-1i1x88d {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.blog_content_model-template-default .css-1i1x88d a {
  -webkit-text-decoration:none;
  text-decoration:none;
}
.blog_content_model-template-default .css-1i1x88d p {
  margin-top:0;
  margin-bottom:25px;
  font-size:18px;
  line-height:29px;
}
.blog_content_model-template-default .css-1i1x88d p,
.blog_content_model-template-default .css-1i1x88d h1,
.blog_content_model-template-default .css-1i1x88d h2,
.blog_content_model-template-default .css-1i1x88d h3,
.blog_content_model-template-default .css-1i1x88d h4,
.blog_content_model-template-default .css-1i1x88d h5,
.blog_content_model-template-default .css-1i1x88d h6 {
  min-height:1em;
}
.blog_content_model-template-default .css-1lvhap5 {
  max-width: 1000px;
  margin:auto;
}
.blog_content_model-template-default .css-1ilz0s0 {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  padding:0 10px 0 0;
}
.blog_content_model-template-default .css-1ilz0s0.blog {
  display:none;
}
@media only screen and (max-width: 1200px) {
  .blog_content_model-template-default .css-1ilz0s0 {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
}
@media only screen and (max-width: 890px) {
  .blog_content_model-template-default .css-1ilz0s0 {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
}
@media only screen and (max-width: 590px) {
  .blog_content_model-template-default .css-1ilz0s0 {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    margin:0 auto;
  }
}
.blog_content_model-template-default .css-wioovi {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  font-family:Lora,serif;
  font-weight:700;
  line-height:initial;
  color:#054752;
  font-weight:600;
  margin:0 0 19px;
  text-align:center;
  max-width:750px;
  font-size:34px;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-wioovi {
    font-size:42px;
  }
}
.blog_content_model-template-default .css-16ykuty {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  margin-top:0;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-16ykuty {
    margin-top:10px;
  }
}
@media screen and (min-width: 1024px) {
  .blog_content_model-template-default .css-16ykuty {
    margin-top:20px;
  }
}
.blog_content_model-template-default .css-1onoj3n {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
  margin-top:20px!important;
}
.blog_content_model-template-default .css-1onoj3n.story {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  padding-top:10px;
  padding-bottom:40px;
}
.blog_content_model-template-default .css-1onoj3n button {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-left:15px;
}
.blog_content_model-template-default .css-1onoj3n button>svg {
  -webkit-transition:0.4s all ease;
  transition:0.4s all ease;
  fill:#fff;
  stroke:currentColor;
  height:2.7rem;
  width:2.7rem;
  color:#AE1485;
}
.blog_content_model-template-default .css-1onoj3n button>svg path {
  fill:currentColor;
}
.blog_content_model-template-default .css-1onoj3n button>svg circle {
  fill:#fff;
  stroke-width:2px;
}
.blog_content_model-template-default .css-1dvs5sk {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  color:#AE1485;
  font-size:16px;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1dvs5sk {
    font-size:18px;
  }
}
.blog_content_model-template-default .css-1g3iwgg {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  width:100%;
  margin:0 auto;
  max-width:1000px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:.8rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg {
    padding-top:1.5rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg p {
  line-height:29px;
}
.blog_content_model-template-default .css-1g3iwgg .divider {
  padding-top:10px;
  margin-bottom:30px;
  display:block;
  border-bottom:3px solid #054752;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .divider {
    padding-top:20px;
    margin-bottom:40px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .divider.article-landing {
  max-width:1020px;
  padding-left:25px;
  padding-right:25px;
  margin:0 10px 30px;
}
@media only screen and (min-width: 1115px) {
  .blog_content_model-template-default .css-1g3iwgg .divider.article-landing {
    margin:0 auto 30px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .content-image.gatsby-image-wrapper {
  margin:20px 0 40px;
  height:auto;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .content-image.gatsby-image-wrapper {
    margin:30px 0 55px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text a {
  color:#F69D0D;
  word-wrap:break-word;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.blog_content_model-template-default .css-1g3iwgg .body-text a:hover,
.blog_content_model-template-default .css-1g3iwgg .body-text a:focus {
  color:#F69D0D;
}
.blog_content_model-template-default .css-1g3iwgg .body-text h2 {
  font-size:1.7rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h2 {
    font-size:2rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h3 {
  font-size:1.53rem;
  line-height:1.1em;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h3 {
    font-size:1.75rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h4 {
  font-size:1.45rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h4 {
    font-size:1.65rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h5 {
  font-size:1.38rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h5 {
    font-size:1.45rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h6 {
  font-size:1.15rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h6 {
    font-size:1.25rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h2,
.blog_content_model-template-default .css-1g3iwgg .body-text h3,
.blog_content_model-template-default .css-1g3iwgg .body-text h4,
.blog_content_model-template-default .css-1g3iwgg .body-text h5,
.blog_content_model-template-default .css-1g3iwgg .body-text h6 {
  color:#054752;
  font-weight:400;
  margin-top:0;
  margin-bottom:.5rem;
}
.blog_content_model-template-default .css-1g3iwgg .body-text p.block-img {
  width:100%;
  height:auto;
}
.blog_content_model-template-default .css-1g3iwgg .body-text.border {
  border-left:solid 2px #D79A2B;
  padding:0 0 0 10px;
}
.blog_content_model-template-default .css-1g3iwgg .body-text.border h2,
.blog_content_model-template-default .css-1g3iwgg .body-text.border h3,
.blog_content_model-template-default .css-1g3iwgg .body-text.border h4,
.blog_content_model-template-default .css-1g3iwgg .body-text.border h5,
.blog_content_model-template-default .css-1g3iwgg .body-text.border h6 {
  color:#054752;
  font-weight:500;
  margin-top:0;
  margin-bottom:.5rem;
}
.blog_content_model-template-default .css-1g3iwgg .embed {
  padding:20px 0 30px;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .embed {
    padding:30px 0 40px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .embed iFrame {
  width:100%;
  height:280px;
}
@media only screen and (min-width: 560px) {
  .blog_content_model-template-default .css-1g3iwgg .embed iFrame {
    height:400px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .map {
  padding:20px 0 30px;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .map {
    padding:30px 30px 40px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .map iFrame {
  width:100%;
  min-height:620px;
}
@media only screen and (max-width: 560px) {
  .blog_content_model-template-default .css-1g3iwgg .map iFrame {
    min-height:450px;
  }
}
.blog_content_model-template-default .css-16vu25q {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  width:100%;
}
.blog_content_model-template-default .css-1g3iwgg {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  width:100%;
  margin:0 auto;
  max-width:1000px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:.8rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg {
    padding-top:1.5rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg p {
  line-height:29px;
}
.blog_content_model-template-default .css-1g3iwgg .divider {
  padding-top:10px;
  margin-bottom:30px;
  display:block;
  border-bottom:3px solid #054752;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .divider {
    padding-top:20px;
    margin-bottom:40px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .divider.article-landing {
  max-width:1020px;
  padding-left:25px;
  padding-right:25px;
  margin:0 10px 30px;
}
@media only screen and (min-width: 1115px) {
  .blog_content_model-template-default .css-1g3iwgg .divider.article-landing {
    margin:0 auto 30px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .content-image.gatsby-image-wrapper {
  margin:20px 0 40px;
  height:auto;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .content-image.gatsby-image-wrapper {
    margin:30px 0 55px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text a {
  color:#F69D0D;
  word-wrap:break-word;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.blog_content_model-template-default .css-1g3iwgg .body-text a:hover,
.blog_content_model-template-default .css-1g3iwgg .body-text a:focus {
  color:#F69D0D;
}
.blog_content_model-template-default .css-1g3iwgg .body-text h2 {
  font-size:1.7rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h2 {
    font-size:2rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h3 {
  font-size:1.53rem;
  line-height:1.1em;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h3 {
    font-size:1.75rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h4 {
  font-size:1.45rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h4 {
    font-size:1.65rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h5 {
  font-size:1.38rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h5 {
    font-size:1.45rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h6 {
  font-size:1.15rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .body-text h6 {
    font-size:1.25rem;
  }
}
.blog_content_model-template-default .css-1g3iwgg .body-text h2,
.blog_content_model-template-default .css-1g3iwgg .body-text h3,
.blog_content_model-template-default .css-1g3iwgg .body-text h4,
.blog_content_model-template-default .css-1g3iwgg .body-text h5,
.blog_content_model-template-default .css-1g3iwgg .body-text h6 {
  color:#054752;
  font-weight:400;
  margin-top:0;
  margin-bottom:.5rem;
}
.blog_content_model-template-default .css-1g3iwgg .body-text p.block-img {
  width:100%;
  height:auto;
}
.blog_content_model-template-default .css-1g3iwgg .body-text.border {
  border-left:solid 2px #D79A2B;
  padding:0 0 0 10px;
}
.blog_content_model-template-default .css-1g3iwgg .body-text.border h2,
.blog_content_model-template-default .css-1g3iwgg .body-text.border h3,
.blog_content_model-template-default .css-1g3iwgg .body-text.border h4,
.blog_content_model-template-default .css-1g3iwgg .body-text.border h5,
.blog_content_model-template-default .css-1g3iwgg .body-text.border h6 {
  color:#054752;
  font-weight:500;
  margin-top:0;
  margin-bottom:.5rem;
}
.blog_content_model-template-default .css-1g3iwgg .embed {
  padding:20px 0 30px;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .embed {
    padding:30px 0 40px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .embed iFrame {
  width:100%;
  height:280px;
}
@media only screen and (min-width: 560px) {
  .blog_content_model-template-default .css-1g3iwgg .embed iFrame {
    height:400px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .map {
  padding:20px 0 30px;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1g3iwgg .map {
    padding:30px 30px 40px;
  }
}
.blog_content_model-template-default .css-1g3iwgg .map iFrame {
  width:100%;
  min-height:620px;
}
@media only screen and (max-width: 560px) {
  .blog_content_model-template-default .css-1g3iwgg .map iFrame {
    min-height:450px;
  }
}
.blog_content_model-template-default .css-16vu25q {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  width:100%;
}
.blog_content_model-template-default .css-10nbn6j {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  margin:40px 0;
}
.blog_content_model-template-default .css-10nbn6j a {
  color:#F69D0D;
  word-wrap:break-word;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.blog_content_model-template-default .css-10nbn6j a:hover,
.blog_content_model-template-default .css-10nbn6j a:focus {
  color:#F69D0D;
}
.blog_content_model-template-default .css-10nbn6j h2 {
  font-size:1.7rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h2 {
    font-size:2rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h3 {
  font-size:1.53rem;
  line-height:1.1em;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h3 {
    font-size:1.75rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h4 {
  font-size:1.45rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h4 {
    font-size:1.65rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h5 {
  font-size:1.38rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h5 {
    font-size:1.45rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h6 {
  font-size:1.15rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h6 {
    font-size:1.25rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h2,
.blog_content_model-template-default .css-10nbn6j h3,
.blog_content_model-template-default .css-10nbn6j h4,
.blog_content_model-template-default .css-10nbn6j h5,
.blog_content_model-template-default .css-10nbn6j h6 {
  color:#054752;
  font-weight:400;
  margin-top:0;
  margin-bottom:.5rem;
}
.blog_content_model-template-default .css-10nbn6j.border {
  border-left:solid 2px #D79A2B;
  padding:0 0 0 10px;
}
.blog_content_model-template-default .css-10nbn6j.border h2,
.blog_content_model-template-default .css-10nbn6j.border h3,
.blog_content_model-template-default .css-10nbn6j.border h4,
.blog_content_model-template-default .css-10nbn6j.border h5,
.blog_content_model-template-default .css-10nbn6j.border h6 {
  color:#054752;
  font-weight:500;
  margin-top:0;
  margin-bottom:.5rem;
}
.blog_content_model-template-default .css-yslqmg {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  margin:20px auto;
  overflow:hidden;
}
@media only screen and (max-width: 1200px) {
  .blog_content_model-template-default .css-yslqmg {
    margin:20px auto;
  }
}
@media only screen and (max-width: 890px) {
  .blog_content_model-template-default .css-yslqmg {
    margin:20px auto;
  }
}
@media only screen and (max-width: 590px) {
  .blog_content_model-template-default .css-yslqmg {
    margin:20px auto;
  }
}
.blog_content_model-template-default .css-yslqmg .gatsby-image-wrapper {
  width:100%;
  margin:20px auto;
}
@media only screen and (min-width: 768px)f {
  .blog_content_model-template-default .css-yslqmg .gatsby-image-wrapper {
    height:400px;
  }
}
.blog_content_model-template-default .css-7fqwno {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:0;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-7fqwno {
    margin-top:10px;
  }
}
@media screen and (min-width: 1024px) {
  .blog_content_model-template-default .css-7fqwno {
    margin-top:20px;
  }
}
.blog_content_model-template-default .css-1onoj3n {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
  margin-top:20px!important;
}
.blog_content_model-template-default .css-1onoj3n.story {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  padding-top:10px;
  padding-bottom:40px;
}
.blog_content_model-template-default .css-1onoj3n button {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-left:15px;
}
.blog_content_model-template-default .css-1onoj3n button>svg {
  -webkit-transition:0.4s all ease;
  transition:0.4s all ease;
  fill:#fff;
  stroke:currentColor;
  height:2.7rem;
  width:2.7rem;
  color:#AE1485;
}
.blog_content_model-template-default .css-1onoj3n button>svg path {
  fill:currentColor;
}
.blog_content_model-template-default .css-1onoj3n button>svg circle {
  fill:#fff;
  stroke-width:2px;
}
.blog_content_model-template-default .css-1dvs5sk {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  color:#AE1485;
  font-size:16px;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-1dvs5sk {
    font-size:18px;
  }
}
.blog_content_model-template-default .css-kzzcnx {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:20px 0;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
  -webkit-align-items:flex-start;
  -webkit-box-align:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  gap:20px;
}
.blog_content_model-template-default .css-zbii6c {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  font-family:Lora,serif;
  font-weight:700;
  line-height:initial;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:90%;
  color:#054752;
  font-weight:500;
  font-size:34px;
  font-family:Merriweather;
  text-align:left;
  padding-bottom:15px;
  border-bottom:solid 3px #054752;
}
.blog_content_model-template-default .css-zbii6c.not-border {
  border-bottom:none;
}
.blog_content_model-template-default .css-tn0yu2 {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  margin:20px auto;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  gap:40px;
}
.blog_content_model-template-default .css-tn0yu2.hidden {
  display:none;
}
@media only screen and (max-width: 1200px) {
  .blog_content_model-template-default .css-tn0yu2 {
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
  }
}
@media only screen and (max-width: 890px) {
  .blog_content_model-template-default .css-tn0yu2 {
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
  }
}
@media only screen and (max-width: 590px) {
  .blog_content_model-template-default .css-tn0yu2 {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
}
.blog_content_model-template-default .css-16vu25q {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  width:100%;
}
.blog_content_model-template-default .css-74zx02 {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  margin:0;
  width:500px;
  max-width:100%;
}
.blog_content_model-template-default .css-74zx02 a {
  -webkit-text-decoration:none;
  text-decoration:none;
  color:#535F61;
}
.blog_content_model-template-default .css-74zx02 h2 {
  margin-top:1.2rem;
  margin-bottom:.4rem;
  line-height:1.1em;
  color:#054752;
}
.blog_content_model-template-default .css-74zx02.about {
  width:100%;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-74zx02.about {
    width:100%;
  }
}
@media screen and (min-width: 1024px) {
  .blog_content_model-template-default .css-74zx02.about {
    width:47%;
  }
}
@media only screen and (max-width: 1023px) {
  .blog_content_model-template-default .css-74zx02.about:first-of-type {
    padding-bottom:40px;
  }
}
.blog_content_model-template-default .css-74zx02.full-width {
  width:100%;
}
@media only screen and (max-width: 890px) {
  .blog_content_model-template-default .css-74zx02.home-big {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
}
.blog_content_model-template-default .css-74zx02 .info-wrap {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  text-align:center;
  -webkit-order:-1;
  -ms-flex-order:-1;
  order:-1;
  padding-bottom:20px;
}
.blog_content_model-template-default .css-74zx02 .info-wrap.reverse {
  -webkit-order:-1;
  -ms-flex-order:-1;
  order:-1;
  padding-left:0;
}
@media only screen and (min-width: 890px) {
  .blog_content_model-template-default .css-74zx02 .info-wrap.reverse {
    padding-right:20px;
    text-align:left;
  }
}
@media only screen and (min-width: 890px) {
  .blog_content_model-template-default .css-74zx02 .info-wrap {
    padding-left:20px;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    text-align:left;
    padding-bottom:0;
  }
  .blog_content_model-template-default .css-74zx02 .info-wrap.home {
    width:28%;
  }
  .blog_content_model-template-default .css-74zx02 .info-wrap.related {
    width:60%;
  }
}
.blog_content_model-template-default .css-74zx02.padded {
  padding:0 20px;
}
.blog_content_model-template-default .css-74zx02 .padded-wrap {
  padding:15px 18px 25px;
}
@media only screen and (min-width: 1100px) {
  .blog_content_model-template-default .css-74zx02 .padded-wrap {
    padding:10px 18px 20px;
  }
}
.blog_content_model-template-default .css-74zx02 .padded-wrap.delete {
  padding:0;
}
.blog_content_model-template-default .css-74zx02.stories {
  width:100%;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-74zx02.stories {
    width:100%;
  }
}
@media screen and (min-width: 1024px) {
  .blog_content_model-template-default .css-74zx02.stories {
    width:47%;
  }
}
@media only screen and (max-width: 1023px) {
  .blog_content_model-template-default .css-74zx02.stories:first-of-type {
    padding-bottom:40px;
  }
}
@media only screen and (max-width: 889px) {
  .blog_content_model-template-default .css-74zx02.stories p {
    margin-bottom:0;
  }
}
.blog_content_model-template-default .css-74zx02.short {
  width:100%;
}
@media screen and (min-width: 768px) {
  .blog_content_model-template-default .css-74zx02.short {
    width:100%;
  }
}
@media screen and (min-width: 1024px) {
  .blog_content_model-template-default .css-74zx02.short {
    width:51%;
  }
}
.blog_content_model-template-default .css-74zx02.stories:nth-of-type(2n) .hidden {
  visibility:hidden;
}
@media only screen and (max-width: 1023px) {
  .blog_content_model-template-default .css-74zx02.stories:nth-of-type(2n) .hidden {
    display:none;
  }
}
.blog_content_model-template-default .css-74zx02.archive {
  padding-bottom:80px;
}
@media only screen and (max-width: 1023px) {
  .blog_content_model-template-default .css-74zx02.archive {
    padding-bottom:40px;
  }
}
.blog_content_model-template-default .css-74zx02.archive:last-of-type {
  padding-bottom:20px;
}
.blog_content_model-template-default .css-74zx02.archive.short {
  padding-bottom:50px;
}
.blog_content_model-template-default .css-74zx02.archive.short:last-of-type {
  padding-bottom:30px;
}
.blog_content_model-template-default .css-74zx02.archive .hidden {
  display:none;
}
.blog_content_model-template-default .css-10nbn6j {
  box-sizing:border-box;
  margin:0;
  min-width:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  margin:40px 0;
}
.blog_content_model-template-default .css-10nbn6j a {
  color:#F69D0D;
  word-wrap:break-word;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.blog_content_model-template-default .css-10nbn6j a:hover,
.blog_content_model-template-default .css-10nbn6j a:focus {
  color:#F69D0D;
}
.blog_content_model-template-default .css-10nbn6j h2 {
  font-size:1.7rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h2 {
    font-size:2rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h3 {
  font-size:1.53rem;
  line-height:1.1em;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h3 {
    font-size:1.75rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h4 {
  font-size:1.45rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h4 {
    font-size:1.65rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h5 {
  font-size:1.38rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h5 {
    font-size:1.45rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h6 {
  font-size:1.15rem;
}
@media only screen and (min-width: 768px) {
  .blog_content_model-template-default .css-10nbn6j h6 {
    font-size:1.25rem;
  }
}
.blog_content_model-template-default .css-10nbn6j h2,
.blog_content_model-template-default .css-10nbn6j h3,
.blog_content_model-template-default .css-10nbn6j h4,
.blog_content_model-template-default .css-10nbn6j h5,
.blog_content_model-template-default .css-10nbn6j h6 {
  color:#054752;
  font-weight:400;
  margin-top:0;
  margin-bottom:.5rem;
}
.blog_content_model-template-default .css-10nbn6j.border {
  border-left:solid 2px #D79A2B;
  padding:0 0 0 10px;
}
.blog_content_model-template-default .css-10nbn6j.border h2,
.blog_content_model-template-default .css-10nbn6j.border h3,
.blog_content_model-template-default .css-10nbn6j.border h4,
.blog_content_model-template-default .css-10nbn6j.border h5,
.blog_content_model-template-default .css-10nbn6j.border h6 {
  color:#054752;
  font-weight:500;
  margin-top:0;
  margin-bottom:.5rem;
}

.elementor-element.elementor-element-2bf276e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding-left:20px;
    padding-right:20px;
}


.site-footer div#social-icon {
    display:none
}

.share-button {
    display:flex;
    align-items: center;
}

.css-baw8my {
    box-sizing: border-box;
    min-width: 0px;
    display: flex;
    flex-direction: column;
    margin: 2rem 80px;
}
.css-1e96g8u {
    box-sizing: border-box;
    margin: 0px;
    min-width: 0px;
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

    .css-z6kd0d {
    box-sizing: border-box;
    margin: 0px 0px 1rem;
    min-width: 0px;
    text-align: left;
    color: rgb(5, 71, 82);
    font-weight: 500;
    font-size: 64px;
    line-height: 1.15em;
    font-family: Merriweather;
   
    }

.css-1awoil {
    box-sizing: border-box;
    margin: 2rem 0px;
    min-width: 0px;
}

.css-vgjuxh {
    box-sizing: border-box;
    min-width: 0px;
    overflow: hidden;
    display: grid;
    width: 100%;
    margin: 30px auto;
}

.css-gkz6ym {
    box-sizing: border-box;
    margin: 0px;
    min-width: 0px;
    position: relative;
}

.react-multi-carousel-list {
    align-items: center;
    display: flex;
    overflow: hidden;
    position: relative;
}

.react-multi-carousel-track {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    will-change: transform, transition;
    transition: none;
    overflow: unset;
    transform: translate3d(-2412px, 0px, 0px);
}

.css-gkz6ym .react-multi-carousel-item {
    display: flex;
    margin: 0px 15px;
}
.search-results div#right-sidebar {
    display:none;
}

.search-results div#page {
    max-width:1350px !important;
    padding:15px;
}

.search-results div#primary {
    width:100%;
}
.search-results main#main {
     display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap:50px;
}

.search-results .inside-article {
    display: flex;
    flex-flow: column-reverse;
}

.search-results .entry-summary {
    display:none;
}

.search-results h2.entry-title a{
    margin-top: 1.2rem;
    margin-bottom: 0.4rem;
    line-height: 1.1em;
    color: rgb(5, 71, 82);
    font-family: Lora, serif;
}



.search-results h2.entry-title a:after {
    content:"Read More ->";
    display:block;
    font-size: 18px;
}



.search-results header.page-header {grid-column: 1/3;}

.search-results .post-image img{
    height:400px
}

@media(max-width:1024px){
    .search-results .post-image  img{
    height:300px
}
}

@media(max-width:767px){
    .search-results main#main {
        display:block !important;
    }
}
.sfsi_shortcode_container .sfsi_wicons {
    z-index: 0!important;
}
div#wpfront-scroll-top-container img{
    height: 20px;
    width: 26px;
    margin-top: 3px;
}
div#wpfront-scroll-top-container{
    opacity: 1!important;
    background-color: #054752;
    padding: 10px;
    border-radius: 100%;
}
.form-contact input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size:16px;
    text-transform: uppercase;
}
.blog_content_model .featured-image.page-header-image-single.grid-container.grid-parent, .blog_content_model header.entry-header{
    display: none;
}
.blog_content_model .css-1jn1q07 {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.blog_content_model .css-11khbwn {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.blog_content_model .css-pouqcg {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(5, 71, 82, 0.30);
    margin-top: 1rem;
    margin-bottom: 4rem;
}
.blog_content_model .css-1p2c9wg {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    width: 100%;
    padding: 30px 60px;
}
.blog_content_model .css-1p2c9wg .header-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px auto;
}
.blog_content_model .css-hdwvwg {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    width: 60%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.blog_content_model .css-hdwvwg h3{
    font-size: 32px;
    font-weight: 700;
    line-height: 32.2px;
    letter-spacing: 0.5px;
    padding-bottom: .54em;
    color: #054752;
    font-family: Lora,serif;
    margin-bottom: 0;
}
.blog_content_model .css-hdwvwg p{
   font-size: 20px;
    font-weight: 500;
    color: #054752;
    margin: 0;
    letter-spacing: 0.5px;
    line-height: 1.65em;
    text-align: left;
}
.blog_content_model .css-hdwvwg p strong{
    font-family: "Montserrat", Sans-serif!important; 
}
.blog_content_model .css-1p2c9wg .header-title .content-summary {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
}
.blog_content_model .css-duyagi.fadein-button {
    -webkit-transition: .2s all ease;
    transition: .2s all ease;
    -webkit-animation: .4s animation-sr5hd9 ease-in-out forwards;
    animation: .4s animation-sr5hd9 ease-in-out forwards;
}
.blog_content_model .css-duyagi {
    margin: 20px 0;
}
.blog_content_model .css-duyagi {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 250px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px;
    background-color: #054752;
    position: fixed;
    bottom: 30px;
    right: 180px;
    z-index: 99;
    border-radius: 8px;
    color: white!important;
}
.blog_content_model .css-duyagi a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 16px;
    font-family: Lora,serif;
    letter-spacing: 0.5px;
    line-height: 26.4px;
    text-transform: uppercase;
}
.blog_content_model .css-duyagi h3 {
    font-size: 16px;
    margin-bottom: 0;
    margin: 0 10px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 1.65em;
    text-transform: uppercase;
}
.blog_content_model .css-duyagi p{
    margin-bottom: 0px;
    display: flex;
}
.blog_content_model .css-uhearh {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 60px;
    padding-right: 60px;
}
.blog_content_model .css-1muhof5 {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.blog_content_model .css-1dedwza {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 40%;
}
.blog_content_model .css-1dedwza h3 {
    font-size: 46px;
    font-weight: 400;
    line-height: 1.15em;
    padding-bottom: .54em;
    color: #054752;
    margin: 0;
    font-family: 'Lora';
}
.blog_content_model .css-1ff0kyd {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.blog_content_model .css-1ff0kyd p, .blog_content_model .css-1ff0kyd li{
    font-size: 18px;
    font-weight: 400;
    color: #054752;
    letter-spacing: 0.8px;
    line-height: 1.65em;
    text-align: left;
    margin-bottom: 18px;
    margin-top: 18px;
    
}
.blog_content_model .css-1ff0kyd h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.15em;
    padding-bottom: .54em;
    color: #054752;
    margin: 0;
    font-family: 'Lora';
}
.blog_content_model .css-1ff0kyd p a {
    color: #F69D0D;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.blog_content_model .css-uhsrem {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 30px 0;
}
.blog_content_model .css-16mh4jt {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40%;
}
.blog_content_model .css-16mh4jt.firstRow {
    width: 60%;
    margin-right: 15px;
}
.blog_content_model .css-16mh4jt .gatsby-image-wrapper {
    width: 100%;
    height: 500px;
}
.blog_content_model .css-16mh4jt .gatsby-image-wrapper img{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
    transition: opacity 500ms;
}
.blog_content_model .css-1ff0kyd li{
    font-family: "Montserrat",sans-serif;
    margin-bottom: 0;
    margin-top: 0;
}
.blog_content_model .css-1ff0kyd ul{
    margin-left: 40px;
}
.blog_content_model .css-1ff0kyd strong{
    font-family: "Montserrat",sans-serif; 
}
.blog_content_model .css-jlrg68 {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    margin: 30px 0 30px 0;
    padding: 0 60px;
}
.blog_content_model .css-1xn3cfs {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    text-align: left;
    color: #054752;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.15em;
    font-family: Merriweather;
    margin-bottom: 1rem;
}
.blog_content_model .css-14owg0j {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: scroll;
    margin-top: 40px;
    -webkit-transition: all 1.5s ease;
    transition: all 1.5s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.blog_content_model .css-kcdr34 {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-width: 700px;
    height: 300px;
    background-color: rgba(5, 71, 82, 0.30);
    margin-right: 40px;
    padding: 30px 40px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 0.5px solid #054752;
}
.blog_content_model .css-kcdr34 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
}
.blog_content_model .css-kcdr34 .text-wrap {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.blog_content_model .css-kcdr34 .text p {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 17px;
    line-height: 2;
    font-style: italic;
    font-weight: 500;
    color: #054752;
}
.blog_content_model .css-kcdr34 span {
    font-weight: 700;
    color: #054752;
    font-size: 15px;
}
.blog_content_model .css-kcdr34 .row svg {
    width: 60px;
    height: 60px;
}
.blog_content_model .css-d63lyz {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    margin-top: 2rem;
    margin-left: 60px;
    margin-right: 60px;
}
.blog_content_model .css-kzzcnx {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: 20px;
}
.blog_content_model .css-zbii6c {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    font-family: Lora,serif;
    font-weight: 700;
    line-height: initial;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    color: #054752;
    font-weight: 500;
    font-size: 34px;
    font-family: Merriweather;
    text-align: left;
    padding-bottom: 15px;
    border-bottom: solid 0px;
}
.blog_content_model .css-tn0yu2 {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 20px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    gap: 40px;
}
.blog_content_model .css-16vu25q {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    width: 100%;
}
.blog_content_model .css-74zx02 {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    margin: 0;
    width: 500px;
    max-width: 100%;
}
.blog_content_model .css-adseon.xs.delete {
    padding: 0;
    margin: 15px 0;
}
.blog_content_model .css-adseon.xs .gatsby-image-wrapper {
    height: 300px;
}
.blog_content_model .css-adseon .gatsby-image-wrapper {
    width: 100%;
}
.blog_content_model .css-74zx02 .padded-wrap.delete {
    padding: 0;
}
.blog_content_model .css-1jz6i5p.sm {
    font-size: 20px;
    margin-top: .9rem;
    margin-bottom: 0;
    color: #054752;
    font-family: 'Lora';
}
.blog_content_model .css-bbirc2.related {
    padding-top: 0rem;
}
.blog_content_model .css-bbirc2 {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: .4rem;
    gap: 5px;
}
.blog_content_model .css-ppw5g0.related {
    font-size: 14px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase!important;
    font-weight: 500;
    color: #054752
}
.blog_content_model .css-vurnku p{
    margin-bottom: 0!important;
    display: flex;
}
.blog_content_model .css-vurnku{
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: .4rem;
    gap: 5px;
}
.blog_content_model .css-vurnku{
    margin-top: 15px!important
}
.blog_content_model .css-eb7hqu {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 30px 0 30px 0;
    padding: 10px 60px;
}
.blog_content_model .css-eb7hqu h2, .blog_content_model .css-eb7hqu h3, .blog_content_model .css-eb7hqu h4, .blog_content_model .css-eb7hqu h5, .blog_content_model .css-eb7hqu h6 {
    color: #054752;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: .5rem;
    font-family: Merriweather;
}
.blog_content_model .css-eb7hqu h3{
    font-size: 48px;
    line-height: 1.1em;
}
.owl-stage {
    display: flex !important;
    align-items: center;
    position: relative;
}
.owl-item img{
    width: 100%;
    min-height: 420px;
    object-fit: cover;
    max-height: 420px;
    object-position: center center;
}
.owl-item{
    min-height: 420px;
    max-height: 420px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.owl-nav button{
    border-radius: 50%;
    border: 1px solid #fff;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    background-color: transparent;
}
.owl-nav button span{
    font-size: 40px!important;
	margin-top: -7px;
}
.owl-nav{
    display: flex;
    justify-content: space-between;
    width: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	left: 10px;
	right: 10px;
}
.custom-slider{
    position: relative;
	overflow: hidden;
}
.postid-1256 .entry-content a {
    color: #F69D0D!important;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.entry-content .fadeout-button a{
    color: #fff!important;
}
@media(max-width:1024px){ .css-z6kd0d {
    font-size: 40px;
    line-height: 46px;
}
.blog_content_model .css-1dedwza h3 {
    font-size: 32px;
    line-height: 38px;
}}
@media(max-width:767px){ .css-z6kd0d {
    font-size: 30px;
    line-height: 36px;
}
.blog_content_model .css-1dedwza h3 {
    font-size: 24px;
    line-height: 32px;
}
.blog_content_model .css-hdwvwg h3 {
    font-size: 26px;
    line-height: 32px;
}
.blog_content_model .css-1muhof5{
    flex-direction: column;
}
.blog_content_model .css-1dedwza, .blog_content_model .css-1ff0kyd{
    width: 100%;
}
.blog_content_model .css-pouqcg{
    margin-bottom: 30px
}}
@media(max-width:767px){ .css-baw8my {
    margin: 0rem 20px;
}
.css-1e96g8u{
    width: 100%;
}
.blog_content_model .css-1p2c9wg{
    padding: 20px 20px
}
.blog_content_model .css-1p2c9wg .header-title{
    flex-direction: column;
    justify-content: start;
    align-items: start;
}
.blog_content_model .css-hdwvwg{
    width: 100%;
}
.blog_content_model .css-uhearh, .blog_content_model .css-jlrg68{
    padding-left: 20px;
    padding-right: 20px;
}
.blog_content_model .css-jlrg68{
    margin-top: 0;
}
.blog_content_model .css-1xn3cfs{
    font-size: 26px;
    line-height: 32px;
}
.css-14owg0j {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column!important;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center!important;
    margin-top: 20px!important;
}
.css-kcdr34 {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row!important;
    min-width: 300px!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    margin-right: 0px!important;
    padding: 15px 20px!important;
    height: max-content!important
}
.css-kcdr34 .row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column!important;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center!important;
}
.css-kcdr34 .row svg {
    width: 30px!important;
    height: 30px!important;
}
.blog_content_model .css-eb7hqu{
    padding: 20px;
    margin-top: 0;
    margin-bottom: 0;
}
.blog_content_model .css-eb7hqu h3 {
    font-size: 26px;
}
.blog_content_model .css-tn0yu2{
    flex-direction: column;
}
.blog_content_model .css-d63lyz{
    margin-left: 20px;
    margin-right: 20px;
}
.blog_content_model .css-uhsrem{
    flex-direction: column;
}
.blog_content_model .css-16mh4jt{
    width: 100%!important;
    padding: 0px 20px;
}
.firstRow.css-16mh4jt {
    margin-bottom: 15px;
}
.blog_content_model .css-16mh4jt .gatsby-image-wrapper{
    height: 250px
}
.owl-item img, .owl-item{
    min-height: 205px;
    max-height: 250px;
}
.css-1awoil, .css-vgjuxh{
    margin-top: 0px
}
.mobile-header{
    padding: 20px;
}}
.gatsby-image-wrapper img{
	height: 100%;
	width: 100%;
}              
.blog_content_model .css-kcdr34 span{
    justify-content: center;
    font-family: "Montserrat",sans-serif;
}
.blog_content_model .css-kcdr34 .text{
    font-family: "Montserrat",sans-serif;
    color: #054752;
    font-style: italic;
    font-weight: 500;
}
.blog_content_model .css-hdwvwg strong{
    font-family: "Montserrat",sans-serif;
    color: #054752;
    font-size: 20px;
}
.blog_content_model .css-1ff0kyd {
    color: #054752;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.8px;
    line-height: 29.7px;
}
.is-right-sidebar, form.search-form{
    display: none;
}
.search .content-area{
    width: 100%!important;
}
.search .no-results .inside-article{
    max-width: 1350px;
    margin: auto;
    padding: 80px 20px!important;
}
.search .no-results .entry-title{
    margin-bottom: 20px
}


.elementor-1316 .e-con-inner {
    max-width: unset !important;
}

#post-1340 > .inside-article > .featured-image.page-header-image-single.grid-container.grid-parent {
    display:block;
}

#post-1340 > .inside-article > .entry-header {
    display:block;
}

#post-1340 .quote p {
    font-size: 28px !important;
	font-family: "Lora";
    line-height: 1.3em;
}
.blog_content_model-template-default .css-1lvhap5, .blog_content_model-template-default .css-1ilz0s0{
    display: flex!important;
}
.blog_content_model-template-default .css-1onoj3n button{
    display: none;
}
.blog_content_model-template-default .css-1ilz0s0{
    margin-top: 20px
}
.css-1lvhap5 .gatsby-image-wrapper {
    height: 630px;
    width: 100%;
}
.css-1lvhap5 .gatsby-image-wrapper img{
    object-fit: cover;
}
@media(max-width:1100px){ .css-1lvhap5 .gatsby-image-wrapper {
    height: 500px;
}}
@media(max-width:768px){ .css-1lvhap5 .gatsby-image-wrapper {
    height: 360px;
}}
.blog_content_model-template-default h1, .blog_content_model-template-default h2, .blog_content_model-template-default h3, .blog_content_model-template-default h4, .blog_content_model-template-default h5, .blog_content_model-template-default h6{
    font-family: Lora,serif;
} 
.blog_content_model-template-default article{
    font-family: "Montserrat",sans-serif;
    color: #054752;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 0.8px;
	font-weight: 500;
}
.blog_content_model-template-default strong{
    font-family: "Montserrat",sans-serif;
    color: #054752;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 0.8px;
}
.blog_content_model .css-14jd60r {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 40px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 15px 0;
}
.blog_content_model .css-17s3ca6 {
    width: 300px;
}
.blog_content_model .css-14jd60r .card-text {
    width: 65%;
    padding: 0 30px;
    margin: 0 20px;
}
.blog_content_model .css-14jd60r .card-image.gatsby-image-wrapper {
    width: 100%;
    height: 350px;
    margin: 0 20px 20px 0px;
}
.blog_content_model .css-14jd60r .card-image.gatsby-image-wrapper img{
    object-fit: cover;
}
.blog_content_model .css-1a7pucs {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax(190px, 1fr) );
    grid-gap: 2rem;
    padding-bottom: 2rem;
    padding-top: 1.7rem;
}
.blog_content_model .css-idctak img {
    min-height: 235px;
    height: 28vh;
    max-height: 265px;
    margin-bottom: 0;
}
.blog_content_model .css-1a7pucs h3 {
    margin-top: 0;
    padding-top: 8px;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 20px;
}
.blog_content_model .css-1a7pucs span {
    display: block;
    font-size: 18px;
    font-family: Montserrat,sans-serif;
}
.blog_content_model .css-1a7pucs a {
    color: #535F61;
    cursor: pointer;
}
.blog_content_model .css-1a7pucs .css-vurnku{
    margin-top: 0!important;
    flex-direction: column;
    align-items: start;
}
@media(max-width:767px){ .blog_content_model .css-14jd60r{
    flex-direction: column!important;
}
.blog_content_model .css-17s3ca6 {
    width: 100%;
}
.blog_content_model .css-14jd60r .card-text {
    width: 100%;
    padding: 0 0px;
    margin: 0 0px;
}}
.gatsby-image-wrapper img {
    object-fit: cover;
}
.blog_content_model .image.right, .blog_content_model .image.left, .blog_content_model .featured{
	display: none;
}
.blog_content_model-template-default .css-x7bnhh {
    display: block!important;
}
.blog_content_model .css-1hgbu1k p, .blog_content_model .css-1hgbu1k{
    font-family: Lora,serif;
    font-size: 22px;
    line-height: 1.3em;
    font-weight: 500;
    color: #054752!important;
}
.css-12c0p85{
    display: none;
}
.css-1hgbu1k p, .css-1hgbu1k{
    font-family: Lora,serif;
    font-size: 28px!important;
    line-height: 1.3em;
    font-weight: 500;
    color: #054752!important;
}
.blog_content_model-template-default .css-1hgbu1k .quote::before {
    font-size: 16em!important;
    left: -80px!important;
    top: 80px!important;
}
@media(max-width: 767px){ .css-1hgbu1k p, .css-1hgbu1k{
    font-size: 20px!important;
}}
.css-1hgbu1k .image span {
    font-size: 16px;
    line-height: 21px;
    font-weight:400;
    color: #535f61;
    padding: 10px 14px 0;
}
.blog_content_model-template-default .css-yk304l {
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    max-width: 1250px;
    width: 100%;
    margin-top: -180px;
    margin-left: auto;
    margin-right: auto;
}
.blog_content_model-template-default .css-11939tc {
    height: 360px;
}
.blog_content_model-template-default .css-zqjeyh {
    font-size: 60px;
    color: #fff;
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    letter-spacing: 1px;
    line-height: 1.1em;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: .17em;
    text-align: left;
}
.blog_content_model-template-default .css-hkzg4f {
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    color: #fff;
    opacity: 0.9;
    padding: 25px;
    margin-top: 30px;
}
@media(max-width:767px){ .blog_content_model-template-default .css-11939tc {
    height: 300px;
}
.blog_content_model-template-default .css-zqjeyh{
    font-size: 35px;
    text-align: center;
}}
.css-1ff0kyd .embed iFrame {
    height: 400px;
    width: 100%;
}
@media(max-width: 767px){ css-1ff0kyd .embed iFrame {
    height: 200px;
}}
.blog_content_model-template-default a{
    color: #F69D0D;
}
.blog_content_model-template-default .css-12pdsl {
    left: 50%;
    max-width: 240px;
    padding: 16px 30px;
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    background-color: #AE1485;
    border-radius: 8px;
    text-align: center;
    position: -webkit-sticky;
    position: sticky;
    bottom: 20px;
    left: 50%;
    z-index: 1;
    box-shadow: 1px 1px 6px #555;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transform: translateX(-50%);
    margin: 0px auto;

}
.blog_content_model-template-default .css-12pdsl a{
    color: #fff;
    text-decoration: none;
}
.blog_content_model-template-default .css-1a7pucs {
    display: none;
}
.blog_content_model-template-default .css-pouqcg h3 strong{
    font-size: 2rem;
    line-height: 2rem;
    color: #fff;
    font-family: 'Lora';
}
.fadeout-button strong{
    font-size: 16px!important;
}
.postid-1226 .css-10nbn6j {
    margin-top: 100px!important
}


/*to make related section's heading of each card color blue and read more button hover color yellow*/
.css-1jz6i5p a{
    color:#054752 !important;
}.css-vurnku .related.css-ppw5g0:hover {
    color: #D79A2B !important;
}


.css-vurnku .css-bbirc2 a{
	display: flex !important;
}

.category-posts-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.category-posts-container .category-posts{
    width: 47%;
    padding-bottom: 80px;
}
.category-posts-container .category-posts img{
    width: 100%;
    object-fit: cover;
    object-position: center;
    min-height: 440px;
    max-height: 440px;
    height: 100%;
}
.category-posts-container .category-posts h3{
    font-size: 32px;
    font-family: 'Lora', sans-serif;
    margin-top: 1.2rem;
    margin-bottom: .4rem;
    line-height: 1.1em;
    color: #054752;
}
.category-posts-container .category-posts .read_more{
    font-size: 18px;
    text-transform: uppercase;
    color: #054752;
    font-family: "Montserrat",sans-serif;
    font-weight: 500;
    position: relative;
    padding-top: .4rem!important;
    display: block;
}
.category-posts-container .category-posts .read_more::after{
    background-image: url('/wp-content/uploads/2024/11/arrow-up-right-svgrepo-com-4.svg');
    content: '';
    width: 30px;
    height: 25px;
    background-size: contain;
    position: absolute;
    margin-left: 5px;
    background-repeat: no-repeat;
}
.category-posts-container .category-posts .read_more:hover{
    color: #D79A2B;
}
.blog_content_model-template-default .css-x7bnhh{
    display: none!important
}
.blog_content_model-template-default .breadcrumb_cat{
    padding: 20px 80px;
    display: block;
    font-size: 18px;
    font-family: "Montserrat",sans-serif;
    color :#d79a2b;
    position: relative;
}
.blog_content_model-template-default .breadcrumb_cat::before{
    background-image: url('/wp-content/uploads/2025/01/back.png');
    content: '';
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    left: 52px;
    top: 22px
}
.category-slider{
    padding-bottom: 80px;
    border-bottom: 3px solid #AE1485;
    overflow: hidden;
}
div#pagination-controls {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 3px;
    row-gap: 10px;
}
div#pagination-controls button{
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 15px;
    padding: 0;
    background: transparent;
    color: #054752;
}
div#pagination-controls .page-btn.active{
    background: #054752;
    color: #fff;
}
div#pagination-controls .next-btn, div#pagination-controls .prev-btn{
    font-size: 0;
}
div#pagination-controls .next-btn::after{
    content: '';
    border: solid #054752;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    height: 15px;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    line-height: 27px;
    text-align: center;
}
div#pagination-controls .prev-btn::before{
    content: '';
    border: solid #054752;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    height: 15px;
    width: 15px;
    -webkit-transform: rotate(130deg);
    line-height: 27px;
    text-align: center;
}
.banner-top-text{
    position: absolute!important;
	padding-left: 24px!important;
	padding-right: 24px!important;
}
.banner-top-text .banner-text{
    font-family: Montserrat;;
    font-size: 20px;
    line-height: 32px;
    max-width: 550px!important;
    padding-top: 120px;
}
@media(max-width:900px){ .category-posts-container { 
    flex-direction: column;
}
.category-posts-container .category-posts{
    width: 100%;
}
.banner-top-text .banner-text{
    font-size: 18px;
}
.banner-top-text h2{
    font-size: 36px!important;
    line-height: 46px!important;
}}