/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

body {
    margin: 0px;
    font-family: 'Work Sans', sans-serif;
    background-color: #fff;
}
.page-center {
    max-width: 1280px !important;
    margin: 0 auto !important;
    float: none !important;
}
.pill_bg .cm-footer-top {
    margin: 0px;
}


.buy-diamond-wrapper {
    padding: 100px 20px;
    text-align: center;
}

.buy-diamond-button a {
    background-color: #115;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 20px;
    border: 1px solid #115;
    font-weight: 500;
    display: inline-block;
}

.buy-diamond-button a:hover {
    background-color: #fff;
    color: #115;
}





@media (max-width: 1080px){
  .author-section-inner {
    flex: 0 30%;
  }
  .pillar-content-wrapper:nth-child(1) {
      margin-top: -90px;
  }
}
@media (max-width: 812px){
  .quote-heading {
    text-align: center;
  }
  .quote {
      margin: 30px auto;
  }
  .pillar-content-wrapper:nth-child(1) {
      margin: 0px;
  }
}

@media (max-width: 767px){ 
  .author-section-inner {
      flex: 0 40%;
  }
  .list-section-div {
      flex: 0 47%;
  }
  .content-section-left, .content-section-right {
      flex: 0 100%;
  }
  .pillar-content-wrapper:nth-child(even) .content-section-left {
      order: initial;
  }
  .buy-diamond-wrapper {
      padding: 50px 20px;
  }
  .social-share-wrap ul li a {
    width: 28px !important;
    height: 30px !important;
    display: flex !important;
    font-size: 12px;
    background-color: rgb(0 107 168 / 60%);
  }
  .social-share-wrap ul li a:hover {
      background-color: rgb(0 107 168);
  }

}

@media (max-width: 479px){
  .author-section-inner {
    flex: 0 100%;
    margin-bottom: 20px;
  }
  .list-wrap-heading {
      padding: 0px;
  }
  .list-section-div {
      flex: 0 100%;
    margin: 20px;
  }
  .quote-heading {
      margin: 0px;
  }
  .content-section-button a {
      display: inline-block;
      margin-bottom: 30px;
  }

  .content-section-button {
      display: block;
  }
}