/*
*
*
*        barracuda-security.qual.co.uk
*
*/

.hidden { display: none !important; }

* ::before, * ::after { box-sizing: border-box; }
@font-face {
    font-family: "Open Sans";
    font-weight: normal;
    src: url("/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Regular.woff") format("woff"), url("/fonts/OpenSans-Regular.ttf") format("truetype"), url("/fonts/OpenSans-Regular.svg#svgFontName") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Open sans light";
    font-weight: normal;
    src: url("/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Light.woff") format("woff"), url("/fonts/OpenSans-Light.ttf") format("truetype"), url("/fonts/OpenSans-Light.svg#svgOpenSans-Light") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Open Sans Semibold";
    font-weight: normal;
    src: url("/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Semibold.woff") format("woff"), url("/fonts/OpenSans-Semibold.ttf") format("truetype"), url("/fonts/OpenSans-Semibold.svg#svgOpenSans-Semibold") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Open Sans Bold";
    font-weight: normal;
    src: url("/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Bold.woff") format("woff"), url("/fonts/OpenSans-Bold.ttf") format("truetype"), url("/fonts/OpenSans-Bold.svg#svgOpenSans-Bold") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Lato Light";
    font-weight: normal;
    src: url("/fonts/Lato-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Lato-Light.woff") format("woff"), url("/fonts/Lato-Light.ttf") format("truetype"), url("/fonts/Lato-Light.svg#svgLato-Light") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Calibri-Reg";
    font-weight: normal;
    src: url("/fonts/Calibri.eot?#iefix") format("embedded-opentype"), url("/fonts/Calibri.woff") format("woff"), url("/fonts/Calibri.ttf") format("truetype"), url("/fonts/Calibri.svg#svgCalibri") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Calibri-Light";
    font-weight: normal;
    src: url("/fonts/Calibri-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Calibri-Light.woff") format("woff"), url("/fonts/Calibri-Light.ttf") format("truetype"), url("/fonts/Calibri-Light.svg#svgCalibri-Light") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Calibri-Bold";
    font-weight: normal;
    src: url("/fonts/Calibri-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Calibri-Bold.woff") format("woff"), url("/fonts/Calibri-Bold.ttf") format("truetype"), url("/fonts/Calibri-Bold.svg#svgCalibri-Bold") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Myriad-Pro-Semibold";
    font-weight: normal;
    src: url("/fonts/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("/fonts/MyriadPro-Semibold.woff") format("woff"), url("/fonts/MyriadPro-Semibold.ttf") format("truetype"), url("/fonts/MyriadPro-Semibold.svg#svgMyriadPro-Semibold") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "Myriad-Pro-Reg";
    font-weight: normal;
    src: url("/fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/MyriadPro-Regular.woff") format("woff"), url("/fonts/MyriadPro-Regular.ttf") format("truetype"), url("/fonts/MyriadPro-Regular.svg#svgMyriadPro-Regular") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "DIN-Alternate-Black";
    font-weight: normal;
    src: url("/fonts/DINAlternate-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/DINAlternate-Black.woff") format("woff"), url("/fonts/DINAlternate-Black.ttf") format("truetype"), url("/fonts/DINAlternate-Black.svg#svgDIN Alternate-Black") format("svg");
    font-display: swap;
}

@font-face {
    font-family: "DIN-Alternate-Light";
    font-weight: normal;
    src: url("/fonts/DINAlternate-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/DINAlternate-Light.woff") format("woff"), url("/fonts/DINAlternate-Light.ttf") format("truetype"), url("/fonts/DINAlternate-Light.svg#svgDINAlternate-Light") format("svg");
    font-display: swap;
}



section.top-nav-wrap { background: #202020; height: 45px; line-height: 45px;  }
section.top-nav-wrap .inner,
section.main-header .inner,
section.product-category .inner,
section.home-products .featured-products,
section.our-product-offers .inner { width: 1308px; margin: 0 auto; }
section.live-chat-bottom .inner { width: 1222px; margin: 0 auto; }
section.top-nav-wrap .inner .left-top,
section.top-nav-wrap .inner .right-top{font-size: 14px; font-family: 'Calibri-Reg';}
section.top-nav-wrap .inner .left-top { float: left; }
section.top-nav-wrap .inner .left-top .phone { display: inline-block; float: left; }
section.top-nav-wrap .inner .left-top .phone img,
section.top-nav-wrap .inner .right-top .live-chat-top img { vertical-align: middle; }
section.top-nav-wrap .inner .left-top .pn,
section.top-nav-wrap .inner .left-top .top-mob-pn {color: #ffffff; margin-left: 10px; float: left;text-transform: uppercase;} 
section.top-nav-wrap .inner .right-top { float:right; }
section.top-nav-wrap .inner .right-top .small-nav { float: left; margin-right: 15px; }
section.top-nav-wrap .inner .right-top ul { margin: 0; padding: 0; }
section.top-nav-wrap .inner .right-top ul li { list-style: none; float: left; color: #ffffff; } 
section.top-nav-wrap .inner .right-top ul li:last-child a { border-right: 0; }
section.top-nav-wrap .inner .right-top ul li a { color: #ffffff; border-right: 1px solid #ffffff; padding: 0 10px; } 
section.top-nav-wrap .inner .right-top .live-chat-top { background: #0076bd; color: #ffffff; float: right; padding:0 15px; height: 45px; }
section.top-nav-wrap .inner .right-top .live-chat-top { color: #ffffff; }
section.top-nav-wrap .inner .right-top .live-chat-top a { color: #ffffff; }
section.top-nav-wrap .inner .right-top .live-chat-top img { padding-right: 5px; }
section.top-nav-wrap .inner .right-top .live-chat-top span { text-transform: uppercase; } 


section.main-header { background:#ffffff; height: 136px; }
section.main-header .inner {
    height: auto;
    padding-top: 40px;
    padding-bottom: 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

section.main-header .inner .partner-logo { float: left; margin-bottom: 10px; }
section.main-header .inner .main-header-nav { /*float: left; margin: 25px 0px 0px 25px;*/ }

section.main-header .inner .logo { float: right; }

section.main-header .inner .main-header-nav ul { margin: 0px 0 0 0; padding: 0; height: 35px; }
section.main-header .inner .main-header-nav li { font-family: 'Calibri-Reg';  float: left; list-style: none;  height: 30px; line-height: 20px; }
section.main-header .inner .main-header-nav li a { font-family: 'Calibri-Reg';  color: #151515; text-transform: uppercase; font-size: 14px;  border-right: 1px solid #a8a8a8; padding: 0 10px; } 

section.main-header .inner .main-header-nav li:last-child a { border-right: 0px; }

section.main-header .inner .main-header-nav li:hover > a { color: #0075be; border-bottom: 1px solid #0075be; }
section.main-header .inner .main-header-nav li:last-child { border-right: 0; }


section.main-header .inner .main-header-nav ul::after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }

section.main-header .inner .main-header-nav ul ul                      { z-index: 99999; height: auto; padding: 20px 35px 20px; display: none; position:absolute; background: #202020; margin-top: 10px; }

section.main-header .inner .main-header-nav ul ul.level-2 a            { color: #c3c3c3; line-height:120%; font-size: 15px; border-bottom: 0; padding: 5px 0; border-right:0; }

section.main-header .inner .main-header-nav ul ul.level-2 li           { color: #c3c3c3; line-height: 18px; height: auto; padding: 0 10px 0 0; float: none !important; display: block; border-right: none; border-bottom: 1px solid #515151; height: 28px; line-height: 28px; margin-left: 10px; }

section.main-header .inner .main-header-nav ul ul.level-2 a:hover      { padding: 0; display: block;  background: #0075be; border-bottom: 0px; color: #ffffff; }         
section.main-header .inner .main-header-nav ul ul.level-2 a:hover li:hover   { color: #ffffff; border-bottom: 1px solid #0075be; }

section.main-header .inner .main-header-nav ul ul.level-2 > li:first-child { border-top: 0; }
section.main-header .inner .main-header-nav ul ul.level-2 > li:last-child { border-bottom: 0; }
section.main-header .inner .main-header-nav li:hover > ul { display: block; }

section.main-header .inner .main-header-nav ul ul ul { left: 280px; top: -10px; }
section.main-header .inner .main-header-nav ul ul li:hover > ul {  }

section.main-home-slider { height: 582px; width: 100%; }
section.main-home-slider .banner-text { text-align: center; color: #ffffff; padding-top: 180px; }


.online-shop {
  background-color: #3a0080;
  color: white;
  padding: 14px;
  text-align: center;
  font-size: 16pt;
  font-family: sans-serif;
}

.online-shop span {
  background-color: white;
  color: green;
  font-family: inherit;
  margin-left: 10px;
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
}

.online-shop a { color: inherit; }
.online-shop a:hover {text-decoration: underline;}
.online-shop a:hover span { color: black; }

/*END - Custom Banner Text*/

/*section.main-home-slider .banner-text.second .top-line { text-align: center; font-family: "Calibri-Light"; font-size: 26px; margin-bottom: 10px; text-transform: none; }
section.main-home-slider .banner-text.first .middle-line { font-family: 'DIN-Alternate-Black'; font-weight: normal; font-size: 34px; margin-bottom: 10px; color: #ffffff; text-transform: uppercase; }
section.main-home-slider .banner-text.first .last-line { font-family: "Calibri-Reg"; font-size: 20px; color: #ffffff; }*/

section.main-home-slider .banner-text.second .banner-button { font-family: 'Calibri-Reg'; padding: 18px 0; margin: 0 auto; text-align: center; background: #68ad42; text-transform: uppercase; color: #ffffff; text-align: center; width: 240px; font-size: 16px; border-bottom: 3px solid #000000; } 

section.main-home-slider .banner-text.fourth,
section.main-home-slider .banner-text.fifth { left: 16%; position: absolute; text-align: left; padding-top: 130px; } 
section.main-home-slider .banner-text.fifth { padding-top: 230px; }

section.main-home-slider .banner-text.fourth .top-line,
section.main-home-slider .banner-text.fifth .top-line,
section.main-home-slider .banner-text.fifth .middle-line { text-align: left; }

section.main-home-slider .banner-text.fourth .banner-button,
section.main-home-slider .banner-text.fifth .banner-button { margin: 0; }


/*END - Custom Banner Text*/



section.main-home-slider .banner-text .top-line { text-transform: uppercase; text-align: center;  font-family: 'DIN-Alternate-light'; font-size: 42px; margin-bottom: 15px; }
section.main-home-slider .banner-text .top-line span { font-family: 'DIN-Alternate-Black'; }
section.main-home-slider .banner-text .middle-line { text-align: center; font-family: 'Calibri-Light'; font-size: 22px; color: #ffffff; margin-bottom: 20px; }
section.main-home-slider .banner-text .last-line { font-family: 'Open Sans Bold'; font-size: 18px; margin-bottom: 15px; }

section.main-home-slider .banner-text .banner-button { font-family: 'Calibri-Reg'; padding: 18px 0; margin: 0 auto; text-align: center; background: #0076bd; text-transform: uppercase; color: #ffffff; text-align: center; width: 240px; } 

/* QUAL CHRISTMAS NEW YEAR OPENING TIMES */
section.main-home-slider .banner-text.qual_opening_times {
  left: 0;
  position: relative;
  top: 0%;
  width: 65%;
  text-align: right;
  background: rgb(199, 140, 47, 0.6);
  padding: 1px;
  margin: 0 auto;
}

/* SILDER - START */
.home-slider {
  height: 582px;
  width: 100%;
  position: relative;
  overflow: hidden;
  color: #fff;
  text-align: center;
}

.home-slider header {
    width: 100px;
    position: absolute;
    top: 85%;
    z-index: 999999;
    margin: 0 auto;
    text-align: center;
    left: 48.3%;
}

.home-slider header label { 
  width: 11px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px; 
  padding: 0px; 
  text-align: center; 
  display: block; 
  cursor: pointer;  
  margin-right: 9px;
  background-color: #ffffff; 
  height: 11px;
  float: left;
  -moz-box-shadow:    inset 0px 1px 2px #000000;
   -webkit-box-shadow: inset 0px 1px 2px #000000;
   box-shadow:         inset 0px 1px 2px #000000;
}

.home-slider header label.active { width: 11px; background-color: #0087d8; }


.home-slider input[type="radio"] { visibility: hidden; }


.home-slider input[type="radio"]:hover,
.home-slider input[type="radio"]:active,
.home-slider input[type="radio"]:checked {  }

.home-slider .slide {
  width: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 10;
  background-color: #120103;
  background-position: 50% 50%;
  background-size: cover;
  transition: left 0s 0.75s;
  height: 582px;
}


[id^="slide"]:checked + .slide {
  left: 0;
  z-index: 100;
  transition: left 0.65s ease-out;
}

.home-slider .slide h1 {
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.5s 0.5s, opacity 0.5s;
}

[id^="slide"]:checked + .slide h1 {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.5s 0.5s;
}

/* SILDER - END */


section.product-category { margin-top: 150px; margin-bottom: 100px; } 
section.product-category .inner {  } 
section.product-category .inner .cat-box { float: left; height: auto; width: 292px; padding: 0 15px; } 
section.product-category .inner .cat-box.forth { padding-right: 0; } 
section.product-category .inner .cat-box .cat-image { width: 100%; } 
section.product-category .inner .cat-box .cat-title { font-family: 'Open Sans'; font-weight: normal; font-size: 20px; margin-top: 15px; } 
section.product-category .inner .cat-box .cat-snippet p { font-family: 'Open sans light'; font-size: 14px; color: #373737; line-height: 22px; margin-top: 10px; }
section.product-category .inner .cat-box .cat-snippet a { border-bottom: 1px solid #0088ce; color: #0088ce; font-family: "Open Sans"; }

section.home-products { background: #f3f4f6; padding: 60px; }
section.home-products .main-title { text-align: center; margin-bottom: 50px;  }
section.home-products .main-title h1 { margin-bottom: 15px;  font-family: 'Open Sans Semibold'; font-weight: normal; font-size: 34px; color: #192024; }

section.home-products .main-title .tagline {
color: #192024;
font-family: 'Open Sans';
margin: 0 auto;
position: relative;
text-align: center;
width: 300px;
}  

section.home-products .main-title .tagline::before {
font-size: 14px;
color: #192024;
border-top: 1px solid #414141;
bottom: 0;
content: "";
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
top: 50%;
z-index: 0;
}

section.home-products .main-title .tagline a { color: #192024; font-family: 'Open Sans'; position: relative; z-index: 1; padding: 0 10px; background:#f3f4f6; }


section.home-products .featured-products {  }
section.home-products .featured-products .product-box { margin: 0 20px; }
section.home-products .featured-products .product-box,
section.home-products .featured-products .product-box .product-icon,
section.home-products .featured-products .product-box .product-info { float:left; }

section.home-products .featured-products .product-box .product-info { margin-left: 15px; }
section.home-products .featured-products .product-box .product-info .title { font-size: 20px; color: #000000; line-height: 27px; margin-top: 10px; font-family: 'Open Sans'; font-weight: normal;}
section.home-products .featured-products .product-box .product-info .tagline { font-size: 14px; font-family: 'Open sans light'; line-height: 22px; color: #363636; }

section.home-products .featured-products .product-box .product-info .tagline a { color: #363636; }

section.our-product-offers .other-products-wrap 	{ float: left; width: 23%; padding-top: 200px; padding-right: 60px; box-sizing: border-box;}
section.our-product-offers .other-products-wrap h2 	{ color: #030303; font-family: 'Calibri-Bold'; font-size: 26px; margin-bottom: 25px; text-transform: uppercase; }

section.our-product-offers .other-products-wrap .browse-cat { float: right; }
section.our-product-offers .other-products-wrap .list-cat {  }
section.our-product-offers .other-products-wrap .list-cat ul { margin: 0 0 0 15px; padding: 0; }
section.our-product-offers .other-products-wrap .list-cat ul li { line-height: 30px; list-style: square; list-style-position: outside; }
section.our-product-offers .other-products-wrap .list-cat ul li::before { color: #3a3a3a;  }
section.our-product-offers .other-products-wrap .list-cat ul li a { color: #3a3a3a; font-family: 'Calibri-Reg'; font-size: 16px; padding-left: 7px;}

section.our-product-offers .other-products-wrap .list-cat ul li:hover,
section.our-product-offers .other-products-wrap .list-cat ul li a:hover,
section.our-product-offers .other-products-wrap .list-cat ul li a:active { color: #0076bd; } 

section.our-product-offers .other-products-wrap .list-cat .vproducts { background: #0076bd; color: #ffffff; padding: 15px; text-align: center; margin-top: 30px;  text-transform: uppercase;}
section.our-product-offers .other-products-wrap .list-cat .vproducts a { background: #0076bd; color: #ffffff; text-transform: uppercase; font-family: 'Calibri-Reg'; }

section.our-product-offers .current-offers-wrap    { border-left: 1px solid #acacac; box-sizing: border-box; padding-top: 70px; padding-left: 95px; float: left; width: 75%; }
section.our-product-offers .current-offers-wrap h2 { color: #0088ce; font-size: 26px; font-family: 'Calibri-Bold'; text-transform: uppercase; margin-bottom: 60px; border-bottom: 1px solid #e8e8e9; padding-bottom: 8px;  }

section.our-product-offers .current-offers-wrap .list-wrap { padding: 20px; }

section.our-product-offers .current-offers-wrap .list-wrap.line2 {  }

section.our-product-offers .current-offers-wrap ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
section.our-product-offers .current-offers-wrap li { width: 45%; list-style: none; }

section.our-product-offers .current-offers-wrap li .home-product-img   { max-width: 229px; height: 50px; }
section.our-product-offers .current-offers-wrap li .home-product-title { color: #363636; font-family: 'Open Sans'; font-weight: normal; line-height: 22px; font-size: 16px; margin-top: 20px; margin-bottom: 10px; }
section.our-product-offers .current-offers-wrap li .home-product-price { color: #363636; font-family: 'Open sans light'; font-size: 14px; margin-bottom: 35px; }
section.our-product-offers .current-offers-wrap li .home-product-price .price-exvat { color: #000000; font-size: 20px; font-family: 'Open Sans'; font-weight: normal; }
section.our-product-offers .current-offers-wrap li .more-info { display: inline-block; text-transform: uppercase; font-family: 'Calibri-Reg'; font-size:14px; color: #0088ce; padding-bottom: 6px; border-bottom: 1px solid #0088ce; }

section.our-product-offers .current-offers-wrap li .list-wrap.line2 {  }

section.our-product-offers .current-offers-wrap li:nth-child(4),
section.our-product-offers .current-offers-wrap li:nth-child(5),
section.our-product-offers .current-offers-wrap li:nth-child(6) { border-bottom: 0px; }

section.our-product-offers .current-offers-wrap li:first-child,
section.our-product-offers .current-offers-wrap li:nth-child(4) { padding-left: 0px; }

section.home-content-products { width: 100%; }
section.home-content-products .home-left-bg,
section.home-content-products .home-content.left,
section.home-content-products .home-content.right  { background: url('https://barracuda-security.qual.co.uk/barracuda_images/firewall-bg.png') no-repeat; width: 31.3%; height: 390px; float: left; box-sizing: border-box; }

section.home-content-products .home-content.left,
section.home-content-products .home-content.right { background: #000000; padding-top: 77px; padding-left: 77px; padding-right: 77px; margin-right: 0.3%; font-family: 'Open sans light'; }
section.home-content-products .home-content.right { background: #0b6ea9 url('https://barracuda-security.qual.co.uk/barracuda_images/server-bg.png') no-repeat center right; width: 37.1%; margin-right:0;}

section.home-content-products .home-content h2 { font-size: 30px; line-height: 32px; color: #018ce0; margin-bottom: 40px; font-family: 'Open sans light'; font-weight: normal; }
section.home-content-products .home-content.right h2 { color: #ffffff; }

section.home-content-products .home-content p  { color: #bfbfbf; line-height: 22px; font-size: 14px; margin-bottom: 30px; }
section.home-content-products .home-content.right p  { color: #ffffff; width: 80%; } 
section.home-content-products .home-content a  { font-family: "Calibri-Reg"; color: #ffffff; text-transform: uppercase; padding-bottom: 8px; border-bottom: 1px solid #ffffff; display: inline-block; font-size: 14px; }

section.live-chat-bottom .wrapper { margin: 80px 0 70px; }
section.live-chat-bottom .wrapper .partner-logo { float: left; }
section.live-chat-bottom .wrapper .contact-details { margin-left: 60px; float: left; margin-top: 10px; }
section.live-chat-bottom .wrapper .contact-details p { padding-bottom: 10px; color: #131313; font-size: 18px; font-family:'Open Sans';font-weight: normal; }
section.live-chat-bottom .wrapper .contact-details .phone-number-bottom { font-family:'Open Sans Semibold'; font-size: 26px; color: #3d3d3d; border-right: 1px solid #949494; padding-right: 10px; }
section.live-chat-bottom .wrapper .contact-details .livechat { font-family:'Open Sans Semibold'; font-size: 26px; color: #0088ce; padding-left: 10px; }
section.live-chat-bottom .wrapper .contact-details .livechat a { color: #0088ce; } 

/* section.inner-page-banner { background: #272727 url('https://barracuda-security.qual.co.uk/barracuda_images/next-gen-firewall-inner-banner.png') center center no-repeat; height:351px; } */

/* section.inner-page-banner { background: #272727 url('') center center no-repeat; height:351px; } */
section.inner-page-banner.contact { background: url('https://barracuda-security.qual.co.uk/barracuda_images/contact-us-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.about { background: url('https://barracuda-security.qual.co.uk/barracuda_images/about-us-banner.png') center center no-repeat; height:352px; }

section.inner-page-banner.product_search { background: #272727 url('https://barracuda-security.qual.co.uk/barracuda_images/next-gen-firewall-inner-banner.png') center center no-repeat; height:351px; }

section.inner-page-banner.bundles { background: url('https://barracuda-security.qual.co.uk/barracuda_images/bundle-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.free-eval { background: url('https://barracuda-security.qual.co.uk/barracuda_images/free-eval-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.barracuda_licenses { background: #002f49 url('https://barracuda-security.qual.co.uk/barracuda_images/barracuda-licenses-banner.png') center center no-repeat; height:352px; }

section.inner-page-banner.barracuda_essentials { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_essentials.jpg') center center no-repeat; height:352px; }


section.inner-page-banner.essentials-inner { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_essentials.jpg') center center no-repeat; height:430px; }


section.inner-page-banner.instant_replacements { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/instant-replacement-banner.png') center center no-repeat; height:352px; }

section.inner-page-banner.brand{ background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_cloudgen_access.jpg') bottom center no-repeat; height:352px; }

section.inner-page-banner.phishline{ background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_phishline.jpg') center center no-repeat; height:352px; }

section.inner-page-banner.page-not-found { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/page-not-found-banner.png') center center no-repeat; height:352px; }

section.inner-page-banner.energise_updates { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/energise-updates-banner.png') center center no-repeat; height:352px; }

section.inner-page-banner.barracuda_amazon_web_service { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/aws-banner.png') center center no-repeat; height:352px; }

section.inner-page-banner.barracuda_archiveone,
section.inner-page-banner.archiveone  { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/archiveone-banner.png') center center no-repeat; height:352px; }

section.inner-page-banner.virtual_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/virtual-vx-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.barracuda_microsoft_azure { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/microsoft-azure-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.barracuda_support { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/barracuda-support-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.barracuda_sentinel { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/sentinel-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.barracuda_cloud_storage { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/cloud-storage-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.message_archiver_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/message-archiver-vx-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.web_security_gateway_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/web-security-gateway-vx-banner.png') center center no-repeat; height:352px; }

section.inner-page-banner.email_security_gateway_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/email-security-vx-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.ssl-vpn_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/ssl-vpn-vx-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.link_balancer { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/link-balancer-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.barracuda_subscriptions { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/barracuda-licenses-banner.png') center center no-repeat; height:352px; }
section.inner-page-banner.tpp { background: url('https://barracuda-security.qual.co.uk/barracuda_images/total-threat-protection-banner.png') center center no-repeat; height:352px; }


section.inner-page-banner.web_application_firewall,
section.inner-page-banner.web_application_firewall_vx{ background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_web_application_firewall.jpg') top center no-repeat; height:352px; }


section.inner-page-banner.cloudgen_firewall,
section.inner-page-banner.cloudgen_firewall_vx{ background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_cloudgen_firewall.jpg') center center no-repeat; height:352px; }

section.inner-page-banner.email_security_gateway,
section.inner-page-banner.email_security_gateway_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_email_security_gateway.jpg') center center no-repeat; height:352px; }

section.inner-page-banner.backup_server,
section.inner-page-banner.backup_server_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_backup.jpg') center center no-repeat; height:352px; }

section.inner-page-banner.web_security_gateway,
section.inner-page-banner.web_security_gateway_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_web_security_gateway.jpg') center center no-repeat; height:352px; }

section.inner-page-banner.message_archiver,
section.inner-page-banner.message_archiver_vx { background: #004060 url('https://barracuda-security.qual.co.uk/barracuda_images/bg_barracuda_archiving.jpg') center center no-repeat; height:352px; }



section.inner-page-banner .banner-text { color: #ffffff; margin: 0 auto; width: 1260px; padding: 120px 0 0 0; }
section.inner-page-banner .banner-text img.banner-logo { float: left; padding-right: 60px; }

section.inner-page-banner .banner-text .free-trail {
  background-color: #f0ad4e; 
  border-bottom: 2px solid #000000; 
  text-align: center; 
  color: #ffffff; 
  font-family: "Calibri-Bold"; 
  text-transform: uppercase; 
  width: 180px; 
  padding: 15px 0; 
  font-size: 17px; 
  margin-top: 20px; 
}

section.inner-page-banner .banner-text.web_security_gateway { width: 90%; padding: 80px 0 0 0; }

section.inner-page-banner.event { background: #272727 url('https://barracuda-security.qual.co.uk/barracuda_images/eight-club-event-inner-banner.png') center center no-repeat; height:409px; }
section.inner-page-banner.search-results { background: #272727 url('https://barracuda-security.qual.co.uk/barracuda_images/demo-innerpage-banner.png') center center no-repeat; height:409px; }

section.inner-page-banner.brand .banner-text { color: #000; width: 40%; padding: 8% 0 0 17%; }

section.inner-page-banner.brand .banner-text h1,
  section.inner-page-banner.brand .banner-text .last-line { background-color: white; display: inline-block; padding: 4px; }

section.inner-page-banner .banner-text .inner-banner-logo { margin-bottom: 17px; background-image: url('https://barracuda-security.qual.co.uk/barracuda_images/barracuda-logo-white.png'); width:188px; height:45px; }

section.inner-page-banner.web_application_firewall_vx .banner-text .inner-banner-logo,
section.inner-page-banner.email_security_gateway_vx .banner-text .inner-banner-logo,
section.inner-page-banner.ssl-vpn_vx .banner-text .inner-banner-logo,
section.inner-page-banner.virtual_vx .inner-banner-logo { background-image: url('https://barracuda-security.qual.co.uk/barracuda_images/barracuda-logo-normal.png'); }

section.inner-page-banner .banner-text .top-line { font-size: 34px;  margin-bottom: 10px; text-transform: uppercase; }
section.inner-page-banner.essentials-inner .banner-text .top-line h1 { display: inline-block; }
section.inner-page-banner.essentials-inner .banner-text .last-line { display:block; }
section.inner-page-banner.essentials-inner .banner-text .top-line span { font-family: "Open Sans Bold"; }


section.inner-page-banner .banner-text .top-line h1 { font-family: 'Open sans light'; font-weight: normal;display: inline-block;background: rgba(0, 0, 0, 0.5);padding: 3px; }

section.inner-page-banner.about .banner-text .top-line h1,
section.inner-page-banner.contact .banner-text .top-line h1, 
section.inner-page-banner.free-eval .banner-text .top-line h1,
section.inner-page-banner.energise_updates .banner-text .top-line h1,
section.inner-page-banner.instant_replacements .banner-text .top-line h1,
section.inner-page-banner.barracuda-products .banner-text .top-line h1,
section.inner-page-banner.about .banner-text .last-line,
section.inner-page-banner.contact .banner-text .last-line, 
section.inner-page-banner.free-eval .banner-text .last-line,
section.inner-page-banner.energise_updates .banner-text .last-line,
section.inner-page-banner.instant_replacements .banner-text .last-line  { background: transparent; } 


section.inner-page-banner .banner-text .top-line h1 em { font-family: 'Open Sans Bold'; font-weight: normal; font-style: normal; }
section.inner-page-banner .banner-text .last-line { font-size: 18px; font-family: 'Calibri-Reg'; display: inline-block;background: rgba(0, 0, 0, 0.5); }

section.inner-page-banner.contact .banner-text.contact,
section.inner-page-banner.about .banner-text.about  { padding: 200px 0 0 0; }

section.inner-page-banner.bundles .banner-text.bundles,
section.inner-page-banner.about .banner-text.about,
section.inner-page-banner.about .banner-text.about .inner-banner-logo,
section.inner-page-banner.barracuda_licenses .banner-text,
section.inner-page-banner.barracuda_licenses .banner-text .inner-banner-logo,
section.inner-page-banner.barracuda_subscriptions .banner-text,
section.inner-page-banner.barracuda_subscriptions .banner-text .inner-banner-logo,
section.inner-page-banner.bundle .banner-text,
section.inner-page-banner.bundle .banner-text .inner-banner-logo,
section.inner-page-banner.barracuda_archiveone .banner-text,
section.inner-page-banner.barracuda_archiveone .banner-text .inner-banner-logo,
section.inner-page-banner.archiveone .banner-text,
section.inner-page-banner.archiveone .banner-text .inner-banner-logo,
section.inner-page-banner.barracuda_support .banner-text,
section.inner-page-banner.barracuda_support .banner-text .inner-banner-logo,
section.inner-page-banner.barracuda_sentinel .banner-text,
section.inner-page-banner.barracuda_sentinel .banner-text .inner-banner-logo,
section.inner-page-banner.message_archiver_vx .banner-text,
section.inner-page-banner.message_archiver_vx .banner-text .inner-banner-logo,
section.inner-page-banner.barracuda_essentials .banner-text,
section.inner-page-banner.barracuda_phishline .banner-text,
section.inner-page-banner.barracuda_phishline .banner-text .inner-banner-logo,
section.inner-page-banner.tpp .banner-text .inner-banner-logo { text-align: center; margin: 0 auto 17px; }

section.inner-page-banner.tpp .banner-text .top-line { text-align: center; margin: 0 auto 10px; }
section.inner-page-banner.barracuda_essentials .banner-text { padding: 140px 0 0 0; }
section.inner-page-banner.barracuda_essentials .banner-text .inner-banner-logo { display:none; }

section.inner-page-banner.bundle .banner-text .top-line,
section.inner-page-banner.web_application_firewall_vx .banner-text .top-line,
section.inner-page-banner.email_security_gateway_vx .banner-text .top-line,
section.inner-page-banner.ssl-vpn_vx .banner-text .top-line,
section.inner-page-banner.page-not-found .banner-text .top-line,
section.inner-page-banner.tpp .banner-text .middle-line { font-family: 'Open sans light'; font-size: 34px; font-weight: normal; color: #ffffff; text-transform: uppercase; }

section.inner-page-banner.tpp .banner-text .middle-line { font-family: "Open Sans Bold"; margin-bottom: 10px; } 

section.inner-page-banner.email_security_gateway_vx .banner-text .top-line, 
section.inner-page-banner.ssl-vpn_vx .banner-text .top-line, 
section.inner-page-banner.web_application_firewall_vx .banner-text .top-line,
section.inner-page-banner.virtual_vx .banner-text .top-line { color: #FFFFFF; }


section.inner-page-banner .banner-text .top-line.list-page h1,
section.inner-page-banner.bundle .banner-text .top-line h1,
section.inner-page-banner.barracuda_licenses .banner-text .top-line h1,
section.inner-page-banner.barracuda_subscriptions .banner-text .top-line h1,
section.inner-page-banner.instant_replacements.banner-text .top-line h1,
section.inner-page-banner.energise_updates .banner-text .top-line h1,
section.inner-page-banner.web_application_firewall_vx .banner-text .top-line h1,
section.inner-page-banner.email_security_gateway_vx .banner-text .top-line h1,
section.inner-page-banner.ssl-vpn_vx .banner-text .top-line h1,
section.inner-page-banner.message_archiver_vx .banner-text .top-line h1,
section.inner-page-banner.link_balancer .banner-text .top-line h1,
section.inner-page-banner.barracuda_essentials .banner-text .top-line h1,
section.inner-page-banner.page-not-found .banner-text .top-line h1 { display: inline-block; font-family: 'Open Sans Bold'; font-weight: normal; }


section.inner-page-banner.contact .banner-text.contact .top-tagline,
section.inner-page-banner.about .banner-text.about .top-tagline,
section.inner-page-banner.contact .banner-text.contact .top-line,
section.inner-page-banner.about .banner-text.about .top-line { font-size: 'DIN Light'; font-size: 38px; text-transform: uppercase; }

section.inner-page-banner.tpp .banner-text .middle-line h1,
section.inner-page-banner.about .banner-text.about .top-tagline,
section.inner-page-banner.about .banner-text.about .top-line,
section.inner-page-banner.about .banner-text.about .last-line,
section.inner-page-banner.page-not-found  { text-align: center; }



section.inner-page-banner.about .banner-text.about .last-line,
section.inner-page-banner.contact .banner-text.contact .last-line { font-family: 'DIN Medium'; }

section.inner-page-banner.virtual_vx .banner-text .last-line,
section.inner-page-banner.email_security_gateway_vx .banner-text .last-line,
section.inner-page-banner.ssl-vpn_vx .banner-text .last-line,
section.inner-page-banner.web_application_firewall_vx .banner-text .last-line { color: #FFFFFF; }

section.inner-page-banner.event .top-line h1,
section.inner-page-banner.event .top-line h1 span { text-align: center; font-family: "Calibri-Light"; font-size: 24px; text-transform: none; }
section.inner-page-banner.event .top-line h1 span { font-family: "Calibri-Bold"; }

section.inner-page-banner.event .last-line,
section.inner-page-banner.event .last-line span { font-family: "DIN-Alternate-Light"; font-weight: normal; font-size: 36px; text-align:center; }
section.inner-page-banner.event .last-line span { font-family: "DIN-Alternate-Black"; font-weight: normal; }

section.inner-page-banner.tpp .banner-text .last-line { text-align: center; font-family: "Calibri"; font-size: 18px; text-transform: none }

div.thank-you-submission { margin-top: 10px; font-family: "Myriad-Pro-Semibold"; font-size: 40px; color: #3d3d3d; font-weight: normal; }
div.thank-you-submission span { letter-spacing: 0.6px; display: block; font-family: "Myriad-Pro-Reg"; font-size: 20px; color: #3d3d3d; margin-top: 5px;font-weight: normal; }
img.thank-you-calendar { margin-top: 30px; } 

section.page-nav { background: #f5f5f5; height: 50px; }
section.page-nav nav { margin: 0 auto; width: 1270px; }

section.page-nav nav ul {  }
section.page-nav nav ul li { float: left; list-style: none; line-height: 50px; text-align: center; }
section.page-nav nav ul a li  { color: #3a3a3a; font-family: 'Calibri-Reg'; font-size: 16px; text-align: center; padding: 0 30px; }

section.page-nav nav ul li:hover,
section.page-nav nav ul a:hover li,
section.page-nav nav ul a li.active { color: #ffffff; background: #0076bd; }

section.middle-box {
  margin: 0 auto;
  width: 1040px;
  background-color: #ffffff;
-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.2);
position: relative;
  top: -100px;
  padding: 100px 120px;
  box-sizing: border-box;
}

section.middle-box h1 { 
  font-weight: normal; 
  font-family: "Calibri-Bold"; 
  font-size: 28px; 
  color: #0088ce; 
  text-align: center; 
  margin-bottom: 20px; 
}

section.middle-box p { text-align: center; color: #2d2d2d; font-family: "Open Sans"; margin- bottom: 20px; }
section.middle-box .gv { margin: 15px auto 70px; background-color: #00b098; width: 275px; font-size: 20px; color: #ffffff; box-sizing: border-box; padding: 10px; text-align: center; line-height: 19px; }

section.middle-box .gv span { font-size: 30px; font-family: "Open Sans Bold"; } 
section.middle-box .qu-title { background-color: #f8f8f8; color: #2d2d2d; font-size: 16px; text-align: center; width: 100%; padding: 15px 0; font-family: "Open Sans Semibold"; }  
section.middle-box .qu-title-red { background-color: #f8f8f8; color: #ff0000; font-size: 16px; text-align: center; width: 100%; padding: 15px 0; font-family: "Open Sans Semibold"; } 

section.middle-box .qu-title-red.submit { background: transparent; color: #ff0000; font-size: 14px; text-align: left; width: 100%; padding: 15px 0; font-family: "Open Sans Semibold"; line-height: 20px; } 


div.surveyformfield.highlighted .survey-field.unhighlighted { border-bottom: 1px solid #f00; color: red; }

div.surveyformfield.highlighted legend.question.unhighlighted { color: red; }








form.surveyo365 { font-family: "Open Sans"; font-size: 14px; font-weight: normal; margin: 50px 0; }

form.surveyo365 .survey-half { float: left; width: 45%; padding-right: 4%; border-right: 1px solid #e6e6e6; }

form.surveyo365 .survey-half.right { padding-left: 4%; padding-right: 0%; float: right; border: 0px; } 

form.surveyo365 .survey-half .survey-field {
  border-bottom: 1px solid #adadad;
  padding: 13px 0;
  margin-bottom: 13px;
  height: 19px;
  line-height: 19px;
  color: #000000;
}

form.surveyo365 .survey-half input[type="text"] {
  color: #000000;
  outline: none;
  border: 0px;
  font-size: 14px;
  vertical-align: top;
  padding: 0 0 0 5px;

}

form.surveyo365 .survey-half legend.question { color: #000000; font-family: "Open sans light"; margin: 35px 0 20px; line-height: 21px; width: 100%; }

form.surveyo365 .survey-half input[type="radio"] { margin-bottom: 7px; margin-right: 15px; }

form.surveyo365 .survey-half span { font-family: "Open sans light" !important; margin-bottom: 7px; color: #4d4d4d; }

form.surveyo365 .survey-half textarea { width: 100%; min-height: 150px; padding: 15px; box-sizing: border-box; } 

form.surveyo365 button.surveyo365submit { outline: none; border: 0px; background-color: #0079cc; width: 117px; text-align: center; color: #ffffff; text-transform: uppercase; box-sizing: border-box; padding: 13px; font-family: "Calibri-Reg"; font-size: 16px; cursor: pointer; margin-top: 50px; }


section.inner-content .box-wrap .data-profiling {  }
section.inner-content .box-wrap .data-profiling h3 { text-align: center; color: #0088ce; font-size: 22px; font-family: "Open Sans Semibold"; font-weight: normal; margin-bottom: 20px; }

section.inner-content .box-wrap .data-profiling p,
section.inner-content .box-wrap .data-profiling .data-profiling.col2 p { margin-bottom: 50px; text-align: center; color: #4c4c4c; font-family: "Open sans light"; line-height: 22px; width: 1010px; }

section.inner-content .box-wrap .data-profiling.col2 p { width: 80%; margin: 0 auto 5%; }

section.inner-content .box-wrap .data-profiling .features { margin: 20px 0; }

section.inner-content .box-wrap .data-profiling .features.sw { margin: 20px auto; width: 85%; }



section.inner-content .box-wrap .data-profiling .features .wrap,
section.inner-content .box-wrap .data-profiling .features.sw .wrap.col2 { text-align: left; width: 31%; border: 1px solid #0088ce; box-sizing: border-box; padding: 13px 32px; float: left; margin:0 1%; }

section.inner-content .box-wrap .data-profiling .features.sw .wrap.col2 { width: 48%; margin: 1%; }

section.inner-content .box-wrap .data-profiling .features .wrap p { margin: 0px; text-align: left; font-size: 14px; width: 100%; }

section.inner-content .box-wrap .data-profiling .features .wrap b { font-family: "Open Sans"; font-weight: normal; font-size: 16px; color: #010101; }

.main-inner-content.phishing { background: #f7fafc !important; } 
.main-inner-content.full-width .datasheets { width: 1477px; margin: 0 auto 30px; padding: 90px 0 70px; }

section.main-inner-content, section.main-inner-content.p-table .performance  { width: 1250px; margin: 100px auto 0; } 
section.main-inner-content.short { width: 1160px; margin: 0 auto; }


section.main-inner-content.phishing .performance,
section.main-inner-content.essentials-innerpage .performance,
section.main-inner-content.essentials-innerpage,
section.main-inner-content.essentials-innerpage { width: 1150px; margin: 100px auto 0; } 

section.main-inner-content.essentials-innerpage .p-table,
section.main-inner-content.p-table .performance { margin: 0 auto; }

section.inner-content .box-wrap { width: 1120px; margin: 0 auto; }

section.main-inner-content.full-width, section.main-inner-content.p-table, section.main-inner-content.phishing { width: 100%; margin: 0 auto; box-sizing: border-box; }

section.main-inner-content.p-table,
section.main-inner-content.p-table.tpp { 
  background: #f9f9f9;  
  background: -moz-linear-gradient(top, #f9f9f9 0%, #f9f9f9 77%, #ffffff 77%, #ffffff 100%); 
  background: -webkit-linear-gradient(top, #f9f9f9 0%,#f9f9f9 77%,#ffffff 77%,#ffffff 100%); 
  background: linear-gradient(to bottom, #f9f9f9 0%,#f9f9f9 77%,#ffffff 77%,#ffffff 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); 
  padding: 60px 0; box-sizing: border-box; 
}

section.main-inner-content.p-table.sentinel-innerpage { background: #f9f9f9 !important;   }

section.main-inner-content.p-table.tpp { background: #f9f9f9 !important; margin-top: 50px; }



.main-inner-content .column,
.main-inner-content .column.sp { float: right; width: 44%; padding-left: 5%; font-family: "Open sans light"; color: #4c4c4c; }

.main-inner-content .column.sp { border-right: 1px solid #e1e1e1;float: left; padding-right: 5%; padding-left: 0; } 


.main-inner-content .column.sp.ep1 { text-align: right; }
.main-inner-content .column.ep2 { text-align: left; } 


.main-inner-content .column.sp.ep1 b,
.main-inner-content .column.ep2 b { color: #0088ce; font-family: "Open Sans Semibold"; font-size: 16px; font-weight: normal; } 

.main-inner-content .column.three { float: left; width: 30%; padding-left: 40px; }

.main-inner-content .column p { font-family: "Open sans light"; color: #4c4c4c; }

.main-inner-content .column.sp ul {  }

.main-inner-content .column.sp ul li { list-style: none;  }

.main-inner-content .column.sp ul li span { color: #0088ce; font-family: "Open Sans Semibold"; font-size: 16px; }

.main-inner-content .column ul.col-list li { list-style: none; padding: 20px 0; border-bottom: 1px solid #0088ce; line-height: 22px; }
.main-inner-content .column ul.col-list li:last-child { border-bottom: 0px; }

.main-inner-content .column ul.col-list span { list-style: none; color: #0088ce; font-size: 16px; font-family: "Open Sans Semibold";  }

section.main-inner-content .performance .second-overview { float: left; width: 500px; padding-top: 0px; }

section.main-inner-content .page-overview .top-p h2.tpp,
section.main-inner-content .performance .second-overview h2.tpp,
section.main-inner-content .performance .second-overview h3 { font-weight: normal; font-size: 22px; margin-bottom: 15px; font-family: "Open Sans"; color: #010101;  }
.main-inner-content.p-table .performance .product-image { width: 50%; float: left; }

section.main-inner-content .performance .second-overview h2.tpp { margin-top: 25px; }

section.main-inner-content.p-table .performance h3.dmarc  { font-family: "Open Sans Semibold"; font-size: 22px; margin-bottom: 25px; font-weight: normal; text-align:center; } 

section.main-inner-content.p-table .performance p.top-p { text-align: center;width: 82%;margin: 0 auto 50px;}




section.request-quote-wrap .form-wrap { width: 1250px; margin: 0 auto }
section.main-inner-content.full-width { width: 100%; margin: 50px auto 0; }
section.main-inner-content.full-width.bg { padding: 70px 0; margin: 0 auto 90px; background-color: #f7fafc; }
section.main-inner-content.full-width.bg .page-overview { width: 1150px; margin: 0 auto; }

section.request-quote-wrap { background: #f7f7f7; padding: 60px 0; }
section.main-inner-content section.browse-links { float: left; width: 308px; }

section.recommended h2.title, .main-inner-content h2.title, .main-inner-content h2.nettitle, .main-inner-content h2.hardwtitle {
    margin: 20px 0;
    position: relative;
    text-align: center;
    width: 100%;
}

section.search-page-wrapper,
section.event-page-wrapper { width: 100%; background: #fafafa; }

section.search-page,
section.event-page {
width: 1100px;
margin: 0 auto;
background: #ffffff;
-webkit-box-shadow: 0px 0px 16px 0px rgba(216,216,216,0.5);
-moz-box-shadow: 0px 0px 16px 0px rgba(216,216,216,0.5);
box-shadow: 0px 0px 16px 0px rgba(216,216,216,0.5);
padding: 100px;
box-sizing: border-box;
position: relative;
top: -76px;
}

section.search-page h2,
section.search-page h3,
section.event-page .the-form h2,
section.event-page .the-form h3 { color: #2d2d2d; font-family: "Open Sans Bold"; font-size: 30px; margin: 0 0 15px 0; font-weight: normal; }

section.event-page .the-form h2  { margin-bottom: 6px; }

section.search-page h3 { color: #68ad42; font-family: "Calibri-Reg"; font-size: 16px; margin: 0 0 30px; padding: 0; font-weight: normal; }

section.event-page .the-form h3 { color: #666666; font-family: "Open sans light"; font-size: 14px; margin: 0 0 30px; padding: 0; font-weight: normal; line-height: 20px; }

section.event-page .the-form h4 { color: #68ad42; font-size: 14px;  margin: 0 0 5px; padding: 0; font-weight: normal; font-family: Open-Sans; line-height: 20px; }
section.event-page .the-form h4 span { text-transform: uppercase; font-size: 16px; font-family: "Open Sans Bold";  margin: 0px; }


section.search-page h2 { margin-bottom: 50px; }
section.search-page h3 { float: right; margin-bottom: 0px; }

section.event-page .the-form { float: right; width: 45%; }
section.event-page .side-product-content { float: left; width: 42%; padding-right: 6%; border-right: 1px solid #d3d3d3; }

section.event-page .side-product-content .event-info h3 { color: #2d2d2d;font-family: "Open Sans Bold";font-size: 22px;margin: 0 0 15px 0;font-weight: normal; } 
section.event-page .side-product-content .event-info { margin-bottom: 25px; }
section.event-page .side-product-content .event-info p { font-weight: normal; color: #4e4e4e;  font-family: "Open sans light"; font-size: 14px; line-height: 22px; margin-bottom: 10px; }

section.event-page .side-product-content .event-info p.info { margin-bottom: 5px; line-height: 16px; } 
section.event-page .side-product-content .event-info p span { font-weight: normal;  font-family: "Open Sans Bold"; }
section.event-page .side-product-content .event-info span.partner { color: #0076be; font-family: "Open Sans Semibold"; } 

section.event-page .side-product-content .event-info h4 { line-height: 24px; font-weight: normal; color: #0076be; font-family: "Open Sans"; font-size: 18px; margin-bottom: 10px; }
section.event-page .side-product-content .event-info img.eight-members-club-logo { margin-bottom: 15px; margin-top: 25px; }


.search-wrap .results-section { padding-bottom: 30px; border-bottom: 1px solid #eaeaea; }
.search-wrap .results-section .title { font-size: 20px; margin-bottom: 10px; }
.search-wrap .results-section .body  { margin-bottom: 15px; }
.search-wrap .results-section .link a { font-size: 14px; }

.main-inner-content div.hardwtitle2, .main-inner-content div.sentinelbg, .main-inner-content div.archiving-compliance, .main-inner-content div.locked, .main-inner-content div.email-protection, .main-inner-content div.endpoint-specs, .main-inner-content div.endpoint-protection, .main-inner-content div.benefits, .main-inner-content div.fusion-specs, .main-inner-content div.system-management-specs, .main-inner-content div.system-management { 
    box-sizing: border-box;
    background: #80a1ba url('https://barracuda-security.qual.co.uk/barracuda_images/essentials-bg.png');
    max-height: 220px;
    color: #ffffff !important;
    padding-top: 55px;
    min-height: 220px;
    margin: 0;
}


.main-inner-content div.hardwtitle2.faq { text-align: center; font-weight: 700; font-family: 'Lato', sans-serif; font-size: 2rem; }


ul.faq-li li {
  list-style-type: disc !important;
  font-size: 14px;
  list-style-position: outside;
  margin-left: 1rem;
  line-height: 1.2rem; }


.main-inner-content div.sentinelbg { background: #80a1ba url('https://barracuda-security.qual.co.uk/barracuda_images/padlock-bg1.png'); }

.main-inner-content .hardwarespecs2 { width: 100%; margin: 0 auto; }

.main-inner-content div.locked { background: #80a1ba url('https://barracuda-security.qual.co.uk/barracuda_images/locked-bg.png'); }

.main-inner-content div.archiving-compliance { background: url('https://barracuda-security.qual.co.uk/barracuda_images/archiving-header-bg.png'); } 

.main-inner-content div.archiving-compliance h2 { color: #ffffff; font-family: "Calibri-Reg"; font-size: 28px; font-weight: normal; text-align: center; text-transform: uppercase; }

.main-inner-content .hardwarespecs2 .inner-table,
.main-inner-content .hardwarespecs2-mob .inner-table,
.main-inner-content .hardwarespecs2 .top-title-column {
    border-top: 6px solid #1fa4fb;
    top: -100px;
    position: relative;
    z-index: 10px;
    background: #ffffff;
-webkit-box-shadow: 0px 0px 16px 5px rgba(86,86,86,0.10);
-moz-box-shadow: 0px 0px 16px 5px rgba(86,86,86,0.10);
box-shadow: 0px 0px 16px 5px rgba(86,86,86,0.10);

}

.main-inner-content .hardwarespecs2 .inner-table.features.list {
  border-top: 6px solid #f39200;
  padding: 80px 90px 60px 90px;
  display: flex;
  justify-content: space-between;
}

.main-inner-content .hardwarespecs2 .inner-table.features.list h2 { font-family: "Calibri-Reg"; color: #010101; margin-bottom: 20px; text-align: center; font-size: 28px; font-weight: normal; } 

.main-inner-content .hardwarespecs2 .inner-table.features.list p.top { font-family: "Open sans light"; color: #4c4c4c; margin-bottom: 40px; text-align: center; } 

.main-inner-content .hardwarespecs2 .inner-table.features.list h3 { line-height: 25px; color: #010101; font-family: "Open Sans"; font-size: 20px; margin-bottom: 15px; font-weight: normal; }

.main-inner-content .hardwarespecs2 .top-title-column { 
  border: 0px;
  font-family: "Calibri-Reg";
  color: #ffffff;
  font-size: 28px;
  background: #0088ce;
  text-align: center;
  padding: 15px 0;
}

.table-shadow-bottom { position: relative; }

.main-inner-content .hardwarespecs2 .inner-table table,
.main-inner-content .hardwarespecs2-mob .inner-table table {
    border-collapse: collapse;
    width: 90%;
    margin: 0 auto;
}

.main-inner-content .hardwarespecs2 .inner-table.features.list .trailwrap { margin: 0 auto; text-align: center; }
.main-inner-content .hardwarespecs2 .inner-table.features.list .trailwrap span { display: block; margin: 50px auto 25px; font-style: normal; color: #1f1f1f; font-size: 13px; font-family: "Open Sans Semibold";  }
.main-inner-content .hardwarespecs2 .inner-table.features.list .trailwrap .trailbutton {
    background: #0079cc;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-family: "Calibri-Reg";
    font-sixe: 16px;
    width: 215px;
    padding: 15px 10px;
    box-sizing: border-box;
    margin: 0 auto;
  }

section.description-main-wrapper.mimecast { padding: 5% 0; background-color: #0075be !important; color: white !important; }

section.description-main-wrapper.mimecast .outer-wrap .innerwrap { display: flex; justify-content: space-evenly; padding: 0; float: none; }

section.description-main-wrapper.mimecast .outer-wrap .innerwrap .right-container { width: 40% }
section.description-main-wrapper.mimecast .outer-wrap .innerwrap .left-container { width: 50%; }

section.description-main-wrapper.mimecast .outer-wrap .innerwrap .right-container,
section.description-main-wrapper.mimecast .outer-wrap .innerwrap .left-container { padding: 0; margin: 0; float: none; }

section.description-main-wrapper.mimecast .outer-wrap .left-container,
section.description-main-wrapper.mimecast .outer-wrap .left-container h1,
section.description-main-wrapper.mimecast .outer-wrap .left-container h2,
section.description-main-wrapper.mimecast .outer-wrap .left-container p,
section.description-main-wrapper.mimecast .outer-wrap .right-container p,
section.description-main-wrapper.mimecast .outer-wrap .left-container li { color: white !important; text-align: left; border: none !important; }

section.description-main-wrapper.mimecast .outer-wrap .left-container h1 {
  font-family: 'Lato Light';
  font-weight: normal;
  font-size: 34px !important;
  color: #171717;
  padding-bottom: 12px !important;
}

section.description-main-wrapper.mimecast .outer-wrap .left-container h2 strong { color: #78cc3c; font-size: 17px; font-weight: normal; font-family: 'Lato Semibold'; }

section.description-main-wrapper.mimecast .outer-wrap .left-container h2,
section.description-main-wrapper.mimecast .outer-wrap .right-container h2 { 
  color: white !important; 
  text-align: left; 
  border: none !important; 
  font-family: 'Lato Semibold'; 
  font-size: 34px !important; 
  padding-bottom: 10px; 
}

section.description-main-wrapper.mimecast .outer-wrap .left-container ul { margin: 0 0 0 1rem; }

section.description-main-wrapper.mimecast .outer-wrap .right-container h2 { margin-bottom: 20px; }


section.description-main-wrapper.mimecast .outer-wrap .left-container p {
  font-family: 'Lato Light';
  font-size: 16px !important;
  line-height: 22px;
  color: #666;
  padding: 6px 0 !important;
  clear: both;
}

section.description-main-wrapper.mimecast .outer-wrap .right-container iframe {
  background: white;
  padding: 6%;
  border-radius: 15px;
  box-sizing: border-box;
}














.page-overview { margin-bottom: 50px; }
.page-overview .top-p,
.page-overview .left-img,
.page-overview .right-img,
.page-overview .eu-benefits { float: left;  width: 50%; margin-right: 7%; }

.page-overview .eu-benefits {
  display: block;
  border: 1px solid #eaeaea;
  margin: 0;
  width: 43%;
  padding: 4% 7%;
  box-sizing: border-box; 
}

.page-overview .top-p .po-title h2.cybercriminals { font-size: 2.7rem; line-height: 5rem; color: #82C341; }

.page-overview .top-p p.bigp { font-size: 1.5rem; line-height: 2rem; }

.page-overview .eu-benefits p { font-family: 'Lato', sans-serif; font-size: 1rem; }

.page-overview .eu-benefits strong { color: #0088ce; font-weight: 700; }

.page-overview .top-p.long { float: left;  width: 53%; margin-right: 5%; }

.page-overview .left-img { margin: 0; }
.page-overview .right-content { margin: 17px 0 0 0; float: right; width: 46%; }

h3.column-header,
.main-inner-content .page-overview .po-title h2 { line-height: 30px; font-weight: normal; text-align: left; font-family: Open Sans; font-weight: normal; font-size: 22px; color: #010101; margin: 0 0 11px 0px; }

.main-inner-content .page-overview p a.mi,
.main-inner-content .second-overview p a.mi { margin-top: 7px; color: #0088ce; text-transform: uppercase; border-bottom: 1px solid #0088ce; padding-bottom: 4px; display: inline-block; }

section.main-inner-content .page-overview .main-title h2.tpp { margin-bottom: 50px; text-transform: uppercase; font-family: "Calibri-Bold"; font-size: 28px; color: #0088ce; }
.main-inner-content .page-overview .top-p h3.tpp { margin-bottom: 10px; font-family: "Open Sans"; font-size: 22px; color: #010101; }

.main-inner-content .page-overview h3.top-title,
.main-inner-content .page-overview h3.top-title2, .page-overview .eu-benefits h3
{ text-transform: uppercase; font-size: 26px; color:#0088ce; margin-bottom: 20px; font-family: "Calibri-Bold"; font-weight: normal; } 

.main-inner-content .page-overview h3.top-title2 { font-size: 28px; }

.page-overview .top-p h3 { font-family: Open Sans Bold; font-weight: normal; font-size: 24px; color: #2d2d2d; margin-bottom: 10px;  }

.page-overview .top-p ul.top-list,
.page-overview ul.top-list-blue  { margin: 0 0 20px 15px; padding: 0; }

.page-overview .top-p ul.top-list li,
.page-overview ul.top-list-blue li { list-style: url('https://barracuda-security.qual.co.uk/barracuda_images/list-arrow-grey.png'); font-family: "Open sans light"; padding: 0 0 12px 10px; color: #575757; font-weight: normal; line-height: 22px; font-size: 14px; }

.page-overview ul.top-list-blue li { 
    list-style: url('https://barracuda-security.qual.co.uk/barracuda_images/blue-list-arrow.png ');
    padding: 0 0 0px 5px;
    line-height: 19px;
}


section.main-inner-content .box-features { width: 27%; float: left;  padding: 7% 3%; }
section.main-inner-content .box-features.middle { border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; }
section.main-inner-content .box-features .icon { float: left; margin-right: 20px; }
section.main-inner-content .box-features .title { margin-bottom: 15px; font-family: 'Open Sans'; font-size: 22px; color: #161616; float: left; margin-top: 13px; }
section.main-inner-content .box-features .title span { display: block; }

section.main-inner-content .box-features p { font-family: 'Open sans light'; font-size: 14px; color: #575757; margin:0; line-height: 22px; }
section.main-inner-content .box-features p::before { clear: both; content: " "; float: none; display: table; margin: 10px 0 0 0; }


.page-overview .right-img { width: 40%; margin-right: 0; }




section.browse-links h2 { color: #030303; font-size: 26px; font-family: 'Calibri-Bold'; text-transform: uppercase; margin-top: 10px; margin-bottom: 30px; }

section.main-inner-content section.browse-links ul { margin: 0 0 25px 0; padding: 0; }
section.main-inner-content section.browse-links li { list-style: none; line-height: 27px; }
section.main-inner-content section.browse-links li a { color:#4b4b4b; font-family: 'Calibri-Light'; font-size: 16px; }
section.main-inner-content section.browse-links li a:hover,
section.main-inner-content section.browse-links li a:active,
section.main-inner-content section.browse-links li a:focus { color:#0076bd; text-decoration: underline; }
section.main-inner-content section.browse-links li header { color:#010101; font-family:'Open Sans';font-weight: normal;  font-size: 20px; }

section.main-inner-content section.product-listing,
section.main-inner-content section.product-search,
section.main-inner-content section.product-details,
section.main-inner-content section.product-details.essentials { padding-bottom: 150px; border-left: 1px solid #e5e5e5; float: left; padding-left: 87px; width: 850px; min-height: 1000px; }

section.main-inner-content section.product-details.essentials { width: 825px; }

section.main-inner-content section.product-details.essentials .be-title h2 { margin-left: 0px; }

section.product-listing h2, section.product-details h2, section.normal-page h2 { padding-left: 25px; font-size: 26px; font-family:'Open Sans'; font-weight: normal; color: #0088ce; margin-bottom: 30px;margin-top: 10px;  }
section.product-details h2,section.normal-page h2 { padding-left: 0; }

section.product-listing .cat-description,
section.product-details .product-license-wrap .cat-description,
section.normal-page.contact .cat-description { margin-bottom: 40px; padding-left: 25px; width: 92%; }
section.normal-page.contact .cat-description { padding-left: 0; }
section.main-inner-content p,
section.main-inner-content.short p,
section.normal-page .cat-description p,
section.product-listing .cat-description p { font-family: 'Open Sans'; font-weight: normal; font-size: 14px; color: #4c4c4c; line-height: 22px; }

section.main-inner-content.short p { font-family: "Open sans light"; }


section.main-inner-content p { margin-bottom: 20px; }
section.product-details .be-title { margin-bottom: 10px; }
section.product-details .be-title img, .be-title h2 { float: left; }
section.product-details .be-title h2 { float: left; margin-left: 20px; margin-top: 60px; }

section.product-details .product-license-wrap .cat-description { margin-bottom: 50px; padding-left: 0; }



section.product-details .product-details-wrap .capacity { float: left; border-right: 1px solid #303030; padding-right: 45px; margin-right: 45px;}

section.product-details .product-details-wrap .capacity span { font-family: "Open sans light"; font-size: 14px; color: #000000; }

section.product-details .product-details-wrap .top-product-main-info .sku-aval { float: left;  }



input.top-searchbar {   }

input.top-searchbar[type=text] {
    box-sizing: border-box;
    border-radius: 0px;
    font-size: 14px;
    background: transparent;
    width: 32px; height: 32px;
    background-image: url('https://barracuda-security.qual.co.uk/barracuda_images/css_sprites.png');
    background-position: -39px -0;
    background-repeat: no-repeat; 
    padding: 7px 10px 7px 10px; 
    -webkit-transition: width 0.4s ease-in-out; 
    transition: width 0.4s ease-in-out; 
    outline: none; 
    border: 0px; 
    cursor: pointer; 
}

input.top-searchbar[type=text]:focus {
  width: 400px;
  padding: 13px 20px 13px 20px;
  background-image: url('https://barracuda-security.qual.co.uk/img/searchicon-black.png'); 
  background-repeat: no-repeat; 
  background-position: 360px 3px; 
  height: 48px;
  background-color: #ffffff;
}


section.product-listing .pagination { height: 37px; padding-bottom: 10px; margin-bottom: 30px; margin-left: 30px; box-sizing: border-box; }
section.product-listing .pagination .pager { color: #000000; font-family: 'Open Sans'; }

section.product-listing .pagination .limiter,
section.product-listing .pagination .pages,
section.product-listing .pagination .sort-by,
section.product-listing .pagination .amount span,
section.product-listing .pagination .how-many-pages,
section.product-listing .pagination .previous-page-number input { color: #767676; font-size: 16px; font-family: 'Calibri-Reg'; float: left; padding-right: 10px; }

section.product-listing .pagination .amount span { color: #000000; line-height: 37px; }

section.product-listing .pagination .how-many-pages { height: 37px; line-height: 37px; padding-left: 10px; }

section.product-listing .pagination .previous-page,
section.product-listing .pagination .next-page { background: #0079cc; float: left; width:35px; height: 37px; line-height: 37px; text-align: center; border: 1px solid #0079cc; margin-left: 2px; }
section.product-listing .pagination .previous-page-number { color: #767676; float: left; border: 1px solid #0079cc; width: 35px; height: 37px; line-height: 37px; text-align: center; }
section.product-listing .pagination .previous-page-number input { border: 0px; outline: 0; background: transparent; line-height: 37px; padding-left: 13px; }

section.product-listing .pagination .previous-page-page-number a { color: #767676; }

section.product-listing .pagination .sort-by,
section.product-listing .pagination .limiter { background: #b8b8b8; border: 1px solid #b8b8b8; height: 37px; margin-left: 20px; margin-right: 20px;  padding-right: 0px; }
section.product-listing .pagination .limiter { float: right; margin-right: 0; }
section.product-listing .pagination .pages { display: none; }
section.product-listing .pagination .sort-by label,
section.product-listing .pagination .limiter label { color: #ffffff; font-family: 'Calibri-Reg'; font-size: 16px; font-weight: normal; padding: 0 16px; }
section.product-listing .pagination .sort-by select,
section.product-listing .pagination .limiter select {padding: 0 7px; outline: none; border: 0px; font-family: 'Calibri-Reg'; font-size: 16px; font-weight: normal; height: 37px; background: #ffffff; color: #706e70;}

section.product-listing .pagination .limiter select.arrow-blue,
section.product-listing .pagination .sort-by select.arrow-blue {
background-image:url('https://barracuda-security.qual.co.uk/barracuda_images/select-arrow-blue.png');-webkit-appearance: none;-moz-appearance: none;appearance: none;
background-position:59px 16px;background-size: 6px 7px;background-repeat: no-repeat; cursor: pointer; padding: 0 20px 0 10px;}

section.product-listing .pagination .limiter select.arrow-blue { background-position:41px 16px;}
section.product-listing .pagination .sort-by option,
section.product-listing .pagination .limiter option { font-family: 'Calibri-Reg'; font-size: 16px; font-weight: normal; border: 1px solid #b8b8b8; outline: 1px solid #b8b8b8; }

section.product-listing .productlist-wrap {  }
section.product-listing .productlist-wrap ul.main-product-list { margin: 0; padding: 0; }
section.product-listing .productlist-wrap ul.main-product-list li,
section.product-listing .productlist-wrap ul.main-product-list.software-products li { border-top: 1px solid #e6e6e6; padding: 35px 54px; list-style: none; }
section.product-listing .productlist-wrap ul.main-product-list.software-products li { margin-bottom: 30px; }
section.product-listing .productlist-wrap ul.main-product-list.software-products li { border: 1px solid #dcdcdc; }
section.product-listing .productlist-wrap ul.main-product-list li:last-child { margin-bottom: 150px; } 

.productlist-wrap ul.main-product-list li .list-product-image,
.productlist-wrap ul.main-product-list li .list-product-info-wrap { float:left; width: 50%; }

.productlist-wrap ul.main-product-list li .list-product-info-wrap { float: right; }

.productlist-wrap ul.main-product-list.software-products li .list-product-image { width: 30%; float: right; }
.productlist-wrap ul.main-product-list.software-products li .list-product-info-wrap { width: 70%; }

.productlist-wrap ul.main-product-list li .list-product-image { height: 119px; line-height: 22px; text-align: left; }
.productlist-wrap ul.main-product-list li .list-product-image img { text-align: left; }

.productlist-wrap ul.main-product-list li .list-product-info-wrap .list-product-name { color: #000000; font-family: 'Open Sans'; font-weight: normal; font-size: 20px; margin-bottom: 10px; }
.productlist-wrap ul.main-product-list li .list-product-info-wrap .list-product-name a { color: #000000; } 


.productlist-wrap ul.main-product-list li .list-product-info-wrap .list-product-price,
.productlist-wrap ul.main-product-list li .list-product-info-wrap .list-product-sku { color: #363636; font-family: 'Open sans light';font-weight: normal; font-size: 14px; margin-bottom: 10px; }

/*.productlist-wrap ul.main-product-list li .list-product-info-wrap .list-product-price::after,
.product-details-wrap .product-details .product-box .price-box-top::after {
    content: 'Price Increase from 30th Nov 2022';
    font-size: 13px;
    padding: 8px 8px;
    display: inline-block;
    box-sizing: border-box;
    color: blue;
    border: 1px solid blue;
    margin-top: 10px;
    font-weight: 700;
}

.product-details-wrap .product-details .product-box .price-box-top::after { width: 100%; text-align: center; font-size: 1rem; }*/

.product-availibility .eol,
.productlist-wrap ul.main-product-list li .list-product-info-wrap .list-link,
.productlist-wrap ul.main-product-list li .list-product-info-wrap .eval-link { box-sizing: border-box; float: left; background: #0079cc; font-family: 'Calibri-Light'; font-size: 14px; width: 116px; padding: 13px 0px; color: #ffffff; text-transform: uppercase; text-align: center; margin-right: 10px; }


.license-details .license-name .eu-tpp,
.license-details .license-name .eol,
.product-availibility .eol,
.productlist-wrap ul.main-product-list li .list-product-info-wrap .eol { 
  color: red;
  margin: 10px 0;
  font-family: Calibri-Bold;
  font-size: 18px;
  background-color: transparent;
  text-transform: none;
  text-align: left;
}

.license-details .license-name .eu-tpp,
.license-details .license-name .eol { margin: 10px 0 0 0; }

.license-details .license-name .eu-tpp { color: green; }

.product-availibility .eol { background-color: #f54336; color: #ffffff; float: none; width: 100%; padding: 10px 21px; }

.product-details .eol-product-image .main-image { margin-top: 30px; }
.product-details .eol-product-image .main-image img { width: 70% !important; }

.productlist-wrap ul.main-product-list li .list-product-info-wrap .eval-link { background: #f3b155; width: 156px; margin-right:0; }

section.product-listing .productlist-wrap ul.main-product-list li .product-note {  margin: 20px 0 20px; }
section.product-listing .productlist-wrap ul.main-product-list li .product-note span { float: left; width: 30px; }
section.product-listing .productlist-wrap ul.main-product-list li .product-note p { margin-bottom: 0; line-height: 15px; float: left; width: 90%; color: #373737; font-size: 11px; font-family: 'Open sans light'; font-weight: normal;} 

section.normal-page .contact-form-inner,
section.normal-page .about-left { float: left; width: 60%; }
section.normal-page .about-left .qual-logos { background: #f4f8fb; border-bottom: 3px solid #5db5de; box-sizing: border-box; padding: 46px 42px; margin-bottom: 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}

section.normal-page .contact-form-inner .the-form { width:60%; }

section.normal-page .about-left .qual-logos img { margin: 0 15px; }

section.normal-page .contact-maps { float: right; width: 30%; font-family: 'Open sans light'; font-size: 14px; color: #363636; line-height: 20px; margin-bottom: 100px; }

section.normal-page .contact-maps .map,
section.normal-page .contact-maps .address,
section.normal-page .contact-maps h3 { margin-bottom: 20px; }
section.normal-page .contact-maps h3 { color: #000000; margin-bottom: 20px; font-size: 20px; font-family: 'Open Sans'; }

section.normal-page .contact-maps .phone,
section.normal-page .contact-maps .email { margin-bottom: 5px; }
section.normal-page .contact-maps .email a { color: #363636; }
section.normal-page .contact-maps .phone span,
section.normal-page .contact-maps .email span { color: #0088ce; font-family: 'Open Sans'; width: 50px; display: inline-block; }
section.normal-page .contact-maps .headoff { margin-bottom: 50px; }

section.normal-page {  }
section.normal-page .bundle { float: left; margin: 0 35px; width: 27%; }
section.normal-page .bundle.second { border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; margin: 0; padding: 0 35px; }

section.normal-page .bundle-wrap { font-size: 14px; font-family: 'Open sans light';  margin: 0 auto 100px; width: 1250px; }
section.normal-page .bundle-wrap img { margin-bottom: 40px; }
section.normal-page .bundle-wrap h2 { color: #0077d4; font-size: 30px; font-family: 'Open sans light'; margin-bottom: 6px; } 
section.normal-page .bundle-wrap h2.tep { margin-bottom: 20px; padding: 0; } 

section.normal-page .bundle-wrap .tepro { padding: 20px; box-sizing: border-box; min-height: 240px; }

section.normal-page .bundle-wrap h3 { color: #0077d4; font-size: 16px; font-family: 'Open Sans'; font-weight: normal; }
section.normal-page .bundle-wrap .product-name { color: #363636; font-size: 20px; font-family: 'Open Sans'; margin-bottom: 5px; margin-top: 35px; } 
section.normal-page .bundle-wrap .specs { color:#010101; line-height: 22px; }
section.normal-page .bundle-wrap .specs span { color: #515151; }
section.normal-page .bundle-wrap .bundle-price { margin-top: 20px; }
section.normal-page .bundle-wrap .bundle-price span { font-size: 20px; color: #343434; font-family: 'Open Sans'; }

section.request-quote-wrap .form-wrap { text-align: center; }
section.request-quote-wrap .form-wrap h2 { font-family: 'Open sans light'; font-weight: normal; font-size: 34px; margin-bottom: 35px; }
section.request-quote-wrap .form-wrap h3 { color: #0076bd; font-size: 20px; font-family: 'Open Sans Semibold'; font-weight: normal; margin-bottom: 10px; }
section.request-quote-wrap .form-wrap p { color: #292929; font-size: 14px; } 

.product-details-wrap {  }
.product-details-wrap .product-sku,
.product-details-wrap .product-availibility,
section.product-details .product-details-wrap .capacity .usable_storage_capacity,
section.product-details .product-details-wrap .capacity .recommended_environment,
section.product-details .product-details-wrap .capacity .users_recommended { font-family: 'Open Sans'; font-size: 16px; color: #000000; margin-bottom: 8px; line-height: 22px; }


.product-details-wrap .product-sku  { margin-bottom: 6px;  }
.product-details-wrap .product-availibility { margin-bottom: 0px; }

.product-details-wrap .product-sku  span { padding-left: 0px; font-family: 'Open sans light'; font-size: 14px; }
.product-details-wrap .product-availibility {  }
.product-availibility img { position: relative; top: 2px; left: 10px; }

.product-details-wrap .product-details .product-box { margin-top: 90px; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center; border: 2px solid #e1e1e1; }
.product-details-wrap .product-details .product-box .price-tag,
.product-details-wrap .product-details .product-box .price-box-top { float: left; }
.product-details-wrap .product-details .product-box .price-box-top { margin-left: 15px; }
.product-details-wrap .product-details .product-box .main-image { width: 50%; text-align:center; }
.product-details-wrap .product-details .product-box .main-image img { line-height: 50%; }
.product-details-wrap .product-details .product-box .the-prices-of-products {  }

.phishline-box .license-name .your-license .license_description .additional_product.other_product.right-product-info {
    padding: 0 !important;
    background: transparent !important;
    width: 100% !important;
    background-position: none !important;
    float: none;
}

#the-prices-of-products.right-product-info,
.additional_product.other_product.right-product-info,
.additional_product.eu_product.right-product-info,
.additional_product.ir_product.right-product-info,
.additional_product.ara_product.right-product-info,
.additional_product.atp_product.right-product-info,
.additional_product.tpp_product.right-product-info {
    line-height: 22px;
    width: 44%;
    padding: 22px 30px 22px 30px;
    box-sizing: border-box;
    background: #f5f5f5; /*url('') no-repeat -18px 38px*/
    color: #373737;
    font-family: 'Open sans light';
    font-size: 14px;
    position: relative;
}

#the-prices-of-products.right-product-info:after,
.additional_product.other_product.right-product-info:after,
.additional_product.eu_product.right-product-info:after,
.additional_product.ir_product.right-product-info:after,
.additional_product.ara_product.right-product-info:after,
.additional_product.atp_product.right-product-info:after,
.additional_product.tpp_product.right-product-info:after { 
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-right-color: #f5f5f5;
  border-width: 21px;
  margin-top: -21px;
  }

.arrow-left { width: 0; height: 0; border-top: 22px solid transparent; border-bottom: 22px solid transparent; border-right:22px solid #f5f5f5; float: left; position: relative; right: -32px; top: 34px;  }
.arrow-right-white { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #ffffff; width: 0; height: 0; float: left; position: relative; right: -15px;top: 12px;}
.arrow-left-white { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #ffffff; width: 0; height: 0; float: left; position: relative; right: -15px;top: 12px; }

.nav-arrow-up { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #202020; top: -10px; left: 10%; position: absolute; }

.product-details label { display: block; font-size:16px; color:#000000; font-family: "Open Sans"; text-transform: none; margin-bottom: 20px; }
.product-details label span,
.product-details label span.com,
.product-details label span.opt { text-transform:none; font-size:14px; }

.product-details label span.opt { color: #717171; font-family: "Open-sans-Reg"; }
.product-details label span.com { color: #f60000; font-family: "OpenSans-Semibold"; }

#add-to-box-euir{ float:right; margin-top: 25px; width: 300px; text-align: right; }

select:-moz-focusring { color: transparent;  text-shadow: 0 0 0 #000000; }

input#number_of_users.euir,
select#total_protection_plus,
select#licenses,
select#energize_updates,
select#instant_replacement,
select#advanced_threat_protection,
select#advanced_remote_access,
select#barracuda_essentials_accounts,
select#barracuda_essentials_periods,
select#barracuda_essentials_users {
	outline: none;
	background-color: #ffffff;
	border: 1px solid #969696;
	margin: 10px 0 10px 0px;
	width: 100%;
	height: 50px;
	display: block;
	font-family: "Open sans light";
	color:#373737; 
	padding: 10px 48px 10px 15px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

select#barracuda_essentials_accounts,
select#barracuda_essentials_periods,
select#barracuda_essentials_users,
input#number_of_users.euir { width: 100%; }

.bu-note { font-size: 12px; color: #373737; }
.bu-note span { vertical-align: middle; padding-right: 5px; float: left; }
.bu-note p { padding-left: 26px; }

select.euir { background-image:url('https://barracuda-security.qual.co.uk/barracuda_images/select-arrow.png'); background-position:calc(100% - 20px) calc(1.5em + 0px),calc(100% - 15px) calc(1em + 0px),calc(100% - 2.5em) 0.5em;background-size: 14px 7px;background-repeat: no-repeat;}
select.euir:active{ background-image:url('https://barracuda-security.qual.co.uk/barracuda_images/select-arrow.png');background-position:calc(100% - 20px) calc(1.5em + 0px),calc(100% - 15px) calc(1em + 0px),calc(100% - 2.5em) 0.5em;background-size: 14px 7px;background-repeat: no-repeat;border-color: #cccccc;outline: 0; }
select.euir:focus{ background-image:url('https://barracuda-security.qual.co.uk/barracuda_images/select-arrow-up.png');background-position:calc(100% - 20px) calc(1.5em + 0px),calc(100% - 15px) calc(1em + 0px),calc(100% - 2.5em) 0.5em;background-size: 14px 7px;background-repeat: no-repeat;border-color: #cccccc;outline: 0; }


.additional_product  { float:left; width: 45%; }

.additional_product_name,
.additional_product_sku { color:#1e1e1e; font-size:14px; }
.additional_product_price{ font-size:14px; }
.additional_product_price span.price { font-family: 'Open Sans'; color: #000000; }


.total-product-price-wrap {  }
.total-product-price-wrap .eu-note,
.total-product-price-wrap .ir-note { font-size: 15px; line-height: 20px; padding: 20px 50px !important; background: #e9f4fa; }

.total-product-price-wrap .eu-note .inner,
.total-product-price-wrap .ir-note .inner{ font-size: 15px !important; }
.total-product-price-wrap .eu-note  span,
.total-product-price-wrap .ir-note  span { font-size: 15px; font-family:'Open Sans Semibold'; font-weight: normal; color: #272727; }

#total_price { color: #000000; font-size:22px; font-family: 'Open Sans'; box-sizing: border-box; }

#total_price {  }
#total_price span { font-size:16px; padding:0;}
#total_price span.tot_price_inc_vat{ color:#000000; }

#the-prices-of-products span { display: inline-block; font-family: "Open sans light"; font-size: 1.25rem; }

#the-prices-of-products span.excl,
#the-prices-of-products span.incl { font-size: 13px; }

#the-prices-of-products,
.euir_products .additional_product.eu_product,
.euir_products .additional_product.ir_product,
.euir_products .additional_product.ara_product,
.euir_products .additional_product.atp_product,
.additional_product { float:right; width:45%; }

.added-product-extras { width: 100%; clear: both; float: left; margin-bottom: 25px; }
.added-product-extras .left { float: left; width: 50%; }

.product-details .total-price-box { background: #ffffff; float: right; width: 43.5%; margin-top: 50px; border: 1px solid #a8a8a8; padding:2px; box-sizing: border-box; }
.product-details .total-price-box .total-price-label { background: #0079cc; color: #ffffff; font-size: 16px; font-family: 'Open Sans'; padding: 10px 42px; text-transform: uppercase; }

.product-details .total-price-box .main-product-price { color: #323232; padding: 20px 42px; line-height: 26px;}

.product-details .total-price-box .price-exvat,
.product-details .total-price-box .price-inclvat 	{ color: #323232; font-size: 20px; font-family: 'Open Sans'; }

.product-details .total-price-box .excl,
.product-details .total-price-box .incl 	{ color: #5b5b5b; font-size: 12px; text-transform: uppercase; }

#the-prices-of-products span.price-inclvat { font-size: 17px; }

.product-details .product-license-wrap {  }
.product-details .product-license-wrap h3 { font-family: 'Open Sans'; color: #000000; font-size: 16px; margin-bottom: 15px; }

.product-details .product-license-wrap .license-form { float: left; width: 45%; }

.phishline-box .license-details,
.product-details .product-license-wrap .license-details { float: right; width: 45%; } 

.phishline-box .license-details .availability,
.product-details .product-license-wrap .license-details .availability { box-sizing: border-box; background: #f5f8fb; width: 100%; padding: 13px 43px; font-family: 'Open Sans'; font-size: 16px; color: #000000; } 

.phishline-box .license-details .availability img,
.product-details .product-license-wrap .license-details .availability img { vertical-align: middle; }

.product-details .product-license-wrap .license-details .total-price-box { width: 100%; margin-top: 25px; }

.phishline-box .license-details .license-name,
.product-details .product-license-wrap .license-details .license-name { background: #f4f4f4; border-left: 4px solid #0088ce; padding: 36px 36px; box-sizing: border-box; margin: 25px 0 0; }

.phishline-box .license-details .license-name { width: 100%; }

.phishline-box .license-details .license-name .your-license,
.product-details .product-license-wrap .license-details .license-name .your-license { font-family: 'Open Sans'; font-size: 16px;  }

.phishline-box .license-details .license-name .your-license .license_description,
.product-details .product-license-wrap .license-details .license-name .your-license .license_description { margin-top: 15px; font-family: 'Open sans light'; font-size: 14px; line-height: 19px; }

.product-details .product-license-wrap .license-details .license-name .product-sku,
.product-details .product-license-wrap .license-details .license-name .product-availibility { font-size: 16px; font-family: 'Open sans'; margin-bottom: 10px; color: #000000;  }  
.product-details .product-license-wrap .license-details .license-name .top-sku { font-size: 14px; font-family: "Open sans light"; margin-left: 25px; display: inline; }


.product-details .product-license-wrap .license-details .license-name .product-availibility img { margin-left: 15px; }


.product-details .product-license-wrap .license-form label.education { cursor: pointer; color: #0088ce; display: inline-block; margin-bottom: 0px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; position: relative;margin-bottom: 10px;margin-top: 10px;}
.product-details .product-license-wrap .license-form label.education em { padding-left: 25px; font-style: normal; }
.product-details .product-license-wrap .license-form label.education input { position: absolute; opacity: 0; }
.checkmark { position: absolute; top: 0; left: 0; height: 16px; width: 16px; border: 3px solid #ffffff; outline: 1px solid #0088ce; box-sizing: border-box; padding: 3px; }
.checkmark:after { content: ""; position: absolute; display: none; }
.product-details .product-license-wrap .license-form label.education input:checked ~ .checkmark:after { display: block; } 
.product-details .product-license-wrap .license-form label.education:hover input ~ .checkmark {  }
.product-details .product-license-wrap .license-form label.education input:checked ~ .checkmark { background-color: #0088ce; } 
.product-details .product-license-wrap .license-form label.education .checkmark:after { background-color: #0088ce; box-sizing: border-box; padding: 3px; }

.link-to-qual-online {
    background: green;
    color: white;
    padding: 10px 15px;
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    box-sizing: border-box;
}

.link-to-qual-online.bottom { float: none; }

.link-to-qual-online a { color: white; text-decoration: none; font-family: Open Sans; font-size: 1rem; }

section.bottom-inner-banners { overflow-y: hidden; max-height: 263px; margin: 0 auto; }
section.bottom-inner-banners img { float:left; overflow-y: hidden; }

section.bottom-inner-banners img.partner { width: 33%; }
section.bottom-inner-banners img.ms-azure { width: 35%; padding:0 4px; }
section.bottom-inner-banners img.lc { width: 31%; }

.product-call-to-action { width: 100% }

.discounts-note { font-family: 'Calibri-Light'; font-size: 16px; line-height: 24px; color: #404040; margin: 30px 0px 10px; width: 100%; }
.discounts-note img { vertical-align: bottom; position: relative; top: 7px; }

.product-page-request-quote {
    background: #0079cc;
    color: #ffffff;
    text-align: center;
    /* float: left; */
    padding: 11px;
    font-size: 1rem;
    font-family: Open Sans;
    width: 100%;
    box-sizing: border-box;
}
.product-page-request-quote img { vertical-align: middle; padding-right: 10px; }

.cat-product { float: left; margin-right: 60px; width: 196px; margin-top: 50px; }
.cat-product .icon {  }
.cat-product .title { font-size: 18px; font-family: 'Open-Sans', sans-serif; color: #000000; margin: 15px 0; line-height: 24px; }












section.deployment {  }

section.deployment h2 { display: none; }

section.deployment .options { display: flex; justify-content: space-between; width: auto; flex-wrap: wrap; align-items: flex-start; }

section.deployment .options .box { width: 28%; background: #0076bd; box-sizing: border-box; padding: 2%; margin: 10px; position: relative; }

section.deployment .options .box .dpo-img {
  width: 100%;
  min-height: 200px;
  background: white;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.7rem;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}

section.deployment .options .box img { text-align: center; width: 100%;  }

section.deployment .options .box.azure img,
section.deployment .options .box.aws img,
section.deployment .options .box.saas img { width: 62.5%; }

section.deployment .options .box.msp img { width: 90%; }

section.deployment .options .box h3 { color: white; font-family: 'Lato', sans-serif; font-size: 1.3rem; font-weight: 700; margin: 10px 0 0; text-align:center; }
section.deployment .options .box p { color: white; font-family: 'Lato', sans-serif; font-size: .9rem; text-align:center; }

section.deployment .options .box:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.20); }


section.deployment .options .box .overlay {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

section.deployment .options .box .inner-box-wrapper {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

section.deployment .options .box:hover .inner-box-wrapper {
  opacity: 0.3;
}

section.deployment .options .box:hover .overlay {
  opacity: 1;
  width: 70%;
}

section.deployment .options .box:hover .overlay span {
  background-color: #04AA6D;
  color: white;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-family: 700;
  padding: 16px 32px;
  display: flex;
  justify-content: center;
  margin-top: 20px;
  width: auto;
}


















.contact-bottom-banner {
  display: flex;
  justify-content: space-evenly;
  background: #0076bd;
  color: white;
  padding: 18px;
  font-size: 1.7rem;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  margin: 30px 0;
  }

.contact-bottom-banner a { color: white; } 


footer.main { background: #f7f7f7 !important; color: #484848; padding: 70px 0; }
footer.main .wrap,footer.main .wrap.bottom { width: 1220px; margin: 0 auto; display: flex; justify-content: space-between; }

footer.main .wrap.bottom { margin: 40px auto 0 auto; justify-content: space-evenly; }

footer.main .wrap .social-logo,
footer.main .wrap .londonoff,
footer.main .wrap .headoff,
footer.main .wrap .footer-list { box-sizing: border-box; width: auto; font-size: 15px; font-family: 'Calibri-Light'; line-height: 24px; color: #484848; }

footer.main .wrap .social-logo { border-right: 0; padding-left: 0; padding-right: 0; }
footer.main .wrap .social-icons { margin-top: 10px; }
footer.main .wrap .footer-list.last { border-right: 0; padding-right: 0; padding-left: 30px; }

.bg-t_icon {display: inline-block;width: 26px; height: 26px;background: url('https://barracuda-security.qual.co.uk/barracuda_images/css_sprites.png') -0 -32px; }
.bg-linkedin_icon { display: inline-block;width: 26px; height: 26px; background: url('https://barracuda-security.qual.co.uk/barracuda_images/css_sprites.png') -26px -32px; }
.bg-fb_icon { display: inline-block;width: 26px; height: 26px;background: url('https://barracuda-security.qual.co.uk/barracuda_images/css_sprites.png') -71px -0; }

.bg-searchicon_white { width: 32px; height: 32px;background: url('https://barracuda-security.qual.co.uk/barracuda_images/css_sprites.png') -39px -0; }
.bg-phone_icon { width: 14px; height: 14px;background: url('https://barracuda-security.qual.co.uk/barracuda_images/css_sprites.png') -71px -26px; position: relative; top: 14px; } 
.bg-lc_mob {width: 39px; height: 32px;background: url('https://barracuda-security.qual.co.uk/barracuda_images/css_sprites.png') -0 -0; }


footer.main .wrap ul, .mob-bottom-footer ul { margin: 0; padding: 0; }
footer.main .wrap li, .mob-bottom-footer li { list-style: none; font-family: 'Calibri-Light'; font-size: 15px; color: #484848; }

footer.main .wrap li a { color: #484848;  }
footer.main .wrap li a:hover { text-decoration: underline; }

footer.main .wrap header { font-family: 'Calibri-Reg'; font-size: 18px; margin-bottom: 10px; }

footer.main .bottom-links, .mob-bottom-footer .bottom-links { font-family: 'Calibri-Light'; line-height: 23px;  }
footer.main .bottom-links ul, .mob-bottom-footer .bottom-links ul { margin: 0px 0 0 0; }
footer.main .bottom-links li, .mob-bottom-footer .bottom-links li { float: left; padding: 0 10px; border-right: 1px solid #cbcbcb; color: #484848; }

footer.main .bottom-links li:first-child, .mob-bottom-footer .bottom-links li:first-child { padding-left: 0px; } 
footer.main .bottom-links li:last-child, .mob-bottom-footer .bottom-links li:last-child  { padding-right: 0px; border-right: 0; } 
footer.main .cmyreg, .mob-bottom-footer .cmyreg { font-size: 15px; font-family: 'Calibri-Light'; line-height: 23px; } 
footer.main .cmyreg strong, .mob-bottom-footer .cmyreg strong { font-family: 'Calibri-Reg'; }

.clearfix { clear: both; height: 0; line-height: 0; }

.mob-bottom-footer, #mobile-trigger { display: none; }
section.mobile-nav { display: block; } /* https://www.sitepoint.com/pure-css-off-screen-navigation-menu/ */

#live-chat-float-small,
#live-chat-float { position: fixed; right: 0; top: 30%; z-index: 99999; }

#live-chat-float-small { background: #659d46; width: 40px; height: 40px; text-align: center; padding: 12px 0; box-sizing: border-box; top: 32.5%; cursor: pointer; }

#live-chat-float .closenhide { cursor: pointer; color: #000; width: 28px; height: 29px; position: absolute; top: 23px; right: 0; text-align: center; font-size: 18px; padding: 6px 0; box-sizing: border-box; font-family: "Calibri-Reg"; background: #989898; }

#cookie-policy { background: #0076be; padding: 20px 0; position: fixed; bottom: 0; width: 100%; z-index: 99999; }
#cookie-policy .closenhide { float: right; color: #ffffff; font-size: 20px; cursor: pointer; }
#cookie-policy .closenhide a { color: #ffffff; cursor: pointer; }  
#cookie-policy p { width: 1308px; margin: 0 auto; color: #ffffff; line-height: 22px; font-family: "Calibri-Light"; font-size: 15px; } 


div.small-nav li .search-icon,
form#search_mini_form .form-search input.search_submit { background: url('https://barracuda-security.qual.co.uk/barracuda_images/sprite.png'); display: inline-block; }

div.small-nav li .search-icon { width:15px; height:16px; background-position: -39px -31px; margin-left: 10px; }

form#search_mini_form .form-search input.search_submit { width:18px; height:18px; background-position: -56px 33px; }

.mobnav-bar, .qual-logo-mob, .mob-lc, .bottom-mobile-info, .mob-title, .mob-product-prices, .mob-availability, section.top-nav-wrap .inner .left-top .top-mob-pn, .additional_product_chosen { display: none; }

.page-product-note { margin-top: 40px; clear: both; }
.page-product-note span { float: left; display: inline-block; }
.page-product-note p { padding-left: 30px; }

ul.inner-page-list.long{color:#0076bd;font-size:14px;font-family:'Open-sans';width:50%;}

ul.inner-page-list.long{width:100%;margin-bottom:30px;}

ul.inner-page-list li,
ul.inner-page-list.long li {list-style: none;height:35px;line-height:35px; border-bottom:1px solid #e98eab; margin-left:0px; padding-left:0px;}

ul.inner-page-list.long li {height:auto;line-height:23px;border:0;}

ul.inner-page-list.long li h2 { margin-top: 20px; font-size: 16px; } 

ul.inner-page-list li a,
ul.inner-page-list.long li a { color:#0076bd; }

.mob-inner-title, .mob-product-image, .mob-box-inner-links { display: none; }

.editions-wrapper {  }

.editions-wrapper h3 { 
  text-transform: uppercase;
  font-size: 26px;
  color: #0088ce;
  margin-bottom: 50px;
  font-family: "Calibri-Bold";
  font-weight: normal; 
  text-align: center;
}

.editions-wrapper .editons-table {
  margin-bottom: 50px;   
 -webkit-box-shadow: 0px -1px 14px 4px rgba(239,239,239,1);
 -moz-box-shadow: 0px -1px 14px 4px rgba(239,239,239,1);
 box-shadow: 0px -1px 14px 4px rgba(239,239,239,1);
}

.editions-wrapper .editons-table table.barracuda-editions-table th {
  background-color: #0088ce;
  color: #ffffff;
  font-size: 16px;
  font-family: "Open Sans Bold";
  padding: 15px 30px;
  font-weight: normal;
  text-align:left;
}


.editions-wrapper .editons-table table.barracuda-editions-table th:first-child { padding: 15px 90px; }

.editions-wrapper .editons-table table.barracuda-editions-table tr:first-child th:nth-child(3) { padding: 15px 0; }

.editions-wrapper .editons-table table.barracuda-editions-table th:last-child { padding: 15px 10px 15px 40px; }


.editions-wrapper .editons-table table.barracuda-editions-table-content tr:first-child th:nth-child(3),
.editions-wrapper .editons-table table.barracuda-editions-table-content th:first-child,
.editions-wrapper .editons-table table.barracuda-editions-table-content th:last-child,
.editions-wrapper .editons-table table.barracuda-editions-table-content th {
  background-color: #f0ad4e;
  color: #ffffff;
  font-size: 16px;
  font-family: "Open Sans Semibold";
  font-weight: normal;
  border-right: 1px solid #f8d6a7;
  vertical-align: middle;
  line-height: 20px;
  padding: 15px 20px;
}

.editions-wrapper .editons-table table.barracuda-editions-table-content td.inner-header {
  background-color: #f3f3f3;
  color: #007bbb;
  font-size: 16px;
  font-family: "Open Sans Semibold";
  padding: 15px 20px;
  font-weight: normal;
  border: 0px;
}

.editions-wrapper .editons-table table.barracuda-editions-table-content td { 
  padding: 10px; 
  border: 1px solid #dedede; 
  border-collapse: collapse; 
  color: #2c2c2c; 
  font-family: "Open sans light"; 
  font-size: 14px; 
  line-height: 18px; 
}

.editions-wrapper .editons-table table.barracuda-editions-table-content td img { vertical-align: middle; }
.editions-wrapper .editons-table table.barracuda-editions-table-content td.sp { padding: 0px; height: 10px; border: 0px; }
.editions-wrapper .editons-table table.barracuda-editions-table-content td:first-child { border-left: 0px; }
.editions-wrapper .editons-table table.barracuda-editions-table-content td:last-child { border-right: 0px; }

.ds-title { text-align:center; font-family: Calibri; font-size: 30px; color: #0088ce; text-transform: uppercase; padding-bottom: 40px; }

.ds-wrap { margin-bottom: 30px; border: 1px solid #d4dbe3; background-color: #ffffff; float: left; margin-right: 20px; width: 23%; box-sizing: border-box; padding: 22px 0px 22px 30px; }

.ds-wrap a { text-decoration: none; color: #404040; }

.ds-wrap .ds-name { font-size: 16px; color: #404040; font-family: "Open Sans"; float: left; width: 235px; line-height: 21px; padding-top: 13px; }

.ds-wrap img { float: left; padding-right: 20px; }




.product-details div.sitc-data {font-size: 14px !important; color: #404040 !important; font-family: "Open Sans" !important; line-height: 1.2rem; margin-bottom: 5%;}
.product-details div.sitc-data table.generic {width: 100%; margin: 5% 0px;}
/*.product-details div.sitc-data table.generic th {font-size: 14px; color: #404040; font-family: "Open Sans"; float: left; padding: 10px;}
.product-details div.sitc-data table.generic td {font-size: 14px; color: #404040; font-family: "Open Sans"; padding: 5px;} */

.product-details div.sitc-data table.generic th {
    font-size: 15px;
    color: #404040;
    font-family: "Open Sans";
    text-align: left;
    padding: 10px 10px;
    background-color: #eaeaea;
}
.product-details div.sitc-data table.generic td {
    font-size: 14px;
    color: #404040;
    font-family: "Open Sans";
    padding: 10px;
}
	
}




