/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* GENERAL STYLES ACROSS ALL PAGES */

.ccc-red{
	color:#c41415;
}

.ccc-blue{
	color:#28367b;
}
 
body{
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', arial, helvetica;
	background: #fff;
	font-size:0.9em;
}

body a{
	color:#28367b;
	cursor:pointer;
	text-decoration:none;
}

body a:hover{
	color:#c41415;
}

input,
.form-control{
	font-size: 16px;
}


input[type="button"],input[type="submit"]{
	transition: .5s all;
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
	-o-transition: .5s all;
	-ms-transition: .5s all
}

h1{
	color:#c41415;
	font-weight:600;
}

h2{
	color:#c41415;
	font-weight:600;
}

h3{
	color:#c41415;
	font-weight:600;
}

.errorMessage{
	color: #f00;
	border: 1px solid #f00;
}

.warning{
	color:#ffa500;
}

.fa.fa-asterisk{
	color:#ff0000;
	font-weight:300;
}

.error-404 h1{
	color: #f00;
	text-transform: uppercase;
}

.error-404 p{
	text-transform: uppercase
}

.error-404 a.productPageLink{
	color: #e74c3c
}

.default-skin .general-error .error-message,
.default-skin .errorMessage,
.default-skin .validationErrorMessage{
	color:#ff0000;
}

/* BOOTSTRAP BUTTON CUSTOM CLASSES */


.default-skin .btn-outline-primary {
    --bs-btn-color: #28367b;
    --bs-btn-border-color: #28367b;
    --bs-btn-hover-bg: #28367b;
    --bs-btn-hover-border-color: #28367b;
    --bs-btn-active-bg: #28367b;
    --bs-btn-active-border-color: #28367b;
    --bs-btn-disabled-color: #28367b;
    --bs-btn-disabled-border-color: #28367b;
}

/* UI DIALOG CUSTOM STYLES */

.default-skin .ui-widget-header{
	font-size:1.2em;
	border-radius:0;
	background:#28367b;;
	border:1px solid #28367b;;
	color: #ffffff;
}

.default-skin .panel-primary{
    border-color: #28367b;
}

.default-skin .panel-primary > .panel-heading{
	color: #ffffff;
	background-color: #28367b;;
	border-color: #28367b;;
}

.default-skin .panel-primary .panel-body{
	padding:5px;
}

.default-skin .ui-widget-content{
	border-color: #28367b;
}

.default-skin .ui-button:focus{outline:none !important}

.default-skin .ui-dialog{
	padding:0;
}

.default-skin .ui-dialog .ui-dialog-content{
	border:none;
}

/* LOADING MSG DIALOG */

.default-skin .loadingMsg.ui-widget-content{
	border:1px solid #337ab7;
	background: rgba(255,255,255,0.8);
}

.default-skin .loadingMsg .ui-dialog-titlebar{
	display:none;
}

.default-skin .loadingMsg .ui-dialog-title{
	color:#ffffff;
	background-color:#337ab7;
}

.default-skin .loadingMsg .ui-dialog-content{
	padding-top:1.0em;
	font-size:1.1em;
	text-align:center;
}

.default-skin .loadingMsg .ui-dialog-titlebar-close{
	display:none;
}

/*UI ACTION RESPONSE DIALOG CUSTOM CLASSES*/

/* CONFIRM DIALOG */
.default-skin .ui-dialog.confirm{
	width:auto !important;
	border-color:#ff8c00;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.default-skin .ui-dialog.confirm .ui-dialog-titlebar{
	display:none;
}

.default-skin .ui-dialog.confirm .ui-dialog-content{
	font-size:1.2em;
	color:#ff8c00;
}

.default-skin .ui-dialog.confirm .ui-dialog-buttonpane{
	border:none;
	background:none;
}

.default-skin .ui-dialog.confirm button{
	color:#ff8c00;
	background:none;
	border:1px solid #ff8c00;
	border-radius:3px;
}

/* WARNING DIALOG */

