.lp-gif figure {
  width:100%;
}
.lp-gif a {
  width:100%;
}
.lp-gif img {
  width:100%;
}
#Top_bar a.responsive-menu-toggle {
top: 25%!important;
}
.modal-wrapper.styled .modal ul li {
margin-bottom: 10px;
}

.modal-wrapper.styled .modal ul li {
line-height: 1.5em;
}

.white p, .white h1, .white h2, .white h3, .white h4, .white h5 {
color: white;
}


@media (min-width: 551px) {
.mobile {
display: none!important;
}

.desktop {
display: block!important;
}
}

@media (max-width: 550px) {
.wpmm-nav-wrap {
display: none;
}

.mobile {
display: block!important;
}

.desktop {
display: none!important;
}
}

.text-center *{
  text-align:center;
}
.align-center {
  display:flex;
  align-items:center;
}
.page-id-104985 .the_content {
  background:#fff;
}
.page-id-104985 .rev_slider p {
  font-size:15px!important;
}
.page-id-104985 #Content .td-left img {
  max-width:100px;
  margin-bottom:10px;
}
.page-id-104985 .promo_box_wrapper {
  display: flex;
  align-items: center;
  justify-content:center;
}
.page-id-104985 #Content .td-left .vc_column-inner {
  margin-bottom:30px;
}
.available-colours * {
  color:#fff;
}

.promo_box_wrapper .photo_wrapper {
  width:50%;
  text-align:right;
}
.promo_box_wrapper .photo_wrapper img{
  max-width:100px!important;
}
  .promo_box_wrapper .desc_wrapper {
    width:48%;
    padding-left:2%!important;
  }
.desc_wrapper {
  font-size:1rem;
}
#ld-intro-content {
  background-position: center;
  background-size: cover;
  flex-direction:row-reverse;
}
.page-id-105149 p {
  font-size:1.2rem;
}
#ld-intro-content .ld-content {
  padding:1rem;
  margin: 2rem 0;
  background:rgba(0,0,0,.63);
  text-align:center;
}
.ld-content .vc_column-inner {
  max-width:400px;
  margin:0 auto;
}
.d-none {
  display:none;
}
.indie-features .wpb_single_image {
  max-width:550px;
  margin:0 auto;
}
.indie-features .wpb_text_column {
  max-width:450px;
  margin:0 auto;
}
@media screen and (min-width:768px) {
  .page-id-104985 .promo_box_wrapper {
    margin-bottom:20px;
  }
  .page-id-104985 #Content .td-left .vc_column-inner {
    margin-bottom:90px;
  }
  .d-none {
    disply:flex;
  }
}
@media screen and (min-width:1240px) {
  #ld-intro-content {
    min-height:750px;
  }
}


