#sidebar-widgets {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.blog-home-BlogsList-section-outer-main {
  background-color: #f8f8f8;
}

.blog-home-banner-section {
  background-image: linear-gradient(161deg, #093033 42%, #12bdca 110%);
  padding: 9.8rem 0 7rem;
}

.blog-home-banner-wrapper {
  max-width: 2560px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: clamp(0px, 3.364%, 80px);
  padding-right: clamp(0px, 3.364%, 80px);
}

h1.blog-home-heading {
  text-align: center;
  color: #fff;
  font-size: 8.4rem;
  line-height: 1.01;
  font-family: Epilogue-Bold;
}

h2.blog-home-banner-subhead {
  text-align: center;
  font-size: 4.9rem;
  color: #fff;
  font-family: Epilogue-Regular;
}

.blog-home-banner-search-box {
  border-radius: 1.96rem;
  width: 65%;
  position: relative;
  margin: auto;
  background: #fff;
}

.blog-home-banner-search-box.suggest-open {
  border-radius: 1.96rem 1.96rem 0 0;
}

.blog-home-banner-search-box i {
  position: absolute;
  font-size: 3.08rem;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  border-radius: 1.96rem;
  box-sizing: border-box;
}

.blog-home-banner-search-box input[type='text'] {
  border-radius: 1.96rem;
  margin: 0;
  width: 100%;
  padding: 2.8rem 1.68rem 2.38rem 3.08rem;
  border: none;
  font-family: 'Epilogue-Regular';
  line-height: normal;

}
.blog-home-banner-search-box input[type='text']::placeholder {
    font-size: 2rem;
}
i.fa.fa-search.blog-searchicon:after {
  /* content: ""; */
  display: block;
  float: right;
  height: 2.8rem;
  width: 0.14rem;
  background-color: #d9d9d9;
  position: relative;
  top: 0rem;
  left: 2.8rem;
}

.blog-home-banner-search-box-inner {
  display: flex;
  width: 100%;
}

#search-suggestions {
  display: none;
  position: absolute;
  background-color: #fff;
  border-top: 0.14rem solid #ccc;
  width: 100%;
  max-height: 25.2rem;
  padding: 2.1rem 0;
  overflow-y: auto;
  z-index: 9;
  border-radius: 0 0 1.96rem 1.96rem;
  top: 8.68rem;
  box-shadow: 0rem 8.4rem 11.2rem 0rem rgba(51, 51, 51, 0.50);
}

.search-suggestion {
  padding: 1.4rem 2.8rem;
  cursor: pointer;
  line-height: normal;
}

.blog-home-banner-search-box-inner .search-suggestion #search-error {
  color: #f00;
  font-family: Epilogue-Regular;
}

.search-suggestion:hover {
  background: #e8eaed;
}

.search-suggestion a {
  font-size: 2.24rem;
  color: #333;
  font-family: 'Epilogue-Regular';
}

.search-suggestion a:hover {
  color: #333 !important;
}

#search-suggestions::-webkit-scrollbar {
  width: 1.4rem;
}

#search-suggestions::-webkit-scrollbar-thumb {
  background: rgba(51, 3, 0, 0.20);
  border-radius: 1.4rem;
  max-height: calc(100% - 2.8rem);

}

#search-suggestions::-webkit-scrollbar-track {
  border-radius: 2.8rem;
  background-color: rgba(51, 3, 0, 0.08);
}


::selection {
  background-color: #02BECC;
}


.blog-home-search-btn {
  background: #fff000;
  opacity: 50%;
  border: none;
  border-radius: 1.4rem;
  width: 6.44rem;
  height: 6.44rem;
  margin: 1.12rem;
  text-transform: capitalize;
  color: #333;
  font-size: 2.38rem;
  font-family: 'Epilogue-Bold';
  letter-spacing: -0.0714rem;
  position: relative;
  pointer-events: none;
}

.blog-home-search-btn:hover {
  background: #fff000;
  color: #333;
}

.blog-home-search-btn.active-class {
  background: #fff000;
  opacity: 100%;
  pointer-events: all;
}

button.blog-home-search-btn.active-class:hover {
  background: #02becc;
  color: #fff;
}


.blog-search-close-btn {
  background: #fff;
  border: none;
  border-radius: 0;
  border-right: 0.14rem solid #d9d9d9;
  margin: 1.4rem 1.12rem;
  color: #999;
  position: relative;

}

.blog-search-close-btn:hover {
  background: #fff;
  color: #999;
  border-color: #d9d9d9;
}

