/** Shopify CDN: Minification failed

Line 249:0 Unexpected "{"

**/
  @font-face {
    font-family: Ranade;
    font-weight: normal;
    src: url("https://cdn.shopify.com/s/files/1/0496/3332/9317/files/Ranade-Light.otf?v=1630673365") format("opentype");
}
.bg-header-background {
    background-color: #e6e6e6;
}
.header-main-nav-s ul .ml-4 a, .header-main-nav-s ul .ml-4 button {
    color: #383838;
}
.row {
    display: flex;
    flex-wrap: wrap;
     justify-content:center;
          clear: both;
}
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
        float: left;
        border: none;
}
    .col-lg-4 {
    flex: 0 0 auto;
    width: 33.333%;
          float: left;
}
.increase-target:before
{
  content:unset;
}
.blog-hub .gallery-image-cropped__inner {
    height: 300px!important;
}
.blog-hub .gallery-image-cropped.relative.w-full {
    height: 300px!important;
    padding: 0!important;
}
.blog-banner  p
{
font-family: Ranade;
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #000000;
margin: 25px 0px;
}
.blog-banner h1
{
font-family: Cardo;
font-style: normal;
font-weight: normal;
font-size: 50px;
line-height: 68px;
text-align: center;
color: #000000;
margin: 25px 0px;
}
h2.font-heading.text-2xl.break-words
{
font-family: Cardo;
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 41px;
color: #FFFFFF;
    margin-bottom: 40px;
      font-size: 26px;
    line-height: 26px;
}
.rte.mt-4
{
font-family: Ranade;
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
margin: 30px 0;
}
.read-btn
{
    padding: 15px 25px;
    width: 269px;
    background: #383838;
    margin: 0 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #FFFFFF;
  position: absolute;
    bottom: 50px;
}
li .bot {
    padding: 50px;
    background: #000;
      border-right: 1px solid #e6e6e6;
}
li:nth-child(even) .bot {
    padding: 50px;
    background: #000;
      border-right: 1px solid #e6e6e6;
}
.read-btn:hover {
    background: #000000;
}
section.blog-banner .row {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%;
  width: 100%;
}
li.col-lg-4 .bot {
    background: #e6e6e6;
    border-right: 1px solid #fff;
   border-top: 1px solid #fff;
      height: 100%;
      display: block;
      position: relative;
    padding-bottom: 103px;
}
li.col-lg-6 .bot
{ position: relative;
    padding-bottom: 103px;
  border-top: 1px solid #fff;
}
  
