a, p, h1, h2, h3, h4, h5, h6, li , ul, ol, dl {
  font-family: Oxygen,sans-serif !important;
  }

.yamm .collapse,.yamm .dropdown,.yamm .dropup,.yamm .nav {
  position:static
}

.yamm .container {
  position:relative
}

.yamm .dropdown-menu {
  left:auto
}

.yamm .yamm-content {
  padding:20px 30px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left:0;
  right:0
}

/*Main megamenu*/

#vectamenu {width: 50%;}
.yamm.navbar.navbar-default {
  background-color: #fff; 
  border: 0 none;
}
.yamm.navbar .mainmenutheme .navbar-brand, .yamm.navbar .mainmenutheme .navbar-header, .yamm.navbar .mainmenutheme .navbar-nav {
  margin: 0;
}

.mainmenutheme .navbar-toggle {
  border-color: #4c4d4f;
  background-color: #4c4d4f;
  margin: 24px 10px 10px;
  padding: 5px 6px;
}
.yamm.navbar .mainmenutheme .navbar-toggle:focus, .yamm.navbar .mainmenutheme .navbar-toggle:hover {
  background-color: #3e3e3e;}

.mainmenutheme .navbar-toggle > span {
  font-size: 22px; 
  color: #fff; 
}
#ctl00_mainHeader_MasterTop_b492_yammNavbar {
  background-color: #ffffff; 
  border-radius: 0; 
  border: 0 none; 
  margin: 0 0 10px;
}

@media (min-width: 992px) {
#ctl00_mainHeader_MasterTop_b492_yammNavbar {
  margin: 0 0 25px;
  }
}

.yamm.navbar .mainmenutheme li > a {
  color: #4c4d4f;
}

 .yamm.navbar .mainmenutheme .navbar-nav > li {
   display: inline-block;
}

