html, body {
  overflow-x: hidden; }

section.section-3 div.content {
  position: relative; }

section.section-3 div.content button.slick-prev {
  font-size: 0px;
  background: url(Images/arrow-1.svg) no-repeat center;
  height: 50px;
  width: 50px;
  border: 0;
  position: absolute;
  top: 80px;
  left: 0;
  z-index: 1; }

section.section-3 div.content button.slick-next {
  font-size: 0px;
  background: url(Images/arrow-2.svg) no-repeat center;
  height: 50px;
  width: 50px;
  border: 0;
  position: absolute;
  top: 80px;
  right: 0;
  z-index: 1; }

section.section-5 div.content img {
  width: 150px !important;
  height: 150px !important; }

/* 1500 */
/* --------------------------------------------------------------- */
@media only screen and (max-width: 1500px) {
  section.header div.s1-container {
    min-width: 993px; }
  section.header div.s1-container div.title h2 {
    font-size: 160px; }
  section.header div.s1-container div.title h3 {
    font-size: 28px; }
  section.stories div.title h3 {
    font-size: 80px; }
  section.stories div.videos ul li {
    padding-bottom: 237px; }
  section.section-3 div.content {
    padding: 65px; }
  section.section-3 div.content div.left {
    padding-right: 35px; }
  section.section-3 div.content div.left div.photo img {
    width: 150px;
    height: 150px; }
  section.section-3 div.content div.right {
    padding-left: 30px; }
  section.section-4 div.s4-container {
    min-width: 993px !important; }
    section.section-4 div.s4-container div.top-quotes div.quote-container div.quote {
      height: 500px !important; }
    section.section-4 div.s4-container div.top-quotes div.quote-container div.author {
      height: 225px !important; }
    section.section-4 div.s4-container div.quote-container div.quote {
      height: 420px !important; }
    section.section-4 div.s4-container div.quote-container div.author {
      height: 280px !important; }
    section.section-4 div.s4-container div.tan div.quote-container div.quote {
      height: 329px !important; }
    section.section-4 div.s4-container div.tan div.quote-container div.author {
      height: 245px !important; }
    section.section-4 div.s4-container img.rings {
      height: 700px !important; }
  section.section-4 div.s4-container div.grey-border div.right div.blue-button {
    font-size: 16px; }
  section.section-5 div.s5-container {
    min-width: 993px; }
  section.section-5 div.content div.gold-border p.percentage {
    font-size: 66px; }
  section.section-5 div.content p.title {
    font-size: 18px; }
  section.section-5 div.content div.gold-border p.head {
    top: -40px; } }

@media only screen and (max-width: 1200px) {
  section.header div.s1-container {
    min-width: 769px; }
  section.header div.s1-container div.title h2 {
    font-size: 120px; }
  section.header div.s1-container div.title h3 {
    font-size: 19px; }
  section.stories div.title {
    width: 75%; }
  section.stories div.videos ul li {
    padding-bottom: 196px; }
  section.stories div.videos ul li a div.title p {
    font-size: 15px; }
  section.section-3 div.content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  section.section-3 div.content div.center p.title {
    font-size: 30px; }
  section.section-3 div.content div.slider {
    width: 100%; }
  section.section-3 div.content div.right {
    padding: 0;
    margin-top: 25px; }
  section.section-3 div.content div.right ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  section.section-4 div.s4-container div.grey-border div.right div.blue-button {
    width: 80%;
    margin: 10px auto;
    font-size: 20px; }
  section.section-4 div.s4-container {
    min-width: 938px !important; }
    section.section-4 div.s4-container div.top-quotes div.quote-container div.quote {
      height: 525px !important; }
    section.section-4 div.s4-container div.top-quotes div.quote-container div.author {
      height: 244px !important; }
  section.section-4 div.s4-container div.grey-border div.right {
    margin-top: 0; }
    section.section-4 div.s4-container div.grey-border div.right div.blue-button {
      font-size: 16px; }
  section.section-5 div.s5-container {
    min-width: 768px; }
    section.section-5 div.s5-container img {
      width: 100px !important;
      height: 100px !important; }
  section.section-5 div.content div.gold-border p.percentage {
    font-size: 50px; }
  section.section-5 div.content div.blue-border p.head {
    font-size: 28px; }
  section.section-5 div.content p.number {
    font-size: 80px; }
  section.section-5 div.content div.gold-border p.amount {
    font-size: 190px; }
  section.section-5 div.content p.title {
    font-size: 16px; } }

