/** Shopify CDN: Minification failed

Line 52:18 Unexpected "{"
Line 52:26 Expected ":"

**/
/*------------------------------------------------------------------
Variables
*/
/*------------------------------------------------------------------
Re-usable Styles
*/

/* custom css start */
#shopify-section-template--23132301918518__image_with_text_ii67aD .section-margin{
  margin-top: 130px !important;
}
.benefits-btn .benefits-contact{
  /* margin-left: 120px; */
  margin-left: 100px;
}
.benefits-contact{
  margin-right: 10px;
}
/* icon */
.icon-text-img-wrap{
  width: 90px;
  height: auto;
  flex-shrink: 0;
}

.icon-text-img-wrap img{
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px){
  .img-with-text-img-text-gap .image-side{
    margin-bottom: 20px !important;
  }
}

/* video */
.bg-video-wrap{
  position: absolute;
  object-fit: contain;
  width: 100%;
  height: 100%;
}


 @media only screen and (max-width: 1024px){
#shopify-section-{{section.id}} .section-image-with-text .content-side .content-side-inner{
      padding: 0px !important;
    }
}
@media screen and (max-width: 768px){
  .section-image-with-text .row{
    flex-direction: column! important;
  }
  .homepage-margin-top .section-image-with-text .content-side{
    padding: 0 0 !important;
  }
}
@media screen and (max-width: 480px){
  .section-image-with-text .row{
    flex-direction: column-reverse! important;
  }
}
/* .section-margin{
  margin: 0 !important;
}
 */
/* custom css end */
                  
.section-image-with-text .content-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; 
}
  .section-image-with-text .content-side .content-side-inner {
    width: 100%;
    padding: 10% 18%;
  }
    .section-image-with-text .content-side .content-side-inner > img {
      margin-bottom: 30px;
    }

.section-image-with-text .image-side-holder {
  position: relative; }
  .section-image-with-text .image-side-holder img,
  .section-image-with-text .image-side-holder svg {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover; }
  .section-image-with-text .image-side-holder svg {
    background: #f5f5f5; }

.section-image-with-text.section-image-with-text-small .image-side-holder {
  height: 310px; }
  @media only screen and (min-width: 768px) {
    .section-image-with-text.section-image-with-text-small .image-side-holder {
      height: 370px; } }

.section-image-with-text.section-image-with-text-large .image-side-holder {
  height: 430px; }
  @media only screen and (min-width: 768px) {
    .section-image-with-text.section-image-with-text-large .image-side-holder {
      height: 550px; } }

.section-image-with-text.section-image-with-text-adapt .image-side-holder {
  height: auto;
  padding-bottom: 0; }
  .section-image-with-text.section-image-with-text-adapt .image-side-holder img,
  .section-image-with-text.section-image-with-text-adapt .image-side-holder svg {
    position: static; }

.section-image-with-text .small-text p {
  font-size: 0.875rem; }

.section-image-with-text .row-direction-image-right .content-side {
  order: 2; }
  @media only screen and (min-width: 768px) {
    .section-image-with-text .row-direction-image-right .content-side {
      order: 1; } }

.section-image-with-text .row-direction-image-right .image-side {
  order: 1; }
  @media only screen and (min-width: 768px) {
    .section-image-with-text .row-direction-image-right .image-side {
      order: 2; } }

.section-image-with-text .row-direction-image-left .content-side {
  order: 2; }

.section-image-with-text .row-direction-image-left .image-side {
  order: 1; }

.section-image-with-text.section-image-with-text-style2 .content-side {
  font-size: 20px; }

/* custom css nilam */
.icons-with-text-container{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: flex-end;
    height: 100%;
}
.icons-with-text-container:before{
  content: '';
  position: absolute; 
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
  width: 130px; 
  height: 130px; 
  border-radius: 50%; 
  z-index: 1; 
}
.icon-with-text-wrapper {
  display: flex;
  align-items: center;
  min-height: 120px;
  position: relative;
    width: 100%;
}
.icons-text-title{
  font-size: 20px;
  font-weight: 700;
  font-family: Gotham;
  padding-bottom: 13px;
}
.title-desc-wrapper{
  padding: 20px;
  border-radius: 10px;
  width: 95%;
}
.icons-text-img-wrap{
  /* width: 80px;
  height: 80px; */
  display: flex;
  flex-shrink: 0;
}
/* .icons-text-img-wrap img{
    width: 100%;
    height: 100%;
    border: 5px solid #fff;
    border-radius: 50%;
    margin-left: -50%;
} */
.icons-text-img-wrap img{
    bottom: 13%;
    width: 90px;
    height: 90px;
    position: absolute;
    /* top: 0; */
    right: -2%;
    border-radius: 50%;
    border: 5px solid #fff9e2;
}


.icons-text-desc{
  width: 85%;
  font-size: 12px;
}
.text-with-icon-width.section-image-with-text .image-content-wrapper .image-side {
    width: 100% !important;
    flex: 0 0 100% !important;
}