.default-skin .ui-dialog.warning{
	width:auto !important;
	border:1px solid #fff3cd;
	border-radius:.25rem;
	background-color:#fff3cd;
}

.default-skin .ui-dialog.warning .ui-dialog-content{
	font-size:1.2em;
	color:#856404;
}

.default-skin .ui-dialog.warning button.ui-dialog-titlebar-close{
	border:none;
}

.default-skin .ui-dialog.warning .ui-dialog-titlebar{
	background:none;
	border:none;
	padding:0;
}

.default-skin .ui-dialog.warning .ui-dialog-titlebar .ui-dialog-title{
	color:#856404;
	padding:10px;
}

.default-skin .ui-dialog.warning .ui-dialog-buttonpane{
	display:none;
}

/* ERROR DIALOG */

.default-skin .ui-dialog.error{
	width:auto !important;
	border:1px solid #f5c6cb;
	border-radius:.25rem;
	background-color:#f8d7da;
}

.default-skin .ui-dialog.error .ui-dialog-content{
	font-size:1.2em;
	color:#721c24;
}

.default-skin .ui-dialog.error button.ui-button.ui-button-icon-only.ui-dialog-titlebar-close{
	background:none;
	border:none;
}

.default-skin .ui-dialog.error .ui-dialog-buttonpane{
	border:none;
}

.default-skin .ui-dialog.error .ui-dialog-titlebar{
	background:none;
	border:none;
	padding:0;
}

.default-skin .ui-dialog.error .ui-dialog-titlebar .ui-dialog-title{
	color:#721c24;
	padding:10px;
}

.default-skin .ui-dialog.error .ui-dialog-buttonpane{
	display:none;
}

/* SUCCESS DIALOG */

.default-skin .ui-dialog.success{
	width:auto !important;
	border:1px solid #c3e6cb;
	border-radius:.25rem;
	background-color:#d4edda;
}

.default-skin .ui-dialog.success .ui-dialog-content{
	font-size:1.2em;
	color:#155724;
}

.default-skin .ui-dialog.success button.ui-button.ui-button-icon-only.ui-dialog-titlebar-close{
	background:none;
	border:none;
}

.default-skin .ui-dialog.success .ui-dialog-buttonpane{
	border:none;
}

.default-skin .ui-dialog.success .ui-dialog-titlebar{
	background:none;
	border:none;
	padding:0;
}

.default-skin .ui-dialog.success .ui-dialog-titlebar .ui-dialog-title{
	visibility:hidden;
}

.default-skin .ui-dialog.success .ui-dialog-buttonpane{
	display:none;
}

/*SAVING DIALOG CUSTOM CLASS*/

.default-skin .saving.ui-widget-content{
	border:1px solid #28367b;
}

.default-skin .saving .ui-dialog-titlebar{
	display:none;
}

.default-skin .saving .ui-dialog-content{
	text-align:center;
	font-size:1.4em;
	color:#000080;
}

/* HEADER SECTION STYLES */
.default-skin .header{
	border-bottom:1px solid #28367b;
}

.default-skin .header img.logoWrapper{
	width:120px;
	height:auto;
}

.default-skin .header .login-wrapper{
	color:#28367b;
	overflow-wrap: break-word;
	word-wrap: break-word;
	width:140px;
}

.default-skin .header .checkout-wrapper{
	color:#28367b;
}

.default-skin .header .checkout-wrapper div.checkoutSubTotal{
	color:#c41415;
	font-size:1.2em;
}

.default-skin .header .contact-details{
	font-weight: 500;
	padding: 5px 0 0 5px;
	font-size: 1.1em;
	color:#28367b;
}

.default-skin .header nav.navbar .navbar-nav>li.nav-item>a.nav-link{
	color: #28367b;
	font-weight: 400;
	font-size: 1.2em;
}

.default-skin .header nav.navbar .navbar-nav>li.nav-item>a.nav-link.special-offers{
	color:#ff0000;
}