.blog-search-close-btn i {
  position: absolute;
  font-size: 3.08rem;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  box-sizing: border-box;
}

div#contentSearchTerm h1 {
  font-family: 'Epilogue-Regular';
  font-size: 2.52rem;
  color: #4f4f4f;
}

div#contentSearchTerm h1>b {
  font-family: 'Epilogue-Bold';
  color: #01524b;
 font-weight:inherit;
}

div#contentSearchTerm {
  width: 80%;
  margin: auto;
}

div#contentSearchTerm h1 span {
  font-family: 'Epilogue-Bold';
  color: #01524b;
}

.blog-home-banner-topmost-wrapper {
  display: flex;
  margin: 4.9rem auto 0;
  /* width: 95%; */
  background-image: radial-gradient(247.8% 141.42% at 0% 0%, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.05) 100%);
  border: 0.2391rem solid rgba(255, 255, 255, 0.40);
  border-style: solid none none solid;
  border-radius: 2.52rem;
  padding: 1.4rem;
  box-shadow: 0 3.92rem 6.734rem 0 rgba(9, 48, 51, 0.4);
  backdrop-filter: blur(1.4rem);
}

.blog-home-banner-topmost-left {
  width: 60%;
  border-radius: 1.82rem;
  position: relative;
  /* min-height: 65.8rem; */
  min-height: 80rem;
  background-size: 110%;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  transition: all 0.7s;
  cursor: pointer;
}

.blog-home-topmost-category {
  background: #02becc;
  border-radius: 0.84rem;
  padding: 1.26rem 0.98rem 0.98rem;
  font-size: 1.68rem;
  color: #fff;
  font-family: Epilogue-Regular;
  text-transform: capitalize;
}

.blog-home-banner-topmost-right-wrapper {
  width: 40%;
  margin-left: 1.4rem;
}

.blog-home-banner-topmost-right-wrapper .blog-home-banner-topmost-left-overlay {
  height: 9.1rem;
}

.blog-home-banner-topmost-right-wrapper .blog-home-topmost-title {
  font-size: 2.38rem;
}

.blog-home-banner-topmost-right-1,
.blog-home-banner-topmost-right-2 {
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 1.82rem;
  filter: blur(-0.14rem);
  backdrop-filter: blur(24.08rem);
  /* min-height: 32.2rem; */
  min-height: 40rem;
  display: block;
  cursor: pointer;
  transition: all 0.7s;
}

.blog-home-banner-topmost-right-1 {
  margin-bottom: 1.4rem;
  position: relative;
}

.blog-home-banner-topmost-right-1 .blog-home-banner-topmost-text {
  position: absolute;
  bottom: 4.2rem;
  left: 4.2rem;
}

.blog-home-banner-topmost-right-1 .blog-home-banner-topmost-text .blog-home-topmost-title,
.blog-home-banner-topmost-right-2 .blog-home-banner-topmost-text .blog-home-topmost-title {
  font-size: 2.38rem;
  line-height: 1.5;
  margin-top: 2.1rem;
  color: #fff;
  width: 80%;
}

.blog-home-banner-topmost-right-2 .blog-home-banner-topmost-text {
  position: absolute;
  bottom: 4.2rem;
  left: 4.2rem;
}

.blog-home-banner-topmost-right-2 {
  position: relative;
}

.blog-home-banner-topmost-right-1:hover,
.blog-home-banner-topmost-right-2:hover {
  background-size: 110%;
  transition: all 1s;
}


.blog-home-banner-topmost-left-text {
  position: absolute;
  bottom: 4.2rem;
  left: 5.6rem;
  /* background-color: rgba(0, 0,0 ,0.5); */
}

.blog-home-topmost-title {
  margin-top: 2.8rem;
  color: #fff;
  font-size: 5.6rem;
  font-family: 'Epilogue-Bold';
  line-height: 1.33;
  width: 85%;
}

.blog-home-banner-topmost-left-overlay {
  position: absolute;
  width: 100%;
  height: 19.6rem;
  bottom: 0;
  border-radius: 2.38rem;
  left: 0;
  backdrop-filter: blur(0.14rem);
}

.blog-home-banner-topmost-left:hover {
  background-size: 120%;
  transition: all 1s;
}

.blog-home-banner-topmost-left:hover .blog-home-topmost-title span,
.blog-home-banner-topmost-right-1:hover .blog-home-topmost-title span,
.blog-home-banner-topmost-right-2:hover .blog-home-topmost-title span {
  background-size: 100% var(--bg-h);
  background-position-x: left;
}


