<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.campmenuimage {display: block; margin-bottom: 10px;}
.campmenu {width: 150px; float: left;background-color: #ffffff;}
h1.campaign-large-title{ font-size:30px; text-align:center; text-transform:uppercase; color:#000000; padding:0px !important; text-decoration:underline; margin:10px 0px 20px 0px; overflow:hidden; }

div.campaign-just-text{ width: 100%; padding: 30px 25%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; font-family:"Montserrat"; font-size:18px; color: #444444; line-height: 32px;text-align:center; }

.percdisc {
    font-weight: bold;
    color: #dd0000;
    margin-right: 5px;
}

.reviewsh1 {
    text-align: center;
    font-size: 30px;
    margin-top: 40px;
    margin-bottom: 20px;
}

div.campnameandinput {
    display: inline-block;
        width: 50%;
}

.secondemail {
    margin-top: 20px;
}

div.camplabel {
    float: left;
    width: 100%;
    font-family: "Montserrat";
    font-size: 14px;
    padding-bottom: 11px;
}

.campcompinput {
    width: 100%;
}

.campcompboth {
text-align: center;
}

div.campaign-video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.compentry {
    display: block;
    margin: 0px auto;
    width: 100%;
    height: 32px;
}

.campbutton {
    width: 20%;
    margin: 30px auto 10px auto;
}

.campaign-video iframe, .campaign-video object, .campaign-video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
        max-width: 100%;
	height:100%;
}

img.campaign-banner-image{ width: 100%;}

.campaign_everything {
    color: #444444;
    font-family: "Montserrat";
    font-size: 18px;
}
div.campaign-image-text-title {
    clear: both;
    overflow: hidden;
    position: relative;
}
div.campaign-image-text-title .campaign-square-image{ width: 50%;}
div.campaign-image-text-title .content-area span.content-title{ display:block; margin-bottom: 40px;font-size:48px; line-height: 48px;color: #444444; text-align: center;}
div.campaign-image-text-title .content-area{ 
    
    width:50%; 
    padding: 40px 100px; 
    font-size:12px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;  
    color: #444444;
    font-family: "Montserrat";
    font-size: 18px;
    text-align : center;
    line-height: 32px;
    top: 50%;
    position: absolute;
    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Safari */
    transform: translateY(-50%);
}

.leftaligned_cit img{
    float: left;
}

.leftaligned_cit .content-area{
    float:right; 
    right: 0;
}

.rightaligned_cit img{
    float: right;
}

.rightaligned_cit .content-area{
    float:left; 
    left: 0;
}

.centralaligned_cit img.campaign-square-image {
    width: 100%;
}

div.centralaligned_cit .content-area {
        background-color: #ffffff;
        left: 50%;
    -ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);
}

div.noimagesection .content-area {
    transform: none;
    -ms-transform: none; /* IE 9 */
    -webkit-transform: none; /* Safari */
    position: relative;
    width: 100%;
    top: auto;
}

sup {
    vertical-align: super;
    font-size: 10px;
}

div.campaign-horizontal-products{ overflow:hidden; }
div.campaign-horizontal-products a.product{ display:block; float:left;text-decoration:none; text-align:center; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; }
div.campaign-horizontal-products a.product .image{ width: 100%; }
div.campaign-horizontal-products a.product span.title{ display: block; text-align:center; color:#444444; font-family: "Montserrat"; font-size: 14px; font-weight: 600;  text-transform: uppercase; padding-top: 10px;}
div.campaign-horizontal-products a.product span.price{ display: block; text-align:center; color:#444444; font-weight: 600; font-family: "Montserrat"; font-size:12px; padding-top: 6px;}

div.campaign-horizontal-products a.row4{ width:100%; padding: 30px;}
div.campaign-horizontal-products a.row5{ width:100%; padding: 30px; }
div.campaign-horizontal-products a.row6{ width:100%; padding: 30px; }

div.campaign-vertical-products{ margin:20px 0px 20px 0px; overflow:hidden; }
div.campaign-vertical-products a.product{ display:block; overflow:hidden; margin:0px 0px 30px 0px; text-decoration:none; }
div.campaign-vertical-products a.product .image{ text-align:center; margin-left:50px; float:left; }
div.campaign-vertical-products a.product span.title{ float:right; text-transform:uppercase; display:block; font-size:15px; color:#90c4c8; width:400px; margin:0px 0px 0px 0px; }
div.campaign-vertical-products a.product span.model{ float:right; text-transform:uppercase; display:block; font-size:14px; color:#000000; width:400px; margin:5px 0px 5px 0px; text-decoration:underline; }
div.campaign-vertical-products a.product span.description{ float:right; font-family:Tahoma,arial,verdana; display:block; font-size:12px; width:355px; margin:0px 45px 0px 0px; line-height:18px; }
div.campaign-vertical-products a.product span.price{ float:right; display:block; width:400px; font-size:15px; font-weight:bold; margin:0px 0px 0px 0px; color:#000000; }

.oldprice{ color: #939393;
    text-decoration: line-through;
    font-weight: normal;
    margin-left: 5px;}
.newprice{ color:#444444; }

.colour_carousel_left, .colour_carousel_right {
    height: 40px;
  width: 24px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  text-align: left;
  cursor: pointer;
  z-index: 10;
}

.colour_carousel_right {
    right: 20px;
}

.colour_carousel_left {
    left: 20px;
}

.colour_option_slider {
    padding-left: 0px;
    padding-right: 0px;
}

.campaign_id_1108 .campaign-image-text-title .content-area {
    font-size: 14px;
    line-height: 18px;
}

.campaign_id_1108 .content-title {
    font-family: "Montserrat" !important;
    font-weight: bold;
}

.reviewtpstars {
    background-image: url("../../images/trustpilot5star.png");
    background-size: contain;
    background-position: center;
    height: 30px;
    width: 100%;
    background-repeat: no-repeat;
    margin-bottom: -30px;
}

.content-area ul li {
    list-style-position: inside;
}

#listing_container a {
    color: #610c10;
    font-weight: 600;
}

a:hover {
    text-decoration: none;
}

div#footerwhole a {
    color: #fff;
    font-weight: 400;
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    
    div.campaign-image-text-title .content-area span.content-title {
        font-size: 24px;
        line-height: 28px;
    }
    
    div.campaign-image-text-title .content-area {
        font-size: 12px;
        line-height: 18px;
        padding: 40px 50px;
    }
    
    div.campaign-just-text {
        font-size: 12px;
        line-height: 18px;
        padding: 30px 15%;
    }
    
}

@media only screen and (max-width: 767px) {
    
    div.campaign-image-text-title .content-area span.content-title {
        font-size: 24px;
        line-height: 28px;
    }
    
    .colour_option_slider {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    div.campaign-image-text-title .content-area {
        font-size: 12px;
        line-height: 18px;
        padding: 40px 50px;
    }
    
    div.campaign-just-text {
        font-size: 12px;
        line-height: 18px;
        padding: 30px 15%;
    }
    
    div.campaign-image-text-title .campaign-square-image{ width: 100%;floaT: none;
    clear: both;
    }
    div.campaign-image-text-title .content-area{ 
        width: 100%;
        position: relative;
        transform: none;
    }
    
    div.centralaligned_cit .content-area {
        left: 0;
    }
    
}</pre></body></html>