/**
 * Colors
 */
/** General */
/** Grid */
/**
 * Fonts
 */
@font-face {
  font-family: 'Trade Gothic LT Std Regular';
  src: url("../fonts/TradeGothicLTStd-Bd2Obl.eot");
  src: url("../fonts/TradeGothicLTStd-Bd2Obl.eot?#iefix") format("embedded-opentype"), url("../fonts/TradeGothicLTStd-Bd2Obl.woff2") format("woff2"), url("../fonts/TradeGothicLTStd-Bd2Obl.woff") format("woff"), url("../fonts/TradeGothicLTStd-Bd2Obl.ttf") format("truetype"), url("../fonts/TradeGothicLTStd-Bd2Obl.svg#TradeGothicLTStd-Bd2Obl") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Trade Gothic LT Std Regular';
  src: url("../fonts/TradeGothicLTStd-Bd2.eot");
  src: url("../fonts/TradeGothicLTStd-Bd2.eot?#iefix") format("embedded-opentype"), url("../fonts/TradeGothicLTStd-Bd2.woff2") format("woff2"), url("../fonts/TradeGothicLTStd-Bd2.woff") format("woff"), url("../fonts/TradeGothicLTStd-Bd2.ttf") format("truetype"), url("../fonts/TradeGothicLTStd-Bd2.svg#TradeGothicLTStd-Bd2") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Trade Gothic LT Std Regular';
  src: url("../fonts/TradeGothicLTStd-Obl.eot");
  src: url("../fonts/TradeGothicLTStd-Obl.eot?#iefix") format("embedded-opentype"), url("../fonts/TradeGothicLTStd-Obl.woff2") format("woff2"), url("../fonts/TradeGothicLTStd-Obl.woff") format("woff"), url("../fonts/TradeGothicLTStd-Obl.ttf") format("truetype"), url("../fonts/TradeGothicLTStd-Obl.svg#TradeGothicLTStd-Obl") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Trade Gothic LT Std Regular';
  src: url("../fonts/TradeGothicLTStd.eot");
  src: url("../fonts/TradeGothicLTStd.eot?#iefix") format("embedded-opentype"), url("../fonts/TradeGothicLTStd.woff2") format("woff2"), url("../fonts/TradeGothicLTStd.woff") format("woff"), url("../fonts/TradeGothicLTStd.ttf") format("truetype"), url("../fonts/TradeGothicLTStd.svg#TradeGothicLTStd") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Trade Gothic LT Std Title';
  src: url("../fonts/TradeGothicLTStd-BdCn20.eot");
  src: url("../fonts/TradeGothicLTStd-BdCn20.eot?#iefix") format("embedded-opentype"), url("../fonts/TradeGothicLTStd-BdCn20.woff2") format("woff2"), url("../fonts/TradeGothicLTStd-BdCn20.woff") format("woff"), url("../fonts/TradeGothicLTStd-BdCn20.ttf") format("truetype"), url("../fonts/TradeGothicLTStd-BdCn20.svg#TradeGothicLTStd-BdCn20") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

body .edit-post-visual-editor .ragnsells-block {
  min-height: 50px; }

body .ragnsells-block {
  font-family: "Trade Gothic LT Std Regular", sans-serif; }
  body .ragnsells-block h1,
  body .ragnsells-block h2 {
    font-family: "Trade Gothic LT Std Title", cursive;
    letter-spacing: -1px; }
  body .ragnsells-block p,
  body .ragnsells-block a,
  body .ragnsells-block span,
  body .ragnsells-block h1,
  body .ragnsells-block h2,
  body .ragnsells-block h3,
  body .ragnsells-block h4,
  body .ragnsells-block h5,
  body .ragnsells-block h6 {
    margin: 0; }
  body .ragnsells-block p {
    margin: 0 0 16px;
    font-size: 16px;
    color: #151515; }
  body .ragnsells-block b,
  body .ragnsells-block strong {
    font-family: "Trade Gothic LT Std Regular", sans-serif !important; }
  body .ragnsells-block ul {
    list-style: initial !important; }
  body .ragnsells-block ol {
    list-style: decimal !important; }
  body .ragnsells-block .ragnsells-title, body .ragnsells-block .ragnsells-slider__title {
    position: relative;
    padding-bottom: 16px;
    margin-bottom: 40px;
    font-family: "Trade Gothic LT Std Title", cursive;
    font-size: 87px;
    font-weight: 300 !important;
    color: #009252;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 1.1; }
    @media (max-width: 1249.98px) {
      body .ragnsells-block .ragnsells-title, body .ragnsells-block .ragnsells-slider__title {
        font-size: 40px; } }
    body .ragnsells-block .ragnsells-title::before, body .ragnsells-block .ragnsells-slider__title::before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 8px;
      width: 100px;
      background-color: #009252; }
      @media (max-width: 1249.98px) {
        body .ragnsells-block .ragnsells-title::before, body .ragnsells-block .ragnsells-slider__title::before {
          bottom: -16px; } }
  body .ragnsells-block .ragnsells-section-title, body .ragnsells-block .ragnsells-large-picture-content-block__title, body .ragnsells-block .ragnsells-links-block__title, body .ragnsells-block .ragnsells-links-with-images-block__title {
    font-family: "Trade Gothic LT Std Title", cursive;
    font-size: 40px;
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 779.98px) {
      body .ragnsells-block .ragnsells-section-title, body .ragnsells-block .ragnsells-large-picture-content-block__title, body .ragnsells-block .ragnsells-links-block__title, body .ragnsells-block .ragnsells-links-with-images-block__title {
        font-size: 30px; } }
  body .ragnsells-block .img-fluid {
    max-width: 100%;
    height: auto; }
  body .ragnsells-block .text-center {
    text-align: center; }

body .ragnsells-fullwidth, body .ragnsells-large-picture-content-block {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

body .ragnsells-container, body .ragnsells-large-picture-content-block__inner {
  max-width: 1220px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }
  @media (max-width: 1249.98px) {
    body .ragnsells-container, body .ragnsells-large-picture-content-block__inner {
      max-width: 1060px; } }
  @media (max-width: 1099.98px) {
    body .ragnsells-container, body .ragnsells-large-picture-content-block__inner {
      max-width: 720px; } }

.h-100 {
  height: 100%; }

.ragnsells-block .ragnsells-btn, .ragnsells-block .ragnsells-slider__button, .ragnsells-block .ragnsells-large-picture-content-block__btn, .ragnsells-block .ragnsells-background-color-and-title-block__btn {
  padding: 14px 48px 10px 48px;
  border: 3px solid #009252;
  background-color: #009252;
  color: #ffffff;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  line-height: 1;
  transition: color 0.1s ease-out, background-color 0.1s ease-out; }
  @media (max-width: 779.98px) {
    .ragnsells-block .ragnsells-btn, .ragnsells-block .ragnsells-slider__button, .ragnsells-block .ragnsells-large-picture-content-block__btn, .ragnsells-block .ragnsells-background-color-and-title-block__btn {
      padding: 8px 32px; } }
  .ragnsells-block .ragnsells-btn:hover, .ragnsells-block .ragnsells-slider__button:hover, .ragnsells-block .ragnsells-large-picture-content-block__btn:hover, .ragnsells-block .ragnsells-background-color-and-title-block__btn:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: #009252; }
  .ragnsells-block .ragnsells-btn--white, .ragnsells-block .ragnsells-slider__button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff; }
    .ragnsells-block .ragnsells-btn--white:hover, .ragnsells-block .ragnsells-slider__button:hover {
      background-color: #ffffff;
      color: #009252; }
  .ragnsells-block .ragnsells-btn--white-filled, .ragnsells-block .ragnsells-side-bg-block__block--green .ragnsells-side-bg-block__btn, .ragnsells-side-bg-block__block--green .ragnsells-block .ragnsells-side-bg-block__btn {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #151515; }
    .ragnsells-block .ragnsells-btn--white-filled:hover, .ragnsells-block .ragnsells-side-bg-block__block--green .ragnsells-side-bg-block__btn:hover, .ragnsells-side-bg-block__block--green .ragnsells-block .ragnsells-side-bg-block__btn:hover {
      background-color: #cccccc;
      color: #151515; }

.ragnsells-block .ragnsells-slider {
  padding-bottom: 40px;
  margin-bottom: 32px; }
  .ragnsells-block .ragnsells-slider .slick-track {
    display: flex; }
    .ragnsells-block .ragnsells-slider .slick-track .slick-slide {
      display: flex;
      height: auto; }
  .ragnsells-block .ragnsells-slider__slide {
    position: relative;
    height: 100%; }
  .ragnsells-block .ragnsells-slider__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
    flex-grow: 1;
    max-width: 1220px;
    margin: 0 auto;
    height: 100%;
    padding: 80px 80px 96px 80px;
    color: #ffffff;
    z-index: 1; }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-slider__content {
        padding: 48px; } }
  .ragnsells-block .ragnsells-slider__title {
    max-width: 75%;
    color: #ffffff !important; }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-slider__title {
        max-width: 100%; } }
    .ragnsells-block .ragnsells-slider__title::before {
      background-color: #ffffff !important; }
  .ragnsells-block .ragnsells-slider__text {
    margin-bottom: 48px !important;
    font-weight: 300;
    color: #ffffff !important; }
  .ragnsells-block .ragnsells-slider__button {
    margin-right: auto !important; }
  .ragnsells-block .ragnsells-slider__video, .ragnsells-block .ragnsells-slider__slide-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 0; }
  .ragnsells-block .ragnsells-slider .slick-arrow {
    height: 110px;
    width: 60px;
    z-index: 3;
    transition: right 0.1s ease-out, left 0.1s ease-out; }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-slider .slick-arrow {
        height: 80px;
        width: 40px; } }
    .ragnsells-block .ragnsells-slider .slick-arrow::before {
      display: none; }
    .ragnsells-block .ragnsells-slider .slick-arrow::after {
      content: '';
      display: block;
      height: 100%;
      width: 100%;
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg id='XMLID_30_'%3E%3Cpolygon id='XMLID_39_' class='st0' points='17.3,49.8 17.3,49.9 17.3,49.8 '/%3E%3Cpolygon id='XMLID_38_' class='st0' points='17.3,0.2 17.3,0.2 17.3,0.1 '/%3E%3Cpath id='XMLID_41_' class='st0' d='M33,25.5l-14.4,24c-0.3,0.5-0.9,0.6-1.4,0.3h0c-0.5-0.3-0.6-0.9-0.3-1.4l13.7-23 c0.2-0.3,0.2-0.7,0-1L17,1.5c-0.3-0.5-0.1-1.1,0.3-1.4l0,0c0.5-0.3,1.1-0.1,1.4,0.3l14.4,24C33.2,24.8,33.2,25.2,33,25.5z'/%3E%3C/g%3E%3C/svg%3E%0A");
      background-position: center center;
      background-repeat: no-repeat; }
  .ragnsells-block .ragnsells-slider .slick-prev {
    left: 50%;
    transform: translate(-625px, -70%); }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-slider .slick-prev {
        transform: translate(0, -70%);
        left: 0; } }
    .ragnsells-block .ragnsells-slider .slick-prev::after {
      transform: rotate(180deg); }
    .ragnsells-block .ragnsells-slider .slick-prev:hover {
      left: calc(50% - 2px); }
      @media (max-width: 1249.98px) {
        .ragnsells-block .ragnsells-slider .slick-prev:hover {
          left: -2px; } }
  .ragnsells-block .ragnsells-slider .slick-next {
    right: 50%;
    transform: translate(625px, -70%); }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-slider .slick-next {
        transform: translate(0, -70%);
        right: 0; } }
    .ragnsells-block .ragnsells-slider .slick-next:hover {
      right: calc(50% - 2px); }
      @media (max-width: 1249.98px) {
        .ragnsells-block .ragnsells-slider .slick-next:hover {
          right: -2px; } }
  .ragnsells-block .ragnsells-slider .slick-dots {
    bottom: 0; }
    .ragnsells-block .ragnsells-slider .slick-dots li {
      height: 10px;
      width: 30px;
      margin: 0 8px; }
      .ragnsells-block .ragnsells-slider .slick-dots li button {
        height: 10px;
        width: 30px; }
        .ragnsells-block .ragnsells-slider .slick-dots li button::before {
          content: '';
          height: 2px;
          width: 30px;
          background-color: #b3b3b3;
          transition: background-color 0.1s ease-out;
          opacity: 1; }
        .ragnsells-block .ragnsells-slider .slick-dots li button:hover::before {
          background-color: gray;
          opacity: 1; }
      .ragnsells-block .ragnsells-slider .slick-dots li.slick-active button::before {
        background-color: #009252; }

.ragnsells-block .ragnsells-iconbox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 40px;
  margin-bottom: 16px; }
  @media (max-width: 1249.98px) {
    .ragnsells-block .ragnsells-iconbox {
      padding: 24px; } }
  .ragnsells-block .ragnsells-iconbox--green .ragnsells-iconbox__title {
    color: #009252; }
  .ragnsells-block .ragnsells-iconbox--yellow .ragnsells-iconbox__title {
    color: #f9b700; }
  .ragnsells-block .ragnsells-iconbox--black .ragnsells-iconbox__title {
    color: #151515; }
  .ragnsells-block .ragnsells-iconbox__title {
    display: block;
    margin-bottom: 24px;
    font-size: 30px;
    line-height: 1; }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-iconbox__title {
        font-size: 26px; } }
  .ragnsells-block .ragnsells-iconbox__icon {
    margin-bottom: 64px; }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-iconbox__icon {
        margin-bottom: 32px; } }
  .ragnsells-block .ragnsells-iconbox__text {
    display: block;
    font-size: 16px;
    line-height: 1.6; }

.ragnsells-block .ragnsells-post {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  text-decoration: none; }
  .ragnsells-block .ragnsells-post:hover {
    text-decoration: none; }
    .ragnsells-block .ragnsells-post:hover .ragnsells-post__title,
    .ragnsells-block .ragnsells-post:hover .ragnsells-post__excerpt {
      color: #009252 !important; }
  @media (max-width: 1099.98px) {
    .ragnsells-block .ragnsells-post {
      flex-direction: column; } }
  .ragnsells-block .ragnsells-post > div {
    width: 50%; }
    @media (max-width: 1099.98px) {
      .ragnsells-block .ragnsells-post > div {
        width: 100%; } }
  .ragnsells-block .ragnsells-post__image-wrapper {
    width: calc(50% + 200px) !important;
    min-height: 700px;
    margin-left: -200px;
    margin-right: 12px;
    background-color: #009252;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-post__image-wrapper {
        width: calc(50% + 50px) !important;
        min-height: 500px;
        margin-left: -50px; } }
    @media (max-width: 1099.98px) {
      .ragnsells-block .ragnsells-post__image-wrapper {
        width: 100% !important;
        min-height: 400px;
        margin-left: 0;
        margin-bottom: 24px; } }
  .ragnsells-block .ragnsells-post__content {
    padding: 80px; }
    @media (max-width: 1099.98px) {
      .ragnsells-block .ragnsells-post__content {
        padding: 0; } }
    .ragnsells-block .ragnsells-post__content--center {
      text-align: center; }
  .ragnsells-block .ragnsells-post__title {
    margin-bottom: 24px;
    font-size: 36px;
    color: #151515;
    font-weight: 400 !important;
    line-height: 1.1;
    transition: color 0.1s 0.1s ease-out; }
    @media (max-width: 1249.98px) {
      .ragnsells-block .ragnsells-post__title {
        font-size: 28px; } }
  .ragnsells-block .ragnsells-post__excerpt {
    display: block;
    font-size: 16px;
    color: #151515;
    line-height: 1.6;
    transition: color 0.1s 0.1s ease-out; }

.ragnsells-large-picture-content-block {
  padding: 96px 0;
  text-align: center; }
  @media (max-width: 1249.98px) {
    .ragnsells-large-picture-content-block {
      padding: 48px 0; } }
  .ragnsells-large-picture-content-block--white {
    background-color: #ffffff; }
  .ragnsells-large-picture-content-block__title {
    margin-bottom: 24px !important; }
  .ragnsells-large-picture-content-block__content {
    margin: 0 auto;
    max-width: 800px;
    margin-bottom: 40px !important; }
  .ragnsells-large-picture-content-block__btn {
    display: inline-block;
    margin-bottom: 32px !important; }
  .ragnsells-large-picture-content-block .img-fluid {
    display: block;
    margin: 0 auto; }

.ragnsells-side-bg-block {
  position: relative;
  display: flex; }
  @media (max-width: 1099.98px) {
    .ragnsells-side-bg-block {
      flex-direction: column;
      gap: 8px; } }
  .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block.ragnsells-side-bg-block__block--left .ragnsells-side-bg-block__inner {
    left: 0;
    right: 64px; }
    @media (max-width: 1099.98px) {
      .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block.ragnsells-side-bg-block__block--left .ragnsells-side-bg-block__inner {
        left: 24px;
        right: 24px; } }
  .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block.ragnsells-side-bg-block__block--right .ragnsells-side-bg-block__inner {
    left: 64px;
    right: 0; }
    @media (max-width: 1099.98px) {
      .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block.ragnsells-side-bg-block__block--right .ragnsells-side-bg-block__inner {
        left: 24px;
        right: 24px; } }
  .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block .ragnsells-side-bg-block__inner {
    position: absolute;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    padding-bottom: 64px; }
    @media (max-width: 1249.98px) {
      .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block .ragnsells-side-bg-block__inner {
        padding-bottom: 48px; } }
    @media (max-width: 1099.98px) {
      .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block .ragnsells-side-bg-block__inner {
        padding-bottom: 24px; } }
  .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block .ragnsells-side-bg-block__title,
  .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block .ragnsells-side-bg-block__content p {
    color: white; }
  .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block .ragnsells-side-bg-block__title {
    margin-bottom: 16px !important; }
  .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block::before {
    display: none; }
  .ragnsells-side-bg-block--image .ragnsells-side-bg-block__block::after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .ragnsells-side-bg-block__block {
    width: 50%;
    position: relative;
    padding: 64px; }
    @media (max-width: 1249.98px) {
      .ragnsells-side-bg-block__block {
        padding: 48px; } }
    @media (max-width: 1099.98px) {
      .ragnsells-side-bg-block__block {
        width: 100%;
        padding: 24px; } }
    .ragnsells-side-bg-block__block::before {
      content: ''; }
    .ragnsells-side-bg-block__block .ragnsells-side-bg-block__bg-image, .ragnsells-side-bg-block__block::before {
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: -1; }
    .ragnsells-side-bg-block__block .ragnsells-side-bg-block__bg-image {
      height: 100% !important;
      max-width: none;
      width: calc(100% + 188px) !important;
      object-fit: cover; }
      @media (max-width: 1249.98px) {
        .ragnsells-side-bg-block__block .ragnsells-side-bg-block__bg-image {
          width: calc(100% + 38px) !important; } }
      @media (max-width: 1099.98px) {
        .ragnsells-side-bg-block__block .ragnsells-side-bg-block__bg-image {
          width: 100% !important; } }
    .ragnsells-side-bg-block__block--left {
      padding-left: 0; }
      @media (max-width: 1249.98px) {
        .ragnsells-side-bg-block__block--left {
          padding-left: 24px; } }
      .ragnsells-side-bg-block__block--left .ragnsells-side-bg-block__bg-image, .ragnsells-side-bg-block__block--left::before {
        left: -200px;
        right: 12px; }
        @media (max-width: 1249.98px) {
          .ragnsells-side-bg-block__block--left .ragnsells-side-bg-block__bg-image, .ragnsells-side-bg-block__block--left::before {
            left: -50px; } }
        @media (max-width: 1099.98px) {
          .ragnsells-side-bg-block__block--left .ragnsells-side-bg-block__bg-image, .ragnsells-side-bg-block__block--left::before {
            left: 0px;
            right: 0px; } }
    .ragnsells-side-bg-block__block--right {
      margin-left: auto;
      padding-right: 0; }
      @media (max-width: 1249.98px) {
        .ragnsells-side-bg-block__block--right {
          padding-right: 24px; } }
      .ragnsells-side-bg-block__block--right .ragnsells-side-bg-block__bg-image, .ragnsells-side-bg-block__block--right::before {
        left: 12px;
        right: -200px; }
        @media (max-width: 1249.98px) {
          .ragnsells-side-bg-block__block--right .ragnsells-side-bg-block__bg-image, .ragnsells-side-bg-block__block--right::before {
            right: -50px; } }
        @media (max-width: 1099.98px) {
          .ragnsells-side-bg-block__block--right .ragnsells-side-bg-block__bg-image, .ragnsells-side-bg-block__block--right::before {
            left: 0px;
            right: 0px; } }
    .ragnsells-side-bg-block__block--green::before {
      background-color: #009252; }
    .ragnsells-side-bg-block__block--green,
    .ragnsells-side-bg-block__block--green p {
      color: #ffffff !important; }
    .ragnsells-side-bg-block__block--white::before {
      background-color: #ffffff; }
    .ragnsells-side-bg-block__block--bottom {
      align-self: flex-end; }
  .ragnsells-side-bg-block__title {
    display: block;
    margin-bottom: 40px !important;
    font-size: 35px;
    line-height: 1; }
    @media (max-width: 1099.98px) {
      .ragnsells-side-bg-block__title {
        font-size: 28px; } }
  .ragnsells-side-bg-block__image {
    display: block;
    margin: 0 auto 40px auto; }
  .ragnsells-side-bg-block__content {
    font-family: "Trade Gothic LT Std Regular", sans-serif !important; }
    .ragnsells-side-bg-block__content p {
      margin-bottom: 0 !important; }
  .ragnsells-side-bg-block .ragnsells-btn, .ragnsells-side-bg-block .ragnsells-block .ragnsells-slider__button, .ragnsells-block .ragnsells-side-bg-block .ragnsells-slider__button, .ragnsells-side-bg-block .ragnsells-large-picture-content-block__btn, .ragnsells-side-bg-block .ragnsells-background-color-and-title-block__btn {
    display: inline-block;
    margin-top: 8px; }

.ragnsells-links-block {
  padding: 80px 0; }
  .ragnsells-links-block__title {
    margin-bottom: 96px !important; }
    @media (max-width: 1249.98px) {
      .ragnsells-links-block__title {
        margin-bottom: 64px !important; } }

.ragnsells-links-block-links {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }

.ragnsells-links-block-link {
  display: block;
  width: 25%;
  padding: 0 12px;
  margin-bottom: 64px !important;
  color: #151515;
  text-decoration: none;
  text-align: center;
  transition: transform 0.1s ease-out; }
  @media (max-width: 1249.98px) {
    .ragnsells-links-block-link {
      width: 50%;
      margin-bottom: 48px !important; } }
  @media (max-width: 779.98px) {
    .ragnsells-links-block-link {
      width: 100%; } }
  .ragnsells-links-block-link:hover {
    transform: translateY(-3px);
    color: #151515; }
  .ragnsells-links-block-link__image {
    margin: 0 auto 40px auto; }
    @media (max-width: 1249.98px) {
      .ragnsells-links-block-link__image {
        margin: 0 auto 24px auto; } }
  .ragnsells-links-block-link__content-wrap {
    max-width: 280px;
    margin: 0 auto; }
  .ragnsells-links-block-link__title {
    margin-bottom: 8px !important;
    font-family: "Trade Gothic LT Std Regular", sans-serif;
    font-size: 16px;
    text-transform: uppercase; }
  .ragnsells-links-block-link__content {
    display: block;
    font-size: 16px; }
    @media (max-width: 779.98px) {
      .ragnsells-links-block-link__content {
        font-size: 14px; } }

.ragnsells-fullwidth-bg-image-text-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 800px;
  padding: 96px 0;
  background-color: #009252;
  color: #ffffff;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 1249.98px) {
    .ragnsells-fullwidth-bg-image-text-block {
      min-height: 600px; } }
  @media (max-width: 779.98px) {
    .ragnsells-fullwidth-bg-image-text-block {
      min-height: 500px; } }
  .ragnsells-fullwidth-bg-image-text-block--black {
    color: #151515; }
  .ragnsells-fullwidth-bg-image-text-block--green {
    color: #009252; }
  .ragnsells-fullwidth-bg-image-text-block__title {
    display: block;
    margin-bottom: 40px !important;
    font-family: "Trade Gothic LT Std Title", cursive;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 1; }
    @media (max-width: 1249.98px) {
      .ragnsells-fullwidth-bg-image-text-block__title {
        font-size: 50px; } }
    @media (max-width: 779.98px) {
      .ragnsells-fullwidth-bg-image-text-block__title {
        margin-bottom: 24px !important;
        font-size: 45px; } }
  .ragnsells-fullwidth-bg-image-text-block__small-text {
    display: block; }
  .ragnsells-fullwidth-bg-image-text-block__image-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 24px; }
    .ragnsells-fullwidth-bg-image-text-block__image-wrapper img {
      display: block;
      height: auto;
      max-width: 100%; }

.ragnsells-large-image-and-title-block {
  padding: 120px 0;
  text-align: center; }
  @media (max-width: 779.98px) {
    .ragnsells-large-image-and-title-block {
      padding: 80px 0; } }
  .ragnsells-large-image-and-title-block__image-wrapper {
    max-width: 250px;
    margin: 0 auto 48px auto; }
    @media (max-width: 779.98px) {
      .ragnsells-large-image-and-title-block__image-wrapper {
        max-width: 90px;
        margin: 0 auto 24px auto; } }
  .ragnsells-large-image-and-title-block__image {
    margin: 0 auto; }
  .ragnsells-large-image-and-title-block__title {
    display: block;
    margin-bottom: 48px !important;
    font-family: "Trade Gothic LT Std Title", cursive;
    font-size: 90px;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 1; }
    @media (max-width: 1249.98px) {
      .ragnsells-large-image-and-title-block__title {
        font-size: 70px; } }
    @media (max-width: 779.98px) {
      .ragnsells-large-image-and-title-block__title {
        margin-bottom: 24px !important;
        font-size: 50px; } }

.ragnsells-background-color-and-title-block {
  padding: 120px 0;
  text-align: center; }
  @media (max-width: 779.98px) {
    .ragnsells-background-color-and-title-block {
      padding: 80px 0; } }
  .ragnsells-background-color-and-title-block--green {
    background-color: #009252;
    color: #ffffff; }
    .ragnsells-background-color-and-title-block--green .ragnsells-background-color-and-title-block__btn {
      border-color: #ffffff;
      background-color: transparent;
      color: #ffffff; }
      .ragnsells-background-color-and-title-block--green .ragnsells-background-color-and-title-block__btn:hover {
        background-color: #ffffff;
        color: #009252; }
  .ragnsells-background-color-and-title-block--white {
    background-color: #ffffff; }
  .ragnsells-background-color-and-title-block--black {
    background-color: #111111;
    color: #ffffff; }
    .ragnsells-background-color-and-title-block--black .ragnsells-background-color-and-title-block__btn {
      border-color: #ffffff;
      background-color: transparent;
      color: #ffffff; }
      .ragnsells-background-color-and-title-block--black .ragnsells-background-color-and-title-block__btn:hover {
        background-color: #ffffff;
        color: #000000; }
  .ragnsells-background-color-and-title-block__title {
    display: block;
    margin-bottom: 48px !important;
    font-family: "Trade Gothic LT Std Title", cursive;
    font-size: 90px;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 1; }
    @media (max-width: 1249.98px) {
      .ragnsells-background-color-and-title-block__title {
        font-size: 70px; } }
    @media (max-width: 779.98px) {
      .ragnsells-background-color-and-title-block__title {
        margin-bottom: 24px !important;
        font-size: 50px; } }

.ragnsells-content-large-side-image-block {
  display: flex;
  flex-wrap: nowrap;
  padding: 96px 0; }
  @media (max-width: 1099.98px) {
    .ragnsells-content-large-side-image-block {
      flex-wrap: wrap; } }
  .ragnsells-content-large-side-image-block__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 30%;
    padding-right: 12px; }
    @media (max-width: 1249.98px) {
      .ragnsells-content-large-side-image-block__content {
        width: 60%; } }
    @media (max-width: 1099.98px) {
      .ragnsells-content-large-side-image-block__content {
        width: 100%;
        padding-right: 0;
        margin-bottom: 24px; } }
  .ragnsells-content-large-side-image-block__image {
    display: flex;
    align-items: center;
    width: calc(70% + 200px);
    margin-right: -200px;
    padding-left: 64px; }
    @media (max-width: 1249.98px) {
      .ragnsells-content-large-side-image-block__image {
        width: calc(60% + 50px);
        margin-right: -50px;
        padding-left: 32px; } }
    @media (max-width: 1099.98px) {
      .ragnsells-content-large-side-image-block__image {
        width: 100%;
        margin-right: 0px;
        padding-left: 0; } }
  .ragnsells-content-large-side-image-block__text {
    margin-bottom: 24px; }
  .ragnsells-content-large-side-image-block__btn {
    margin-right: auto !important; }

.ragnsells-content-side-image-block__block {
  display: flex;
  align-items: center;
  margin-bottom: 32px; }
  @media (max-width: 1099.98px) {
    .ragnsells-content-side-image-block__block {
      flex-direction: column;
      margin-bottom: 16px; } }
  .ragnsells-content-side-image-block__block > div {
    width: 50%; }
    @media (max-width: 1099.98px) {
      .ragnsells-content-side-image-block__block > div {
        width: 100%; } }
  .ragnsells-content-side-image-block__block--left .ragnsells-content-side-image-block__image-wrapper {
    margin-left: -200px;
    margin-right: 12px; }
    @media (max-width: 1249.98px) {
      .ragnsells-content-side-image-block__block--left .ragnsells-content-side-image-block__image-wrapper {
        margin-left: -50px; } }
    @media (max-width: 1099.98px) {
      .ragnsells-content-side-image-block__block--left .ragnsells-content-side-image-block__image-wrapper {
        margin-left: 0;
        margin-right: 0; } }
  .ragnsells-content-side-image-block__block--right .ragnsells-content-side-image-block__image-wrapper {
    order: 1;
    margin-right: -200px;
    margin-left: 12px; }
    @media (max-width: 1249.98px) {
      .ragnsells-content-side-image-block__block--right .ragnsells-content-side-image-block__image-wrapper {
        margin-right: -50px; } }
    @media (max-width: 1099.98px) {
      .ragnsells-content-side-image-block__block--right .ragnsells-content-side-image-block__image-wrapper {
        margin-left: 0;
        margin-right: 0; } }
  .ragnsells-content-side-image-block__block--right .ragnsells-content-side-image-block__content {
    order: 0; }

.ragnsells-content-side-image-block__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding: 64px; }
  @media (max-width: 1249.98px) {
    .ragnsells-content-side-image-block__content {
      padding: 40px; } }
  @media (max-width: 1099.98px) {
    .ragnsells-content-side-image-block__content {
      width: 100%;
      padding: 24px 0;
      margin-bottom: 24px; } }

.ragnsells-content-side-image-block__title {
  margin-bottom: 24px !important;
  font-family: "Trade Gothic LT Std Regular", sans-serif !important;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -1px; }

.ragnsells-content-side-image-block__text {
  margin-bottom: 16px; }

.ragnsells-content-side-image-block__btn {
  margin-right: auto !important; }

.ragnsells-content-side-image-block__image-wrapper {
  width: calc(50% + 200px) !important;
  min-height: 700px;
  background-color: #009252;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 1249.98px) {
    .ragnsells-content-side-image-block__image-wrapper {
      width: calc(50% + 50px) !important;
      min-height: 500px; } }
  @media (max-width: 1099.98px) {
    .ragnsells-content-side-image-block__image-wrapper {
      width: 100% !important;
      min-height: 400px;
      margin-bottom: 24px; } }

.ragnsells-links-with-images-block {
  padding: 80px 0; }
  .ragnsells-links-with-images-block__title {
    margin-bottom: 96px !important; }
    @media (max-width: 1249.98px) {
      .ragnsells-links-with-images-block__title {
        margin-bottom: 64px !important; } }

.ragnsells-links-with-images-block-links {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }

.ragnsells-links-with-images-block-link {
  display: block;
  width: 25%;
  padding: 0 12px;
  margin-bottom: 64px !important;
  color: #151515;
  text-decoration: none;
  transition: transform 0.1s ease-out; }
  @media (max-width: 1249.98px) {
    .ragnsells-links-with-images-block-link {
      width: 50%;
      margin-bottom: 48px !important; } }
  @media (max-width: 779.98px) {
    .ragnsells-links-with-images-block-link {
      width: 100%; } }
  .ragnsells-links-with-images-block-link:hover {
    transform: translateY(-3px);
    color: #151515; }
  .ragnsells-links-with-images-block-link__image {
    display: block;
    max-width: 280px;
    margin: 0 auto 40px auto; }
    @media (max-width: 1249.98px) {
      .ragnsells-links-with-images-block-link__image {
        margin: 0 auto 24px auto; } }
  .ragnsells-links-with-images-block-link__content-wrap {
    max-width: 280px;
    margin: 0 auto; }
  .ragnsells-links-with-images-block-link__title {
    margin-bottom: 8px !important;
    font-family: "Trade Gothic LT Std Regular", sans-serif;
    font-size: 16px;
    text-transform: uppercase; }
  .ragnsells-links-with-images-block-link__content {
    display: block;
    font-size: 16px; }
    @media (max-width: 779.98px) {
      .ragnsells-links-with-images-block-link__content {
        font-size: 14px; } }
