/*-------------Custom Fonts--------------*/

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

h1, h2, h2, h3, h4, h5, h6, .contentTitle, .contentTitle a,
.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong{
  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: medium;
  font-style: normal;
}

body{
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

/*Our Process columns adjustment */
@media only screen and (min-width: 700px) and (max-width: 1300px) {
  .items_bcbdb64f1ef24739a5d342811fae8f92.cols6 .item,
  .items_bcbdb64f1ef24739a5d342811fae8f92.cols6 .socialStreamGroup {
    clear: none !important;
    width: 30% !important;
    margin: 5% 0 0 5% !important;
  }

  .items_bcbdb64f1ef24739a5d342811fae8f92.cols6 .item:nth-child(3n+1),
  .items_bcbdb64f1ef24739a5d342811fae8f92.cols6 .socialStreamGroup:nth-child(3n+1) {
    clear: both !important;
    margin-left: 0 !important;
  }
}
/*Our Process columns adjustment ends*/

/* Disable the gold underline hover animation specifically on the Free Consultation nav button */
.navContent > ul > li > a.navButton::after {
  content: none !important;
}

.navContent li a, .navContent ul li .navLabel,.sidebar-button-block ul li a, button, .button, input[type="submit"].ctaNav .blockInnerContent a, .ctaNav .blockInnerContent, .navContent li .button {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.14em;
}

.blockWrap_fa281e2e5e2248d081640bebfa3ddfd3 .blockText strong,
.blockWrap_a1c87fe2a25c4a16a562d670a6bdcda1 .blockText strong,
.block_a4af4565cdde4948aec626f90cf551cd .blockText strong,
.blockWrap_dc541369f2d847bb9cb9b0c4a35e2fce .blockText strong,
.blockWrap_cb46ef4031e84b1cadb912e147a41c98 .blockText strong{
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 24px;
}

.items_bcbdb64f1ef24739a5d342811fae8f92 .itemInnerContent strong{
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 18px;
}

.blockWrap_fa281e2e5e2248d081640bebfa3ddfd3 .blockText p,
.blockWrap_a1c87fe2a25c4a16a562d670a6bdcda1 .blockText p,
.block_a4af4565cdde4948aec626f90cf551cd .blockText p,
.blockWrap_dc541369f2d847bb9cb9b0c4a35e2fce .blockText p,
.blockWrap_cb46ef4031e84b1cadb912e147a41c98 .blockText p{
  padding-bottom: .5em;
}

.items_bcbdb64f1ef24739a5d342811fae8f92 .itemInnerContent p {
      padding-bottom: .8em;
}

/*Jost font
.jost-<uniquifier> {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}*/

/*Logo Adjustment
    .headerContent h1.logo {
        min-width: 300px;
    }
    
@media only screen and (min-width: 768px) {
    .headerContainer {
    width: 45%;
    padding-left: 0%;
    padding-right: 0%;
    }
    .headerContent h1.logo {
        max-width: 600px;
        min-width: 300px;
    }
}*/

.footerContent h2 {text-transform:uppercase !important;}
.mobileFooterContainer .mfTextLabel {font-size: 15px;}

/*Homepage Hero Banner*/
@media only screen and (max-width: 768px) {
.blockWrap_db85366b8be1414aae31ebd86eef015f .blockImg {background: white;}
}

@media only screen and (max-width: 480px) {
    h1, h2, h2, h3, h4, h5, h6 {font-size: 28px !important;}

.contentTitle, .contentTitle a { font-size: 20px;}

.items_bcbdb64f1ef24739a5d342811fae8f92 .item .contentTitle {font-size: 50px !important;}
    
.blockWrap_fa281e2e5e2248d081640bebfa3ddfd3 .blockText strong,
.blockWrap_a1c87fe2a25c4a16a562d670a6bdcda1 .blockText strong,
.block_a4af4565cdde4948aec626f90cf551cd .blockText strong,
.blockWrap_dc541369f2d847bb9cb9b0c4a35e2fce .blockText strong,
.blockWrap_cb46ef4031e84b1cadb912e147a41c98 .blockText strong{
  font-size: 16px;
}
/*
.headerContent {
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
}*/

.items_bcbdb64f1ef24739a5d342811fae8f92 .item .contentTitle a { font-size: 50px !important; }
}