.yamm.navbar .mainmenutheme .navbar-nav > li:hover, .yamm.navbar .mainmenutheme .navbar-nav > li:focus {
  background-color: #3e3e3e;
  background: #3e3e3e;
}
.yamm.navbar .mainmenutheme .navbar-nav > li.mmFirstCol:hover, .yamm.navbar .mainmenutheme .navbar-nav > li.mmFirstCol:focus, .yamm.navbar .mainmenutheme .navbar-nav > li.mmSecondCol:hover, .yamm.navbar .mainmenutheme .navbar-nav > li.mmSecondCol:focus {
  background-color: #3e3e3e;
  background: #3e3e3e;
}
.yamm.navbar .mainmenutheme li > a:hover, .yamm.navbar .mainmenutheme li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #3e3e3e;
  background: #3e3e3e;
  font-weight: unset;
}
.navbar-default .mainmenutheme .navbar-nav > .open > a, .navbar-default .mainmenutheme .navbar-nav > .open > a:focus, .navbar-default .mainmenutheme .navbar-nav > .open > a:hover {
  background-color: #3e3e3e; 
  background: #3e3e3e;
}
.yamm.navbar.navbar-default .mainmenutheme .dropdown-menu {
  background-color: #3e3e3e;
}
.yamm.navbar .mainmenutheme .mmBox .catPanelHeader a, .yamm.navbar .mainmenutheme .mmBox .pagePanelHeader a {
  color: #454545;
  font-size: 12px;
}
.yamm.navbar .mainmenutheme .mmBox .catPanelHeader a:hover, .yamm.navbar .mainmenutheme .mmBox .pagePanelHeader a:hover {
  color: #4c4d4f;
}
.yamm.navbar .mainmenutheme .pagePanel, .yamm.navbar .mainmenutheme .catPanel {
  margin: 5px 10px 5px 10px;
}
.yamm.navbar .mainmenutheme .pagePanel ul li a, .yamm.navbar .mainmenutheme .catPanel ul li a {
  color: #dbdcde;
  text-decoration: none;
  font-size: 13px;
  line-height: 20px;
  background: none;
}
.yamm.navbar .mainmenutheme .pagePanel ul li a:hover, .yamm.navbar .mainmenutheme .catPanel ul li a:hover {
  text-decoration: none;
  background-color: #3e3e3e;
  color: #dbdcde;
}
.yamm .mainmenutheme .navbar-collapse {
  background-color: #3e3e3e; 
  border-top: 5px solid #ec027e; 
  padding: 10px 20px 15px;
}
.yamm.navbar .mainmenutheme .navbar-collapse .navbar-nav > li {
  border-bottom: 1px solid #939597;
}
.yamm.navbar .mainmenutheme .navbar-collapse .navbar-nav > li.menuhome {
  border-top: 1px solid #939597;
}
.yamm.navbar .mainmenutheme .navbar-collapse .navbar-nav > li.mmFirstCol, .yamm.navbar .mainmenutheme .navbar-collapse .navbar-nav > li.mmSecondCol {
  border: 0 none;
}
.yamm.navbar .mainmenutheme .navbar-collapse li > a {
  color: #dbdcde; 
  text-decoration: none; 
  padding: 6px 0; 
  font-size: 13px;
}
.yamm.navbar .mainmenutheme .navbar-collapse li > a.dropdown-toggle .fa {
  color: #939597; 
  font-size: 19px;
}
.yamm.navbar .mainmenutheme .navbar-collapse .navbar-nav > li.mmFirstCol {
  padding: 0 0 10px;
}
.mainmenutheme li.mmFirstCol .followUsItems li {
  display: inline-block; 
  float: left; 
  margin-right: 8px;
}
.yamm.navbar .mainmenutheme .navbar-collapse .navbar-nav > li.mmSecondCol {
  padding: 0 0 16px 16px;
}
.yamm.navbar .mainmenutheme .dropdown-menu {
  padding: 0;
}
.yamm.navbar .mainmenutheme .pagePanel ul, .yamm.navbar .mainmenutheme .catPanel ul {
  font-weight: normal; 
  text-transform: none; 
  color: #dbdcde;
}
.yamm.navbar .mainmenutheme .pagePanel ul li, .yamm.navbar .mainmenutheme .catPanel ul li {
  border-top: 1px solid #939597;}
.yamm.navbar .mainmenutheme .pagePanel ul li:first-child, .yamm.navbar .mainmenutheme .catPanel ul li:first-child {border-top: 0 none;}
.yamm.navbar .mainmenutheme .mmBox .catPanelHeader a, .yamm.navbar .mainmenutheme .mmBox .pagePanelHeader a{display: block;padding: 10px 0 10px 10px;text-decoration: none;}
.yamm.navbar .mainmenutheme .mmBox .catPanelHeader a:hover, .yamm.navbar .mainmenutheme .mmBox .pagePanelHeader a:hover {background-color: #3e3e3e; color: #ffffff; }
.yamm.navbar .mainmenutheme .mmBox .catPanel li a, .yamm.navbar .mainmenutheme .mmBox .pagePanel li a {display: block; padding: 6px 0; }
.yamm.navbar .mainmenutheme .mmBox .catPanel li a:hover, .yamm.navbar .mainmenutheme .mmBox .pagePanel li a:hover {background-color: #3e3e3e; color: #ffffff; }
.yamm.navbar .mainmenutheme .navbar-text {padding-left: 15px;}

li.mmFirstCol {display: inline-block;}
li.mmSecondCol {display: inline-block;}
li.mmSecondCol .input-group {display: inline-table;}
li.mmSecondCol .input-group .searchbox {width: 220px; }

/* Mobile xxs styles */
@media (max-width: 520px) {
.yamm.navbar .mainmenutheme .mmBox .catPanel li a, .yamm.navbar .mainmenutheme .mmBox .pagePanel li a {padding: 10px 0 10px 4px; }
.yamm.navbar .mainmenutheme .navbar-collapse li > a {padding: 10px 4px; font-size: 17px; }
.yamm.navbar .mainmenutheme .pagePanel ul li a, .yamm.navbar .mainmenutheme .catPanel ul li a {font-size: 17px; line-height: 24px; }
}
/* Desktop styles */
@media (min-width: 768px) {
.yamm .mainmenutheme .navbar-collapse {background-color: #ffffff; border: 0 none; padding: 0;}
.yamm.navbar .mainmenutheme .navbar-collapse .navbar-nav > li, .yamm.navbar .mainmenutheme .navbar-collapse .navbar-nav > li.menuhome {border: 0 none; background: #ffffff; border: 0 none;}
.yamm.navbar .mainmenutheme .navbar-collapse li > a {color: #646464; padding: 2px 4px; background-color: #ffffff; border-bottom: 2px solid #ffffff; font-size: 12px;}
.yamm.navbar .mainmenutheme .navbar-nav {width: auto; margin-top: 40px;}
.yamm.navbar .mainmenutheme .navbar-nav > li {margin: 0 0 0 10px;}
.yamm.navbar .mainmenutheme li:hover > a, .yamm.navbar .mainmenutheme li:focus > a, .yamm.navbar .mainmenutheme .navbar-nav .mmSelectedTab.menublog:hover > a, .yamm.navbar .mainmenutheme .navbar-nav .mmSelectedTab.menublog:focus > a, .yamm.navbar .mainmenutheme .navbar-nav .mmSelectedTab.menuabout:hover > a, .yamm.navbar .mainmenutheme .navbar-nav .mmSelectedTab.menuabout:focus > a, .yamm.navbar .mainmenutheme .navbar-nav .mmSelectedTab.menuabout.open > a {
  color: #4c4d4f; 
  text-decoration: none;
  background-color: #ffffff; 
  background: #ffffff; 
  font-weight: unset;
  border-bottom: 2px solid #4d9b2c;
  }
.mainmenutheme .dropdown-menu {min-width: 200px;}
.menusolutions .dropdown-menu, .menuindustries .dropdown-menu {min-width: 220px;}
.menuproduct .dropdown-menu {min-width: 220px;}
.menuabout .dropdown-menu {min-width: 210px;}
.menuproduct .dropdown-menu .row > .col-sm-6:first-child {padding-right: 0;}
.yamm.navbar.navbar-default .mainmenutheme .dropdown-menu {border: 0 none;border-top: 22px solid #fff; 
-webkit-box-shadow: none !important;
box-shadow: none !important;
border-radius: 0;}
/* .yamm.navbar .mainmenutheme .dropdown-menu .mmBox */
.yamm.navbar.navbar-default .mainmenutheme .dropdown-menu > .row {margin: 0;border: 1px solid #4c4d4f;border-top: 4px solid #ec027e;}
.yamm.navbar .mainmenutheme .pagePanel, .yamm.navbar .mainmenutheme .catPanel {margin: 0;padding: 5px 0px 15px;}
.yamm.navbar .mainmenutheme .pagePanel ul, .yamm.navbar .mainmenutheme .catPanel ul {font-weight: unset;text-transform: none;border-bottom: 1px solid #939597;}
.yamm.navbar .mainmenutheme .pagePanel ul li a, .yamm.navbar .mainmenutheme .catPanel ul li a {color: #dbdcde;text-decoration: none;font-size: 13px;line-height: 20px;background: none;}
.yamm.navbar .mainmenutheme .mmBox .catPanel li a, .yamm.navbar .mainmenutheme .mmBox .pagePanel li a {padding: 4px 0;border: 0 none;font-size: 12px;}
/** Mega Menu highlight tab */
.yamm.navbar .mainmenutheme .navbar-nav > .open > a, .yamm.navbar .mainmenutheme .navbar-nav > .open > a:focus, 
.yamm.navbar .mainmenutheme .navbar-nav > .open > a:hover, .yamm.navbar .mainmenutheme .navbar-nav .mmSelectedTab > a 
{color: #4c4d4f;background-color: #ffffff;background: #ffffff;border-bottom: 2px solid #4d9b2c;}
.yamm.navbar .mainmenutheme .navbar-nav .mmSelectedTab.menublog > a, .yamm.navbar .mainmenutheme .navbar-nav .mmSelectedTab.menuabout > a {border-bottom: 0 none;}
}
@media (min-width: 992px) {
.yamm.navbar .mainmenutheme .navbar-nav {width: auto; margin-top: 33px; margin-left: 20px;}
.yamm.navbar .mainmenutheme .navbar-collapse li > a {font-size: 15px; font-weight: 600; padding: 2px 3px; display: inline-block; text-transform: uppercase;}
.yamm.navbar .mainmenutheme .navbar-collapse li > a.dropdown-toggle.hidden-sm {display: inline-block !important; border: 0 none;}
.yamm.navbar .mainmenutheme .navbar-collapse li > a.dropdown-toggle .fa {font-size: 15px;}
.yamm.navbar.navbar-default .mainmenutheme .dropdown-menu {border-top: 32px solid #fff; }
.yamm.navbar .mainmenutheme .mmBox .catPanel li a, .yamm.navbar .mainmenutheme .mmBox .pagePanel li a {font-size: 13px; }
}
@media (min-width: 1200px) {
#vectamenu {
  width: 55%;
  }
.yamm.navbar .mainmenutheme .navbar-nav {
  width: 100%;
  }
.yamm.navbar .mainmenutheme .navbar-nav > li {
  margin: 0 0 0 35px; 
  }
.yamm.navbar .mainmenutheme .navbar-collapse li > a {
  font-weight: 600; 
  font-size: 15px;
  }
}
/** Category Panel and Link Panel when in mobile */
@media screen and (max-width: 767.9px) {
  .yamm.navbar .mainmenutheme .mmBox .catPanel, .yamm.navbar .mainmenutheme .mmBox .pagePanel {
    margin: 0;
    border-top: 1px solid #939597;
    padding: 0 10px;
  }
/*footer*/
div#mainFooter {
  padding-bottom: 0;
  margin: 0; 
  text-align: left; 
  clear: both; 
  background-color: #fff; 
  padding-top: 25px;
  }
#footerctas div.row.nopadding > .getintouch, #footerctas div.row.nopadding > .arrangedemo {
  color: #FFF;
  padding: 30px 40px;
  font-size: 16px;
  text-align: center;
  }

#footerctas div.row.nopadding > .getintouch {
  background-color: #a2a2a2;
  }
#footerctas div.row.nopadding > .arrangedemo {
  background-color: #005691;
  }
#footerctas h2 {
  color: #fff; 
  font-size: 27px; 
  font-weight: normal; 
  margin: 15px 0;
  }
#footerctas a.custom_cta_button {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 2px;
  font-weight: normal;
  font-size: 14px;
  padding: 8px 25px;
  margin: 10px 0;
  }
#footerctas .getintouch a.custom_cta_button:hover , #footerctas .getintouch a.custom_cta_button:active {
  background: #fff; 
  color: #a2a2a2;
  }
#footerctas .arrangedemo a.custom_cta_button:hover , #footerctas .arrangedemo a.custom_cta_button:active {
  background: #fff; 
  color: #005691; 
  }
#footerinfo {
  margin-top: 10px;
}
#footerinfo a {
  color: #4d9b2c; 
  line-height: 1.7;
  }
#footerinfo a:hover, #footerinfo a:active {
  color: #005691;
  }