.col-lg-4 h2.font-heading.text-2xl.break-words, .col-lg-4 .rte.mt-4 {
    color: #383838;
}
section.blog-banner {
    background-position: center;
    background-size: cover;
}
.single-post .bg-tertiary-background , .single-post{
    background-color: #e6e6e6;
}
.d-none
{
  display:none;
}
.mt-8.social-sharing {
    display: none;
}
.blog-top-content.row {
    align-items: center;
      border-bottom: 1px solid #fff;
}
.blog-top-content {
   padding: 30px 80px;
    text-align: center;
}
article.single-post p, article.single-post .font-heading {
    color: #383838;
      font-family: var(--body-font-stack);
}
article.single-post .row {
    padding-top: 50px;
    padding-bottom: 50px;
      border-bottom: 1px solid #fff;
}
article.single-post .row .section-x-padding {
    max-width: 520px;
}
article.single-post .blog-bot p {
    text-align: left;
}
article.single-post .row .col-lg-6 {
    max-width: 600px;
  
}
article.single-post .font-heading
{
 
font-family: Cardo;
font-style: normal;
font-weight: normal;
font-size: 40px;
line-height: 54px;
text-align: center;
color: #383838;
flex-grow: 0;
margin: 50px 0px;

}
article.single-post p
{
font-family: Ranade;
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
text-align: center;

color: #383838;
    margin-bottom: 25px;

}
article.single-post h3, article.single-post .blog-bot h2
{
font-family: Cardo;
font-style: normal;
font-weight: normal;
font-size: 35px;
line-height: 47px;
text-align: center;
    padding-top: 15px;
    display: block;
color: #383838;
    margin-bottom: 25px;

}
article.single-post .blog-bot h2 a, article.single-post h3 a {
    font-style: italic;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-position: from-font;
}
article.single-post .blog-bot h2 b, article.single-post h3 b
{
    font-weight: normal;
}
.blog-bot img {
    border: 1px solid #fff;
     margin-bottom: 25px;
    width: 112%;
    width: 120% !important;
    margin-left: -10%;
    margin-right: -10%;
    height: auto;
    display: block;
    max-width: unset;
}
{
  /* Mid-Length Black Coat */

position: static;
width: 750px;
height: 41px;
left: 0px;
top: 0px;

font-family: Cardo;
font-style: italic;
font-weight: normal;
font-size: 30px;
line-height: 41px;
/* identical to box height */
text-align: center;
text-decoration-line: underline;

/* Black */
color: #383838;


/* Inside Auto Layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
margin: 25px 0px;

}
li.col-lg-4 .bot img {
    width: 100%;
}
div#shopify-section-read-more-blogs {
    background: #e6e6e6;
}
.read-more-h2
{
    border-bottom: 1px solid #fff;
padding: 25px 0px;
font-family: Ranade;
font-style: normal;
font-weight: 300;
font-size: 40px;
line-height: 55px;
text-align: center;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #000000;
}
article.single-post .blog-bot p a {
    text-decoration: underline;
}
.contact-sec h2.font-heading.text-2xl.break-words
{
font-family: Cardo;
font-style: normal;
font-weight: normal;
font-size: 31px;
line-height: 44px;
color: #383838;
margin: 25px 0px;
}
.contact-main 
{
font-family: Ranade;
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #383838;
margin: 25px 0px;

}
.contact-formm input[type=email], .contact-formm input[type=password], .contact-formm input[type=text] {
    
    border-color: #383838;

font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;
color: #383838;

}
.submitbtn
{
  
background: #383838;
border: 1px solid #383838;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 23px;
text-align: center;
letter-spacing: 0.1em;
text-transform: uppercase;

color: #FFFFFF;

}
.contact-sec {
    display: flex;
    align-items: center;
    text-align: center;
      max-width: 624px;
    margin: auto;
}
.contact-sectn {
    padding-right: 41px;
    padding-left: 40px;
}


.featimg .gallery-image-cropped.relative.w-full {
    padding-top: 90% !important;
}
.logo-inside{
  position: absolute;
    top: 0;
    width: 100%!important;
    left: 0;
    height: 100%;
    display: flex;
    align-items: center;
    background: #fbf9f975;
}
.logo-inside img {
    width: 192px!important;
    margin: auto;
    /* max-height: 50%; */
    max-width: 50%;
    height: auto;

}
.full-h.bg--background.border-b-grid.border-grid-color {
    position: relative;
}
div#shopify-section-press-page .col-lg-4 h2.font-heading.text-2xl.break-words {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
}
   @media(max-width:1024px)
{
  .col-lg-4 {
    flex: 0 0 auto;
    width: 50%;
  }
  .featimg .gallery-image-cropped.relative.w-full {
    padding-top: 127%!important;
}
  article.single-post .font-heading{
  font-size:25px !important;
  }
  article.single-post p{
  font-size:13px !important;
  }
  article.single-post .row{
  padding-top:20px !important;
    padding-bottom:20px !important;
  }
}
   @media(max-width:850px)
    {
             .col-lg-4
      {
    width: 50%;
}
       section.blog-banner .row {
    position: relative;
}
      section.blog-banner img
      {
            display: none;
      }
  }
@media(max-width:768px){
.featimg .gallery-image-cropped.relative.w-full {
    padding-top: 90%!important;
}
}
  @media(max-width:540px)
{
  .featimg .gallery-image-cropped.relative.w-full {
    padding-top: 120%!important;
}
  
  .col-lg-6,  .col-lg-4 {
    width: 100%;
  }
.blog-bot img {
    width: 100%!important;
      margin-left: 0;
    margin-right: 0;
}
  .row.blog-bot {
    padding: 0 35px;
}
  section.blog-banner .row {
    position: relative;
    padding: 20px;
          background: #ffffff9e;
}
  .blog-hub  .gallery-image-cropped.relative.w-full , .blog-hub .gallery-image-cropped__inner{
    height: 250px!important;
}
}