span.underline {
  background: linear-gradient(0deg, #fff, #fff) no-repeat right bottom / 0 var(--bg-h);
  transition: background-size 350ms;
  --bg-h: 0.28rem;
}

.underline {
  padding-bottom: 0.28rem;
  --bg-h: 0.28rem;

}

#blog-hub-page .content-padding {
  padding-top: 4.2rem;
}

/* Blog Home Banner Responsive - Mobile */
@media screen and (max-width: 960px) {

  /*#blog-hub-page .content-padding {
    padding-top: 0rem;
}*/
  h1.blog-home-heading {
    font-size: 4.2rem;
  }

  h2.blog-home-banner-subhead {
    font-size: 3.5rem;
  }

  a.blog-home-banner-topmost-left {
    width: 60%;
  }

  .blog-home-topmost-title,
  .blog-home-banner-topmost-right-1 .blog-home-banner-topmost-text .blog-home-topmost-title,
  .blog-home-banner-topmost-right-2 .blog-home-banner-topmost-text .blog-home-topmost-title {
    font-size: 1.96rem;
  }

}

/*Category section css*/
.blog-home-category-tags {
  display: flex;
  align-items: center;
  gap: 1.12rem;
  flex-wrap: wrap;
  margin-bottom: 4.2rem;

}

.category-tags {
  padding: 1.96rem 2.52rem 1.68rem;
  background: #fff;
  border-radius: 4.2rem;
  font-size:2rem;
  position: relative;
  color: #0d6e65;
  line-height: normal;
  font-family: 'Epilogue-SemiBold';
  display: none;
  cursor: pointer;
}

.slideDownAnimation {
  animation: slideDownAnimate 1s forwards;
}

@keyframes slideDownAnimate {
  0% {
    transform: scaleY(0)
  }

  80% {
    transform: scaleY(1.1)
  }

  100% {
    transform: scaleY(1)
  }
}



.category-tags:hover {
  background: #D7E8E7;
}

.category-tags.category-tags-active {
  /*pointer-events: none;
        cursor: default;*/
  background: #0d6e65 !important;
  color: #fff;
  padding: 1.96rem 6.3rem 1.68rem 2.66rem;
}

.category-tags.category-tags-active i.fa.fa-times.remove-selected-option {
  background-color: #fff;
  box-shadow: 0 1.12rem 2.24rem -0.28rem rgba(43, 110, 105, 0.24);
  color: #0d6e65;
  box-sizing: border-box;
  width: 3.5rem;
  height: 3.5rem;
  padding: 0.98rem;
  border-radius: 50%;
  line-height: 0;
  font-weight: inherit;
  position: absolute;
  top: calc(50% - 0.14rem);
  transform: translateY(-50%);
  margin-left: 1.4rem;
  z-index: 1;
  cursor: pointer;
}

.category-tags.category-tags-active i.fa.fa-times.remove-selected-option::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}

.category-tags.category-tags-active i.fa.fa-times {
  pointer-events: all;
}

.ShowMore-btn,
.ShowLess-btn {
  padding: 1.96rem 6.3rem 1.68rem 2.52rem;
  background: #fff;
  border-radius: 2.94rem;
  font-size:2rem;
  position: relative;
  color: #0d6e65;
  line-height: normal;
  font-family: 'Epilogue-SemiBold';
  cursor: pointer;
}

.ShowLess-btn {
  display: none;
}

.ShowMore-btn .fas.fa-angle-down,
.ShowLess-btn .fas.fa-angle-up {
  background-color: #eaeaea;
  padding: 0.56rem 0.90rem;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 0rem);
  transform: translateY(-50%);
  margin-left: 1.4rem;
  right: 1.4rem;
  color: #676767;
}

/*Blog Cards Left*/
.blog-home-BlogList-wrapper {
  display: flex;
  gap: 5.6rem;
}

.blog-home-BlogList-left {
  width: 65%;
}

.blog-home-BlogList-card {
  border: 0.098rem solid #12bdca;
  border-radius: 1.96rem;
  display: flex;
  background: #fff;
  box-shadow: 0.7rem 0.7rem 0 0 rgba(18, 189, 202, 0.1);
  margin-bottom: 4.9rem;
}

.blog-home-BlogList-card-left {
  height:50rem;
  width:50%;
  background-size: 150%;
  border-top-left-radius: 1.96rem;
  border-bottom-left-radius: 1.96rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.7s;
}