.default-skin .header nav.navbar .navbar-nav>li.nav-item>a.nav-link.active,
.default-skin .header nav.navbar .navbar-nav>li.nav-item>a.nav-link:focus,
.default-skin .header nav.navbar .navbar-nav>li.nav-item>a.nav-link:hover{
	color: #c41415;
}

.default-skin .header .search-box{
	border:1px solid #28367b;
	border-radius:3px;
}

.default-skin .header input[name=searchString]{
	color: #c41415;
	background: 0;
	font-size: 15px;
	width:400px;
}

/* HOME PAGE */

.default-skin .home-page-wrapper .intro-wrapper{
	background: url("/images/crimping-tools-and-components.jpg") no-repeat;
	background-size:100% auto;
	padding-top:10em;
}

.default-skin .home-page-wrapper .intro-wrapper p.whether{
	color:#28367b;
}

.default-skin .home-page-wrapper .intro-wrapper p.everything{
	color:#c41415;
}

.home-page-wrapper .free-delivery-wrapper img {
    width: 100%;
    height: auto;
}

.default-skin .home-page-wrapper .special-offer-slides-wrapper .watch-for-special-offers{
	font-size:1.2em;
	color:#c41415;
}

.default-skin .home-page-wrapper .special-offer-slides-wrapper{
	border:1px solid #d1d1d1;
	box-shadow: 0px 4px 6px -2px rgba(0,0,0,0.2);

}

