body {color:#000;font-family: Arial, sans-serif;padding:0px;margin:0px;}
a {color:#0000ff;text-decoration:none;}
.lp-pom-image-container {position:relative; width:464px; height:471px;background-image:url("offer.txt180.com_files/main-offer-desktop-1x.png")}
#smsOverlayText {position: absolute; top:270px; left:70px; width: 200px; font-weight: bold; line-height:1.6em; font-size:12px;}
.pri-heading{color: #00aec7;font-size: 32px;font-weight: bold;line-height: 40px; display:block;margin-bottom:30px;}
.spec-bullet {margin-left:20px;font-size:18px; line-height: 15px;margin-bottom: 13px;}
.spec-list-outer{padding:20px;}
.content-outer{max-width:1200px; margin: 0px auto;padding: 10px 0px;}
.content{width:100%; display:table;margin:0px auto;margin-bottom:15px;clear:both;}
.content .tr{display:table-row}
.content .tr .td{display:table-cell;vertical-align: top;}
.pri-bullets ul{margin-left: 0px;padding-left:0px;}
.pri-bullets li{line-height: 35px; margin-left: 30px; font-size: 20px;}
.innertd{padding: 0px 30px}
.trusted {text-align:center}
.trusted h2{font-size:36px}

.hdr-logo{float:left; margin-top: 20px}
.hdr-button{float:right; margin-top: 20px}
.gray-bg{width: 100%;background-color: #efefef; clear:both;}
.red-bg{width: 100%;background-color: rgba(209, 46, 53, 1); clear:both;}  
.lp-pom-button {display: block;border-style: none;border-radius: 5px;width: 179px;height: 42px;background: rgba(209, 46, 53, 1);box-shadow: none;text-shadow: none;color: #fff;font-size: 16px;line-height: 40px;font-weight: 400;font-family: Arial, sans-serif;font-style: normal;text-align: center; background-repeat: no-repeat;}
.lp-pom-button span.label {font-weight: bold;}

.box {display: flex;flex-wrap: wrap;row-gap: 10px;column-gap: 2em;}
.box > * {flex: 1;text-align: center;}
.box2 {display: flex;flex-wrap: wrap;row-gap: 20px;column-gap: 4em; color:#fff;font-weight:bold;}
.box2 > * {flex: 1;text-align: center; background: rgba(209, 46, 53, 1);border-radius: 31px; min-height: 268px; }
.box2pad{padding:20px;}
.red-bg .lp-pom-button, .box2 .lp-pom-button{color: #D12E35;background-color: #fff; margin: 0px auto;margin-top:20px; bottom:20px; }
.box2subtext{display:inline-block;width:400px;}
.box3 {display: flex;flex-wrap: wrap;row-gap: 5px;column-gap: 2em;margin-bottom:30px;}
.box3 > * {flex: 1;text-align: center;margin: 20px 0px;}

.boxTestimonials{display: flex;flex-wrap: wrap;row-gap: 10px;column-gap: 2em;margin-top:40px;}
.boxTestimonials > * {flex: 1;min-width:320px;background-color: #fff; border-radius:30px; position:relative; margin-bottom:60px;}
.boxTestimonials img {position:absolute; bottom:-60px;left:20px;}
.boxTestimonials p{padding: 15px;font-style: italic; font-size:18px;line-height: 24px; margin-bottom: 40px;}
.boxTestimonials .credit{font-weight: bold; position: absolute; bottom: 20px; left:120px;}

.center-align {margin:0px auto;}
strong{font-weight: bold;}

.grayList{background-color:#efefef;border-radius:30px;padding:40px;margin:0px 8vw;}
.grayList ul{font-size: 18px;line-height: 24px; margin-left: 60px;}
.grayList ul li{margin-bottom: 20px; list-style-type: none;position: relative;}
.grayList ul li:before {content: "";position: absolute;top: 0px;left: -30px;width: 24px;height: 24px;background-image: url('offer.txt180.com_files/951c5ff0-hi-steph-were-hosting-a-sample-sale-through-friday-get-an-additional-30-off-your-purchase-4_100o00n000000000000028.png');}
.grayList .lp-pom-button{margin-top:40px;}

@media only screen and (max-width: 900px) {
    .lp-pom-image-container {position:relative; width:280px; height:284px;background-image:url("offer.txt180.com_files/main-offer-mobile-1x.png")}
    #smsOverlayText {position: absolute; top:160px; left:40px; width: 120px; font-weight: bold; line-height:1.3em; font-size:10px;}
    .pri-heading{font-size:26px;line-height: 32px;}
    .nice-image{display:none;}
}

@media only screen and (max-width: 600px) {
    .content{display:block}
    .content .tr{display:block}
    .content .tr .td{display:block; width: 100%; margin-bottom: 20px;}
    .pri-heading{font-size:20px;line-height: 26px;}
    .spec-bullet {margin-left:0px;font-size:18px; line-height: 25px;margin-bottom: 13px;padding-left:30px; margin-top:20px;}
    #smsOverlayText {position: absolute; top:160px; left:40px; width: 120px; font-weight: bold; line-height:1.2em; font-size:10px;}
    .hdr-button{display:none;}
    .hdr-logo{float: none;display:block;text-align:center;}
    .lp-pom-button{margin: 0px auto;}
    .lp-pom-image-container{margin: 0px auto;}
    .trusted h2{font-size:22px}
    .box2subtext{max-width:280px;}
    .grayList{margin:0px 2px;}
    .grayList ul{margin-left: 0px;}
    .nice-image{display:none;}
}