.blog-home-BlogList-card:hover .blog-home-BlogList-card-left {
  background-size: 170%;
  transition: all 1s;
}

.blog-home-BlogList-card-right {
  width: 50%;
  padding: 2.8rem 3.5rem;
  position: relative;
}

.blog-home-BlogList-right #sidebar-widgets {
  width: 100% !important;
  margin: auto;
  float:none !important;
}

.blog-home-BlogList-card-bottom-author,
.blog-home-BlogList-card-bottom-dateTime {
  text-transform: uppercase;
  font-size: 1.68rem;
}

.blog-home-BlogList-card-bottom-author,
.blog-home-BlogList-card-bottom-dateTime {
  font-family: 'Epilogue-Regular';
}

.blog-home-BlogList-card-head-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 0.84rem;
}

.blog-home-BlogList-card-head {
  /*color: #12bdca;*/
  color: #333;
  font-size: 1.4rem;
  font-family: 'Epilogue-Regular';
  line-height: normal;
  background: #f1f2f4;
  padding: 1.12rem;
  border-radius: 0.7rem;
}

.blog-home-BlogList-card-title {
  font-size: 3.5rem;
  line-height: 1.15;
  letter-spacing: -0.1568rem;
  color: #01524b;
  width: 100%;
  font-family: 'Epilogue-Bold';
  margin-top: 2.1rem;
}

a.blog-home-BlogList-card:hover .blog-home-BlogList-card-title span {
  background-size: 100% var(--bg-h);
  background-position-x: left;
}