.default-skin .home-page-wrapper .special-offer-slides-wrapper .rslides{
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.default-skin .home-page-wrapper .special-offer-slides-wrapper .rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.default-skin .home-page-wrapper .special-offer-slides-wrapper .rslides li:first-child{
	position: relative;
	display: block;
}

.default-skin .home-page-wrapper .special-offer-slides-wrapper .rslides img {
	height: auto;
	width: 100%;
	border: 0;
}

.default-skin .home-page-wrapper .special-offer-slides-wrapper .special-offer-wrapper .link-wrapper{
	min-height:40px;
	text-align:center;
	font-weight:600;
	color:#23527c;
}

.default-skin .home-page-wrapper .special-offer-slides-wrapper .special-offer-wrapper .link-wrapper a.special-offer-link{
	color:#23527c;
	text-decoration:none;
}

.default-skin .home-page-wrapper .special-offer-wrapper a.special-offer-link:hover{
	color: #c41415;
}

.default-skin .special-offer-wrapper .price-now{
	color:#ff0000;
}

.default-skin .home-page-wrapper .support-uk-businesses-wrapper img{
	width:100%;
	height:auto;
}

.default-skin .home-page-wrapper .thank-you-wrapper{
	font-style:italic;
	color:#c41415;
}

/* GENERIC STYLES ACROSS PRODUCT CATEGORIES, CATEGORY SUMMARY AND PRODUCT DETAILS PAGES */

.default-skin .product-categories-wrapper h1,
.default-skin .category-summary-wrapper h1,
.default-skin .special-offers-wrapper h1,
.default-skin .product-details-wrapper h1,
.default-skin .news-and-insight h1{
	text-transform: capitalize;
	border-bottom: 4px solid #28367b;
}

.default-skin .catalogue-image-wrapper .catalogue-image{
	position: relative;
	border: 4px solid #28367b;
}

.default-skin .catalogue-image-wrapper .catalogue-image img{
	width: 100%;
	height: auto;
}

.default-skin .catalogue-image-wrapper .catalogue-image:hover{
	border: 4px solid #c41415;
}

.default-skin .catalogue-image-wrapper .link-wrapper{
	min-height:40px;
	text-align:center;
	font-weight:600;
	color:#23527c;
}

.catalogue-image-wrapper .link-wrapper a.category-link{
	color:#23527c;
	text-decoration:none;
}

.catalogue-image-wrapper .link-wrapper a.category-link:hover{
	color: #c41415;
}

.catalogue-image-wrapper .price-wrapper .price{
	color:#c41415;
	font-size:1.6em;
	font-weight:600;
}

/* PRODUCT DETAILS PAGE STYLES */

.product-details-wrapper .description img{
	width:100%;
	height:auto;
}

.default-skin .product-details-wrapper .price-details-wrapper{
	padding:5px 10px 5px 10px;
	border:1px solid #28367b;
	border-radius:10px;
}

.default-skin .product-details-wrapper .price-details-wrapper .price-wrapper .price{
	color:#c41415;
	font-size:1.6em;
	font-weight:600;
}

.default-skin .product-details-wrapper .select-product-wrapper{
	padding-top:5px;
	text-align:right;
}

.default-skin .product-details-wrapper .product-image-wrapper img{
	width:100%;
	height:auto;
}

.default-skin .product-details-wrapper img.pdfImg,
.default-skin .product-details-wrapper img.downloadImg{
	width:auto;
}

.default-skin .product-details-wrapper .catalogue-image-wrapper{
	min-height: auto;
}

.default-skin .product-details-wrapper .variant-wrapper .image-wrapper img{
	width:100%;
	height:auto;
}

.product-details-wrapper .product-images-carousel-wrapper{
	display:block;
   	padding: 0;
    	border-radius: 0;
}

.product-details-wrapper .product-images-carousel-wrapper .carousel-wrapper{
	border-radius:0;
	padding:0 0 10px 0;
}

.product-details-wrapper .product-images-carousel-wrapper .carousel-wrapper .carousel li p.carouselLabel{
	width:260px;
}

.ui-dialog.shoppingBasketSummaryDialog{
	width:100% !important;
}

.view-document-link-wrapper{
	background: url('/images/pdf-icon-32x32.png') no-repeat left top;
	line-height:32px;
}

.default-skin .product-details-wrapper .tabbed-section-wrapper .nav-tabs .nav-item.show .nav-link, 
.default-skin .product-details-wrapper .tabbed-section-wrapper .nav-tabs .nav-link{
	color: #666;
	border-color:rgb(222, 226, 230);
	border-bottom:none;
}

.default-skin .product-details-wrapper .tabbed-section-wrapper .nav-tabs .nav-link:hover{
    border-color: #28367b;
}

.default-skin .product-details-wrapper .tabbed-section-wrapper .nav-tabs .nav-item.show .nav-link, 
.default-skin .product-details-wrapper .tabbed-section-wrapper .nav-tabs .nav-link.active{
    color: #fff;
    background-color: #28367b;
}

.default-skin .product-details-wrapper .tabbed-section-wrapper .tab-content{
    padding: 5px 15px 5px 15px;
    border: 1px solid #28367b;
    border-radius: 0 4px 4px 4px;
}

.default-skin .product-details-wrapper .tabbed-section-wrapper .tab-content .product-wrapper .pricePerUnit,
.default-skin .product-details-wrapper .tabbed-section-wrapper .tab-content .variant-wrapper .pricePerUnit{
	color:#28367b;
	font-size:1.2em;
	font-weight:600;
}

.product-details-wrapper .tabbed-section-wrapper .tab-content .product-wrapper .partNumber,
.product-details-wrapper .tabbed-section-wrapper .tab-content .variant-wrapper .partNumber{
	color: #28367b;
	font-weight:600;
	font-size:1.2em;
	border-top:1px solid #28367b;
	background-color:#f1f1f1;
	border-bottom: 1px solid #28367b;
}

.product-details-wrapper .tabbed-section-wrapper .tab-content .product-wrapper .product-details-wrapper .productDescription,
.product-details-wrapper .tabbed-section-wrapper .tab-content .variant-wrapper .product-details-wrapper .productDescription{
	font-size:1.1em;
}

.product-details-wrapper .tabbed-section-wrapper .tab-content .product-wrapper .special-offer-details-wrapper .special-offer-box,
.product-details-wrapper .tabbed-section-wrapper .tab-content .variant-wrapper .special-offer-details-wrapper .special-offer-box{
	border:2px solid #ff0000;
	color:#ff0000;
	font-size:1.2em;
	text-align:center;
}

.product-details-wrapper .tabbed-section-wrapper .tab-content .product-wrapper .special-offer-details-wrapper .pricePerUnit,
.product-details-wrapper .tabbed-section-wrapper .tab-content .variant-wrapper .special-offer-details-wrapper .pricePerUnit{
	color:#ff0000;
	font-size:1.6em;
}

.product-details-wrapper .tabbed-section-wrapper .tab-content .product-wrapper .product-titles-wrapper,
.product-details-wrapper .tabbed-section-wrapper .tab-content .variant-wrapper .product-titles-wrapper{
	color:#333;
	font-weight:600;
}

.product-details-wrapper .tab-content .tab-pane .ask-question-wrapper{
	font-size:1.2em;
}

/* SPECIAL OFFERS STYLES */


.special-offers-wrapper .watch-for-special-offers{
	font-size:1.2em;
	color:#c41415;
	padding:1.0em;
}

.special-offers-wrapper .special-offer-wrapper h4{
	font-weight: 600;
	font-size: 1.0em;
}

.special-offers-wrapper .special-offer-wrapper .image-wrapper{
	position: relative;
	border: 4px solid #28367b;
}

.special-offers-wrapper .special-offer-wrapper .image-wrapper img{
	width: 100%;
	height: auto;
}

.special-offers-wrapper .special-offer-wrapper .image-wrapper:hover{
	border: 4px solid #c41415;
}

.special-offers-wrapper .special-offer-wrapper .link-wrapper{
	min-height:40px;
	text-align:center;
	font-weight:600;
	color:#23527c;
}

.special-offers-wrapper .special-offer-wrapper .link-wrapper a.special-offer-link{
	color:#23527c;
	text-decoration:none;
}

.special-offers-wrapper .special-offer-wrapper a.special-offer-link:hover{
	color: #c41415;
}

.special-offers-wrapper .special-offer-wrapper .offer-details{
	min-height:40px;
	font-size:1.0em;
	text-align:center;
	font-weight:600;
}

.special-offers-wrapper .special-offer-wrapper .offer-details .price-now{
	color:#ff0000;
}


/* SHOPPING BASKET SUMMARY STYLES */

.shopping-basket-outer-wrapper .shopping-basket-content-wrapper .image-wrapper img{
	width:100%;
	height:auto;
}

.shopping-basket-outer-wrapper .shopping-basket-content-wrapper div.partNumber{
	color: #28367b;
	border-top:1px solid #28367b;
	background-color:#f1f1f1;
	border-bottom: 1px solid #28367b;
}

.shopping-basket-outer-wrapper .shopping-basket-content-wrapper .total{
	color:#28367b;
}

.shopping-basket-outer-wrapper .total-wrapper{
	border-top:2px solid #28367b;
}

.shopping-basket-outer-wrapper .total-wrapper label{
	color:#28367b;
}

.shopping-basket-outer-wrapper .total-wrapper .totalExVat-wrapper{
	color:#c41415;
}

/* PRODUCT SPECIFICATION PAGE STYLES (used for both stand-alone page and tabbed display on product details page)*/

.default-skin .product-specification-wrapper h1{
	color: #000;
	text-transform: capitalize;
	border-bottom: 4px solid #28367b;
	font-weight: 600;
}

.default-skin .product-specification-wrapper .accordion_group .panel-heading{
	border-bottom:none;
	background-color:#f1f1f1;
}

.default-skin .product-specification-wrapper .accordion_group .panel-heading .panel-title{
	font-size:14px;
}

.default-skin .product-specification-wrapper .accordion_group .panel-heading:hover{
	background-color:#fff;
}

.default-skin .product-specification-wrapper .accordion_group .panel-heading .panel-title a{
    color: inherit;
    outline: none;
    font-weight:bold;
}

.default-skin .product-specification-wrapper .accordion_group .panel-heading .panel-title a.open,
.default-skin .product-specification-wrapper .accordion_group .panel-heading .panel-title a:hover{
    color: #23527c;
}

.default-skin .product-specification-wrapper .accordion_group .panel-body{
	overflow-x:auto;
}

.default-skin .product-specification-wrapper .table-responsive{
	border:none;
}

.default-skin .product-specification-wrapper table{
	display:block;
}

.default-skin .product-specification-wrapper table th,
.default-skin .product-specification-wrapper table td{
	border:1px solid #000;
	border-collapse:collapse;
}

.default-skin .product-specification-wrapper table th.table-title{
	font-size:1.6em;
}

.default-skin .product-specification-wrapper .download-wrapper .download-title{
	font-size:1.2em;
}

.default-skin .default-skin .product-specification-wrapper .supplementary{
	border:1px solid #000;
}

/* NEWS AND INSIGHT SUMMARY PAGE STYLES */

.default-skin .news-and-insight .filters-container{
	border-bottom: 1px solid #6d6e6c;
}

.default-skin .news-and-insight .post-wrapper .post-date{
	color: #6d6e6c;
}

.default-skin .news-and-insight .post-wrapper .post-details p{
	margin-bottom:0;
}

.default-skin .news-and-insight .post-wrapper .post-details a.read-more-link,
.default-skin .news-and-insight .post-wrapper .post-details a.more-link{
	color: #e74c3c
}

.default-skin .news-and-insight .post-wrapper .post-details a:hover,
.news-and-insight .post-wrapper .post-details a:focus{
	color: #e74c3c;
	text-decoration: underline
}

/* NEWS AND INSIGHT ARTICLE PAGE STYLES */

.default-skin .article-container h1{
	text-transform: capitalize;
	border-bottom: 4px solid #28367b;
	font-weight: 600;
}

.default-skin .article-container .article-meta ul{
	list-style: none;
}

.default-skin .article-container .article-content .aligncenter,
.default-skin .article-container .article-content div.aligncenter{
	display: block;
}

.default-skin .article-container .article-content .alignleft{
	float: left;
}

.default-skin .article-container .article-content img.alignleft{
	display: inline;
}

.default-skin .article-container .article-content a{
	color: #e74c3c;
}

.default-skin .article-container .article-meta{
	color: #000080;
}

.default-skin .article-container .article-meta ul{
	list-style:none;
}

.default-skin .article-container .article-content img{
	width:100%;
	height:auto;
}

/* CONTACT US PAGE STYLES */

.default-skin .contact-us .contact-form{
	border:2px solid #28367b;
	background-color:#f1f1f1;
	border-radius:5px;
}

.default-skin .contact-us .contact-form textarea{
	min-height: 320px;
	resize: none;
}

/* SEARCH RESULTS PAGE STYLES */

.search-results-page-wrapper .search-results-wrapper .errorMessage{
	border:0;
}

.search-results-page-wrapper .search-controls-wrapper label#searchResultsFor{
	font-size:1.3em;
}

