.price-p
{
  font-size:22px;
  margin-bottom:0px;
  display:block;
  line-height:0.9;
}

.unit-p
{
  font-size:11px;
  margin-top:0px;
}

.didi3 tr
{
      border-top: 1px solid #ccc;
      border-bottom:none;
}

@media (min-width: 1024px)
.col-sm-4 {
    width: 33.33333%;
}

@media (min-width: 1024px)
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}

@media (max-width: 768px)
.button-content-component button-blue {
    font-size: 15px;

}

.gHSZyJ{position:relative;width:90%;margin-left:auto;margin-right:auto;z-index:1;}

#related-stories h3{
    font-size:25px;
    font-size:2.5rem;
    font-weight:400;
    line-height:1.28
}
@media screen and (min-width:769px){
    #related-stories h3{
        font-size:32px;
        font-size:3.2rem;
        line-height:1.1875
    }
}
#related-stories{
    text-align:justify;
    -ms-text-justify:distribute-all-lines;
    text-justify:distribute-all-lines;
    margin:0 15px;
    padding:1.5em 0
}
@media screen and (min-width:769px){
    #related-stories{
        padding:2em 15px
    }
}
@media screen and (min-width:992px){
    #related-stories{
        margin:0;
        padding:2em 100px
    }
}
#related-stories h3{
    text-align:center;
    padding-bottom:1em;
    margin:.5em 0 0
}
@media screen and (min-width:769px){
    #related-stories h3{
        margin:0em 0 1em
    }
}
#related-stories .story{
    max-width:310px;
    width:48%;
    vertical-align:top;
    display:inline-block;
    *display:inline;
    zoom:1;
    color:#637381;
    text-align:left
}
#related-stories .story:last-child{
    display:none
}
@media screen and (min-width:769px){
    #related-stories .story:last-child{
        display:inline-block
    }
}
#related-stories .story p{
    text-align:center;
    margin:12px 0 10px
}
@media screen and (min-width:769px){
    #related-stories .story{
        width:32%
    }
}
#related-stories .story:hover{
    text-decoration:underline
}
#related-stories .story span{
    width:100%;
    height:100px;
    background:#f5f5f5;
    overflow:hidden;
    background-size:100% auto;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-clip:padding-box;
    -webkit-border-radius:3px;
    border-radius:3px;
    display:inline-block
}
@media screen and (min-width:769px){
    #related-stories .story span{
        height:180px
    }
}
#related-stories:after{
    content:'';
    width:100%;
    display:inline-block;
    font-size:0;
    line-height:0
}


@media print, screen and (min-width: 64em)
.static-content-row-6b928861-857a-43f1-8bdf-f7d038d04a5c {
    background-color: #192834;
    b-ackground-image: url(partnerpagebanner.png);
}

@media print, screen and (min-width: 40em)
.static-content-row-6b928861-857a-43f1-8bdf-f7d038d04a5c {
    background-color: #192834;
    b-ackground-image: url(partnerpagebanner.png);
}
.static-content-row-6b928861-857a-43f1-8bdf-f7d038d04a5c {
    background-color: #192834;
    b-ackground-image: url(partnerpagebanner.png);
}
.bannerWraper {
    background-repeat: no-repeat;
    background-position: center bottom;
}

.button-content-component{
    background:green;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-size:16px;
    line-height:17px;
    margin:10px 10px;
    min-width:80px;
    padding:15px 15px;
    text-align:center;
    text-decoration:none
}
.button-content-component.button-blue{
    background-color:transparent;
    border:1px solid #FFF;
        color:#FFF;
}
.button-content-component.button-green{
    background-color: transparent;
    border:1px solid #FFF;
    color:#FFF;
}
.responsive,.responsive::before,.responsive::after{
    box-sizing:border-box;
    font-size:100%
}
.responsive *,.responsive *::before,.responsive *::after{
    box-sizing:inherit
}
.row{
    max-width:1000px;
    margin-right:auto;
    margin-left:auto
}
.row::before,.row::after{
    display:table;
    content:' ';
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-order:1;
    order:1
}
.row::after{
    clear:both
}
.column{
    width:100%;
    float:left;
    padding-right:.9375rem;
    padding-left:.9375rem
}
.column:last-child:not(:first-child){
    float:right
}

.responsive-ip-address-lookup-title{
    font-family:SophosSans-Medium;
    font-size:22px;
    color:#444;
    margin-bottom:11px
}

@media all and (min-width:1024px) {
 #didi
{box-shadow: 0 0 0 1px #FFF !important;}
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle
}
blockquote {
    quotes: none
}
blockquote:after,
blockquote:before {
    content: none
}
.container {
    width: 1140px;
    margin: 0 auto
}


    @media (min-width: 1200px)
.container {
    width: 1170px;
}
@media (min-width: 992px)
.container {
    width: 970px;
}
@media (min-width: 768px)
.container {
    width: 750px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width:1380px;
}
@media only screen
.container {
    padding-left: 50px important!;
    padding-right: 50px important!;
    max-width:1380px;
}
   