﻿.main { padding-top: 15px; padding-bottom: 15px }
.layer { background: #f5f5f5 }

.pitch { }
.pitch .row { margin-top: 50px; margin-bottom: 50px; }
.pitch .row .row { margin-top: 0; margin-bottom: 0; }
.pitch h2 { font-size: 36px; }
.pitch h3 { font-size: 32px; margin-bottom: 20px; }
.pitch h4 { font-size: 22px }
.pitch p, .pitch li { font-size: 24px }

.splash { text-align: center; padding: 30px 0 40px 0; }
.splash h1 { padding: 25px 0 0 0; font-weight: 700; font-size: 54px; color: #939598 }
.splash h2 { color: #808285; font-weight: 700; margin-bottom: 40px; font-size: 40px }
.splash h3 { color: #808285; font-weight: normal; margin-bottom: 30px; text-transform: uppercase; border-top: solid 3px #66cc00; display: inline; padding-top: 10px }
.splash h4 { font-weight: normal; font-size: 30px }
.splash h4 span { border-bottom: solid 3px #66cc00; }
.splash h5 { color: #808285; font-weight: 600; margin-bottom: 0; text-transform: uppercase; font-size: 20px; letter-spacing: 1px }
.splash p { color: #58595b; font-size: 20px }
.splash .list-inline { margin-top: 40px; margin-bottom: 30px; }

body.local .splash, body.local .contactdetails { background: #f0fff4 }
body.local .splash h1 { color: #00cc32 }
body.local .navbar-default { background: #f0fff4 }

body.social .splash, body.social .contactdetails { background: #e9f2f9 }
body.social .splash h1 { color: #24a6fe }
body.social .navbar-default { background: #e9f2f9 }
body.social .btn-success { background: #24a6fe; border-color: #24a6fe }
body.social .nav > li > a.btn-success { background: #25a6ff; border-color: #25a6ff; color: #fff }
body.social .nav > li > a.btn-success:hover { background: #1d99ef; border-color: #1d99ef; }

body.websites .splash, body.websites .contactdetails { background: #e8f1f8 }
body.websites .splash h1 { color: #1c75bc }
body.websites .splash p span { border-bottom: solid 2px #1c75bc }
body.websites .navbar-default { background: #e8f1f8 }
body.websites .btn-success { background: #1c75bc; border-color: #24a6fe }
body.websites .nav > li > a.btn-success { background: #1c75bc; border-color: #1c75bc; color: #fff }
body.websites .nav > li > a.btn-success:hover { background: #1d99ef; border-color: #1d99ef; }
body.websites .btn-primary { background: #0b5394; border-color: #0b5394 }
body.websites .btn-primary:hover { background: #204d74; }

body.seo .splash, body.seo .contactdetails { background: #f1f2f2 }
body.seo .splash h1 { color: #fd4f4f }
body.seo .splash p span { border-bottom: solid 2px #1c75bc }
body.seo .navbar-default { background: #f1f2f2 }
body.seo .btn-success { background: #ff3333; border-color: #ff3333 }
body.seo .nav > li > a.btn-success { background: #ff3333; border-color: #ff3333; color: #fff }
body.seo .nav > li > a.btn-success:hover { background: #fd4f4f; border-color: #fd4f4f; }

body.rep .splash, body.rep .contactdetails { background: #ffc }
body.rep .splash h1 { color: #d8d223 }
body.rep .navbar-default { background: #ffc }
body.rep .nav > li > a.btn-success { background: #d8d223; border-color: #d8d223; color: #fff }
body.rep .nav > li > a.btn-success:hover { background: #e2dc21; border-color: #e2dc21; }

body.ppc .splash, body.ppc .contactdetails { background: #fef2e8 }
body.ppc .splash h1 { color: #f5841e }
body.ppc .navbar-default { background: #fef2e8 }
body.ppc .nav > li > a.btn-success { background: #f5841e; border-color: #f5841e; color: #fff }
body.ppc .nav > li > a.btn-success:hover { background: #ec7a13; border-color: #ec7a13; }
body.ppc .bg-primary { background: #1d7f3f !important }

body.ecommerce .splash, body.ecommerce .contactdetails { background: #f3f3f3 }
body.ecommerce .splash h1 { color: #0b5394 }
body.ecommerce .navbar-default { background: #f3f3f3 }
body.ecommerce .nav > li > a.btn-success { background: #1c75bc; border-color: #1c75bc; color: #fff }
body.ecommerce .nav > li > a.btn-success:hover { background: #1d99ef; border-color: #1d99ef; }
body.ecommerce .btn-primary { background: #0b5394; border-color: #0b5394 }
body.ecommerce .btn-primary:hover { background: #204d74; }
body.ecommerce .btn-primary.btn-lg { font-weight: 700; padding: 20px 40px }

body.lsa .splash, body.lsa .contactdetails { background: #f0f7f7 }
body.lsa .splash h1 { color: #1d7f3f }
body.lsa .navbar-default { background: #f0f7f7 }
body.lsa .btn-success { background: #1d7f3f; border-color: #1d7f3f }
body.lsa .nav > li > a.btn-success { background: #1d7f3f; border-color: #1d7f3f; color: #fff }
body.lsa .nav > li > a.btn-success:hover { background: #1b9b47; border-color: #1d7f3f; }

#portfolio p.description { height: 70px }

.carousel-control-prev-icon,
.carousel-control-next-icon { filter: invert(100%);}

.adchecks li:before { content: '✔'; margin-left: -1em; margin-right: .300em; color: #f5841e; }
ul.adchecks { padding-top: 95px; padding-left: 20px; text-indent: 2px; list-style: none; list-style-position: outside; }
ul.adchecks li { font-size: 25px; margin-bottom: 15px }
.distlogos img { height: 80px; }

ul.ecomchecks { padding-left: 0; list-style: none; }
ul.ecomchecks li { font-size: 25px; position: relative; padding-left: 40px; margin-bottom: 15px }
ul.ecomchecks li:before { content: ''; width: 28px; height: 28px; position: absolute; background-image: url(../png/checkmark-ecom.png); background-size: cover; background-position: center; left: 0; top: 17px; transform: translateY(-50%); background-repeat: no-repeat }

ul.whitechecks { padding-left: 0; list-style: none; }
ul.whitechecks li { font-size: 25px; position: relative; padding-left: 40px; margin-bottom: 15px }
ul.whitechecks li:before { content: '✔'; width: 28px; height: 28px; position: absolute; left: 0; top: 17px; transform: translateY(-50%); color: #fff; font-size: 20px }

ul.lsachecks { padding-left: 0; list-style: none; }
ul.lsachecks li { font-size: 25px; position: relative; padding-left: 40px; margin-bottom: 15px }
ul.lsachecks li:before { content: ''; width: 28px; height: 28px; position: absolute; background-image: url(../png/green-check.png); background-size: cover; background-position: center; left: 0; top: 17px; transform: translateY(-50%); background-repeat: no-repeat }

ul.graychecks { padding-left: 0; list-style: none; }
ul.graychecks li { font-size: 25px; position: relative; padding-left: 40px; margin-bottom: 15px }
ul.graychecks li:before { content: ''; width: 28px; height: 28px; position: absolute; background-image: url(../png/green-check.png); background-size: cover; background-position: center; left: 0; top: 17px; transform: translateY(-50%); background-repeat: no-repeat }


.table-lsa { font-size: 24px; color: #666; }
.table-lsa > tbody > tr > td, .table-lsa > tbody > tr > th, .table-lsa > tfoot > tr > td, .table-lsa > tfoot > tr > th, .table-lsa > thead > tr > td, .table-lsa > thead > tr > th { border-color: #b6d7a8 }

.veb {display:none}