.follow-row {
   margin-bottom: 40px;
   margin-top: -20px;
   display: flex;
}

.odds-competition-post .follow-row, .odds-archive-post .follow-row {
   margin-bottom: 0;
}

.follow-btn {
   padding: 8px 14px;
   border: 1px solid #626273;
   border-radius: 10px;
   transform: skewX(-10deg);
   display: flex;
   align-items: center;
   justify-content: center;
   color:  #F0EFF8 !important;
   text-align: center;
   font-size: 14px;
   font-weight: 600;
   line-height: 20px;
   text-transform: uppercase;
   cursor: pointer;
}
.follow-btn.active {
   border-color: #1DB954;
}
.follow-btn.active:before {
   content:'';
   display: block;
   width: 12px;
   min-width: 12px;
   height: 9px;
   margin-right: 8px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjA3NTczIDguODIzMjRMMC4xNzU3MjkgNC45MDA4MUMtMC4wNTg1NzYyIDQuNjY1MTYgLTAuMDU4NTc2MiA0LjI4MzA4IDAuMTc1NzI5IDQuMDQ3NEwxLjAyNDI0IDMuMTkzOTlDMS4yNTg1NCAyLjk1ODMyIDEuNjM4NDYgMi45NTgzMiAxLjg3Mjc3IDMuMTkzOTlMNC41IDUuODM2M0wxMC4xMjcyIDAuMTc2NzM5QzEwLjM2MTUgLTAuMDU4OTEzIDEwLjc0MTUgLTAuMDU4OTEzIDEwLjk3NTggMC4xNzY3MzlMMTEuODI0MyAxLjAzMDE1QzEyLjA1ODYgMS4yNjU4IDEyLjA1ODYgMS42NDc4OSAxMS44MjQzIDEuODgzNTZMNC45MjQyNiA4LjgyMzI2QzQuNjg5OTQgOS4wNTg5MiA0LjMxMDA0IDkuMDU4OTIgNC4wNzU3MyA4LjgyMzI0WiIgZmlsbD0iIzFEQjk1NCIvPgo8L3N2Zz4K");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.remodal-follow-header {
   height: 146px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 0px 0px 10px 10px;
   background: #000000;
}
.remodal-follow-header img {
   max-width: 630px;
   width: auto;
   height: 110px;
   object-fit: contain;
   object-position: center;
   display: block;
}
.remodal-follow {
   padding: 0px !important;
   border-radius: 10px !important;
   overflow: hidden;
   width: 885px !important;
   max-width: 100% !important;
}
.remodal-follow .remodal-close {
   left: auto;
   right: 16px;
   top: 16px;
   width: 24px;
   height: 24px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMzQzNzUgNi4zNDMyNkwxNy42NTc1IDE3LjY1N00xNy42NTc1IDYuMzQzMjZMNi4zNDM3NSAxNy42NTciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.remodal-follow-wrap {
   padding: 32px 45px 20px 45px;
}

.remodal-follow-wrap .remodal-right-text-after-title {
   margin: 0;
   display: flex;
   justify-content: center;
   margin-top: 10px;
}

.remodal-follow-title {
   color: #2D2C4E;
   font-size: 24px;
   font-weight: 800;
   line-height: 32px;
   text-transform: uppercase;
   margin-bottom: 20px;
   text-align: left;
}
.remodal-follow-text {
   color: #626273;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 36px;
   margin-bottom: 30px;
   text-align: left;
}
.remodal-follow-text p {
   margin-bottom: 8px;
}
.remodal-follow-text ul {
   margin-bottom: 20px;
   margin-top: 16px;
   margin-left: 0px;
}
.remodal-follow-text ul li {
   margin-bottom: 5px;
   position: relative;
   padding-left: 44px;
   list-style-type: none;
   color:  #3B316E;
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: 32px;
}
.remodal-follow-text ul li:last-child {
   margin-bottom: 0px;
}
.remodal-follow-text ul li:before {
   content:'';
   display: block;
   position: absolute;
   top: 0px;
   width: 32px;
   height: 32px;
   left: 0px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDQgMjgpIiBmaWxsPSIjRjZGN0Y5Ii8+CjxjaXJjbGUgY3g9IjMuNiIgY3k9IjMuNiIgcj0iMy42IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAxMi4zOTg0IDE5LjYwMDEpIiBmaWxsPSIjOTc5N0IyIi8+Cjwvc3ZnPgo=");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.remodal-follow-btn {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 507px;
   height: 60px;
   background: #1DB954;
   border-radius: 10px;
   transform: skewX(-10deg);
   max-width: calc(100% - 10px);
   margin-left: auto;
   margin-right: auto;
   color: #FFFFFF !important;
   text-align: center;
   font-size: 24px;
   font-weight: 900;
   line-height: normal;
   text-transform: uppercase;
}
@media screen and (min-width: 992px) {
   .remodal-follow-btn:hover {
      background: #32CC32;
   }
}

.review-hero-header {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}

.review-hero-header .follow-row {
   margin-bottom: 0;
   margin-top: 14px;
   display: flex;
   max-height: 36px;
   font-size: 16px;
}
@media screen and (max-width: 1025px) {
   .review-hero-header .follow-row {
      margin-top: 5px;
      margin-right: 95px;
   }
}
@media screen and (max-width: 992px) {
   .review-hero-header {
      flex-direction: column;
      justify-content: center;
   }
   .review-hero-header .follow-row {
      margin-top: -8px;
      margin-right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 24px;
   }

   .follow-row {
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
   }
   .follow-btn {
      width: 100%;
      max-width: 337px;
      height: 40px;
   }
   .follow-row {
      margin-top: -24px;
      margin-bottom: 24px;
   }
   .remodal-follow-header {
      height: 72px;
      border-radius: 0px;
   }
   .remodal-follow-header img {
      width: 240px;
      height: 54px;
   }
   .remodal-follow-wrap {
      padding: 16px 24px;
   }
   .remodal-follow {
      width: 100% !important;
      max-width: 100% !important;
   }
   .remodal-follow-title {
      font-size: 18px;
      margin-bottom: 16px;
      line-height: 25px;
   }
   .remodal-follow-text {
      font-size: 16px;
   }
   .remodal-follow-text p {
      font-size: 16px;
   }
   .remodal-follow-text ul {
      margin-top: 12px;
      margin-bottom: 12px;
   }
   .remodal-follow-text ul li {
      font-size: 16px;
      margin-top: 12px;
      margin-bottom: 12px;
      padding-left: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 20px;
   }
   .remodal-follow-text ul li:before {
      width: 24px;
      height: 24px;
   }
   .remodal-follow-btn {
      width: 295px;
      height: 46px;
      font-size: 18px;
      font-weight: 900;
      line-height: normal;
   }
   .remodal-follow-text {
      margin-bottom: 16px;
   }
}

@media screen and  (max-width: 550px){
   .odds-competition-post .reviews-hero-description, .odds-archive-post .reviews-hero-description {
      margin-top: 24px;
   }
}

@media screen and  (max-width: 40em){
   .follow-row {
      margin-top: 0;
   }
}