@media only screen and (max-width: 992px) {
  section.header div.s1-container {
    min-width: 100%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  section.header div.s1-container div.text {
    padding: 54px 50px 106px 50px; }
  section.stories div.title {
    width: 100%; }
  section.stories div.title h3 {
    padding-top: 60px; }
  section.stories div.videos {
    padding-top: 20px;
    background-color: #480303;
    padding-bottom: 50px; }
  section.stories div.videos ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  section.stories div.videos ul li {
    padding-bottom: 308px;
    width: 45%;
    margin: 40px auto; }
  section.stories div.videos ul li a div.title {
    bottom: -57px; }
  section.stories div.videos ul li a div.title p {
    font-size: 30px; }
  section.section-3 {
    padding: 0; }
  section.section-3 div.content {
    padding: 40px; }
  section.section-3 div.content div.left {
    padding: 0; }
  section.section-3 div.content div.right {
    display: none; }
  section.section-3 div.content div.inside-slide {
    display: block; }
  section.section-3 div.content div.left img.quote-mark {
    display: none; }
  section.section-3 div.content div.left div.photo img {
    width: 200px;
    height: 200px; }
  section.section-3 div.content div.left div.photo p {
    font-size: 35px; }
  section.section-3 div.content div.center p.title {
    padding-top: 30px;
    padding-bottom: 15px; }
  section.section-4 {
    padding: 40px 0; }
  section.section-4 div.s4-container {
    min-width: 100% !important;
    padding: 20px; }
    section.section-4 div.s4-container div.quote-container, section.section-4 div.s4-container div.top-quotes div.quote-container, section.section-4 div.s4-container div.tan div.quote-container {
      margin-bottom: 25px; }
      section.section-4 div.s4-container div.quote-container div.quote, section.section-4 div.s4-container div.quote-container div.author, section.section-4 div.s4-container div.top-quotes div.quote-container div.quote, section.section-4 div.s4-container div.top-quotes div.quote-container div.author, section.section-4 div.s4-container div.tan div.quote-container div.quote, section.section-4 div.s4-container div.tan div.quote-container div.author {
        height: unset !important;
        padding-bottom: 20px; }
  section.section-4 div.s4-container div.grey-border {
    padding: 23px; }
    section.section-4 div.s4-container div.grey-border div.right {
      width: 40%; }
  section.section-5 {
    padding: 30px; }
  section.section-5 div.s5-container {
    min-width: 640px; }
  section.section-5 div.content div.gold-border p.percentage {
    font-size: 42px; }
  section.section-5 div.content p.title {
    margin-bottom: 20px;
    font-size: 20px; }
  section.section-5 div.content div.blue-border p.head {
    width: 80%;
    white-space: unset; }
  section.section-5 div.content div.blue-border div.border-left {
    border-right: none;
    border-left: none; }
  section.section-5 div.content div.blue-border div.border-top {
    border-top: 4px dotted #D29F13; }
  section.section-5 div.image-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    section.section-5 div.image-row div.col-md-3 {
      width: 40%;
      margin: auto; }
  section.section-5 div.content div.gold-border p.amount {
    font-size: 160px; }
  section.section-5 div.content div.gold-border p.head {
    top: -33px; } }

@media only screen and (max-width: 768px) {
  section.header div.s1-container div.title {
    display: block;
    padding: 50px; }
    section.header div.s1-container div.title h2 {
      padding: 0;
      padding-left: 10px;
      font-size: 150px;
      margin-right: 53px; }
  section.header div.s1-container div.title h3 {
    margin-top: 25px; }
  section.stories div.videos ul li {
    padding-bottom: 218px; }
  section.stories div.videos ul li a div.title {
    bottom: -56px; }
  section.section-4 div.s4-container div.grey-border div.left, section.section-4 div.s4-container div.grey-border div.right {
    width: 100%; }
    section.section-4 div.s4-container div.grey-border div.left div.blue-button, section.section-4 div.s4-container div.grey-border div.right div.blue-button {
      width: 40%; }
      section.section-4 div.s4-container div.grey-border div.left div.blue-button:first-child, section.section-4 div.s4-container div.grey-border div.right div.blue-button:first-child {
        margin-right: 20%; }
  section.section-4 div.s4-container div.grey-border div.right {
    margin-top: 20px; }
  section.section-5 div.s5-container {
    min-width: 500px; }
  section.section-5 div.content h2 {
    font-size: 64px; }
  section.section-5 div.content div.gold-border p.head {
    width: 300px;
    top: -30px; }
  section.section-5 div.content div.gold-border p.percentage {
    font-size: 30px;
    margin-top: 20px; }
  section.section-5 div.image-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    section.section-5 div.image-row div.col-md-3 {
      margin: 0 auto;
      width: 50%; }
      section.section-5 div.image-row div.col-md-3 img.pig {
        height: 102.2px; }
  section.section-5 div.content div.gold-border p.amount {
    font-size: 120px; } }

@media only screen and (max-width: 640px) {
  section.header div.s1-container div.title h2 {
    font-size: 130px;
    margin: 0; }
  section.stories div.videos ul li a div.title p {
    font-size: 19px; }
  section.section-3 div.content div.center p.title {
    font-size: 24px; }
  section.section-4 div.s4-container div.grey-border div.left h2 {
    font-size: 70px; }
  section.section-4 div.s4-container div.grey-border div.right div.blue-button {
    width: 100%;
    margin-right: 0; }
  section.stories div.videos ul li {
    padding-bottom: 188px; }
  section.section-5 div.content {
    padding: 40px 0; }
  section.section-5 div.content h2 {
    font-size: 50px; }
  section.section-5 div.s5-container {
    min-width: 401px; }
  section.section-5 div.content div.gold-border p.amount {
    font-size: 140px; }
  section.section-5 div.content div.gold-border p.percentage {
    font-size: 25px; }
  section.section-5 div.content div.blue-border p.head {
    width: 97%;
    font-size: 25px; }
  section.section-5 div.content p.title {
    font-size: 15px; } }

@media only screen and (max-width: 500px) {
  section.header div.s1-container div.title {
    padding: 35px; }
  section.header div.s1-container div.title h2 {
    font-size: 100px; }
  section.header div.s1-container div.text {
    padding-left: 40px;
    padding-right: 40px; }
  section.stories div.title h3 {
    padding: 60px 10px; }
  section.stories div.videos {
    padding: 0;
    background-color: white; }
  section.stories div.videos ul {
    display: block; }
  section.stories div.videos ul li {
    width: 100%;
    margin: 90px auto; }
  section.section-3 div.content div.inside-slide {
    display: block; }
  section.section-4 div.s4-container img.rings {
    height: 480px !important; }
  section.section-5 {
    padding: 15px; }
    section.section-5 div.content {
      padding: 40px 10px; }
      section.section-5 div.content div.s5-container {
        min-width: 100%;
        max-width: 100%; }
  section.section-5 div.content h2 {
    font-size: 40px; }
  section.section-5 div.content div.gold-border p.amount {
    font-size: 90px;
    margin-top: 18px; }
  section.section-5 div.content div.gold-border p.percentage {
    font-size: 20px; }
  section.section-5 div.content p.number {
    font-size: 65px; } }

@media only screen and (max-width: 400px) {
  section.header div.s1-container div.title h2 {
    font-size: 70px; }
  section.header div.s1-container div.text {
    padding-left: 15px;
    padding-right: 15px; }
  section.stories div.title h3 {
    font-size: 56px; }
  section.stories div.videos ul li#vid1 {
    margin-top: -10px; }
  section.section-3 div.content button.slick-prev {
    left: -39px; }
  section.section-3 div.content button.slick-next {
    right: -39px; }
  section.section-4 div.s4-container {
    padding: 0; }
  section.section-4 div.s4-container div.grey-border div.left h2 {
    font-size: 60px; }
  section.section-5 {
    padding: 7px; }
  section.section-5 div.content h2 {
    font-size: 38px; }
  section.section-5 div.content div.gold-border p.amount {
    font-size: 100px; }
  section.section-5 div.content p.number {
    font-size: 95px; }
  section.section-5 div.content div.gold-border p.head {
    width: 188px;
    font-size: 19px; }
  section.section-5 div.content div.gold-border p.percentage {
    font-size: 20px; }
  section.section-5 div.image-row div.col-md-3 {
    width: 90%; }
  section.section-5 div.content div.blue-border p.head {
    top: -78px;
    width: 88%; }
  section.section-5 div.row div.col-md-12 {
    padding: 0; }
  section.section-5 div.content {
    padding: 38px 30px; }
  section.section-4 div.s4-container div.grey-border {
    border-width: 7px; } }
