.container {
    width:100%;
    padding:0px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

.smallerrow, .smallrow, .smallestrow {
    width: 100%;
}

.homebanner h1 {
    padding-right:0;
    padding-left:0;
}

.header .mainnav li {
    margin-right:25px;
}

.header .rightnav li {
    margin-left:20px;
}

.logo {
    margin-right:40px;
}

.titlep {
    padding:0 12%;
     padding-bottom: 48px;
}

.getstarted h2, .subbannerp, .locationsmap h2 {
    padding-left:15%;
    padding-right:15%;
    
}


.moneyback {
    padding-left:20px;
    padding-right:20px;
}

.pricingwhitebox .whitebox .container {
    width:100%;
}

.device-boxes .one-sixth img {
    height:56px;
    width:auto;
}


.map {
    background: url(../images/worldmap-med.png) center bottom no-repeat;
    height: 456px;
    width: 900px;
    margin:0 auto;
}

.lightmap {
    background: url(../images/worldmaplight-med.png) center bottom no-repeat;
}

.locationsmap .button {
    bottom:80px;
}

.pin:hover .lochover {
     margin-right: -200px;
}

.location-newjersey {
    top:152px;
    left:235px;
}


.location-losangeles {
    top:165px;
    left:100px;
}

.location-siliconvalley {
    top: 150px;
    left: 70px;
}

.location-seattle {
    top: 128px;
    left: 55px;
}

.location-dallas {
    top: 170px;
    left: 95px;
}

.location-atlanta {
    top: 168px;
    left: 110px;
}

.location-miami {
    top: 195px;
    left: 100px;
}

.location-chicago {
    top: 142px;
    left: 60px;
}

.location-london {
    top: 92px;
    left: 245px;
}

.location-amsterdam {
    top: 90px;
    left: 245px;
}

.location-frankfurt {
    top: 100px;
    left: 235px;
}

.location-paris {
    top: 105px;
    left: 198px;
}

.location-tokyo {
    top: 145px;
    left: 538px;
}

.location-singapore {
    top: 235px;
    left: 420px;
}

.location-sydney {
    top: 350px;
    left: 558px;
}.location-bangalore {    top: 205px;    left: 310px;}

.aboutp {
    padding-left: 12%;
    padding-right: 12%;
}


.about-image img {
    width:100%;
    height:auto;
}

.about-text {
    padding-top:0px;
}

.corefeatures .one-half {
    padding: 48px 24px 44px 24px;
}

.corefeatures .one-half:nth-child(3), .corefeatures .one-half:nth-child(5), .corefeatures .one-half:nth-child(7) {
    padding-right:0px;
    padding-left:48px;
}

.devicessmall .rowleft .devices img {
    height:32px;
    width:auto;
}

.devicessmall .rowleft h2 {
    padding-top:0px !important;
}

.getprotectedrow h2 {
    padding-left:15%;
    padding-right:15%;
}

.rowright img {
    max-width:100%;
    height:auto;
}

.eightfeatures .one-fourth {
    padding-left:0px;
    padding-right:0px;
}

.testimonials p {
    padding:26px 4%;
}

.testimonials .container {
    padding-left:40px;
    padding-right:40px;
}

.testimonials {
    padding-left:20px;
    padding-right:20px;
}

.rowright img {
    margin-top:0px;
}

.featurestop p {
    padding: 8px 16px 42px 16px;
}

.moneyback .container {
    padding:48px 68px;
    padding-top:60px;
}

.moneyback .rowright img {
    margin-top: -8px;
    margin-left:0px !important;
    max-width:280px;
    height:auto;
    margin-right:-20px;
}

.moneyback h2 {
    padding-top:0px;
}

.moneyback .rowleft {
    width: 60%;
    float: right;
}

.moneyback .rowright {
    width: 40%;
    float: right;
    text-align:center;
}

.devicessmall .rowleft {
    width:45%;
}

.pricingfeatureslist .checklist {
     max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}

.sixfeatures .one-third {
    padding:0px 14px;
}

.twofeatures .one-half:nth-child(1) {
    padding-right:40px;
}

.twofeatures .one-half:nth-child(2) {
    padding-left:40px;
}



.howitworkslarge .smallerrow {
    width:86% !important;
}
.legallinks .one-half {
    width:50% !important;
    float:left;
}

.testimonials .carousel-inner {
    width: 88%;
    margin: 0 auto;
}

.testimonials .carousel-control.left {
    left:0%;
}

.testimonials .carousel-control.right {
    right:0%;
}