.extralinks {
  margin: 15px 0 10px; 
  font-weight: 700;
  }
.copyright {
  font-size: 14px;
  }
.socialicons p {
  float: right; 
  margin: 15px 30px 15px 0;
  }
.svg-twitter {
  width: 27px;
  height: 27px;
  fill: #005691;
  }
.svg-linkedin {
  width: 28px;
  height: 30px;
  fill: #005691;
  }
}

/* megamenu */
@media (min-width: 768px) {
.yamm.navbar .mainmenutheme .navbar-nav > li {margin: 0 0 0 5px;}

  .navbar-buttons {
    display: none;
}
@media (min-width: 992px) {
.yamm.navbar .mainmenutheme .navbar-nav > li {margin: 0 0 0 10px;}
.yamm.navbar .mainmenutheme .navbar-collapse li > a {padding: 2px;}
.yamm.navbar .mainmenutheme .navbar-collapse li > a.dropdown-toggle .fa {font-size: 14px;}
}
@media (min-width: 1200px) {
.yamm.navbar .mainmenutheme .navbar-nav {margin-left: 35px;}
.yamm.navbar .mainmenutheme .navbar-nav > li {margin: 0 0 0 35px;}
.yamm.navbar .mainmenutheme .navbar-collapse li > a.dropdown-toggle .fa {font-size: 15px;}
.yamm.navbar .mainmenutheme .navbar-collapse li > a {padding: 2px 3px;}
}


/*Main*/



.maincontent h1 {font-size: 29px; margin-bottom: 25px; color: #4d9b2c;}
.maincontent h2 {margin: 20px 0 20px; clear: both; font-size: 26px; color: #4d9b2c;}
.maincontent h3 {font-size: 16px;}
.maincontent h4 {font-size: 16px; text-decoration: underline;}
.maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6, .h4, .h5, .h6 {margin: 15px 0;}
.maincontent p {font-size: 16px; margin: 0 0 20px; color: #646464;}
div.maincontent ul {margin-bottom: 15px;}
div.maincontent ul li {margin: 10px 0; font-size: 16px; color: #646464;}
.maincontent p.videoWrapper {margin-bottom: 30px;}

.maincontent a, .breadcrumbbar a  {
  color: #005691;
  }
.maincontent a:active, .maincontent a:hover {color: #646464;}

.breadcrumbbar {
  background-color: #f4f4f4; 
  height: auto; 
  font-size: 15px; 
  font-family: Lato,sans-serif; 
  color: #868e96; 
  padding: 10px 0px; 
  margin: 0;
  }
.breadcrumbbar p, .breadcrumbbar a {
  font-family: Lato,sans-serif; margin: 0;}

.sharelink img {width: 20px; height: auto; margin: 0 5px;}
.yamm.navbar .navbar-brand.stretch-image img {height: auto;}
hr.taglinerule {margin: 10px 0 15px;}

.videoWrapper {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;margin: 20px 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.relatedctagroup {margin-top: 20px;}
div.row.nopadding.relatedctas {background-color: #f5f5f5; margin: 0 0 15px;}
.relatedctas img {}
.relatedctas p {font-size: 13px; font-weight: 700; margin: 15px;}

.fullwidthbackground, .categorythumbnails .categorypic  {
background-repeat: no-repeat;
background-position: center center;
display: block;
background-size: cover;
}
.fullwidthbackground.benefitsbanner {
background-image: url(dbfile.axd?name=vecta-hero-runner-02.jpg);
min-height: 350px;
}
.fullwidthbackground.casestudiesbanner {
background-image: url(dbfile.axd?name=sunset.png);
min-height: 260px;
}
.fullwidthbackground.videosbanner {
background-image: url(dbfile.axd?name=sunset.png);
min-height: 210px;
}
.fullwidthbackground.homebanner {
background-image: url(dbfile.axd?name=vecta-hero-climber.jpg);
min-height: 350px;
}
.fullwidthbackground.homebanner2 {
background-image: url(dbfile.axd?name=vecta-workings-2.jpg);
min-height: 500px;
}
.fullwidthbackground.newsbanner {background-image: url(dbfile.axd?name=news-hero.jpg); min-height: 270px;}

.fullwidthbackground h1, .fullwidthbackground  h2, .fullwidthbackground  p, .fullwidthbackground  a {color: #fff; text-align: center;}
.fullwidthbackground h1 {font-size: 31px; text-shadow: 1px 1px rgba(0,0,0,.2); margin: 1em auto 0.5em;}
.fullwidthbackground  h2 {font-size: 18px;}
.fullwidthbackground  p {font-size: 18px; font-weight: 700;}
.fullwidthbackground  a:hover, .fullwidthbackground  a:active {color: #4d9b2c}

.fullwidthbackground.homebanner h1, .fullwidthbackground.benefitsbanner h1, .fullwidthbackground.casestudiesbanner h1, .fullwidthbackground.newsbanner h1, .fullwidthbackground.videosbanner h1 {margin: 85px auto 30px;}
.fullwidthbackground.homebanner h2 {margin: 30px auto; font-size: 20px;}
.fullwidthbackground.homebanner p, .fullwidthbackground.benefitsbanner p, .fullwidthbackground.casestudiesbanner p, .fullwidthbackground.videosbanner p {margin: 25px auto 50px;}

.fullwidthbackground.homebanner2 h2 {margin: 170px auto 20px; font-size: 30px;}
.fullwidthbackground.homebanner2 p {margin: 30px 0;}

.categorypic.completepicture {background-image: url(dbfile.axd?name=vecta-desk_2.jpg);}
.categorypic.enhancegrowth {background-image: url(dbfile.axd?name=vecta-content-image-22.jpg);}
.categorypic.sellmore {background-image: url(dbfile.axd?name=vecta-desk.jpg);}
.categorypic.fastersales {background-image: url(dbfile.axd?name=Vecta-Mobile-Smart-phone800w-large.jpg);}
.categorypic.reduceit {background-image: url(dbfile.axd?name=Increase-Sales-Growth-2.jpg);}
.categorypic.marketingcampaigns {background-image: url(dbfile.axd?name=Targeted-Marketing-campaign.png);}

.categorypic.screwfix {background-image: url(dbfile.axd?name=Screwfix_Sales_Counter_1000w.jpg);}
.categorypic.huwsgray {background-image: url(dbfile.axd?name=Huws_Gray_Builders_Merchants_Branch_1000w.jpg);}
.categorypic.lynas {background-image: url(dbfile.axd?name=Lynas_Foodservice_Montage2.jpg);}
.categorypic.orbital {background-image: url(dbfile.axd?name=Orbital_Fasteners_V2_767wsq.jpg);}
.categorypic.fps {background-image: url(dbfile.axd?name=FPS-CaseStudyImage-750-x-500.png);}
.categorypic.sealey {background-image: url(dbfile.axd?name=Sealey_PowerTools_image3.jpg);}
.categorypic.lister {background-image: url(dbfile.axd?name=lister-case-study.jpg);}
.categorypic.lindab {background-image: url(dbfile.axd?name=lindab-case-study.jpg);}
.categorypic.morecs {background-image: url(dbfile.axd?name=vecta-more-arrow.jpg);}
.categorypic.marcrist {background-image: url(dbfile.axd?name=Marcrist-750-x-500.png);}
.categorypic.olympic {background-image: url(dbfile.axd?name=Olympic-fixings-750-x-500.png);}
.categorypic.krm {background-image: url(dbfile.axd?name=KRM-banner.png);}
.categorypic.salesdata {background-image: url(dbfile.axd?name=increase-sales-growth.jpg);}
.categorypic.guesswork {background-image: url(dbfile.axd?name=vecta-clarity-c.jpg);}
.categorypic.supercharge {background-image: url(dbfile.axd?name=vecta-supercharge-team-image.png);}
.categorypic.knowledgeshare {background-image: url(dbfile.axd?name=looking-at-tablets.jpg);}
.categorypic.partofteam {background-image: url(dbfile.axd?name=handsin.jpg);}
.categorypic.salesvid {background-image: url(dbfile.axd?name=Video-sales-team-590-x-430.png);}
.categorypic.mobilevid {background-image: url(dbfile.axd?name=Video-mobile-590-x-430.png);}
.categorypic.webinar1 {background-image: url(dbfile.axd?name=vecta-webinar-dashboard-700-x-450.png);}
.categorypic.webinar2 {background-image: url(dbfile.axd?name=vecta-webinar-sales-person-700-x-450.png);}

.categorythumbnails .categorypic {min-height: 350px;}
.categorytext.enhancegrowth, .categorytext.fastersales, .categorytext.marketingcampaigns, .categorytext.guesswork, .categorytext.knowledgeshare, .categorytext.webinar2, .categorytext.salesvid {float: right;}
.categorythumbnails .categorytext a {font-weight: 700;}
.maincontent .categorytext h2, .maincontent .categorytext p {padding-left: 25px; padding-right: 25px;}
.maincontent .categorytext h2 {margin-top: 30px;}
.maincontent .categorytext p {margin-bottom: 25px; font-size: 17px;}
.maincontent p.imagewrap {margin: 30px 0;}

@media (max-width: 767.9px) {
.categorytext.salesvid img, .categorytext.mobilevid img {margin: 0 auto;}
}

.homevideo  {text-align: center;}
.homevideo .imagewrap a {display: inline-block; margin: 0 auto;}

.fullwidthbackground.hometestimonials {background-color: #f4f4f4; padding: 10px 0;}
.fullwidthbackground.hometestimonials h2 {color: #005691; font-size: 28px; margin: 15px 0 35px;}
.fullwidthbackground.hometestimonials p {color: #005691; font-size: 16px; font-weight: normal;}
.fullwidthbackground.hometestimonials p.quote {color: #4d9b2c;}
.hometestimonials .col-sm-4 {padding-left: 30px; padding-right: 30px;}

.logolist p {min-height: 70px; margin: 15px 0;}
.casestudylist img, .casestudylist span {display: inline-block; margin: 20px 10px;}

.newspresspage {min-height: 250px;}

p.bigtagline {font-size: 28px;}

@media (min-width: 400px) and (max-width: 767.9px) {
.relatedctas p {font-size: 15px; margin: 25px 15px;}
}
@media (max-width: 767.9px) {
.categorythumbnails .categorytext {text-align: center;}
.fullwidthbackground.homebanner2 {margin: 25px 0;}
}
@media (min-width: 600px) {
.fullwidthbackground.homebanner h1, .fullwidthbackground.benefitsbanner h1, .fullwidthbackground.casestudiesbanner h1, .fullwidthbackground.newsbanner h1, .fullwidthbackground.videosbanner h1 {font-size: 45px; margin: 70px auto 30px;}
.fullwidthbackground.homebanner h2 {font-size: 22px;}
.fullwidthbackground.homebanner p, .fullwidthbackground.benefitsbanner p, .fullwidthbackground.casestudiesbanner p, .fullwidthbackground.videosbanner p {font-size: 20px;}
}
@media (min-width: 768px) {
.relatedctas p {margin: 12px 12px;}
.fullwidthbackground h1 {font-size: 44px;}
.fullwidthbackground  h2 {font-size: 22px;}
.fullwidthbackground  p {font-size: 20px;}
.fullwidthbackground.homebanner h1, .fullwidthbackground.benefitsbanner h1, .fullwidthbackground.casestudiesbanner h1, .fullwidthbackground.newsbanner h1, .fullwidthbackground.videosbanner h1 {margin: 110px auto 20px;}
.fullwidthbackground.homebanner h2 {margin: 30px auto; font-size: 24px;}
.fullwidthbackground.homebanner p, .fullwidthbackground.benefitsbanner p, .fullwidthbackground.casestudiesbanner p, .fullwidthbackground.videosbanner p {font-size: 22px;}
.fullwidthbackground.benefitsbanner, .fullwidthbackground.casestudiesbanner {min-height: 400px;}
.fullwidthbackground.videosbanner {min-height: 280px;}
.categorythumbnails .categorypic, .categorythumbnails .categorytext {min-height: 400px;}
.maincontent .categorytext h2 {font-size: 31px; margin-top: 60px;}
.fullwidthbackground.homebanner {min-height: 400px;}
}
@media (min-width: 992px) {
.relatedctas p {margin: 30px 15px;}
.fullwidthbackground h1 {font-size: 48px;}
.fullwidthbackground  h2 {font-size: 23px;}
.fullwidthbackground  p {font-size: 18px;}
.fullwidthbackground.homebanner h1, .fullwidthbackground.benefitsbanner h1, .fullwidthbackground.casestudiesbanner h1, .fullwidthbackground.newsbanner h1, .fullwidthbackground.videosbanner h1 {margin: 150px auto 15px;}
.categorythumbnails .categorypic, .categorythumbnails .categorytext {min-height: 425px;}
.fullwidthbackground.benefitsbanner, .fullwidthbackground.casestudiesbanner {min-height: 480px;}
.fullwidthbackground.videosbanner {min-height: 350px;}
.fullwidthbackground.homebanner {min-height: 480px;}
}
  
@media (min-width: 1200px) {
.relatedctas p {
  margin: 30px 15px; 
  font-size: 15px;
  }
.maincontent .categorytext h2, .maincontent .categorytext p {
  padding-left: 75px; 
  padding-right: 75px;
  }
}
  
a.skip-main {
  left: -999px; 
  position: absolute; 
  top: auto; 
  width: 1px; 
  height: 1px; 
  overflow: hidden; 
  z-index: -999;
  }

/*footer*/

div#mainFooter {
  padding-bottom: 0; 
  margin: 0; 
  text-align: left; 
  clear: both; 
  background-color: #fff; 
  padding-top: 25px;
  }

#footerctas div.row.nopadding > .getintouch, #footerctas div.row.nopadding > .arrangedemo {
color: #FFF;
padding: 30px 40px;
font-size: 16px;
text-align: center;
}

#footerctas div.row.nopadding > .getintouch {
  background-color: #a2a2a2;
  }
  
#footerctas div.row.nopadding > .arrangedemo {
  background-color: #005691;
  }
  
#footerctas h2 {
  color: #fff; 
  font-size: 27px; 
  font-weight: normal; 
  margin: 15px 0;
  }

#footerctas a.custom_cta_button {
background: transparent;
border: 1px solid #fff;
color: #fff;
border-radius: 2px;
font-weight: normal;
font-size: 14px;
padding: 8px 25px;
margin: 10px 0;
}
  
#footerctas .getintouch a.custom_cta_button:hover , #footerctas .getintouch a.custom_cta_button:active {
  background: #fff; 
  color: #a2a2a2; 
  }
  
#footerctas .arrangedemo a.custom_cta_button:hover , #footerctas .arrangedemo a.custom_cta_button:active {
  background: #fff; 
  color: #005691; 
  }

#footerinfo {
margin-top: 10px;
}

#footerinfo a {
  color: #4d9b2c; 
  line-height: 1.7;
}

#footerinfo a:hover, #footerinfo a:active {
  color: #005691;
}

.extralinks {
  margin: 15px 0 10px; 
  font-weight: 700;
}

.copyright {
  font-size: 12px;
  line-height: 1.42857143;
}

.socialicons p {
  float: right; 
  margin: 15px 30px 15px 0;
}

.svg-twitter {
width: 27px;
height: 27px;
fill: #005691;}
.svg-linkedin {
width: 28px;
height: 30px;
fill: #005691;
}

@media (max-width: 549.9px) {
#footerctas.container {
  padding: 0;
  }
.extralinks, .copyright {
  text-align: center;
  }
}

@media (min-width: 768px) {
#footerctas div.row.nopadding > .getintouch, #footerctas div.row.nopadding > .arrangedemo {
  min-height: 310px;
  }
  #footerctas div.row.nopadding > .getintouch, #footerctas div.row.nopadding > .arrangedemo {
color: #FFF;
padding: 30px 40px;
font-size: 16px;
text-align: center;
}
#footerctas div.row.nopadding > .getintouch {
  background-color: #a2a2a2;
  }
}