.search-results-page-wrapper .search-results-wrapper .search-result-wrapper .page-title-url{
    font-size: 1.3em;
}

.search-results-page-wrapper .search-results-wrapper .search-result-wrapper .page-description{
    	font-size: 1.2em;
}

.search-results-page-wrapper .search-results-wrapper .search-result-wrapper .page-url a{
	font-size: 1.0em;
	color:#666;
}


/* FOOTER STYLES */

.default-skin .footer{
	background-color: #f1f1f1;
	border-top: 3px solid #28367b;
	border-bottom: 3px solid #28367b;
	color:#333;
}

.default-skin .footer #cookie-bar{
	border-top:1px solid #28367b;
	background:none;
	color:#333;
}

.default-skin .footer #cookie-bar .cb-enable{
	color: #28367b;
	border:1px solid #28367b;
	background:none;
	border-radius: 3px;
	text-align: center;
}

.default-skin .footer #cookie-bar .cb-enable:hover{
	background-color: #fff;
}

/* Extra Small */
@media screen and (max-width: 575px){
}

/* Small */
@media screen and (min-width: 576px){

	/* HEADER STYLES */
	.default-skin .header .login-wrapper{
		width:auto;
	}
	
	/* HOME PAGE STYLES */
	.default-skin .home-page-wrapper .intro-wrapper {
	    height: 150px;
	    padding-top: 35px;
	    margin-bottom: 130px;
	}
	
	.default-skin .home-page-wrapper .intro-wrapper h1{
		padding-top:10px;
		padding-bottom:10px;
		color: #fff;
		background: rgba(0,0,0,0.7);
	}
	
	.default-skin .home-page-wrapper .intro-wrapper p.whether{
		margin-top:60px;
	}
	
	.default-skin .home-page-wrapper .free-delivery-wrapper img {
	    width: 80%;
	}

	.default-skin .home-page-wrapper .special-offer-slides-wrapper .rslides img{
		width: 100%;
	}
}