.blog-home-BlogList-card-title span.underline {
  background: linear-gradient(0deg, #006159, #006159) no-repeat right bottom / 0 var(--bg-h);
  transition: background-size 350ms;
  --bg-h: 0.14rem;
}

.underline {
  padding-bottom: 0.28rem;
  --bg-h: 0.28rem;

}

.blog-home-BlogList-card-desc {
  line-height: 1.29;
  margin-top: 1.68rem;
  font-size: 1.96rem;
  color: #222;
  display: none;
  font-family: 'Epilogue-Regular';
}

.blog-home-BlogList-card:hover .blog-home-BlogList-card-desc {
  display: block;
}

.blog-home-BlogList-card-bottom-wrapper {
  position: absolute;
  width: calc(100% - 7rem);
  left: 0;
  bottom: 1.82rem;
  border-top: 0.14rem solid rgba(0, 0, 0, 0.2);
  padding-top: 1.82rem;
  box-sizing: border-box;
  margin: 0 3.5rem;
}

.fadeInUpTxt {
  animation: fadeInUpTxt 1s ease backwards;
}

@keyframes fadeInUpTxt {
  0% {
    transform: translate(0rem, 2.8rem);
    opacity: 0;
  }

  100% {
    transform: translate(0rem, 0);
    opacity: 1;
  }
}

.blog-home-BlogList-card-bottom-text {
  display: flex;
  justify-content: space-between;
  color: #666;
  width: 100%;
  /* padding: 0 4.48rem; */
}

.blog-home-BlogList-loadmore.green-button {
  padding: 2.24rem 3.36rem;
  margin: auto;
  width: 20%;
  border-radius: 2.8rem;
  background-color: #fff000 !important;
  color: #262a2a;
  font-size: 3.5rem;
  text-align: center;
  transition: all linear .2s !important;
  font-family: 'Epilogue-SemiBold';
  letter-spacing: normal;
  line-height: normal;
  cursor: pointer;
}

.blog-home-BlogList-loadmore.green-button:hover {
  background: #02becc !important;
  box-shadow: 0 1.4rem 2.8rem -1.4rem #02becc !important;
  transform: scale(1.05);
}

/*Blog Left Section*/
.blog-home-BlogList-right {
  width: 35%;
  position: relative;
}

.blog-home-BlogList-release-notes {
  background: #fff;
  border-radius: 2.8rem;
  padding: 4.2rem;
}

.blog-home-BlogList-release-notes-title {
  font-size: 3rem;
  color: #01524b;
  letter-spacing: -0.126rem;
  font-family: 'Epilogue-Bold';
  line-height: 0.83;
}

.blog-home-BlogList-release-date {
  font-size: 2.24rem;
  color: #12bdca;
  font-family: 'Epilogue-Regular';
}


.blog-home-BlogList-release-subtitle {
  font-size: 2.8rem;
  color: #01524b;
  letter-spacing: -0.0966rem;
  font-family: 'Epilogue-Bold';
  line-height: 1;
}
.blog-home-BlogList-release-subtitle a {
    color: #01524b !important;
}
.blog-home-BlogList-release-subtitle a:hover{
    color: #01524b !important;
}
.blog-home-BlogList-right-sticky-wrapper {
  margin-top: 3.5rem;
}

.blog-home-BlogList-release-bottom-wrapper {
  margin-top: 4.62rem;
  display: flex;
  justify-content: space-between;
  border-top: 0.14rem solid rgba(0, 0, 0, 0.1);
  padding-top: 2.52rem;
  align-items: center;
}

.blog-home-BlogList-writeforus {
  background: #fff;
  border-radius: 1.96rem;
  padding: 4.2rem;
  margin-top:5.6rem;
  box-sizing:border-box;
}

.blog-home-BlogList-writeforus-title {
  font-size:3rem;
  color: #01524b;
  letter-spacing: -0.0756rem;
  font-family: 'Epilogue-Bold';
  line-height: 1.19;
  margin-bottom: 0.98rem;
}

.blog-home-BlogList-writeforus-para {
  font-size:2.25rem;
  color: #666;
  font-family: 'Epilogue-Regular';
  line-height: 1.3;
}


.blog-home-BlogList-writeforus-button {
  margin-top: 2.24rem;
  text-align: left;
}

.blog-home-BlogList-right .blog-home-BlogList-release-bottom-readmore {
  font-size: 1.96rem;
  color: #01524b;
  font-family: 'Epilogue-Bold';
  line-height: normal;
  cursor: pointer;
}

.blog-home-BlogList-right .blog-home-BlogList-release-bottom-readmore a {
  color: #01524b;
}

.blog-home-BlogList-right .blog-home-BlogList-release-bottom-readmore a:hover {
  color: #01524b !important;
}

.blog-home-BlogList-release-img {
  height: 100%;
  margin: 2.8rem auto 2.1rem;
}

.blog-home-BlogList-release-img img {
  border-radius: 2.8rem;
}

a.green-button.green-ent-btn {
  background: #fff000 !important;
  font-family: 'Epilogue-Bold';
  font-size: 2.24rem;
  padding: 2.1rem 3.36rem;
  transition: all .25s ease !important;
  border-radius: 1.68rem;
  color: #262a2a;
}

a.green-button.green-ent-btn:hover {
  box-shadow: 0 1.4rem 2.8rem -1.4rem #fff000 !important;
  color: #262a2a !important;
}



@media screen and (min-width: 1200px) {
  .blog-home-BlogList-writeforus-button a.slide-btn-wrapper.slide-button.fill-bg {
    padding: 1.95rem 5.6rem 1.82rem 8.96rem;
    font-size: 1.96rem;
	line-height:normal;
  }

}

/* .blog-home-BlogList-writeforus-button a.slide-btn-wrapper.slide-button.fill-bg {
  width: 40%;
} */

.blog-home-BlogList-writeforus-button {
  text-align: left;
}

.blog-home-BlogList-release-bottom-viewlist .slide-btn-wrapper.slide-button.fill-bg {
  font-size: 1.96rem;
  padding: 1.82rem 2.8rem 1.68rem 7rem;
}
/* @media (max-width: 1199px) and (min-width: 768px) {
  .blog-home-banner-wrapper {
      max-width: 175rem;
  }
}*/
@media (max-width: 1440px) and (min-width: 1200px) {
  /* .blog-home-banner-wrapper {
    max-width: 190rem;
  } */

  .blog-home-banner-topmost-left {
    min-height: 70rem;
  }

  .blog-home-banner-topmost-right-1,
  .blog-home-banner-topmost-right-2 {
    min-height: 35rem;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 961px) {
  .blog-home-banner-topmost-left{
    min-height: 60rem;
  }
  .blog-home-banner-topmost-right-1, .blog-home-banner-topmost-right-2{
    min-height: 30rem;
  }
  .blog-home-BlogList-card-left {
    background-size: cover;
    min-height: 42rem;
  }

  .blog-home-BlogList-card:hover .blog-home-BlogList-card-left {
    background-size: cover;
  }

  .blog-home-BlogList-card:hover .blog-home-BlogList-card-desc {
    display: none;
  }
}

/* Blog Home BlogList Section Responsive - Mobile */
@media screen and (max-width: 960px) {
  .blog-home-banner-wrapper {
    max-width: 110rem;
  }
  
  a.blog-home-banner-topmost-left{
    min-height: 40rem;
  }
  .blog-home-banner-topmost-right-1,
  .blog-home-banner-topmost-right-2 {
    width: 100%;
    min-height: 20rem;
  }

  .blog-home-topmost-category {
    font-size: 1.26rem;
  }

  .blog-home-banner-topmost-left-text {
    left: 4.2rem
  }

  .blog-home-BlogsList-section-outer-main .container {
    width: 100%;
  }

  .blog-home-category-tags {
    gap: 0.84rem;
  }

  .category-tags, .ShowMore-btn, .ShowLess-btn {
    font-size: 1.54rem;
  }

  .blog-home-BlogList-wrapper {
    flex-wrap: wrap;
  }

  .blog-home-BlogList-left,
  .blog-home-BlogList-right {
    width: 100%;
  }

  .blog-home-BlogList-card:hover .blog-home-BlogList-card-left {
    background-size: cover;
    transition: none;
  }

  .blog-home-BlogList-card-left {
    height:40rem;
    background-size: cover;
  }


  .blog-home-BlogList-card-head {
    font-size: 1.12rem;
  }

  .blog-home-BlogList-card-title {
    font-size:3rem;
    margin-top: 1.68rem;
  }

  .blog-home-BlogList-card-bottom-author,
  .blog-home-BlogList-card-bottom-dateTime {
    font-size: 0.84rem;
  }

  .blog-home-BlogList-card-bottom-wrapper {
    width: calc(100% - 4.2rem);
    padding-top: 1.12rem;
    bottom: 0.98rem;
    margin: 0 2.1rem;
    display: none;
  }

  .blog-home-BlogList-card-desc {
    font-size: 1.6rem;
    display: block;
  }

  .blog-home-BlogList-card-right {
    padding: 1.82rem;
  }

  .blog-home-BlogList-loadmore.green-button {
    padding: 2.66rem 3.36rem;
    font-size: 2.8rem;
    width: 45%;
  }

  .sogo-join-brands-head-wrapper {
    width: 100%;
  }

  .sogo-join-brands-head-txt {
    font-size: 3.64rem;
  }

  .sogo-join-brands-main {
    width: 90% !important;
  }

}

@media screen and (max-width: 767px) {
  .on-mobile #page-wrap {
    padding: 4.2rem 0 0;
  }

  .blog-home-category-tags {
    margin-bottom: 4.2rem;
  }

  .blog-home-banner-section {
    padding-top: 20rem;
	margin-top:5rem;
    padding-bottom: 4.2rem;
  }

  a.blog-home-banner-topmost-left,
  .blog-home-banner-topmost-right-1,
  .blog-home-banner-topmost-right-2 {
    width: 100%;
    background-size: cover;
    background-position: 0% 0%;
    min-height: 25rem;
  }

  .blog-home-banner-topmost-right-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 1.4rem;
  }

  .blog-home-banner-topmost-wrapper {
    flex-wrap: wrap;
    width: 90%;
  }

  .blog-home-BlogList-card {
    margin-bottom: 3.36rem;
  }

  .blog-home-BlogList-card-left {
    height: 100%;
    min-height: 22rem;
    background-size: cover;
  }

  .blog-home-BlogList-card-title {
    font-size: 1.5rem;
    line-height: 1.33;
    letter-spacing: -0.0896rem;
  }

  .blog-home-BlogList-card-desc {
    display: none;
  }

  .blog-home-BlogList-card:hover .blog-home-BlogList-card-desc {
    display: none !important;
  }

  .blog-home-banner-search-box {
    width: 90%;
  }

  div#contentSearchTerm {
    width: 100%;
  }

  .blog-home-BlogList-card-head {
    font-size: 0.98rem;
    padding: 0.84rem;
  }

  .blog-home-BlogList-card-head-wrapper {
    gap: 0.56rem;

  }

  .blog-home-BlogList-release-notes,
  .blog-home-BlogList-writeforus,
  .sogo-blog-before-submit-form,
  .sogo-blog-after-submit-form {
    padding: 4.2rem 2.8rem;
  }

  .sogo-blog-submit-container-wrapper,
  .blog-home-BlogList-writeforus {
    margin-top: 3.36rem;
  }

}

/*Teaser Page Css*/
.blog-home-banner-wrapper {
    margin-top: 8rem;
}
.blog-home-banner-section {
    position: relative;
}

@media screen and (max-width: 960px) {
	.blog-home-banner-wrapper {
    margin-top: 15rem;
}
}
@media screen and (max-width:767px) {
.blog-home-banner-wrapper {
    margin-top:0;
}
	.blog-home-banner-section{
		padding-top:30rem;
	}
}