
@media screen and (max-width: 1300px) {

	section.top-nav-wrap .inner,
	section.main-header .inner,
	section.product-category .inner,
	section.home-products .featured-products,
	section.our-product-offers .inner,
	section.live-chat-bottom .inner,
	section.main-inner-content, footer.main .wrap,footer.main .wrap.bottom,
	section.main-inner-content.full-width section.normal-page,
	section.main-inner-content.essentials-innerpage .p-table,
	section.main-inner-content.p-table .performance,
	section.inner-content .box-wrap,
	section.main-inner-content.essentials-innerpage .performance,
	section.main-inner-content.essentials-innerpage	 { width: 90%; }

	section.inner-page-banner.brand .banner-text { width: 50%; }

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

	.page-overview {
		margin: 0 auto;
		width: 90%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

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

	section.main-inner-content.full-width section.normal-page { margin: 0 auto; } 

	section.main-inner-content section.browse-links { width: 25%; }

	section.main-inner-content section.product-listing, section.main-inner-content section.product-details,
	section.main-inner-content section.product-details.essentials { width: 75%; box-sizing: border-box; padding-left: 3%; min-height: auto; }

	section.home-products { padding: 60px 0px; }

	section.main-header .inner .main-header-nav { margin: 13px 0px 0; }

	section.main-header .inner .logo {
		max-width: 230px;
	}
	 
	section.main-header .inner .logo img { width: 100%; }

	section.inner-page-banner .banner-text { width: 90%; }

	section.product-category .inner .cat-box { width: 23%; padding: 0 1%; }

	section.product-category .inner .cat-image img { width: 100%; }

	section.home-products .featured-products .product-box  { margin: 0; width: 25%; }

	section.home-products .featured-products .product-box .product-info { width: 50%; }
	section.home-products .featured-products .product-box .product-icon img { width: 100%; }

	section.our-product-offers .current-offers-wrap li { width: 45%; padding-left: 0 !important; padding-right: 0 !important; }

	section.our-product-offers .current-offers-wrap .list-wrap { padding: 30px 30px 30px 0 !important; }


	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.home-content-products .home-content.left, section.home-content-products .home-content.right { padding-top: 3%; padding-left: 2%; padding-right: 2%; }

	section.page-nav nav { width: 100%; }

	footer.main .wrap .social-logo { width: 15%; padding-left: 0 !important; }
	footer.main .wrap .social-logo img { max-width: 100px; } 
	footer.main .wrap .social-logo .social-icons img { width: 26px !important; }

	footer.main .wrap .social-logo, footer.main .wrap .londonoff, footer.main .wrap .headoff, footer.main .wrap .footer-list {  }
	footer.main .wrap .bottom-links,
	footer.main .wrap .cmyreg { display: block; float: none; height: 20px; margin: 10px 0; }

	.live-chat-float { display: none; }

	#cookie-policy p { width: 85%; }

	.page-overview .top-p, .page-overview .left-img, .page-overview .right-img { width: 45%; }

	.main-inner-content.full-width .datasheets { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-evenly; padding: 20px 0; }

	.ds-wrap { width: 30%; }

	section.main-header .inner { width: 97%; }


}

@media screen and (max-width: 1250px) {

		section.main-header .inner .logo { max-width: 200px;padding-top: 0px;position: absolute;right: 30px;float: right; }

		section.inner-page-banner.bunle .banner-text { width: 90%; }
		section.normal-page .bundle-wrap,
		section.request-quote-wrap .form-wrap { width: 100%; }
		section.normal-page .bundle { margin: 0%; width: 30%; box-sizing: border-box; padding: 0; }
		section.normal-page .bundle.second { margin: 0 3%; padding: 0 3%; }

		section.inner-content .box-wrap .data-profiling p,
		section.inner-content .box-wrap .data-profiling .data-profiling.col2 p { width: 100%; }

		section.description-main-wrapper.mimecast .outer-wrap { width: 95%; margin: 0 auto; }

} 


@media screen and (max-width: 1024px) { 

	.main-inner-content.p-table .performance .product-image { float: none; }

	section.inner-content .box-wrap .data-profiling p, section.inner-content .box-wrap .data-profiling .data-profiling.col2 p { width: 100%; }

	section.main-header { height: auto; }

	section.top-nav-wrap .inner, section.main-header .inner, section.product-category .inner, section.home-products .featured-products, section.our-product-offers .inner, section.live-chat-bottom .inner, section.main-inner-content, footer.main .wrap, footer.main .wrap.bottom, section.main-inner-content.full-width section.normal-page { width: 95%; }

	section.our-product-offers .other-products-wrap { width: 25%; padding-top: 8%; padding-right: 3%; }
	section.main-header .inner .logo { position: absolute; right: 30px;top: 70px; padding-top: 0px; }
	section.live-chat-bottom .wrapper .contact-details { float: left; margin-top: 30px; margin-left: 0; }

	section.product-listing .productlist-wrap ul.main-product-list li,
	section.product-listing .productlist-wrap ul.main-product-list.software-products li { padding: 6% 0; }

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

	.productlist-wrap ul.main-product-list li .list-product-image img { max-width: 75%; width: 75%; }

	section.normal-page .bundle.second { margin: 0%; padding: 0%; border: 0; }
	section.normal-page .bundle { width: 33%; }

	section.home-products .featured-products { width: 80%; }
	section.home-products .featured-products .product-box { width: 50%; margin-bottom: 30px; }

	section.middle-box { width: 90%; margin: 0 auto; position: unset; } 

	footer.main .wrap .social-logo, footer.main .wrap .londonoff, footer.main .wrap .headoff, footer.main .wrap .footer-list {  }

}

@media screen and (max-width: 960px) {

	.page-overview .eu-benefits { width: 100%; }

	section.event-page-wrapper { background: #ffffff; }

	section.event-page {
		width: 90%;
		margin: 0 auto;
		 padding: 50px;
		 position: unset;
	}

	section.top-nav-wrap .inner .right-top { display: none; }

	footer.main .wrap .social-logo { padding: 0; margin-bottom: 30px; }

	section.home-products .featured-products { width: 90%; }

	section.normal-page .bundle { width: 100%; }
	section.normal-page .bundle-wrap .bundle { margin-bottom: 5%; border-bottom: 1px solid #cccccc; padding-bottom: 5%; }
	section.normal-page .bundle-wrap img  { max-width: 268px !important; }
	footer.main .wrap .headoff { padding-left: 0; }

	section.main-inner-content .performance .second-overview,
	.page-overview .top-p, .page-overview .left-img, .page-overview .right-img { width: 100%; }

	section.main-inner-content .performance .second-overview { padding-top: 50px; }
} 


@media screen and (max-width: 800px) {

	section.description-main-wrapper.mimecast .outer-wrap .innerwrap {
		display: block !important;
		width: 95%;
		margin: 0 auto;
	}

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

	section.page-nav nav ul {
	display: flex;
	justify-content: space-evenly; }

	section.deployment .options .box { width: 45%; }

	section.deployment h2 { font-size: 1.3rem; font-family: lato; font-weight: 700; margin: 0 0 15px 0; display:block !important; }

	.contact-bottom-banner {display:block;}

	section.middle-box { width: 100%; padding: 10% 5%; box-shadow: none; }

	section.inner-page-banner.event { height: 290px; background: url('https://barracuda-security.qual.co.uk/barracuda_images/eight-club-event-inner-banner.png') center center no-repeat; background-size: cover; display: block !important; margin-bottom: 40px; }

	section.inner-page-banner.event .banner-text { padding-top: 25%; }

	section.inner-page-banner.event .last-line,
	section.inner-page-banner.event .last-line span { font-size: 28px; } 
	
	section.inner-page-banner.event .banner-text h1 { font-size: 20px; }

	section.event-page { width: 90%; margin: 0 auto; padding: 50px; }

	section.event-page .side-product-content,
	section.event-page .the-form { float: none; margin: 0 auto; width: 100%; border: 0px; padding: 0px; }

	section.event-page .side-product-content .event-info { margin: 0; }

	section.event-page .side-product-content { padding-bottom: 5%; margin-bottom: 5%; border-bottom: 1px solid #d3d3d3; }

	section.top-nav-wrap .inner,
	section.main-header .inner,
	section.product-category .inner,
	section.home-products .featured-products,
	section.our-product-offers .inner,
	section.live-chat-bottom .inner,
	section.main-inner-content,
	footer.main .wrap, footer.main .wrap.bottom,
	section.main-inner-content section.normal-page,
	section.main-inner-content.full-width section.normal-page { width: 90%; margin: 0 auto; }

	section.main-inner-content { margin-top: 50px; }


	section.main-inner-content section.browse-links,
	section.main-header .inner .main-header-nav,
	section.top-nav-wrap .inner .right-top, 
	.additional_product_name, .mob-product-prices .price-inclvat { display: none; }

	.additional_product_chosen, .mob-product-prices, .mob-product-prices .price-exvat { display: block; }

	section.main-inner-content section.product-listing, section.main-inner-content section.product-details, section.main-inner-content section.product-details.essentials { width: 100%; border: 0; padding: 0; float: none; margin-bottom: 50px; }
	section.product-listing h2, section.product-details h2, section.normal-page h2 { padding-left: 0; }

	section.product-listing .cat-description, section.normal-page.contact .cat-description { width: 100%; padding-left: 0; }

	section.top-nav-wrap .inner .left-top,
	section.top-nav-wrap .inner .left-top .pn { text-align:center; float: none; margin: 0; }

	section.top-nav-wrap .inner .right-top .small-nav, section.home-content-products .home-left-bg, section.our-product-offers .other-products-wrap { display: none; }
	section.product-category { margin: 30px 0; }

	section.product-category .inner .cat-box { width: 48%; padding: 2% 0; box-sizing: border-box; float: left; }

	section.product-category .inner .cat-box.second, 
	section.product-category .inner .cat-box.forth { float: right; padding-right: 0; }

	section.home-content-products .home-content.left, section.home-content-products .home-content.right { padding: 5%; width: 100%; height: auto; float: none; }

	section.our-product-offers { padding: 50px 0; }
	section.our-product-offers .current-offers-wrap { width: 100%; float: none; padding:0; border: 0;  }

	.productlist-wrap ul.main-product-list li .list-product-image { height: auto; line-height: 0; }

	.product-details-wrap .product-details .product-box .main-image { width: 100%; float: none; text-align: center; }
	.product-details-wrap .product-details .product-box .main-image img { text-align: center; width: 100 }
	.arrow-left, #the-prices-of-products.right-product-info { display: none; }

	#the-prices-of-products.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,
	.additional_product.other_product.right-product-info,
	.product-details .total-price-box, 
	.added-product-extras .left,
	.product-details .product-license-wrap .license-form,
	.product-details .product-license-wrap .license-details { float: none; width: 100%; clear: both; background: transparent; padding-bottom: 0; }

	section.normal-page .contact-maps,
	section.normal-page .contact-form-inner, section.normal-page .about-left { width: 100%; float: none; }

	section.normal-page .contact-maps { margin: 30px 0; }
	section.normal-page .about-left .qual-logos { padding: 26px 26px; }
	section.normal-page .about-left .qual-logos img { width: auto; }

	section.main-header .inner .logo { position: unset; float: left; margin-left: 0px; margin-top: 10px; } 
	section.main-header .inner .partner-logo { border-right: 1px solid #eaeaea; padding-right: 20px; } 
	section.home-products .featured-products .product-box .product-info .title { font-size: 17px; }
	section.mobile-nav { display: block; position: fixed; top: 0; left: 0; background: #ffffff; box-sizing: border-box; padding: 5% 3%; width: 75%; z-index: 999999; }

	section.our-product-offers .current-offers-wrap h2 { text-align: center; }

	section.main-inner-content { margin-top: 0; }
	
	section.home-products,
	section.live-chat-bottom,
	section.home-content-products,
	section.our-product-offers,
	#live-chat-float,
	section.product-listing h2,
	section.normal-page h2,
	section.product-listing .pagination .sort-by,
	section.product-listing .pagination .limiter,
	.product-call-to-action,
	section.bottom-inner-banners { display: none; }

	section.product-listing .productlist-wrap ul.main-product-list li,
	section.product-listing .productlist-wrap ul.main-product-list.software-products li { padding: 5% 0 0 0; }

	section.product-listing .pagination {
	height: auto;
	clear: both;
	float: none;
	margin: 20px auto;
	display: block;
	}

	section.page-nav { margin-bottom: 50px; }

	section.mob-title {
	-webkit-box-shadow: inset 0px 4px 8px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: inset 0px 4px 8px 0px rgba(0,0,0,0.24);
	box-shadow: inset 0px 4px 8px 0px rgba(0,0,0,0.24);
	display: block !important;
	background: #0079cc;
	padding: 20px 5%;
	height: auto;
	color: #ffffff;
	text-transform: uppercase;
	font-family: Open Sans;
	font-size: 16px;
	margin-bottom: 20px;
	}

	section.mob-title h2 { display: block !important; font-weight: normal; } 

	.backbtn { float: left; margin-right: 15px; position: relative; top: -7px; }

	section.product-details h2 { color: #000000; font-family: Arial; font-size: 18px; margin-bottom: 10px; margin-top: 40px; }

	section.main-header .inner .partner-logo,
	section.inner-page-banner,
	section.product-listing .cat-description,
	section.normal-page.contact .cat-description,
	.be-title { display: none; }

	section.bottom-mobile-info { display: block; width: 90%; margin: 0 auto; }
	section.bottom-mobile-info .inner-lc { margin-right: 5%; }

	section.bottom-mobile-info .inner-lc a,
	section.bottom-mobile-info .product-page-request-quote a { color: #ffffff; }

	section.bottom-mobile-info .inner-lc,
	section.bottom-mobile-info .inner-email,
	section.bottom-mobile-info .product-page-request-quote { background: #f0ad4e; color: #ffffff; border-bottom: 2px solid #404040; text-align: center; font-size: 15px; font-family: "Calibri-Reg"; padding: 15px; width: 47%; float: left; box-sizing: border-box; margin-bottom: 30px; }

	section.bottom-mobile-info .product-page-request-quote { background: #0079cc; margin: 0; line-height: inherit; clear: none; height: auto; }

	.productlist-wrap ul.main-product-list li .list-product-image img {  }

	.mobnav-bar {
	    display: flex;
	    float: right;
	    margin-top: 20px;
	    position: relative;
	    width: 170px;
	    justify-content: space-evenly;
	    align-items: center;
	}

	.qual-logo-mob, .mob-lc { display: inline-block !important; margin: 0 5px; }

	#mobile-trigger {
	    display: inline-block;
	    position: relative;
	    width: 28px;
	    height: 18px;
	    cursor: pointer;
	}


	#mobile-trigger .mob-line {
		background: #292929;
		width: 30px;
		height: 2px;
		display: block;
		position: absolute;
		left: -2px;
		transition: top .4s .4s ease-in-out, bottom .4s .4s ease-in-out, transform .4s ease-in-out,opacity 1ms .4s ease-in-out;
	}

	#mobile-trigger .mob-line:first-child { top: 0; transform: rotate(0); }
	#mobile-trigger .mob-line:nth-child(2) { top: 8px; opacity: 1; }
	#mobile-trigger .mob-line:last-child { bottom: 0; transform: rotate(0); }

	.qual-logo-mob  {  }
	.mob-lc 		{ width: 39px; height: 32px; }

	section.mobile-navigation { z-index: 999999999; width: 70%; background: #ffffff; height: 100vh; min-height: 100vh; position: absolute; top: 40%; left: 0; display: block; padding: 44px 25px; overflow-y: scroll; overflow-x: hidden; }

	section.mobile-navigation h2 { color: #030303; font-size: 26px; font-family: 'Calibri-Bold'; text-transform: uppercase; margin-top: 10px; margin-bottom: 30px; }
	section.mobile-navigation ul { margin: 0 0 25px 0; padding: 0; }
	section.mobile-navigation li { list-style: none; line-height: 27px; border-bottom: 1px solid #eaeaea; width: 225px; }
	section.mobile-navigation li a { color:#4b4b4b; font-family: 'Calibri-Light'; font-size: 16px; }
	section.mobile-navigation li a:hover,
	section.mobile-navigation li a:active,
	section.mobile-navigation li a:focus { color:#0076bd; text-decoration: underline; }
	section.mobile-navigation li header { color:#010101; font-family:'Open Sans';font-weight: normal;  font-size: 20px; }

	section.mobile-navigation .mob-pn { font-family: "Calibri-Reg"; font-weight: normal; font-size: 18px; color: #000000; margin-bottom: 44px; }
	section.mobile-navigation .mob-pn span { margin-top: 20px; display: block; line-height: 25px; }

	.mob-product-prices .price-exvat,
	.mob-product-prices .price-inclvat,
	.product-details-wrap .product-sku  { color: #373737; font-family: Arial; font-weight: bold; font-size: 16px; line-height: 21px; }

	.product-details-wrap .product-sku,
	.mob-product-prices .price-exvat span,
	.mob-product-prices .price-inclvat span { font-weight: normal; }

	.product-details-wrap .product-details .product-box { margin: 20px 0; }
	
	.product-details .total-price-box .total-price-label { text-transform: none; }

	/*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, .product-details label  { width: 50%; float: left; margin: 0; }

	.product-details label,
	.product-details label span  {
		background: #9a9a9a;
		color: #ffffff;
		font-family: Arial;
		font-size: 15px;
		height: 50px;
		min-height: 50px;
		max-height: auto;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-bottomleft: 2px;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		padding: 18px 15px 0;
		box-sizing: border-box;
	}
	.product-details label span { padding: 0; color: #ffffff !important; font-family: Arial !important; font-size: 15px;  }

	.additional_product_price span.price { font-family: Arial; font-weight: bold; }

	.product-details .product-license-wrap .license-form label { width: 100%; min-height: auto; background: transparent; color: #000; padding: 0px 0px 15px; font-family: Open Sans; height: auto; } 

	.product-details .product-license-wrap .license-form label.education span { height: 16px; min-height: 16px; background: #ffffff; }

	.product-details .total-price-box { border-bottom: 1px solid #0079cc; border-right: 0px; border-left: 0px; border-top: 0px;  }
	.mob-availability {display: inline;float: right;bottom: 22px;right: 0px;position: relative;border: 1px solid #e3e3e3;padding: 3px; }


	#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 { border-right-color: transparent; }

	footer.main { padding: 30px 0; }
	footer.main .wrap,
	footer.main .wrap.bottom { width: 100%; }
	footer.main .wrap .footer-list { border-top: 1px solid #e2e2e2; }
	footer.main .wrap .social-logo, footer.main .wrap .londonoff, footer.main .wrap .headoff, footer.main .wrap .footer-list {  }

	footer.main .wrap .londonoff { border: 0; }
	footer.main .wrap .headoff { border-left: 1px solid #e2e2e2; }

	footer.main .wrap .footer-list.qual-info,
	footer.main .wrap .social-logo { margin-bottom: 0; }

	footer.main .wrap .bottom-links, footer.main .wrap .cmyreg { display: none; }

	.mob-bottom-footer { display: block; margin: 0 auto; text-align: left; width: 80%; }

	.mob-bottom-footer .bottom-links ul { margin: 25px 0 0px 0; }

	.mob-bottom-footer .bottom-links li a { color: #484848; }

	.mob-bottom-footer .bottom-links,
	.mob-bottom-footer .cmyreg { float: left; display: block; margin: 0; color: #484848; } 

	.mob-bottom-footer .cmyreg { margin: 7px 0 25px; }

	section.top-nav-wrap .inner .left-top .top-mob-pn { display: block; }
	section.top-nav-wrap .inner .left-top .pn { display: none; }

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


}

@media screen and (max-width: 650px) {

	section.main-inner-content { width: 100%; }

	section.main-inner-content section.product-listing,
	section.main-inner-content section.product-details,
	section.main-inner-content section.product-details.essentials { width: 90%; margin: 0 auto 50px; }

	.productlist-wrap ul.main-product-list li .list-product-image { line-height: 22px; }

	.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%; text-align: left; margin-bottom:0px; }

	.productlist-wrap.series-x-f ul.main-product-list li .list-product-image img { max-width: 80%; width: 80%; }
	.productlist-wrap ul.main-product-list li .list-product-image img { max-width: 100%; width: 100%; }

	.productlist-wrap ul.main-product-list li .list-product-info-wrap .eval-link,
	.productlist-wrap ul.main-product-list li .list-product-info-wrap .list-link { display: none; }

	section.product-listing .productlist-wrap ul.main-product-list li:last-child { margin-bottom: 0px  }

	.product-details-wrap .product-details .product-box .main-image img { width: 100% !important; }

	section.main-home-slider, .home-slider { height: 414px; }

	section.main-home-slider .banner-text,
	section.main-home-slider .banner-text.third,
	section.main-home-slider .banner-text.fourth  { padding-top: 90px; left: 0; text-align: left; }

	section.main-home-slider .banner-text .top-line,
	section.main-home-slider .banner-text.third .top-line,
	section.main-home-slider .banner-text.fourth .top-line,
	section.main-home-slider .banner-text.fourth .middle-line { font-size: 200%; text-align:center; }


	section.product-category .inner .cat-box .cat-snippet p { display: none; }
	section.product-category .inner .cat-box .cat-title { color: #ffffff; background: #0088ce; margin-top: 0px;font-size: 100%; padding: 7px; }

	section.main-home-slider .banner-text .banner-button,
	section.main-home-slider .banner-text.third .banner-button,
	section.main-home-slider .banner-text.fourth .banner-button { margin: 0 auto !important; }

	section.product-listing .pagination{ height: 100%; clear: both; float: left; }

	section.product-listing .pagination .limiter { float: left; }

	.productlist-wrap ul.main-product-list li .list-product-info-wrap .eval-link,
	.productlist-wrap ul.main-product-list li .list-product-info-wrap .list-link { width: 50%; margin-right: 0; padding: 20px 0px; font-size: 20px; }


	form.surveyo365 .survey-half, form.surveyo365 .survey-half.right { width: 100%; float: none; border: 0px; padding: 0; }

	footer.main .wrap { display: block; width: 90%; border: 0px; } 

	footer.main .wrap .social-logo,
	footer.main .wrap .londonoff,
	footer.main .wrap .headoff,
	footer.main .wrap .footer-list { 
		width: 100%;
		padding: 0 0 15px 0;
		margin: 0 0 0px 0;
		border-bottom: 1px solid #e2e2e2;
		border-right: 0;

    }

	footer.main .wrap .social-logo,
	footer.main .wrap .londonoff,
	footer.main .wrap .headoff,
	footer.main .wrap .footer-list { width: 100%; padding: 0 0 15px 0; margin: 0 0 0px 0; border:0px; border-right: 0; }



	footer.main .wrap .footer-list.qual-info,
	footer.main .wrap .social-logo {  }

	footer.main .wrap .bottom-links li, .mob-bottom-footer .bottom-links li { float: none; padding: 5px 0px; padding-left: 0px; border-right: 0px; }
	footer.main .wrap .footer-list { border-top: 0px; padding: 10px 0 0 0; border: 0px; }

	footer.main .wrap .footer-list.last { padding: 10px 0 0 0;  }

	.mob-bottom-footer { width: 90%; }

	/*.home-slider section.slide.slide-one { background-image: url("https://barracuda-security.qual.co.uk/barracuda_images/christmas-mobile-banner.png") !important; width: 100%; height: 312px; }*/

	section.inner-content .box-wrap .data-profiling.col2 p,
	section.inner-content .box-wrap .data-profiling .features .wrap,
	section.inner-content .box-wrap .data-profiling .features.sw .wrap.col2 { width: 100%; margin: 0 0 5% 0; }


	.main-inner-content .hardwarespecs2 .inner-table.features.list { padding: 10%; } 
	.main-inner-content .column.sp { float: none; border: 0px; }

	section.inner-content .box-wrap .data-profiling p,
	section.inner-content .box-wrap .data-profiling .data-profiling.col2 p,
	section.inner-content .box-wrap .data-profiling h3,
	.main-inner-content .hardwarespecs2 .inner-table.features.list p.top, 
	.main-inner-content .column, .main-inner-content .column.sp,
	.main-inner-content .column.sp.ep1 { width: 100%; float: none; border: 0px !important; padding: 0px; text-align: left; }

}


@media screen and (max-width: 500px) {

	section.deployment .options .box { width: 90%; display: block; }
	
	section.event-page { width: 90%; margin: 0 auto; padding: 0px; box-shadow: none; }

	section.main-header .inner .logo { margin-top: 0px; width: 150px; }
	section.main-header .inner .logo img { width: 100% }
	.mobnav-bar { margin-top: 3px; }


	section.main-home-slider, .home-slider { height: 312px; }

	.online-shop { font-size: 12pt; }

	section.product-details .product-details-wrap .capacity {
	float: none;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
	width: 100%;
}

}