@media screen and (min-width:768px){
	
	/* HOME PAGE STYLES */
	
	.default-skin .home-page-wrapper .intro-wrapper{
		height:240px;
		margin-bottom:20px;
	}
	
	.default-skin .home-page-wrapper .intro-wrapper .background-wrapper{
		background: rgba(0, 0, 0, 0.7);
	}
	
	.default-skin .home-page-wrapper .intro-wrapper h1{
		background:none;
	}
	
	.default-skin .home-page-wrapper .intro-wrapper p.whether,
	.default-skin .home-page-wrapper .intro-wrapper p.everything{
		color:#fff;
	}
	
	.default-skin .home-page-wrapper .intro-wrapper p.whether{
		margin-top:auto;
	}
	
	.default-skin .home-page-wrapper .free-delivery-wrapper img{
	    width:90%;
	}
	
	.default-skin .home-page-wrapper .special-offer-slides-wrapper .special-offer-wrapper{
		min-height:14em;
	}

	.default-skin .home-page-wrapper .special-offer-slides-wrapper .rslides img {
		width: 100%;
	}
	
	.default-skin .home-page-wrapper .category-summary-wrapper{
		border:2px solid #28367b;
		border-radius:5px;
	}
	
	.default-skin .product-details-wrapper .product-image-wrapper{
		width:50%;
	}
	
	.default-skin .product-details-wrapper .description ol,
	.default-skin .product-details-wrapper .description ul{
		overflow:hidden;
	}
	
	.default-skin .article-container .article-content img{
		width:auto;
	}
	
	.default-skin .article-container .article-content img{
		width:auto;
	}
	
	.default-skin .shopping-basket-outer-wrapper .total-wrapper .totalExVat-wrapper{
		color:#c41415;
	}
}

/* Large */
@media screen and (min-width: 992px){

	/* GENERIC STYLES */
		
	.default-skin .ui-dialog.warning,
	.default-skin .ui-dialog.success,
	.default-skin .ui-dialog.error{
		width:70% !important;
	}
	
	.default-skin .ui-dialog.success{
		width:30% !important;
	}

	/* HOME PAGE STYLES */
	.default-skin .home-page-wrapper .free-delivery-wrapper img{
	    width:80%;
	}
	
	.default-skin .product-details-wrapper .product-image-wrapper{
		width:40%;
	}
}

/* X-Large */
@media ( min-width :1200px){
	
	/* HOME PAGE STYLES */
	.default-skin .home-page-wrapper .special-offer-slides-wrapper .special-offer-wrapper{
		min-height:auto;
	}
	
	.default-skin .home-page-wrapper .intro-wrapper{
		height:350px;
	}
	
	.default-skin .home-page-wrapper .background-wrapper{
		height:190px;
	}
	
	.default-skin .product-details-wrapper .description img{
		width:auto;
		height:auto;
	}
}

/* XX-Large */
@media screen and (min-width: 1400px){
}