
/* Proxima Nova */
@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('../fonts/ProximaNova-Regular.eot') format('embedded-opentype') font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('../fonts/ProximaNova-Regular.otf') format('opentype'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Semibold';
	src: url('../fonts/ProximaNova-Semibold.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Semibold';
	src: url('../fonts/ProximaNova-Semibold.otf') format('opentype'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('../fonts/ProximaNova-Bold.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('../fonts/ProximaNova-Bold.otf') format('opentype'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('../fonts/ProximaNova-Bold.otf') format('opentype'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Light';
	src: url('../fonts/ProximaNova-Light.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-Light';
	src: url('../fonts/ProximaNova-Light.otf') format('opentype'), url('../fonts/ProximaNova-Light.ttf') format('truetype'), url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 18px/24px "ProximaNova-Regular", sans-serif;
    color:#465564;
	width: 100%;
}


*:hover {	
    -webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

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


a {
    color:#ef1a25;
    text-decoration: none;
    font-family:"ProximaNova-Semibold",sans-serif;
}

a:hover {
    color:#ef1a25;
    text-decoration: underline;
    font-family:"ProximaNova-Semibold",sans-serif;
}

h1 {
    font-size:48px;
    line-height:54px;
    font-family:"Rawline",sans-serif;
    color:#1d2136;
    font-weight:800;
}

h2 {
    font-size:36px;
    line-height:42px;
    font-family:"Rawline",sans-serif;
    color:#1d2136;
    font-weight:800;
}

h3 {
    font-size:30px;
    line-height:36px;
    font-family:"Rawline",sans-serif;
    color:#1d2136;
    font-weight:800;
}

h4 {
    font-size:22px;
    line-height:28px;
    font-family:"Rawline",sans-serif;
    color:#1d2136;
    font-weight:800;
}

h5 {
    font-size:20px;
    line-height:26px;
    font-family:"Rawline",sans-serif;
    color:#1d2136;
    font-weight:800;
}

h6 {
    font-size:18px;
    line-height:26px;
    font-family:"Rawline",sans-serif;
    color:#1d2136;
    font-weight:800;
}

.one-half {
    width:50%;
    float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

.one-third {
    width:33.3334%;
    float:left;box-sizing: border-box;
    
}

.one-fourth {
    width:25%;
    float:left;box-sizing: border-box;
    
}

.one-sixth {
    width:16.6667%;
    float:left;box-sizing: border-box;
    
}


.button {
    height:48px;
    line-height:50px;
    padding:0px 30px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    display:inline-block;
    text-decoration: none;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size:18px;
    color:#fff;
}

.button:hover {text-decoration: none;font-family: "ProximaNova-Bold",sans-serif;}

.primary {
    background:#ef1a25;
    color:#fff;
}

.primary:hover {
    background:#fc2b36;
    color:#fff;
}

.secondary {
    background:#818697;
    color:#fff;
}

.secondary:hover {
    background:#8b90a3;
    color:#fff;
}

.dark {
    background: #222232;
    color:#fff;
}

.dark:hover {
    background:#303044;
    color:#fff;
}


.outline {
    height:46px;
    line-height:48px;
    border:1px solid #d6dde3;
    color:#818991;
}

.outline:hover {
    border:1px solid #cad1d8;
    color:#747c84;
}


.smallrow {
    width:88%;
    margin:0 auto;
}

.smallerrow {
    width:72%;
    margin:0 auto;
}

.smallestrow {
    width:82%;
    margin:0 auto;
}

.lightbg {
    background:#f8f9fa;
}

.darkbg {
    background:#222232;
    color:#505d6a;
}

.locationsmap {
    padding-bottom:42px;
}

.locationsmap h2 {
    padding:0 26%;
    text-align: center;
}

.locationsmap .textcenter {
    margin-top:-0px;
}

.textcenter {
    text-align:center;
}

.darkbg h1, .darkbg h2, .darkbg h3, .darkbg h4, .darkbg h5, .darkbg h6  {
    color:#fff;
}


.arrowrightred {
    font-family: "ProximaNova-Bold",sans-serif;
    padding-right:28px;
    color:#e0262f;
    background:url('../images/redarrowright.png') center right no-repeat;
    text-decoration: none;
}

.arrowrightred:hover {
    padding-right:34px;
    font-family: "ProximaNova-Bold",sans-serif;
    text-decoration:none;
}


.arrowrightgrey {
    font-family: "ProximaNova-Semibold",sans-serif;
    padding-right:28px;
    color:#8f94a3;
    background:url('../images/arrowrightgrey.png') center right no-repeat;
    text-decoration: none;
}

.arrowrightgrey:hover {
    padding-right:34px;
    color:#8f94a3;
    font-family: "ProximaNova-Semibold",sans-serif;
    text-decoration:none;
}


section {
    padding:88px 0px;
}

.one-third {
    width:33.3333%;
    float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clear {
    clear:both;
}

.top {
    background:#2e2e3f;
    height:36px;
    line-height:36px;
    color:#8d99a4;
    font-size:16px;
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1010;
}

.top ul li {
    float:left;
    margin-right:40px;
}

.top img {
    float:left;
    margin-top:9px;
    margin-right:6px;
}

.top strong {
    color:#fff;
    font-family: "ProximaNova-Semibold",sans-serif;
}

.top a {
    color:#fff;
    font-family: "ProximaNova-Semibold",sans-serif;
    text-decoration: none;
}

.top a:hover {
    text-decoration: underline;
}

.header {
	height: 62px;
    border-bottom:0px solid #ebeff3;
    background:#fff;
    padding:20px 0px;
    position:fixed;
    top:36px;
    right: 0;
    left: 0;
    z-index:1010;
    -webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.sticky {
    position:fixed;
    top:36px;
    right:0px;
    left:0px;
    height:62px;
    padding:12px 0px;
    -webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
    -webkit-box-shadow: 0px 1px 4px rgba(39,64,89,0.1);
    -moz-box-shadow: 0px 1px 4px rgba(39,64,89,0.1);
    box-shadow: 0px 0px 10px rgba(39,64,89,0.08);
}

.logo {
    float:left;
    margin-right:0px;
    margin-top:-2px;
}

.header .mainnav {
    float:right;
}

.header .mainnav li {
    float:left;
    line-height:42px;
    margin-right:32px;
    padding-top:11px;
}

.header .mainnav li:last-child {
    margin-right:0px;
}

.header .rightnav {
    float:right;
}



.header .rightnav li {
    float:left;
    line-height:42px;
    padding-top:11px;
    margin-left:32px;
}

.header .rightnav li:first-child {
    margin-left:0px;
}

.header a {
    color: #2e3450;
    font-family: "ProximaNova-bold",sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    display:block;
}

.header a:hover {
    color:#3e4563;
}

.header a:hover {
    color:#ef1a25;
}

.header .button {
    color:#fff !important;
    height:40px;
    line-height:42px;
}

.header .button:hover {
    text-decoration: none;
    color:#fff;
}

.homefeatures {
    text-align:center;
}

.homefeatures .one-third {
    padding:0px 20px;
}

.homefeatures .one-third h4 {
    padding-top:24px;
    padding-bottom:8px;
    padding:24px 14% 8px 14%;
}


.homebanner h1 {

     font-size: 52px;
    line-height: 58px;
    padding:0% 18%;
    text-align:center;
    padding-top:164px;
}

.homebanner .button {
    margin:0px 6px;
}

.homebanner p {
    color:#526372;
    font-size:24px;
    line-height:30px;
    text-align:center;
    padding-top:16px;
    padding-bottom:56px;
}

.homebanner {
    text-align:center;
}

.homebanner .button {
    margin-top:-12px;
    margin-bottom:72px;
}

.subbanner h1:first-child {
    padding:0% 18%;
    text-align:center;
    padding-top:114px;
    font-size:52px;
    line-height:58px;
}

.subbanner h1 img {
    margin-bottom:16px;
}


.subbannerp {
    padding:0 18%;
    color:#526372;
    font-size:24px;
    line-height:30px;
    text-align:center;
    padding-top:16px;
    padding-bottom:80px;
}

.subbanner {
    text-align:center;
}


.whitebox .container {
    background:#fff;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    padding:60px 88px;
    -webkit-box-shadow:0px 2px 12px rgba(39,64,89,0.1);
    -moz-box-shadow:0px 2px 12px rgba(39,64,89,0.1);
    box-shadow:0px 2px 12px rgba(39,64,89,0.1);
    
}

.aboutlinks .container {
    width:100% !important;
}

.aboutlinks p {
    padding:0px 30px;
    opacity:0.75;
}

.aboutlinks .one-fourth:hover h6, .aboutlinks .popular h6 {
    color:#ef1a25 !important;
}


.aboutlinks .one-fourth:hover p {
    opacity:1;
}

.moneyback {
    margin-top:-176px;
}

.moneyback h2 {
    padding-bottom:16px;
    padding-top:42px;
}

.rowleft {
    width:50%;
    float:left;
}
.rowright {
    width:50%;
    float:right;
}

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

.rowright.image, .rowleft.image {
    text-align:center;
}

.paddingextendedbottom {
    padding-bottom:172px;
}
.paddingextendedtop {
    padding-top:184px;
    z-index:1000;
}


.halflist  {
    display:block;
    width:100%;
}

.halflist li {
    width:49.5%;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    
}

.checklist {
    margin-top:14px;
    margin-bottom:8px;
}

.checklist li {
    line-height:24px;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:28px;
    background:url('../images/greentick.png') 0px 9px no-repeat;
}


.locationslist {
    background:url('../images/globebg.png') bottom center no-repeat;
    text-align:center;
}

.locationslist .button {
    margin:0px 6px;
}

.locationslist .titlep {
    padding-bottom:18px;
}

.locationslist ul {
    width:100%;
    display:block;
    text-align:left;
    margin-top:52px;
    margin-bottom:-8px;
}

.locationslist ul li {
    width:25%;
    float:left;
    padding:6px 0px;
}

.locationslist ul li img {
    float:left;
    margin-top:3px;
    margin-right:12px;
}

.locationslist ul li strong {
    font-family: "ProximaNova-Bold",sans-serif;
    color:#303c47;
}

.titlep {
    font-size:22px;
    line-height:28px;
    color:#526372;
    margin-top: 11px;
    padding:0 20%;
    padding-bottom: 48px;
}

.whitebox {
    padding-bottom:0px;
}


.pricing {
    text-align:center;
}

.pricing h1 {
    font-size:46px;
}

.pricing h2 {
    padding:0 20%;
    margin-bottom:48px;
}

.save50 {
    background:url('../images/save50.png') top right no-repeat;
    border:4px solid #ef1a25 !important;
    margin-top:-12px;
    margin-bottom:32px !important;
    padding-bottom:27px !important;
    padding-top: 50px !important;
}

.save50 h1 {
    font-size:56px;
    margin-top:18px !important;
      margin-bottom: 38px !important;
}

.save50:hover {
    background:url('../images/save50.png') top right no-repeat rgba(239,26,37,0.09) !important;
}

.save25 {
    background:url('../images/save25.png') top right no-repeat;
}

.save25:hover {
    background:url('../images/save25.png') top right no-repeat rgba(255,255,255,0.01) !important;
}


.smallrow {
    width:88%;
    margin:0 auto;
}


.pricing .one-third{
    border:1px solid #333347;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    width:31.5%;
    margin-right:2.75%;
    text-align:center;
    padding-top:48px;
    padding-bottom:20px;
    margin-bottom:44px;
    color:#8d949a;
}

.pricing .one-third:hover {
    cursor:pointer;
    background:rgba(255,255,255,0.01);
}

.pricing .one-third p {
    opacity:0.75;
}

.pricing h6{
    font-weight:700;
}

.pricing img {
    margin-top:24px;
    margin-bottom:-8px;
}


.pricing .one-third h1 {
    line-height:28px;
    margin-top:20px;
    margin-bottom:32px;
    font-weight: 800;
}

.pricing .one-third h1 small {
    font-size:18px;
    color:#8d949a;
    font-family:"ProximaNova-Semibold",sans-serif;
    font-weight: normal;
}

.pricing .one-third p {
    padding:0 20%;
    line-height:22px;
}

.howitworks {
    text-align:center;
}
.howitworks .arrowrightgrey {
    margin-top:32px;
    display: inline-block;
}

.testimonials {
    padding-top:0px;
    margin-top:-4px;
    text-align:center;
}

.testimonials .container {
    padding-top:0px !important;
    z-index:1008;
    margin-bottom:-88px;
     display: inline-table;
}

.testimonials img {
    margin-top:-32px;
}

.testimonials p {
    font-size:24px;
    line-height:30px;
    color:#5f6971;
    padding:26px 12%;
    padding-bottom:24px;
}

.testimonials strong {
    color:#ef1a25;
    font-family:"ProximaNova-Bold",sans-serif;
    text-transform: uppercase;
    margin-bottom: -7px;
    display: block;
}

.extendedpaddingtop {
    padding-top:168px;
    z-index:1000;
}

.getstarted {
    text-align:center;
}

.getstarted h2 {
      padding: 0px 25%;
}

.getstarted .button {
    margin:26px 6px 0px 6px;
}

.footer {
    padding:88px 0px 128px 0px;
    background:#222232;
    color:#fff;
}

.footer a {
    color:#8e979f;
    text-decoration: none;
    font-family:"ProximaNova-regular",sans-serif;
}

.footer a:hover {
    color:#a3b2be;
    text-decoration: underline;
}

.footer strong {
    font-size: 16px;
    color:#fff;
    font-family:"ProximaNova-Bold",sans-serif;
    padding-bottom:12px;
    padding-top: 22px;
    display:block;
}

.footer-left {
    width:40%;
    float:left;
      color: #8e979f;
}

.footer-left p {
    margin-top:16px;
}

.footer-left a {
    color:#ef1a25;
    text-decoration: underline;
    font-family: "ProximaNova-Semibold",sans-serif;
}

.footer-left a:hover {
    color:#ff3e48;
    text-decoration: underline;
    font-family: "ProximaNova-Semibold",sans-serif;
}

.footer-links {
    width:20%;
    float:left;
    line-height:28px;
}

.social {
    background:url('../images/fb.png') no-repeat;
    width:40px;
    height:40px;
    display:inline-block;
    margin-right:10px;
    margin-top:0px;
}

.social.fb {background:url('../images/fb.png') no-repeat;}
.social.twt {background:url('../images/twt.png') no-repeat;}
.social.gplus {background:url('../images/gplus.png') no-repeat;}

.social.fb:hover {background:url('../images/fbhover.png') no-repeat;}
.social.twt:hover {background:url('../images/twthover.png') no-repeat;}
.social.gplus:hover {background:url('../images/gplushover.png') no-repeat;}

.pricingwhitebox {
    margin:0 auto;
	max-width: 1200px;
    padding:100px 20px 88px 20px;
    z-index:1004;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

.pricingwhitebox .whitebox .container {
    width:84%;
    padding:0px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
     background: #fff;
    -webkit-box-shadow:0px 2px 12px rgba(39,64,89,0.1);
    -moz-box-shadow:0px 2px 12px rgba(39,64,89,0.1);
    box-shadow:0px 2px 12px rgba(39,64,89,0.1);
     display: inline-table;
}

.pricingwhitebox .one-third {
    border:0px;
    background:#fff;
    margin:0px;
    width:33.3334%;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.pricingwhitebox .one-third:hover {
    background:#fff;
    cursor:default;
}

.pricingwhitebox .one-third h1 {
    margin-bottom:16px;
}

.pricingwhitebox .one-third .button {
    margin-bottom:18px;
}

.pricingboxes .one-third p {
    opacity:0.85;
    display:none;
}

.pricingwhitebox .one-third:nth-child(1) {
    -webkit-border-radius:8px 0px 0px 8px;
    -moz-border-radius:8px 0px 0px 8px;
    border-radius:8px 0px 0px 8px;
}

.pricingwhitebox .one-third:nth-child(3) {
    -webkit-border-radius:0px 8px 8px 0px;
    -moz-border-radius:0px 8px 8px 0px;
    border-radius:0px 8px 8px 0px;
}


.aboutlinks .one-fourth:nth-child(1) {
    -webkit-border-radius:8px 0px 0px 8px;
    -moz-border-radius:8px 0px 0px 8px;
    border-radius:8px 0px 0px 8px;
}

.aboutlinks .one-fourth:nth-child(4) {
    -webkit-border-radius:0px 8px 8px 0px;
    -moz-border-radius:0px 8px 8px 0px;
    border-radius:0px 8px 8px 0px;
}

.whitebox .popular {
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0px 2px 12px rgba(39,64,89,0.1);
    -moz-box-shadow:0px 2px 12px rgba(39,64,89,0.1);
    box-shadow:0px 2px 12px rgba(39,64,89,0.1);
    background:url('../images/save50.png') top right no-repeat #fff;
    margin-top:-14px;
     position: relative;
    margin-bottom:-14px !important;
    padding-bottom:30px !important;
    padding-top: 60px !important;
}

.whitebox .one-fourth {
    background:#fff;
}

.one-fourth.popular, .one-sixth.popular {
    background:#fff !important;
    padding-top:14px !important;
    padding-bottom:14px !important;
}



.whitebox .popular:hover {
    background:url('../images/save50.png') top right no-repeat #fff;
}

.whitebox .popular h1 {
    color:#ef1a25;
    font-size:56px;
    margin-top:18px !important;
      margin-bottom: 16px !important;
}

.pricingfeatureslist {
    margin-top:-172px;
    padding-bottom:28px;
    text-align:center;
}

.pricingfeatureslist h4 {
    padding:0% 18%;
    text-align:center;
}

.pricingfeatureslist .checklist {
    margin-bottom:62px;
    margin-top: 36px;
    text-align:left;
}

.pricingfeatureslist .arrowrightgrey {
    font-size:15px;
    font-family:"ProximaNova-Bold",sans-serif;
}

.locationsmap {
    position:relative;}

.locationsmap .button {
    position:absolute;
    bottom:88px;
    z-index:1001;
    left:50%;
    margin-left:-113px;
}
.map {
    background:url('../images/worldmap.png') center bottom no-repeat;
    height:577px;
    width:1138px;
    position:relative;
    z-index:1000;
}

.pin {
    height:16px;
    display:inline-block;
    position: absolute;
    min-width:16px;
    padding-top:10px;
    position:relative;
    }

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

.lochover {
    padding:0px 10px;
    background:#ef1a25;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    font-family:"ProximaNova-Semibold",sans-serif;
    padding-top:2px;
    display:none;
    position:absolute;
    top:-18px;
    left:-8px;
    box-shadow:0px 1px 4px rgba(0,0,0,0.21);
	z-index: 1001;
}

.lochover:after {
    background-color:#ef1a25;
    border-bottom-left-radius: 1px;
    border-right: 0;
    border-top: 0;
    content: "";
    height: 6px;
    left: 14px;
    position: absolute;
    top: 22px;
    transform: rotate(135deg);
    width: 9px;
}

.pin:hover {
    cursor:pointer;
}

.pin:hover .lochover {
    display:block;
}

.location-newjersey {
    top:195px;
    left:302px;
}


.location-losangeles {
    top:220px;
    left:140px;
}

.location-siliconvalley {
    top: 200px;
    left: 105px;
}

.location-seattle {
    top: 165px;
    left: 90px;
}

.location-dallas {
    top: 225px;
    left: 145px;
}

.location-atlanta {
    top: 220px;
    left: 170px;
}

.location-miami {
    top: 250px;
    left: 160px;
}

.location-chicago {
    top: 185px;
    left: 120px;
}

.location-london {
    top: 124px;
    left: 355px;
}

.location-amsterdam {
    top: 122px;
    left: 356px;
}

.location-frankfurt {
    top: 132px;
    left: 352px;
}

.location-paris {
    top: 140px;
    left: 306px;
}

.location-tokyo {
    top: 190px;
    left: 745px;
}

.location-singapore {
    top: 305px;
    left: 605px;
}

.location-sydney {
    top: 450px;
    left: 785px;
}

.location-bangalore {
    top: 266px;
    left: 477px;
}


.pulse {
  margin:0px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #FFF;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(255,255,255, 0.4);
  animation: pulse 1.5s infinite;animation: pulse 1.5s infinite;
    margin-top:6px;
    margin-left:4px;
}

.pin:hover .pulse {
    background:#ef1a25;
    
}

.pulse:hover, .pin:hover .pulse  {
  animation: none;
}











.lightmap .pulse {
    background:rgba(34,34,50, 0.82);
  box-shadow: 0 0 0 rgba(34,34,50, 0.32);
}

.lightmap .pin:hover .pulse {
    background:#ef1a25;
    
}

.lightmap .pulse:hover, .lightmap .pin:hover .pulse  {
  animation: none;
}



.sixfeatures {
    text-align:center;
}

.sixfeatures .one-third {
    text-align:center;
    padding:0px 28px;
    margin-top:54px;
    margin-bottom:8px;
}

.sixfeatures .one-third h4 {
    margin-top:16px;
    margin-bottom:8px;
}



.aboutlinks .one-fourth  {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    
}
.aboutlinks .one-fourth img, .guidelinks .one-sixth.popular img, .guidelinks .one-sixth:hover img{
    margin-top:36px;
    height:48px !important;
    width:auto !important;
}

.guidelinks .one-sixth img:nth-child(1){
    opacity:0.6;
    margin-top:36px;
    height:48px !important;
    width:auto !important;
}



.guidelinks .container {
    width:100% !important;
}

.aboutlinks .one-fourth img:nth-child(1), .aboutlinks .one-fourth.popular img:nth-child(2) {
    display:inline-block;
}
.aboutlinks .one-fourth img:nth-child(2), .aboutlinks .one-fourth.popular img:nth-child(1) {
    display:none;
}


.guidelinks .one-sixth {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.guidelinks .one-sixth img:nth-child(1), .guidelinks .one-sixth.popular img:nth-child(2) {
    display:inline-block;
}
.guidelinks .one-sixth img:nth-child(2), .guidelinks .one-sixth.popular img:nth-child(1) {
    display:none;
}


.aboutlinks .one-fourth:hover  {
    cursor:pointer;
}

.aboutlinks .one-fourth:hover img:nth-child(1) {
    display:none;
}
.aboutlinks .one-fourth:hover img:nth-child(2) {
    display:inline-block;
}

.guidelinks .one-sixth:hover img:nth-child(1) {
    display:none;
}
.guidelinks .one-sixth:hover img:nth-child(2) {
    display:inline-block;
}


.aboutlinks .one-fourth h6, .guidelinks .one-sixth h6 {
    color:#525667;
    padding-top:6px;
    font-weight:700;
    padding-bottom:32px;
}

.aboutlinks .one-fourth p {
    padding-top:6px;
    padding-bottom:32px;
    color:#66727d;
}

.about-text {
    width:50%;
    float:left;
    padding-top:46px;
}


.about-image {
    float:right;
    width:40%;
}

.about-text h2 {
    padding-bottom:14px;
}

.about-text p {
    padding-bottom:18px;
}

.ourstory {
    
      margin-top: -172px;
}

.corefeatures {
    padding-bottom:108px;
}

.corefeatures h2{
    text-align:center;
    padding-bottom:60px;
}

.corefeatures h4 {
    padding-top:18px;
    padding-bottom:10px;
}

.corefeatures .one-half {
    padding:48px 88px 44px 88px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    
}

.corefeatures .one-half:nth-child(2) {
    border-right:1px solid #eff1f2;
    border-bottom:1px solid #eff1f2;
}

.corefeatures .one-half:nth-child(3) {
    border-bottom:1px solid #eff1f2;
}

.corefeatures .one-half:nth-child(4) {
    border-right:1px solid #eff1f2;
    border-bottom:1px solid #eff1f2;
}

.corefeatures .one-half:nth-child(5) {
    border-bottom:1px solid #eff1f2;
}

.corefeatures .one-half:nth-child(6) {
    border-right:1px solid #eff1f2;
}

.security h2, .speed h2 {
    padding-top:24px !important;
}

.paddedrow {
    padding:0px 88px;
}


.featurestop {
    display:relative;
}

.featurestop .container {
    background:#fff;
    width:100% !important;
}

.featurestop .one-third{
    background:#fff;
}

.featurestop .popular {
    background:#fff !important;
    padding-top:14px !important;
    padding-bottom:14px !important;
}

.featurestop img {
    margin-top:48px;
    margin-bottom:20px;
}

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

.devicessmall {
    margin-top:-172px;
}

.devicessmall .rowleft {
    width:40%;
}

.devicessmall .rowleft h2 {
    padding-bottom:14px;
    padding-top:28px;
}
.devicessmall .rowleft h6 {
    padding-top:14px;
    padding-bottom:0px;
    color:#465564;
    font-weight:normal;
    font-family:"ProximaNova-Bold",sans-serif;
}

.devicessmall .rowleft .devices img {
        margin: 10px 22px 0px 0px;
    float:left;
} 


.bulletlist  {
    margin:14px 0px;
}

.bulletlist li {
    background:url('../images/bullet.png') 0px 10px no-repeat;
    line-height:28px;
    padding-left:20px;
    margin-left:0px;
}

.speed h2 {
    padding-top:28px;
    padding-bottom:14px;
}

.security {
    padding-top:0px;
}

.security h2 {
    padding-bottom:14px;
    padding-top:32px;
}

.security p {
    padding-bottom:14px;
}

.security .text {
    padding-right:40px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.speed .text {
    padding-right:40px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.getprotectedrow h2 {
    padding: 0 16%;
    text-align: center;
    padding-bottom:36px;
}

.eightfeatures {
    text-align:center;
    padding-bottom:108px;
}

.eightfeatures .one-fourth {
    padding:0px 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top:60px;
}

.eightfeatures img {
    margin-bottom:16px;
}

.eightfeatures .one-fourth h4 {
    padding-bottom:6px;
}

.twofeatures {
     border-top: 1px solid #eff1f2;
}

.twofeatures img {
    margin-bottom:18px;
}

.twofeatures h3 {
    padding-bottom:10px;
    font-size:24px;
}

.twofeatures .one-half:nth-child(1) {
    padding-right:64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.twofeatures .one-half:nth-child(2) {
    padding-left:64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.devices img{
    margin:22px 14px 0px 14px;
    opacity:0.5;
}


.device-boxes {
    text-align:center;
}

.device-boxes .one-sixth img:nth-child(1){display:inline-block;opacity:0.6}
.device-boxes .one-sixth img:nth-child(2){display:none;}
.device-boxes .one-sixth:hover img:nth-child(1){display:none;}
.device-boxes .one-sixth:hover img:nth-child(2){display:inline-block;}

.device-boxes .one-sixth {
    width:13.3333%;
    margin-right:4%;
    border:1px solid #eff1f2;
    text-align:center;
    padding:24px 0px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin-top:0px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.device-boxes .one-sixth img {
    margin-bottom:8px;
}

.device-boxes .one-sixth:nth-last-child(2) {
    margin-right:0%;
}

.device-boxes .one-sixth h6 {
    color:#525771;
    font-weight:700;
}

.device-boxes .one-sixth:hover {
    cursor:default;
}

.device-boxes .one-sixth:hover h6 {
    color:#ef1a25;
}

.hide {
    display:none;
}


.button_container {
  position: fixed;
    top: 69px;
    right: 20px;
    height: 19px;
  width: 28px;
  cursor: pointer;
  z-index: 1008;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
    display:none;
}

.button_container.active {
    height:22px;
}
.button_container.active span:nth-of-type(3){
    top:20px !important;
}

.button_container.active span{
    top:-2px !important;
}

.button_container:hover span {
  background: #ef1a25;
}
.button_container.active .tops {
  -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
          transform: translateY(11px) translateX(0) rotate(45deg);
  background: #fff;
}
.button_container.active .middle {
  opacity: 0;
  background: #fff;
}
.button_container.active .bottom {
  -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
          transform: translateY(-11px) translateX(0) rotate(-45deg);
  background: #fff;
}
.button_container span {
  background: #ef1a25;
  border: none;
  height: 4px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  cursor: pointer;
  z-index: 1008;
}
.button_container span:nth-of-type(2) {
  top: 8px;
}
.button_container span:nth-of-type(3) {
  top: 16px;
}

.overlay {
    font-family:"ProximaNova-Bold", sans-serif;
  position: fixed;
    padding:52px 20px 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
  background: #ef1a25;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .35s, visibility .35s, height .35s;
  transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
  z-index: 1005 !important;
}


.overlay .logo {
    position: absolute;
     margin-top: -6px;
}
.overlay.open {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
.overlay.open li {
  -webkit-animation: fadeInRight .5s ease forwards;
          animation: fadeInRight .5s ease forwards;
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.overlay.open li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
.overlay.open li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay.open li:nth-of-type(4) {
  -webkit-animation-delay: .50s;
          animation-delay: .50s;
}
.overlay.open li:nth-of-type(5) {
  -webkit-animation-delay: .55s;
          animation-delay: .55s;
}

.overlay.open li.active {
    text-decoration: line-through;
}


.overlay.open li.active a:after {
    width:0% !important;
}

.overlay nav {
  position: relative;
  margin-top:0px;
  text-align: center;
    font-family:"ProximaNova-Semibold", sans-serif;
        -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 50px;
    top: 50%;
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
    width:100%;
    font-family:"ProximaNova-Semibold", sans-serif;
}
.overlay ul li {
    width:100%;
  display: block;
    line-height:40px;
  position: relative;
  opacity: 0;
    font-size:22px;
    padding:0px 0px;
    margin:4px 0px;
    font-family:"ProximaNova-Semibold", sans-serif;
}
.overlay ul li a {
  display: block;
  position: relative;
  color: rgba(255,255,255,1);
  text-decoration: none;
  overflow: hidden;
    font-family:"ProximaNova-Semibold", sans-serif;
}
.overlay ul li a:hover {
    color:rgba(255,255,255,1);
}
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
 width:32px;
}
.overlay ul li a:after {
  content: '';
  position: absolute;
    bottom: 2px;
  left: 50%;
  width: 0%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 2px;
  background: rgba(255,255,255,1);
  -webkit-transition: .35s;
  transition: .35s;
}

.overlay label {
    font-size:13px;
    font-family:"Rawline",sans-serif;
    font-weight:700;
    text-transform: uppercase;
    padding-top:13px;
    display:block;
    color:rgba(255,255,255,0.6);
    letter-spacing:0.5px;
}

.bottomoverlay {
    position:absolute;
    bottom:20px;
    right:20px;
    left:20px;
}

.bottomoverlay .button {
    width:48%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float:left;
    text-align:center;
}

.bottomoverlay .dark {
    float:right;
}

.bottomoverlay .outline {
    border:1px solid rgba(255,255,255,0.28);
    color:rgba(255,255,255,0.78);
}

.bottomoverlay .outline:hover {
    border:1px solid rgba(255,255,255,0.4);
    color:#fff;
}


@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
 

.downloadvpn .button {
    margin-top:20px;
}

.downloadvpn .rowleft h2 {
    padding-top:20px;
}
.howitworkslarge {
    text-align:center;
    padding-bottom:40px;
}

.howitworkslarge h2 {
    padding-bottom:68px;
}

.step-row {
    width:100%;
    display:block;
    text-align:left;
}

.step {
    clear:both;
    padding-bottom:68px;
}

.step-row .left {
    float:left;
}

.step-row .right {
    float:right;
}

.right {
    float:right;
}

.servertable.right {
    float:right !important;
}

.left {
    float:left;
}

.step .img {
    text-align:left;
}

.step .right.img {
    text-align:right;
}

.txt img {
    margin-top:44px;
}

.txt h4 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.txt .arrowrightred {
    margin-top:8px;
    display:inline-block;
}

.two-thirds {
    width:66.6667%;
    float:left;
}

.lightmap {
        background: url(../images/worldmaplight.png) center bottom no-repeat;
    display:block;
    position:relative;
}


.servermaptop {
    padding-bottom:0px;
}

.servermaptop p{
    padding-bottom:0px;
}

.locationslight {
    padding-top:28px;
    padding-bottom:68px;
}

.tablelist {
    padding-top:0px;
    margin-top:-120px;
    padding-bottom:88px;
}

.servertable {
    width:100%;
    max-width:48%;
    float:left;
    background:#fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}


.servertable th:last-child {
    width:16px;
}

.servertable td:last-child img {
     margin-bottom: -2px;
    float:left;
}

.servertable th {
    background:#2e2e3f;
    color:#fff;
    padding:8px 18px;
    padding-top:10px;
    text-align:left;
    font-family:"ProximaNova-Bold",sans-serif;
    font-size:16px;
    text-transform: uppercase;
}

.servertable tr td {
    padding:14px 18px 12px 18px;
    border:1px solid #d3d8dc;
    border-top:0px;
}

.servertable tr td:first-child img {
    float:left;
     margin-top: 3px;
    margin-right: 12px;
}

.servertable strong {
    font-family:"ProximaNova-Semibold",sans-serif;
     color: #303c47;
}

.vpnstatus {
    padding-bottom:110px;
}

.legalsub h1 {
    margin-bottom:68px;
}

.legallinks .container {
    width:100% !important;
}

.legallinks .one-half:hover {
    cursor:pointer;
}

.legallinks .one-half{
    padding:20px 0px;
}

.legallinks .one-half h6 {
      color: #525667;
    font-weight: 700;}

.legallinks .one-half:hover h6 {
    color:#ef1a25 !important;
}

.legallinks .one-half.active h6 {
    color:#ef1a25 !important;
}

.paddingextendedtopsm {
    padding-top:128px;
}

.legaloverview {
    margin-top:-128px;
}

.legaloverview p {
    padding-top:14px;
}

.legaloverview strong {
      font-family: "ProximaNova-Bold",sans-serif;
    color: #303c47;
    
}

.legaloverview ul {
    margin-top:2px;
    margin-bottom:0px;
    margin-left:18px;
}

.legaloverview h4 {
    margin-top:34px;
    margin-bottom:-8px;
    font-weight:700;
}

.legaloverview h6 {
    margin-top:14px;
    font-size:16px;
    font-weight:700;
    }

.bullethead {
    width:6px;
    height:6px;
    background:rgba(34,34,50, 0.12);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin-left:-10px !important;
    margin-right:22px !important;
    padding:0px !important;
    margin-top:28px;
}







.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 10px;
  bottom: 0px !important;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
    background:url('../images/prev.html') center center no-repeat;
	max-width:32px;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
    background:url('../images/next.html') center center no-repeat;
	max-width:32px;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}




.carousel-inner {
    position: relative;
}

.testimonials .carousel-control.left {
    background:url('../images/prevgrey.png') center center no-repeat !important;
        left: -3%;
}


.testimonials .carousel-control.right {
    background:url('../images/nextgrey.png') center center no-repeat !important;
    right:-3%;
}

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


@media screen and (min-width:768px) {
    .legalstrong {padding-top: 16px !important;}
}