@media (min-width: 992px) {
#footerctas div.row.nopadding > .getintouch, #footerctas div.row.nopadding > .arrangedemo {
  min-height: 255px;
  }
    #footerctas div.row.nopadding > .getintouch, #footerctas div.row.nopadding > .arrangedemo {
color: #FFF;
padding: 30px 40px;
font-size: 16px;
text-align: center;
}
#footerctas div.row.nopadding > .getintouch {
  background-color: #a2a2a2;
  }
}

@media (min-width: 1200px) {
}

div#footer_divPoweredBy {
  position: relative; 
  margin: 15px;
}
.PoweredByLogo {
  background: url(dbfile.axd?name=K8_Web_Builder_grey_17.png); 
  background-image: url(dbfile.axd?name=K8_Web_Builder_grey_17.png);
}

/*forms*/

.formwrap input.hs-input {
box-sizing: content-box;
max-width: 500px;
width: 100%;
transition: border 0.2s linear,box-shadow 0.2s linear;
box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
display: inline-block;
height: 18px;
padding: 4px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 18px;
color: #666;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}
.formwrap select {
  margin-bottom: 15px; 
  max-width: 500px; 
  width: 100%; 
  font-size: 13px; 
  padding: 4px;
}
.formwrap input.hs-button {
  margin: 10px 0 15px;
}
.formwrap ul.hs-error-msgs {
  list-style: none; 
  padding: 0;
}
div.maincontent .formwrap ul li {
  font-size: 14px;
}
.formwrap label {
  margin: 2px 0;
}
.formwrap .hs_recaptcha input {
  margin: 15px 0;
}
.formwrap .hs-fieldtype-text, .formwrap .hs-form-field {
  margin: 10px 0;
}

.definitiontable {
  border-top: 1px solid #939597; 
  margin: 25px 0;
}

.definitiontable .row.nopadding {
  border-bottom: 1px solid #939597; 
  padding-top: 5px;
}

.definitiontable div.row.nopadding > div {
  padding: 5px;
}

div#mainContent ol li {
  margin: 10px 0;
}

@media screen and (max-width: 767.9px) {
  .definitiontable .row.nopadding .datahighlight {
    background-color: #f0f0f0;
  }
}