
/* Landing section */

.lm-landing-container {
   /* background-image: linear-gradient(129deg, #0F7EC9, #00548B);*/
   background-image: linear-gradient(129deg,#fee501, #fee501);
    color: #FFFFFF;
    padding-top: 1rem;
}

.lm-landing-container .slick-prev.slick-arrow {
    left: 6rem;
    fill: #FFFFFF;
}

.lm-landing-container .slick-next.slick-arrow {
    right: 6rem;
    fill: #FFFFFF;
}

.lm-landing-container .row {
    align-items: center;
}

.lm-landing-container__background-image img {
    width: 96%;
   /* margin-left: 15px;*/
}

.lm-features-container {
    padding: 4rem 0;
}

.lm-features-container__feature-list {
    text-align: center;
}

.lm-features-container__feature-item {
    width: 8rem;
    margin: 0 auto;
}

.lm-features-container__feature-item-logo-wrapper {
    width: 70%;
    padding: 1.5rem;
    background: #FFFFFF 0 0 no-repeat padding-box;
    box-shadow: 3px 15px 32px #CCCCDF66;
    border-radius: 20px;
    margin: 0 auto 1rem auto;
}

.lm-features-container__feature-item-logo-wrapper img {
    width: 30px;
    height: 30px;
}

.lm-features-container__action-wrapper {
    margin-top: 4rem;
}

.lm-features-container__action-wrapper .btn-primary {
    margin-right: 1rem;
}

.lm-sim-deals-container {
    background-color: #D8E8F6;
    padding: 4rem 0;
}

.lm-sim-deals__list {
    position: relative;
    margin-top: 2rem;
}

.lm-sim-deals__item {
    background-color: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    width: 90%;
    margin: 2rem auto 3rem auto;
    transition: all 0.5s ease;
}

.lm-sim-deals__item:hover {
    cursor: pointer;
    transform: translateY(-5px);
    box-shadow: 0 4px 16px #00000050;
}

.lm-sim-deals__item-header {
    padding: 2rem 1.5rem;
    text-align: center;
    border-bottom: 1px solid #D2D2D2;
    position: relative;
}

.lm-sim-deals__item-header h5 {
    color: #006FBA;
}

.lm-sim-deals__best-seller-tag {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
	background-color: #3D3667;
    width: 10rem;
    display: block;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 0.8rem;
    padding: 0.5rem 0;
    top: -2rem;
}
del.oneplus_bundle {
    position: absolute;
    top: 70px;
    left: 20px;
}
.lm-sim-deals__item-body {
    padding: 1.5rem;
}

.lm-sim-deals__item-body ul li {
    list-style: none;
    margin-bottom: 10px;
}

.lm-sim-deals__item-body ul li::before {
    content: "\2022";
    color: #006FBA;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}


.lm-mobile-products-container {
    background-color: #FFFFFF;
    padding: 4rem 0;
}

.lm-mobile-products__list {
    position: relative;
    margin-top: 2rem;
}

.lm-mobile-products__item {
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 0;
    width: 90%;
    margin: 1rem auto 3rem auto;
    transition: all 0.5s ease;
}

.lm-mobile-products__item:hover {
    cursor: pointer;
    transform: translateY(-5px);
    box-shadow: 0 4px 16px #00000050;
}

.lm-mobile-products__item-header {
    background-color: #E0E0E0;
    text-align: center;
    padding: 2rem 1.5rem;
}

.lm-mobile-products__item-body {
    padding: 1rem;
}

.lm-mobile-products__item-body button {
    min-width: 40%;
    margin-bottom: 1rem;
}

.lm-mobile-products__item-header img {
    width: 90%;
}

.lm-trustpilot-container {
    background-image: linear-gradient(105deg, #fff 25%, hsla(0, 0%, 100%, 0) 44%), url("https://s3-ap-southeast-2.amazonaws.com/lycamobileauweb/lycamobile-au-cms/wp-content/uploads/2017/05/27072518/trustpilot-background.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
    padding: 10rem 0;
}

.lm-trustpilot-container .lm-trustpilot__content .lm-trustpilot__rating-image {
    width: 75%;
}

.lm-trustpilot__background-wrapper img {
    width: 100%;
}

.lm-download-container {
    padding: 4rem 0 0 0;
}

.lm-download-container .row {
    align-items: center;
}

.lm-download__app-image-wrapper img {
    position: relative;
    width: 100%;
    z-index: -1;
    margin-bottom: -6rem;
}

.lm-download__actions-wrapper img {
    cursor: pointer;
    width: 45%;
}

@media (max-width: 767px) {

    .lm-landing__banner-item .row {
        display: block;
      }

    .lm-landing-container__background-image {
        grid-area: 1 / 1 / auto / span 4;
    }

    .lm-landing-container__content {
        grid-area: 2 / 1 / auto / span 4;
        padding: 2rem 18%;
    }

    .lm-landing-container .slick-prev.slick-arrow {
        top: 40%;
        left: 1rem;
        margin: inherit;
    }

    .lm-landing-container .slick-next.slick-arrow {
        top: 40%;
        right: 1.8rem;
        margin: inherit;
    }

    .lm-mobile-products__item-body button {
        min-width: 40%;
        margin-bottom: 1rem;
    }

    .lm-features-container,
    .lm-sim-deals-container,
    .lm-mobile-products-container,
    .lm-download-container {
        padding: 2rem;
    }

    .lm-sim-deals__item {
        width: 100%;
    }

    .lm-trustpilot-container {
        background-color: #D5E0DB;
        background-image: linear-gradient(180deg, #D5E0DB , hsla(0, 0%, 100%, 0) 10%), url("https://s3-ap-southeast-2.amazonaws.com/lycamobileauweb/lycamobile-au-cms/wp-content/uploads/2017/05/27072602/trustpilot-background-mobile.png");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0 15rem;
        padding: 2rem 2rem 15rem;
    }

    .lm-features-container__action-wrapper button {
        display: block;
        margin: 1rem auto 0 auto;
    }

    .lm-features-container__action-wrapper .btn-primary,
    .lm-features-container__action-wrapper .btn-outline {
        display: block;
        margin: 1rem auto 0 auto;
    }


    .lm-download-container .row {
        display: grid;
        text-align: center;
    }

    .lm-download__content {
        grid-area: 1 / 1 / auto / span 3;
    }

    .lm-download__app-image-wrapper {
        grid-area: 2 / 1 / auto / span 3;
    }

    .lm-download__app-image-wrapper img {
        margin-top: 2rem;
    }
}

@media (max-width: 320px) {
    .lm-landing-container .slick-prev.slick-arrow,
    .lm-landing-container .slick-next.slick-arrow {
        top: 50%;
    }

    .lm-features-container,
    .lm-sim-deals-container,
    .lm-mobile-products-container,
    .lm-download-container {
        padding: 2rem 0;
    }

    .lm-trustpilot-container {
        background-position: 0 17rem;
    }
}

@media (max-width: 300px) {
    .lm-trustpilot-container {
        padding: 2rem 2rem 10rem;
    }
}

@media (max-height: 568px) {
    .lm-landing-container .slick-prev.slick-arrow,
    .lm-landing-container .slick-next.slick-arrow {
        top: 48%;
    }
}

@media (width: 768px) {
    .lm-landing-container .slick-prev.slick-arrow,
    .lm-landing-container .slick-next.slick-arrow {
        top: 30%;
    }

    .lm-trustpilot-container {
        padding: 0;
    }
}
   .banner_text_color{
    width: 100%;
    /*font-style: italic;2.5rem;*/
    font-size:1.75rem ;
    font-weight: bold;
	color:#000;
    margin-bottom: 0px;
    }
   .banner_text_color2 {/*
    background-color: #FEE401;*/
    width: 384px;
    font-size: 4rem;
    font-weight: bold;
    }
   .banner_text_color2 span{
    color: #FEE401;
    }
	.banner_text_color3 span{
		color: #FEE401;
	}
@media (max-width: 575px) {
 .banner_text_color {
		font-size:1.6rem;
    }
	.banner_text_color2 {
        width: 221px;
		font-size:2rem;
    }
	.banner_text_color3{font-size:16px!important;}
}  

.banner_text_color3{font-size:2rem;color:#000; font-weight: 600;}
/*.banner_text_color4{font-size:3.5rem;color:#000;}*/
.banner_text_color4 {
    font-size: 5.5rem;
    color: #000;
    font-weight: 600;
    text-shadow: -3.5px 0px #7d7d7b;
    margin-top: 1rem;
}
.background-img-width{width:100%;}

.btn.btn-primarybf {
    color: #fff;
        background: #ed1d24;
    font-weight: bold;
}
.banner_text_color5{color: #000; font-size: 1.75rem;}
.banner_text_slashed1{
  position: relative;
  font-size: 2.5rem;
  color: #000;
  font-weight: bold;
}
.banner_text_slashed1:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid red;
  border-color: inherit;
border-top: 3px solid red;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(165deg);
}
.banner_text_slashed2{
  position: relative;
  font-size: 1.5rem;
  font-weight: bold;
  color: #fff;
}
.banner_text_slashed2:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #000;
  border-color: inherit;
border-top: 3px solid #000;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(18deg);
}
.btn-bundle_days{font-weight: normal;/*margin-bottom: 0px;*/}
.btn-bundle_price{font-size: 2.5rem;}
.banner_terms{color: #000; font-size: .8rem; font-weight: normal;}
.banner_text_slashed sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: text-bottom;
    top: 1rem !important;
}
@media(max-width:1023px){
	.mobile-hide{
		display:none;
	}
}

@media(min-width:1024px){
	.desktop-hide{
		display:none;
	}
}
.mobile-hide img, .desktop-hide img{width:100%}