/* The following colour values are populated automatically by the 'Customize design' mode. If modifying manually, mapping.xml also needs to be updated accordingly */
.GC1 {background-color:#ffffff;color:#1c1c1c;border-color:transparent;}
.GC2 {color:#1c1c1c;border-color:transparent;background-color:#ffffff;}
.GC3 {color:#f7f7f7;background-color:#3F3F3F;border-color:transparent;}
.GC4,.GC4 a,a .GC4{background-color:#ffffff;border-color:#dedede;color:#1c1c1c;}
.GC5,.GC5 a,a .GC5{background-color:#EEF2F5;color:#1c1c1c;border-color:transparent;}
.GC6,.GC6 a,a .GC6{background-color:#ffffff;border-color:#dedede;color:#1c1c1c;}
.GC7 {border-color:#ffffff;color:#f7f7f7;}
.GC8,.GC8 a,a .GC8{border-color:#614166;color:#ffffff;}
.GC9,.GC9 a,a .GC9{background-color:#EEF2F5;border-color:#614166;color:#1c1c1c;}
.GC10,.GC10 a,a .GC10{background-color:#ffffff;border-color:#dedede;color:#1c1c1c;}
.GC11 {color:#1c1c1c;border-color:transparent;}
.GC12 {color:#1c1c1c;border-color:transparent;}
.GC13,.GC13 a,a .GC13{border-color:#f20017;color:#f7f7f7;background-color:#f20017;}
.GC14,.GC14 a,a .GC14{background-color:#EEF2F5;color:#1c1c1c;border-color:#f20017;}
.GC15,.GC15 a,a .GC15{background-color:#EEF2F5;border-color:#EEF2F5;color:#1c1c1c;}
.GC16 {color:#1c1c1c;background-color:#ffffff;border-color:transparent;}
.GC17 {color:#1ba39c;border-color:transparent;}
.GC18 {color:#1c1c1c;border-color:transparent;}
.GC19,.GC19 a,a .GC19 {color:#1c1c1c;border-color:transparent;}
.GC20 {color:#1c1c1c;border-color:transparent;}
.GC21 {color:#f7f7f7;border-color:transparent;background-color:#875fb8;}
.GC22 {color:#1c1c1c;background-color:#ffffff;border-color:transparent;}
.GC23 {border-color:#000000;color:#1c1c1c;}
.GC24 {background-color:#ffffff;border-color:#614166;color:#1c1c1c;}
.GC25 {color:#f7f7f7;border-color:#3F3F3F;background-color:#571F9c;}
.GC26 {background-color:#ffffff;border-color:#571F9c;color:#1c1c1c;}
.GC27 {background-color:#ffffff;border-color:#f20017;color:#1c1c1c;}
.GC28,.GC28 a,a .GC28{border-color:#ffffff;color:#1c1c1c;}
.GC29,.GC29 a,a .GC29{border-color:#571F9c;color:#f7f7f7;background-color:#3F3F3F;}
.GC30,.GC30 a,a .GC30{color:#1c1c1c;border-color:#3F3F3F;background-color:#EEF2F5;}
.GC31,.GC31 a,a .GC31{background-color:#614166;color:#f7f7f7;border-color:#571F9c;}
.GC32,.GC32 a,a .GC32{border-color:#EEF2F5;color:#1c1c1c;background-color:#ffffff;}
.GC33,.GC33 a,a .GC33{border-color:#dedede;color:#f7f7f7;background-color:#3F3F3F;}
.GC34,.GC34 a,a .GC34{border-color:#3F3F3F;color:#1c1c1c;background-color:#EEF2F5;}
.GC35,.GC35 a,a .GC35{background-color:#614166;border-color:#571F9c;color:#ffffff;}
.GC36 {color:#f7f7f7;background-color:#f20017;border-color:transparent;}
.GC37 {color:#1c1c1c;border-color:transparent;}
.GC38 {color:#1c1c1c;border-color:transparent;background-color:#ffffff;}
.GC39 {color:#1c1c1c;border-color:transparent;}
.GC40 {color:#1c1c1c;border-color:#dedede;background-color:#ffffff;}
.GC41 {background-color:#e3e3e3;color:#1c1c1c;border-color:transparent;}
.GC42 {color:#1c1c1c;border-color:transparent;}
.GC43 {background-color:#1ba39c;border-color:transparent;}
.GC44,.GC44 a,a .GC44{color:#f7f7f7;background-color:#f20017;border-color:transparent;}
.GC45,.GC45 a,a .GC45{background-color:#f20017;color:#f7f7f7;border-color:transparent;}
.GC46 {border-color:transparent;}
.GC47 {background-color:#f20017;border-color:#ffffff;color:#f7f7f7;}
.GC48,.GC48 a,a .GC48{background-color:#ffffff;border-color:#3F3F3F;color:#3F3F3F;}
.GC49,.GC49 a,a .GC49{border-color:#dedede;color:#f7f7f7;background-color:#3F3F3F;}
.GC50 {color:#1c1c1c;border-color:#f20017;}
.GC51 {background-color:#dedede;color:#1c1c1c;border-color:transparent;}
.GC52 {color:#EC006c;border-color:transparent;}
.GC53 {color:#1c1c1c;border-color:transparent;}
.GC54 {color:#1c1c1c;border-color:transparent;}
.GC55 {color:#1c1c1c;border-color:transparent;}
.GC56 {color:#EC006c;border-color:transparent;}
.GC57 {background-color:#ffffff;color:#1c1c1c;border-color:#f20017;}
.GC58 {background-color:#EEF2F5;color:#1c1c1c;border-color:#f20017;}
.GC59 {background-color:#EEF2F5;color:#1c1c1c;border-color:#f20017;}
.GC60 {color:#1c1c1c;border-color:#571F9c;background-color:#ffffff;}
.GC61,.GC61 a,a .GC61 {color:#1c1c1c;border-color:transparent;}
.GC62 {color:#000000;border-color:#614166;}
.GC63,.GC63 a,a .GC63{background-color:#ffffff;color:#1c1c1c;border-color:#3F3F3F;}
.GC64,.GC64 a,a .GC64{background-color:#3F3F3F;color:#f7f7f7;border-color:#3F3F3F;}
.GC65 {color:#1c1c1c;border-color:#ffffff;}
.GC66 {color:#1c1c1c;border-color:transparent;}
.GC67 {color:#1c1c1c;border-color:transparent;}
.GC68 {color:#000000;border-color:transparent;}
.GC69 {color:#1c1c1c;border-color:transparent;}
.GC70 {color:#1c1c1c;border-color:transparent;}
.GC71 {color:#f7f7f7;border-color:transparent;background-color:#875fb8;}
.GC72 {color:#1c1c1c;border-color:#ffffff;}
.GC73 {border-color:transparent;}
.GC74 {border-color:transparent;}
.GC75 {border-color:#dedede;color:#1c1c1c;}
.GC76 {border-color:transparent;}
.GC77 {border-color:transparent;}
.GC78 {border-color:transparent;}
.GC79 {border-color:transparent;background-color:#ffffff;color:#1c1c1c;}
.GC80 {border-color:transparent;}
.GC81 {border-color:transparent;}
.GC82 {border-color:transparent;}
.GC83 {border-color:transparent;}
.GC84 {border-color:transparent;}
.GC85 {border-color:transparent;}
.GC86 {border-color:transparent;background-color:#dedede;}
.GC87 {border-color:transparent;background-color:#f20017;color:#f7f7f7;}
.GC88 {border-color:transparent;}
.GC89 {border-color:transparent;background-color:#e3e3e3;}
.GC90 {border-color:transparent;}
.GC91,.GC91 a,a .GC91{border-color:transparent;color:#f7f7f7;background-color:#f20017;}
.GC92,.GC92 a,a .GC92{background-color:#EEF2F5;border-color:#EEF2F5;color:#1c1c1c;}
html /* scrollbars */{}
html body, div, p, td, input, select /* font */{font-family:'Open Sans', sans-serif , Arial, Helvetica, Tahoma;}
a {text-decoration:none;color:#0000FF;}
/* **** END: Base system colour styles and declarations **** */


/* ** BEGIN: Primary declarations ** */
* {margin:0;padding:0;}

/* Forces all elements to default */
html {font-size:16px;text-align:center;}
body {font-size:100%;background-image:none;}

/* ** BEGIN: Website width and height ** */
#WebSite,#WebSiteHeader {min-width:1170px;}
#WebSiteContent,#WebSiteFooter {min-width:1170px;max-width:1170px;}
#DesignImage2 {min-width:1170px;max-width:1170px;}
#WebSiteHeaderInner,#DesignImage1 {min-width:100%!important;max-width:100%!important;}
#PageLinkBoxWrapper {max-width:1600px;}
#PageLinkBoxWrapper {background:#a9eddf;padding-top:35px;padding-bottom:40px;}

/* Sum of the following elements width must equal WebSite width. Check other values further down this file for other elements which my be affected by these settings. */
#Content {min-width:1170px;max-width:1170px;}

/* Minimum website height */
#WebSite,#SideBar_L,#WebSiteContent{min-height:500px;}
/* ** END:Website width and height ** */

p {margin:0 0 .75em 0;}
ul,ol {clear:left;margin:0 0 0.5em 2.5em;}
li ul,li ol {margin-bottom:.25em;}
object {display:block;}
table[align=center] {margin:0 auto;}
body.ThemeVersion-11 {margin-top:5px;}

/* site-wide common look */
.sf-corner {border-radius:0!important;}
.sf-button {}
.ThemeVersion-11 .sf-button a {text-decoration:none;}
.sf-button.download-button a {color:#f7f7f7;}
.sf-button-glass {}
.ThemeVersion-11 .Product,.ThemeVersion-11 .Product .ProductMoreDetails,.ThemeVersion-11 .AddToBasketButton,.ThemeVersion-11 .FavoritesButton,.ThemeVersion-11 .ProductDetailsNav li,.ThemeVersion-11 #ProductDetailsNav li {border-radius:0;}
input[type=text],input.TextInput,input.ListBox,input.Button,select,textarea {border-radius:0!important;border-width:1px;border-style:solid;border-color:inherit;min-height:24px;}
div.header.mobile .sf-dropshadow {box-shadow:none;}
.sf-gradient {}
.ellipsis,.ellipsis > p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
abbr,acronym {border-width:0;border-bottom-width:1px;border-bottom-style:dotted;}
input[type=checkbox],input[type=radio] {background-color:transparent;width:22px;height:22px;line-height:22px;}
input[type=button],input[type=submit],input[type=reset] {cursor:pointer;}
input[type=text],input.TextInput,select {padding:2px 0 2px 5px;}
textarea {padding:5px;}
.ImgLink {cursor:pointer;}

/* Drop-shadow effects */
#sfLightBox {-moz-box-shadow:0px 0px 10px #000000;-webkit-box-shadow:0px 0px 10px #000000;box-shadow:0px 0px 10px #000000;}
#sfLightBox.GC41 {background-color:#ffffff;}
#sfAddDiv,#MiniCartTotalContents,#MiniCartTotalDrawer {-moz-box-shadow:3px 3px 5px #666666;-webkit-box-shadow:3px 3px 5px #666666;box-shadow:3px 3px 5px #666666;}

/* site-wide common look */
#SideBar_L {display:table-cell;vertical-align:top;float:left;min-width:0;box-sizing:border-box;width:200px;}
#SideBar_L:empty {display:none;}
#SideBar_R {display:table-cell;vertical-align:top;float:right;min-width:0;}
#SideBar_R:empty {display:none;}
#PageContainer11 {width:100%;}
#SideBar_L + #PageContainer11 {float:none;width:calc(100% - 200px);}
#SideBar_R + #PageContainer11 {float:none;width:calc(100% - 200px);}
.mobile.header ~ #WebSite {top:-5px;}
#WebSite {position:relative;margin:0 auto;text-align:left;border-width:1px;border-style:solid;overflow:hidden;background-image:none;}
#WebSiteHeader {position:relative;height:auto;text-align:left;border:0;padding:0;overflow:visible;margin:0 auto 3em auto;float:left;width:100%;}
#WebSiteHeaderInner {margin:0 auto;}
#WebSiteContent {position:relative;margin:20px auto 0;}
#Container1 {margin-bottom:2px;}
#Content {position:relative;margin:0 auto;padding:0 10px;text-align:left;line-height:150%;display:block;padding-bottom:2px;background-image:none;box-sizing:border-box;}
#FooterClearance {position:relative;clear:both;height:0px;overflow:hidden;}
#FooterClearance span {display:none;}
#WebSiteFooter {position:relative;text-align:center;font-size:0.75em;font-weight:normal;font-style:normal;margin:0 auto;padding:0 10px;box-sizing:border-box;clear:both;}
.ddSitemapLink {position:static;}

#CompanyImage {display:block;}
.ThemeVersion-11 .mobile.header .CompanyImage img {max-width:none!important;max-height:30px;height:30px;}
#CompanyImage img {display:block;width:100%;height:100%;}
#CompanyImage.smaller {width:234px;height:auto;}
#CompanyImage + #Index1-spacer {margin:30px 0 0 0;}
#DesignImage1 > div:first-child + #Index1-spacer {margin:50px 0 0 0;}
#SiteHeadingContainer {float:left;width:100%;}
#SiteHeading {font-size:1.125em;background-color:transparent;font-weight:bold;font-style:normal;margin:0;line-height:21px;display:inline-block;display:inline-block;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:5px;box-sizing:border-box;}
#SiteSlogan {float:left;clear:left;font-weight:normal;font-size:15px;z-index:2;font-style:normal;margin:-2px 0;display:inline-block;vertical-align:middle;width:100%;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#052e45;}
.PageFootnote .column.full {max-width:none!important;}

/* Application logo */
#AppLogo {text-align:center;margin:0 auto;padding:10px;width:70px;height:20px;background:url(../media/ShopFactory-powered.png);background-repeat:no-repeat;margin-bottom:15px;margin-top:15px;padding:0 !important;background-position:center top;color:transparent;}
#AppLogo:hover {background-position:center bottom;}
#LinkSF {margin:0 auto ! important;}
/* Centers application logo */
#LinkSF a,#LinkSF span {color:transparent !important;}
span#LinkSF {background:none !important;}

.title-wrapper {float:left;clear:left;width:25%;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.site-slogan {height:50px !important;}
.bar-3 {position:absolute;left:-100%;right:-100%;height:50px;top:0;z-index:-1;}

#Index1-spacer {position:relative;z-index:0;float:left;width:100%;}
#Index1 {position:relative;max-width:100%;height:40px;z-index:99;display:inline-block;}
#idx1Sentinel {display:none;}
.idx1List {width:1000%;height:100%;display:block;margin:0;}
.idx1List ul {margin:0;}
.idx1List > li {display:inline-block;float:left;height:100%!important;border-top-width:0px;border-bottom-width:0px;border-right-width:0px;}
.idx1List > li > a {position:relative;padding:0 10px;background-color:inherit;color:inherit;height:100%;display:block;vertical-align:middle;}
.idx1List > li > a > span {position:relative;display:block;}
.idx1List > li > a > span + i {font-size:0.8em;display:block;right:4px;opacity:0.75;}
.idx1List .idx1Sub {font-size:1.2em;line-height:1.5em!important;}
.idx1List .idx1SubMouseover {font-size:1.2em;line-height:1.5em!important;}
.idx1 {font-size:1.25em;}
.idx1Mouseover {font-size:1.25em;}
.idx1Sub {font-size:1.1em;}
.idx1SubMouseover {font-size:1.1em;}
#Index1 a {text-decoration:none;}

.index2-wrapp {float:left;position:relative;margin:0;width:100%;}
#Index2 {left:0;top:0;height:45px;z-index:100000;overflow:hidden;margin:0;}
#idx2Sentinel {display:none;}
.idx2List {height:100%;display:block;margin:0;}
.idx2List ul {margin:0;}
.idx2List > li {display:inline-block;float:left;height:100%;}
.idx2List > li > a {position:relative;padding:0 8px;background-color:inherit;color:inherit;height:100%;display:block;vertical-align:middle;}
.idx2List > li > a > span {position:relative;display:block;}
.idx2List > li > a > span + i {font-size:0.8em;display:block;right:4px;opacity:0.75;}
.idx2List > li:last-child span {border:none;padding:0;}
.idx2List .idx2Sub {font-size:0.9em;line-height:1.5em!important;}
.idx2List .idx2SubMouseover {font-size:0.9em;line-height:1.5em!important;}
.idx2 {font-size:0.9em;}
.idx2Mouseover {font-size:0.9em;}
.idx2Sub {font-size:1.1em;}
.idx2SubMouseover {font-size:1.1em;}
#idxSubpageNavigation {font-size:.88em;}
#Index2 a {text-decoration:none;}

/* ** BEGIN:Other Design Images ** */
#DesignImage1 {position:relative;top:0;padding:0 10px;background-position:0% 0%;height:80px;float:left;box-sizing:border-box;z-index:9999;background-image:none;border:none;max-width:100%!important;}
#DesignImage2 {top:0;margin:0 0 0px 0;border:0;max-width:100% !important;}
#Index2-spacer {position:relative;left:0;top:0;height:45px;width:100%;clear:both;}
.top-designbar {display:block;position:absolute !important;height:100%;left:-100vw !important;right:-100vw !important;z-index:-1;-webkit-transform:translateZ(0);top:0;width:auto !important;border-top-style:solid;border-top-width:8px;border-bottom-style:solid;border-bottom-width:1px;border:none;box-shadow:0px 2px 9.6px 0.4px rgba(0,0,0,0.14);}
#DesignBar1 {background-image:none;background-position:center center;}
#Index2Bar {background-image:none;}
#Index1Bar {background-image:none;}
.DesignImage1 {}
.design3Wrapp {float:right;width:auto;height:42px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:0 5px;position:absolute;z-index:1;right:0;}
.designImageHeight {margin-bottom:50px;float:left;}
#DesignImg4 {background-image:url(../media/sf-darken.png);}
/* ** END:Other Design Images ** */

/* ** BEGIN:ObjectFragments ** */
#Login {display:none!important;padding:0;text-align:center;position:relative;z-index:1;width:auto;float:right;height:32px;font-size:0.9375em;box-sizing:border-box;padding:0 10px;}
#Login a {background:transparent;text-decoration:none;font-size:0.9em;font-weight:normal !important;padding:7px 0;display:inline-block;}
#SwitchLang{position:relative;right:0px;cursor:pointer;z-index:999;float:right;border:1px solid transparent;}
#SwitchLang .Outer {display:block;white-space:nowrap;text-align:center;padding-left:5px;border-width:0;border-style:solid;border-bottom:none;background-color:transparent;z-index:1;}
#SwitchLang .icon-caret-down {border-left-width:1px;border-left-style:solid;display:inline-block;font-size:.9em;}
#SwitchLang .SwitchLangName + i {display:none;}
#SwitchLang .SwitchLangName {display:inline-block;position:relative;text-align:center;}
#SwitchLang .SwitchLangName img {border:none;}
#SwitchLang:hover {border:1px solid #eeeeee;border-bottom:none;-moz-box-shadow:3px 3px 5px #bbbbbb;box-shadow:3px 3px 5px #bbbbbb;}
#SwitchLang:hover .Inner,#SwitchLang.over .Inner {display:block;margin:0px;}
#SwitchLang .Inner {position:absolute;transform:none;-webkit-transform:none;-moz-transform:none;right:-1px;white-space:nowrap;display:none;clear:both;cursor:pointer;border:1px solid #eeeeee;-moz-box-shadow:3px 3px 5px #bbbbbb;box-shadow:3px 3px 5px #bbbbbb;}
#SwitchLang .Inner a {display:block;border-top:1px dotted #cccccc;padding:10px;}
#SwitchLang .Inner a:hover {outline:1px solid #cccccc;}
#SwitchLang .Inner a:first-child {border:none;outline:none;}
#SwitchLang .Inner a:hover:first-child {outline:1px solid #cccccc;}
#SwitchLang .Inner a img {border:none;margin:0 5px 0 0;}

#PageImage {border-width:5px;}
.PageImage img {display:block;margin-left:auto;margin-right:auto;}

#MiniCart {position:relative;float:right;z-index:55;display:none!important;right:0;font-size:1em;top:0;height:32px;padding:1px 7px 7px 0;box-sizing:border-box;margin-left:5px;border-width:1px;border-style:solid;}
#MiniCartTotal {text-align:center;}
.MiniCartLink {height:30px;}
#MiniCartTotal .MiniCartInner {display:block;}
#MiniCartTotal .MiniCartDesignImage1 {padding:0px;width:36px;height:100%;display:inline-block;line-height:30px;float:left;border-top-right-radius:0;border-bottom-right-radius:0;font-size:1.25em;background:transparent;}
#MiniCartTotal .MiniCartTotalItemsQuantity {padding:0;left:-1px;font-size:0.75em;font-weight:bold;display:inline-block;top:0px;line-height:30px;float:left;position:relative;background:transparent;}
#Search {position:relative;right:0;float:right;z-index:700;display:block;width:auto;height:30px;margin-left:5px;border-width:1px;border-style:solid;}
#Search .SearchButton {width:25px;display:block;text-align:center;margin:0;line-height:30px;display:inline-block;float:left;height:30px;}
#Search .SearchButtonAdvanced {}
#Search [class*=" icon-"] {font-size:14px;}
#Search .SearchTextField {float:left;width:140px;margin:0 4px;padding:0 5px;margin:0;font-size:0.75em;height:30px;text-align:left;border:none;min-height:30px;}
.search-icon-new {position:relative;top:0;width:50px;float:right;height:30px;right:0;text-align:center;line-height:30px;cursor:pointer;padding:0;box-sizing:border-box;margin:-5px 0 0;}
.search-icon-new i {padding:0;float:left;height:30px;width:50px;line-height:30px;border-radius:0;}
.search-wrapper-new {position:relative;float:right;width:200px;right:0;top:0;z-index:999;height:30px;padding:0;box-sizing:border-box;margin-top:0;}
.search-close {width:50px;height:30px;right:0;top:0;z-index:999999;cursor:pointer;display:none;line-height:57px;position:fixed;}
.top-right {float:right;width:auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
#ProductMediaShare {text-align:center;margin:20px 0 0;}
#ProductMediaShare .media-share {margin:0;position:relative;z-index:1;}
#ProductMediaShare .media-share li {display:inline-block;}
#ProductMediaShare .media-share li a[class^=icon-] {display:inline-block;font-size:1.5em;font-style:normal;text-decoration:none;padding:10px;margin:0 5px 0 0;width:20px;height:20px;text-align:center;}
#ProductMediaShare .media-share li a[class^=icon-facebook] {background-color:#3C5897;}
#ProductMediaShare .media-share li a[class^=icon-twitter] {background-color:#00ADEC;}
#ProductMediaShare .media-share li a[class^=icon-google-plus] {background-color:#DD4C39;}
#ProductMediaShare .media-share li a[class^=icon-linkedin] {background-color:#019FE0;}
/* ** END: ObjectFragments ** */

/* Start CustomNav9 scroller */
.CustomNav9Wrapper {position:relative;overflow:visible;clear:both;margin:0 auto 2em auto;width:100%;}
.CustomNav9Wrapper .gallery-box{clear:both;overflow:hidden;height:600px;}
.CustomNav9Wrapper .gallery-box > .PageLinkBoxItem:last-child {margin-right:0px;}
.CustomNav9Wrapper .gallery-action{display:none;position:absolute;top:77px;z-index:9;padding:10px;font-size:18px;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.7;filter:alpha(opacity=70);-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}
.CustomNav9Wrapper:hover .gallery-action{display:block;}
.CustomNav9Wrapper:hover .gallery-action.hide{display:none;}
.CustomNav9Wrapper .gallery-action.icon-arrow-left3 {left:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);top:50%;}
.CustomNav9Wrapper .gallery-action.icon-arrow-right3{right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);top:50%;}
.CustomNav9Wrapper .gallery-buttons{position:absolute;bottom:0;right:0;padding:10px;width:auto;width:auto!important;}
.CustomNav9Wrapper .gallery-buttons .button{display:block;float:left;width:16px;height:16px;margin:0 4px;padding:0px;cursor:pointer;background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.6;filter:alpha(opacity=60);-moz-box-shadow: 0px 0px 10px #333;-webkit-box-shadow: 0px 0px 10px #333;box-shadow: 0px 0px 10px #333;}
.CustomNav9Wrapper .gallery-buttons .button.selected{opacity:1;filter:alpha(opacity=100);}
.CustomNav9Wrapper h1,.CustomNav9Wrapper h2, .CustomNav9Wrapper h3, .CustomNav9Wrapper h4, .CustomNav9Wrapper h5, .CustomNav9Wrapper h6 {margin:0!important;}
.CustomNav9Wrapper :not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row {padding:0;margin:0;}
.CustomNav9Wrapper :not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row > .column.full {padding:0;}
.CustomNav9Wrapper .PageCodeSnippetArea2 {position:absolute;z-index:99;top:40px;right:40px;vertical-align:middle;background-color:rgba(0,0,0,0.4);display:block;width:40%;padding:20px;font-weight:normal;color:#ffffff;max-height:200px;overflow:hidden;font-size:.9em;}
.CustomNav9 {overflow:hidden;position:relative;}
.CustomNav9 .PageLinkBoxLink {display:block;}
.CustomNav9 .CustomNavItem {box-sizing:content-box;float:left;clear:none!important;margin:0 42px 0 0;position:relative;overflow:hidden;text-align:left;cursor:pointer;border:none;width:100%;}
.CustomNav9 .CustomNavItem:hover .CustomNavTextsContainer{height:auto;bottom:0;}
.CustomNav9 .CustomNavItem:hover .CustomNavDescription {height:auto;}
.CustomNav9 .CustomNavImage {position:relative;vertical-align:middle;overflow:hidden;margin:0 auto;height:auto; width: 100%;}
.CustomNav9 .CustomNavImage img {position:relative;border:0;margin:0 auto;max-height:100%;max-width:100%;display:block;}
.CustomNav9 .CustomNavTextsContainer{width:100%;position:absolute;bottom:-10px;padding-bottom:10px;left:0;height:auto;opacity:0.8;filter:alpha(opacity=80);transition:all 500ms;-ms-transition:all 500ms;-moz-transition:all 500ms;-webkit-transition:all 500ms;-o-transition:all 500ms;}
.CustomNav9 .CustomNavTitle{font-weight:bold;line-height:1.25em;font-size:1.125em;word-wrap:break-word;vertical-align:middle;padding:10px;}
.CustomNav9 .CustomNavDescription{font-size:1em;font-weight:normal;line-height:1.25em;word-wrap:break-word;vertical-align:middle;padding:0 10px;height:1px;}
.CustomNav9 .CustomNavInfo {z-index:99;bottom:0;vertical-align:middle;background:rgba(255,255,255,0.5);padding:20px;clear:both;}
/* End CustomNav9 scroller */
.CustomNavItem .row.clearfix.sf-cb {overflow:visible;}

.WebSiteFootnote {text-align:center;}
.WebSiteFootnote #footer-social-media a[class^=icon-facebook] {background-color:#3C5897;}
.WebSiteFootnote #footer-social-media a[class^=icon-] {display:inline-block;font-size:1.5em;font-style:normal;text-decoration:none;padding:10px;margin:5px;width:20px;height:20px;}

.ResellerLogOutIcon {width:70px;margin:0;padding:0;border-width:1px;border-style:solid;}
.ResellerLogInIcon {margin-top:3px;padding:0;}
.SignUp {font-family:inherit;font-weight:bold;text-align:center;}
.Index1Bar {display:block;position:absolute;height:40px;left:-100vw;right:-100vw;-webkit-transform:translateZ(0);}
.website-html-bottom {float:left;width:100%;height:auto;}
.sitemap-bot {width:200px;margin:0 auto;position:relative;}
.pageLink3Design {display:block;position:absolute;height:100%;left:-100vw;right:-100vw;z-index:0;-webkit-transform:translateZ(0);top:0;}
#pageLink3Design {background-image:none;border-top-width:1px;border-top-style:solid;}
.customnavDesign {display:block;position:absolute;height:100%;left:-100vw;right:-100vw;z-index:0;-webkit-transform:translateZ(0);top:0;padding-bottom:1px;}

/* ** START: HTML code snippets ** */
.WebsiteLinkBoxTop {margin:0;float:left;width:40%;font-size:0.8125em;box-sizing:border-box;position:relative;text-align:left;}
.WebsiteLinkBoxTop h1 {font-weight:bold;font-size:14px;padding-bottom:10px;line-height:1 !important;}
.WebsiteLinkBoxTop p {padding-bottom:15px;}
.WebsiteLinkBoxBottom {margin:0;box-sizing:border-box;position:relative;text-align:left;}
.WebsiteLinkBoxBottom h1 {font-weight:bold;font-size:14px;padding-bottom:10px;margin:0;}
.WebsiteLinkBoxBottom p {padding-bottom:15px;}
.IndexCodeSnippetTop {margin:0;text-align:right;float:right;width:25%;margin-top:12px;position:relative;z-index:5;}
.IndexCodeSnippetBottom {margin:0;text-align:center;}
.PageHTMLCodeTop {padding:5px 0;float:left;width:100%;box-sizing:border-box;text-align:left;font-weight:bold;font-size:1em;font-family:'Open Sans',sans-serif,Arial,Helvetica,Tahoma;background-size:initial !important;}
.PageHTMLCodeTop h1 {font-size:1em;}
.PageHTMLCodeBottom {box-sizing:border-box;clear:both;}
.PageHTMLCodeBottom h1 {font-size:1em;}
.PageCodeSnippetArea1 {clear:both;padding:15px 0;width:100%;box-sizing:border-box;font-weight:bold;position:relative;z-index:1;clear:both;margin:0 !important;background-size:initial !important;}
.PageCodeSnippetArea1 h1 {font-size:1em;}
.PageCodeSnippetArea2 {padding:0;width:100%;box-sizing:border-box;font-weight:bold;position:relative;z-index:1;clear:both;margin:0 !important;background-size:initial !important;}
.PageCodeSnippetArea2 h1 {font-size:1em;}
/* ** END:HTML code snippets ** */

/* ** START THEME OVER-RIDING STYLES FOR PAGE AND PRODUCT ** */

/* Control background-position */
.PageLinkBox,.Product,.ProductCrossPromotion {background-position:top;}
.CustomNavWrapper {padding:40px 0;margin-bottom:0;position:relative;width:100%;box-sizing:border-box;font-size:1.5em;}
.CustomNav.col {margin:0;padding:0 0 0 0;text-align:left;max-width:20%;width:20%;box-sizing:border-box;position:relative;}
.CustomNav:first-child {padding-left:0;}
.CustomNav:last-child {padding-right:0;}
.CustomNavBox {padding:0 0 10px 0;float:left;width:100%;}
.CustomNavBox:last-child {padding-bottom:0;}
.CustomNav a {display:block;clear:both;position:relative;background:transparent;}
.CustomNav a > img {width:50px;height:auto;margin:0 5px 0 0;top:0;float:left;}
.CustomNav a > img + .CustomNavInfo {text-align:left;display:inline-block;float:left;}
.CustomNavTitle {font-size:0.9em;line-height:1.2em;}
.CustomNavIntroduction {font-size:.8em;line-height:1.3em;}
.CustomNav .CustomNavHeading {font-weight:bold;font-size:1em;}
.CustomNav.nav1 {padding-right:25px;box-sizing:border-box;}
.CustomNav.nav2 {padding-right:25px;box-sizing:border-box;}
.CustomNav.nav2 a > img + .CustomNavInfo {float:right;width:75%;}
.contentNav {margin-top:25px;margin-bottom:10px;float:left;width:100%;}
.contentNav a > img {position:relative;left:0;margin:0;width:auto;max-width:100%;height:auto;}
.contentNav .CustomNavBox {float:left;width:240px;padding:0 5px 10px;padding-bottom:25px;box-sizing:border-box;}
.contentNav .CustomNavTitle {font-size:1.0625em;}
.CustomNav.navLeft {float:left;width:50%;margin-bottom:20px;}
.CustomNav.navLeft a > img {max-width:100%;width:auto;height:auto;}
.CustomNav.navLeft .CustomNavTitle {font-size:1em;}
.fullwidthRow {float:left;width:100%;}
.fullwidthRow .instagramBox {float:left;width:25%;margin-top:33px;padding-left:20px;box-sizing:border-box;}
.fullwidthRow .instagramBox .sbi_item {float:left;width:29%;padding:0 5px 5px 0;box-sizing:border-box;}
.fullwidthRow .instagramBox .sbi_item img {width:100%;border:0;display:block;}
.fullwidthRow .connect_main {float:left;width:25%;margin-top:20px;}
.fullwidthRow .connect_main h2 {float:left;background-position:3px 1px;background-repeat:no-repeat;font-size:16px;font-weight:bold;padding-left:15px;margin:0;}
.fullwidthRow .connect_main img {max-width:100%;height:auto;border:0;}
.CustomNav.rightlinks {width:100%;max-width:100%;}
.TopBar {width:100%;height:auto;position:relative;z-index:999;float:left;}
.TopBarDesign {display:block;position:absolute !important;height:100%;left:-100% !important;right:-100% !important;-webkit-transform:translateZ(0);top:0;width:auto !important;box-shadow:#dedede 0 2px 4px;z-index:0;background-image:none;}
.TopBar .gallery-box2 {width:100%;clear:both;overflow:hidden;height:50px;display:inline-block;}
.TopBar .gallery-box {clear:both;overflow:hidden;height:50px;display:inline-block;}
.TopBar .gallery-box.flickity-enabled {height:50px;display:block;}
.TopBar .gallery-action {position:absolute;top:50% !important;margin-top:-20px;z-index:9;padding:10px;font-size:18px;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.7;filter:alpha(opacity=70);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.TopBar .gallery-action.icon-arrow-left3 {left:20px;}
.TopBar .gallery-action.icon-arrow-right3 {right:25px;}
.TopBar .CustomNav {position:relative;font-size:0.9em;margin:0;float:left;width:100%;height:100%;max-height:50px;box-sizing:border-box;text-align:left;}
.TopBar .CustomNav .CustomNavBox {float:left;display:inline-block;width:auto;height:100%;padding-left:10px;padding-right:10px;}
.TopBar .CustomNav a:first-child .CustomNavBox {padding-left:0px;}
.TopBar .CustomNav a:last-child .CustomNavBox {padding-right:0px;}
.TopBar .CustomNav a {line-height:normal;width:auto;height:100%;position:relative;box-sizing:border-box;display:inline-block;clear:none;text-align:left;cursor:default;}
.TopBar .CustomNav a:last-child {margin-right:0;}
.TopBar .CustomNav a .CustomNavInfo {position:relative;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.TopBar .CustomNav a img {width:auto;max-height:50px;display:inline-block;float:left;margin-right:5px;}
.TopBar .CustomNav a img + .CustomNavInfo {float:left;}
.TopBar .CustomNav.col {border:0 !important;width:auto !important;}
.TopBar .CustomNavTitle {padding-bottom:0;text-align:left;}
.TopBar .CustomNavHeading {position:relative;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.mobile.header .TopBar {padding:0 10px;}
.mobile.header .TopBar + .utils {float:left;width:100%;box-sizing:border-box;}

.footerNav {}
.footerNav .CustomNavBox a {border-bottom:solid 1px #fff;padding-bottom:5px;}
.footerNav .CustomNavBox {padding-bottom:5px;}

.Banner {width:100%;position:relative;left:0;border:0;}
.Banner .slide-runner .BannerImage img {position:absolute;}
.Banner .slide-runner .slide-item {height:auto!important;}
.Banner .slide-runner .slide-controls {left:0;bottom:0;width:100%;display:none;position:absolute;background-color:rgba(128,128,128,0.5);}
.Banner .slide-runner .slide-controls td {vertical-align:middle;}
.Banner .slide-runner .slide-controls .slide-desc {line-height:16px;text-align:left;margin:5px;font-size:0.75em;}
.Banner .slide-runner {margin:-1px 0 0;}
.Banner {width:100%;margin:0 auto;position:relative;}
.Banner .slide-runner .slide-item {height:auto!important;}
.Banner .slide-runner .slide-controls {left:0;bottom:0;width:100%;display:none;position:absolute;background-color:rgba(128,128,128,0.5);}
.Banner .slide-runner .slide-controls td {vertical-align:middle;}
.Banner .slide-runner .slide-controls .slide-desc {line-height:16px;text-align:left;margin:5px;font-size:0.75em;}
.Banner .slide-runner {max-height:450px;}
.Banner .gallery-box {overflow:hidden;clear:both;height:412px;}
.custom_top_banner .Banner .gallery-box {overflow:hidden;clear:both;height:250px;}
.Banner .BannerBox {width:100%;height:100%;overflow:hidden;text-align:center;}
.Banner .gallery-buttons {position:absolute;bottom:0;right:0;padding:10px;width:auto;width:auto!important;display:none;}
.Banner .gallery-buttons .button {display:block;float:left;width:16px;height:16px;margin:0 4px;padding:0px;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.6;filter:alpha(opacity=60);-moz-box-shadow:0px 0px 10px #333;-webkit-box-shadow:0px 0px 10px #333;box-shadow:0px 0px 10px #333;}
.Banner .gallery-buttons .button.selected {opacity:1;filter:alpha(opacity=100);}
.Banner a.BannerImage {float:left;width:100%;height:100%;}
.Banner a.BannerImage img {position:relative;max-width:100%;height:auto;width:100%;}
.Banner .flickity-prev-next-button {width:43px;height:68px;background-image:url(../media/next-sprite.png) !important;background-color:transparent !important;display:none;}
.Banner:hover .flickity-prev-next-button {display:block;}
.Banner .flickity-prev-next-button svg {display:none;}
.Banner .flickity-prev-next-button.next {background-position:center -71px;}
#Sidemap #sidemap-close {position:relative;z-index:999;}

.PageLinkBoxWrapper {position:relative;overflow:hidden;clear:both;margin:0 auto 2em auto;width:100%;}
.PageLinkBoxWrapper .PageLinkBoxImage img {display:block;}
.PageLinkBoxWrapper .gallery-box {clear:both;overflow:hidden;height:300px;}
.PageLinkBoxWrapper .gallery-action {position:absolute;top:50% !important;margin-top:-20px;z-index:9;padding:10px;font-size:18px;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.7;filter:alpha(opacity=70);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.PageLinkBoxWrapper .gallery-action.icon-arrow-left3 {left:20px;}
.PageLinkBoxWrapper .gallery-action.icon-arrow-right3 {right:25px;}
.PageLinkBox {overflow:hidden;position:relative;}
.PageLinkBox h1,.PageLinkBox h2,.PageLinkBox h3,.PageLinkBox h4,.PageLinkBox h5,.PageLinkBox h6 {margin:0;}
.PageLinkBox .PageLinkBoxLink {display:block;}
.PageLinkBox .PageLinkBoxItem {box-sizing:content-box;float:left;clear:none!important;margin:0 10px 0 0;position:relative;overflow:hidden;text-align:left;cursor:pointer;border:none;}
.PageLinkBox .PageLinkBoxItem:hover .PageLinkBoxTextsContainer {height:auto;bottom:0;}
.PageLinkBox .PageLinkBoxItem:hover .PageLinkBoxDescription {height:auto;}
.PageLinkBox .PageLinkBoxImage {position:relative;vertical-align:middle;overflow:hidden;margin:0 auto;width:333px;height:300px;}
.PageLinkBox .PageLinkBoxImage img {position:relative;border:0;margin:0 auto;max-height:100%;max-width:100%;display:block;width:100%;}
.PageLinkBox .PageLinkBoxTextsContainer {width:100%;position:absolute;bottom:0;padding-bottom:10px;left:0;height:auto;opacity:0;filter:alpha(opacity=80);transition:all 500ms;-ms-transition:all 500ms;-moz-transition:all 500ms;-webkit-transition:all 500ms;-o-transition:all 500ms;}
.PageLinkBox .PageLinkBoxItem:hover .PageLinkBoxTextsContainer {opacity:1;}
.PageLinkBox .PageLinkBoxTitle {font-weight:bold;line-height:1.25em;font-size:0.925em;word-wrap:break-word;vertical-align:middle;padding:10px 10px 5px 10px;}
.PageLinkBox .PageLinkBoxDescription {font-size:0.75em;font-weight:normal;line-height:1.25em;word-wrap:break-word;vertical-align:middle;padding:0 10px;height:auto;}

#BannerBottomWrapper {position:relative;clear:both;margin:0 auto 0 0;width:100%;border-top-width:1px;border-top-style:solid;border:none !important;padding:20px 0;}
.BannerBottomWrapper {position:relative;clear:both;margin:0 auto;width:100%;border-top-width:1px;border-top-style:solid;border:none !important;}
.BannerBottomWrapper .gallery-box {clear:both;overflow:hidden;height:250px;}
.BannerBottomWrapper .gallery-action {position:absolute;top:50% !important;margin-top:-20px;z-index:9;padding:10px;font-size:1.125em;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.7;filter:alpha(opacity=70);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.BannerBottomWrapper .gallery-action.icon-arrow-left3 {left:10px;}
.BannerBottomWrapper .gallery-action.icon-arrow-right3 {right:10px;}
.BannerBottomWrapper .BannerBottomImage img {display:block;}
.BannerBottom {overflow:hidden;position:relative;z-index:1;}
.BannerBottom .BannerBottomLink {display:block;}
.BannerBottom .BannerBottomItem {box-sizing:content-box;float:left;clear:none!important;margin:0 16px 0 0;position:relative;overflow:hidden;text-align:left;cursor:pointer;width:472px;}
.BannerBottom .BannerBottomItem:hover .BannerBottomTextsContainer {height:auto;bottom:0;}
.BannerBottom .BannerBottomItem:hover .BannerBottomDescription {height:auto;}
.BannerBottom .BannerBottomImage {position:relative;vertical-align:middle;overflow:hidden;margin:0 auto;width:472px;height:192px;}
.BannerBottom .BannerBottomImage img {position:relative;border:0;margin:0 auto;max-height:100%;max-width:100%;display:block;width:100%;}
.BannerBottom .BannerBottomTextsContainer {width:100%;position:relative;left:0;bottom:0;height:auto;opacity:1;padding:0 10px;box-sizing:border-box;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;}
.BannerBottom .BannerBottomTitle {font-weight:normal;line-height:1.50em;font-size:0.925em;vertical-align:middle;padding:10px 0 0;}
.BannerBottom .BannerBottomDescription {font-size:0.8125em;font-weight:normal;line-height:1.25em;word-wrap:break-word;vertical-align:middle;padding:0 0 10px;height:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.BannerBottomWrapper .gallery-action.icon-arrow-left3 {left:20px;}
.BannerBottomWrapper .gallery-action.icon-arrow-right3 {right:25px;}
.BannerInfo {position:absolute;right:100px;top:30%;}
.BannerTitle {display:none;}
.BannerBox .BannerInfo .BannerTitle {width:auto!important;margin:0 auto;padding:10px;font-size:1.5em;font-weight:600;line-height:1.2em;word-wrap:break-word;border-width:0px;border-style:solid;max-width:700px;}
.BannerBox .BannerInfo .BannerIntroduction {width:auto!important;margin:0 auto;padding:0 10px 15px 10px;font-size:0.8125em;font-weight:normal;line-height:1.5em;word-wrap:break-word;border-width:0px;border-style:solid;max-width:700px;}

.ellip {display:block;height:100%;}
.ellip-line {float:left;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.ellip,.ellip-line {position:relative;overflow:hidden;max-width:100%;}
.ShopDiscountContainer {position:relative;box-sizing:border-box;text-align:center;z-index:1;}
.ShopDiscountMessage {font-weight:bold;font-size:1em;padding:1em;position:relative;border-width:1px;border-style:solid;max-width:940px;margin:auto!important;}

/* START:Page splitting */
.NextPreviousLink,.NextPreviousLink a:hover {padding:2px 7px 2px 7px;text-align:center;font-weight:normal;background:transparent;font-size:0.925em;border-top:solid 1px #ccc;}
.NextPreviousLink table {margin:0 auto;}
#AutoSplitPageBottom,#AutoSplitPageTop {clear:left;text-align:center;margin:10px;}
#AutoSplitPageBottom table.NextPreviousLink {margin:0 auto;font-size:0.8125em;}
span.NextPreviousLink {font-weight:bold;border:0;}
a.NextPreviousLink,a.NextPreviousLink:hover {border:0;}
/* END:Page splitting */

.Breadcrumbs {border-style:solid;border-width:1px;border-left-width:0px;border-right-width:0px;border-top-width:0px;font-size:0.8125em;padding:10px 0;position:relative;z-index:1;margin-left:20px;}
.breadcrumDesign {display:block;position:absolute;height:100%;z-index:0;-webkit-transform:translateZ(0);top:-1px;background:none;border-width:1px;border-style:solid;border:none;}
.BreadcrumbsTrail {position:relative;z-index:1;font-size:0.9em;padding-left:0px;}
.idx1Submenu > ul > li {border-bottom:1px solid #d3dae0;margin-bottom:15px;}
.SubpageNavigation-Content > ul li {padding:0 0 15px !important;}
.SubpageNavigation-Content > ul li ul li {padding:0 !important;}
.SubpageNavigation-Content > ul li ul li ul li {padding:0 !important;}
.BreadcrumbsTrail > nobr:not(:last-child) > a {background:url(../media/i_breadcrumbs.png) right center no-repeat transparent;padding-right:22px;margin-right:7px;}
.Breadcrumbs .BreadcrumbsTrail {float:none !important;}
#idxSubpageNavigation {z-index:2 !important;}
#copyright {font-size:.7em;}

#PageContainer1 {padding-left:10px;padding-right:10px;box-sizing:border-box;}
.PageIntroduction {margin:0;}

/* ** START:product objects ** */
.ProductImage a {background-color:transparent;}
.ProductIcons {position:relative;margin-top:10px;display:table;text-align:left;}
.is-detailed-view ~ #WebSite .ProductIcons {width:calc(100% - 10px - 10px);}
.ProductIcons * {box-sizing:border-box;}
.ProductIcons > * {vertical-align:top;}
.QntyBox {display:table;line-height:38px;vertical-align:middle;overflow:hidden;background-color:Window;color:WindowText;position:relative;min-height:38px;height:100%;}
.QntyBox input {display:table-cell;font-size:1.1em;text-align:center;border:none;min-height:38px;width:30px;position:relative;height:100%;}
.QntyBox > * {vertical-align:top;}
.ProductQuantityUnit {display:table-cell;min-height:38px;padding:0 2px;}
.AddToBasketQnty {border-width:1px;border-style:solid;min-height:40px;height:100%;display:table-cell;vertical-align:middle;min-width:30px;white-space:nowrap;background-color:transparent;}
.ProductIcons .AddToBasketSpacer {display:none;min-width:8px;max-width:8px;content:" ";}
.ProductIcons .AddToBasketQnty ~ .AddToBasketSpacer {display:table-cell!important;float:none!important;}
.ProductIcons .has-favorites ~ .AddToBasketSpacer {display:table-cell!important;float:none!important;}
.ProductIcons .AddToBasketButton {font-size:1em;}
.AddToBasketButton {display:table-cell;width:100%;font-size:1.2em;font-weight:bold;line-height:1;border-style:solid;border-width:1px;min-height:40px;text-align:left;}
.AddToBasketButton .ImgLink {position:relative;min-height:38px;line-height:32px;background-color:transparent;text-align:center;}
.AddToBasketButton .ImgLink span {height:100%;vertical-align:middle;line-height:1.1em;display:inline-block;}
.AddToBasketButton .ImgLink [class^='icon-'] {font-size:1.2em;margin:0 5px 0 -1.2em;}
.FavoritesButton {display:table-cell;font-size:1em;font-weight:bold;line-height:40px;width:40px;min-height:40px;text-align:center;vertical-align:middle;border:none;height:100%;}
.FavoritesButton .ImgLink {min-height:38px;line-height:38px;width:38px;background-color:transparent;}
.FavoritesButton .ImgLink [class^='icon-'] {line-height:38px;display:block;}
/* ** END:product objects ** */

.icon-enter:before {content:"\e603";}
.footer-2-wrapp {float:left;width:100%;}
#SwitchCurrency {float:right;margin:0 0 0 5px;}
#SwitchCurrency .currencySymbol {padding:2px 10px;font-weight:bold;float:left;border:solid 1px #ccc;background:transparent;font-style:normal;font-size:1.2em;height:32px;box-sizing:border-box;}
#SwitchCurrency a {float:left;}
.displaybox {display:none !important;}
#ProductMediaShare {text-align:center;margin:20px 0 0;}
.socialBlock {float:right;width:50%;padding:0 0 0 15px;box-sizing:border-box;clear:none;}
.slide-item {background-size:101% auto !important;}
.TopBar .CustomNav a:link .hover_col {bottom:0;height:6px;left:0;opacity:0;position:absolute;right:0;transition:all 0.2s ease 0s;z-index:0;}
.TopBar .CustomNav a:link:hover .hover_col {bottom:0;left:0;position:absolute;right:0;height:6px;transition:all 0.2s ease 0s;z-index:0;opacity:1;}
.TopBar .CustomNav a:link {cursor:pointer;}
.CustomNav .gallery-box a.active .hover_col {display:block;opacity:1 !important;}
.CustomNavInfo {z-index:1;}
.contentRight #AutoSplitPageBottom {margin-bottom:15px;}
.EqualHeight_PageContainer1 #AutoSplitPageBottom {margin-bottom:15px;}
.display.style_col_1::before {content:'';background:url("../media/flight.png") no-repeat scroll 0% 0%;width:588px;height:380px;position:absolute;top:30px;left:-400px;background-size:100%;}
#DesignImage2 {margin-top:50px;}

/*---------------------------- Block CSS Start --------------------*/
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row > .column {max-width:840px;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row > .column.full {min-height:auto!important;margin:0 auto;padding:0 10px;text-align:left;line-height:150%;display:block;padding-bottom:2px;background-image:none;box-sizing:border-box;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);left:50%;position:relative;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite h2 {text-align:center;font-size:2.2em;font-family:'Lato',sans-serif;color:#4b4b4b;margin-bottom:20px !important;font-weight:400 !important;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite p {font-size:1.25em;margin-bottom:0 !important;margin:auto !important;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite img {max-width:100%;margin-top:40px;margin-bottom:40px;position:relative;}

:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img {position:absolute;top:50%;left:50%;max-width:1170px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translateY(-50%,-50%);margin:0 auto;padding:0 20px;text-align:left;line-height:150%;display:block;background-image:none;box-sizing:border-box;z-index:1;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .display {position:relative;margin-left:0;margin-right:55%;left:0;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img img {margin:0;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img + img {position:relative;top:0px;left:0px;right:0px;margin:0;height:auto;max-width:none;max-height:615px;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img p {text-align:left;margin-bottom:9px !important;width:auto;max-width:none;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img h2 {text-align:left;font-size:2.2em;font-family:'Lato',sans-serif;color:#4b4b4b;font-weight:400;margin-bottom:0px!important;line-height:1.4em;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img h2 strong {font-weight:400;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col a {text-decoration:none;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul {margin-left:0;margin-bottom:-1em;position:relative;overflow:hidden!important;float:left;width:100%;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li {list-style:none;float:left;text-align:center;margin:0 1em 1em 0;width:160px;max-width:28%;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li .grid_col {color:#fff;border-radius:7px;width:72px;height:72px;line-height:67px;text-align:center;margin:auto;box-sizing:content-box;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li .grid_col img {display:inline;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(1) .grid_col {background-color:#3db161;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(2) .grid_col {background-color:#f37b6c;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(3) .grid_col {background-color:#cc3cc7;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(4) .grid_col {background-color:#3da6ce;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(5) .grid_col {background-color:#5977e7;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(6) .grid_col {background-color:#3db161;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(7) .grid_col {background-color:#f37b6c;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(8) .grid_col {background-color:#5977e7;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li:nth-child(9) .grid_col {background-color:#ff8742;}
:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li h4 {font-size:16px;margin-top:5px;letter-spacing:0.4px;}

.display.style_col_1 {text-align:center;padding-top:6em;padding-left:6%;padding-right:6%;position:relative;}
:not(.Product):not(.sf15_p06):not(.sf15_k01) .sf-cb .style_col_1.column.half {overflow:hidden;position:relative;}
:not(.Product):not(.sf15_p06):not(.sf15_k01) .sf-cb .style_col_1 h1 {color:#1ba39c;font-size:2.2em;font-family:'Lato',sans-serif;font-weight:400 !important;line-height:1.4;text-transform:none;}
.sf-cb .style_col_1 p {font-weight:300;font-family:'Open Sans',sans-serif;font-size:20px !important;}
.sf-cb .style_col_1 .btn {box-shadow:-0px 3.759px 0px 0px rgba(191,0,18,1);height:50px;line-height:50px;padding:0 45px;font-weight:400;font-size:20px;display:table;margin:auto;margin-bottom:10px;}
.sf-cb .style_col_1 :not(.btn) > span {font-weight:400;font-size:14px;letter-spacing:1.2px;color:#564002;}
.sf-cb .style_col_1 a.heropic {text-decoration:none;position:absolute;display:block;top:0px;left:0px;right:0px;bottom:0px;text-align:center;cursor:pointer;opacity:0.01;background-color:#ffffff;z-index:1;}
.sf-cb .style_col_1 a.heropic .icon {display:none;}
.line_col {width:100px;margin:auto;height:3px;background-color:#f20017;margin-bottom:8px;}
.sf-cb.row .partner_logos.column.full {background-color:#a9eddf;margin-top:-38px;height:60px;text-align:center;width:100%;float:left;max-width:none;}
.sf-cb.row .partner_logos.column.full img {width:auto!important;margin:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}

.grid_col > .store_icon_rps {width:48px !important;vertical-align:middle;margin-bottom:0 !important;}

.numbers_col {background-color:#128be0;margin-bottom:0 !important;padding:0 !important;}
.listing_number ul {display:block;margin:0;text-align:center;}
.listing_number ul li {display:inline-block;padding:0 5%;}
.listing_number {padding-top:10px;}
.icon_col_left {float:left;line-height:1;color:#79c3f7;margin-right:10px;}
.point_cols {float:left;margin-top:10px;text-align:left;}
.point_cols h3 {font-size:25px;margin-bottom:0;line-height:1;font-weight:bold;color:#fff;font-family:'Lato',sans-serif;}
.point_cols h4 {font-size:18px;margin-bottom:0;line-height:1;font-weight:bold;color:#79c3f7;font-family:'Lato',sans-serif;}
#mob_great_col {text-align:center;position:relative;bottom:-10px;}
.four_rps_col ul {overflow:hidden;text-align:center;margin:auto;display:block;width:100%;padding-top:53px;}
.four_rps_col ul li {list-style:none;text-align:center;margin-bottom:10px;display:inline-block;padding:0 40px;}
.four_rps_col .steps_icon {color:#fff;border-radius:15px;width:162px;height:162px;text-align:center;margin:auto;line-height:162px;}

.four_rps_col ul li:nth-child(1) .steps_icon {background-color:#3da6ce;}
.four_rps_col ul li:nth-child(2) .steps_icon {background-color:#5977e7;}
.four_rps_col ul li:nth-child(3) .steps_icon {background-color:#ff8742;}
.four_rps_col ul li:nth-child(4) .steps_icon {background-color:#3db161;}
.four_rps_col h4 {font-size:17px;font-family:'Lato',sans-serif;color:#343434;font-weight:bold;margin-top:25px;}
.button_rps_col {text-align:center;padding-top:30px;}
.button_rps_col a {display:inline-block !important;margin:auto !important;box-shadow:-0px 3.759px 0px 0px rgba(191,0,18,1);height:60px !important;font-family:'Open Sans',sans-serif;line-height:60px !important;padding:0 70px !important;font-weight:400;font-size:20px;}
.button_rps_col span {display:inline-block;float:left;width:100%;margin-top:10px;font-weight:400;font-size:14px;letter-spacing:1.2px;color:#564002;}
.button_col_single .button_rps_col{padding-bottom:60px;}
.sf-cb.row .power_grids_col {padding-top:40px;padding-bottom:40px;}
.sf-cb.row .power_grids_col.column.full {max-width:1170px;}
.sf-cb.row .power_grids_col ul {margin:0;display:table;float:left;width:100%;text-align:left;}
.sf-cb.row .power_grids_col ul li {width:33%;display:table-cell;text-align:center;border:1px solid #f2f2f2;box-sizing:border-box;border-collapse:collapse;position:relative;margin-left:-1px;margin-top:-1px;padding:40px 20px;transition:0.3s;}
.sf-cb.row .power_grids_col ul li:hover{box-shadow:0px -5.241px 0 0 #1ba39c;}
.power_icon {line-height:1;}
.power_name_cols {margin-top:21px;}
.power_name_cols h4 {font-family:'Lato',sans-serif;font-weight:700 !important;font-size:17px !important;margin-bottom:10px !important;color:#1ba39c;letter-spacing:1px !important;}
.power_name_cols p {font-size:16px !important;color:#4b4b4b;margin-bottom:0 !important;font-weight:400 !important;line-height:25px !important;text-align:center;margin:auto !important;}
.power_icon i{color:#484848;}
.sf-cb.row .social_logos_col {font-size:.7em;}
.sf-cb.row .social_logos_col.column.full {max-width:1170px;}
.sf-cb.row .social_logos_col ul {margin:0 auto;display:block;width:100%;max-width:90%;}
.sf-cb.row .social_logos_col ul li {display:inline-block;float:left;width:20%;text-align:center;padding:20px 0;}
.sf-cb.row .social_logos_col ul li .social_icon_rps {width:90px;margin:auto;height:90px;}
.sf-cb.row .social_logos_col ul li .social_icon_rps .store_icon_rps {height:80px !important;width:auto !important;margin:0;}
.sf-cb.row .social_logos_col ul li h4 {}
#testimonial_col_sec {}
#testimonial_col_sec h4 {text-align:center;font-size:30px !important;font-style:normal;font-weight:300 !important;width:800px;max-width:90%;margin:auto !important;position:relative;font-family:'Lato',sans-serif;}
#testimonial_col_sec h5 {font-family:'Lato',sans-serif;font-weight:700 !important;font-size:17px !important;margin-bottom:10px !important;color:#1ba39c;letter-spacing:1px !important;width:100%;text-align:center;margin-top:25px !important;}
.quote_col1 {width:80px;position:absolute;left:-70px;top:.3em;}
.quote_col2 {width:80px;position:absolute;right:-70px;bottom:-1em;}
.BannerIntroduction {font-size:2.0em !important;text-align:left;font-family:'Lato',sans-serif;font-weight:400;}
.green_col_wide {background:#a9eddf;}

/* SF15 begin */
.sf-cb .clr-getstartednow {background:#92d050;color:#fff!important;text-shadow: 2px 5px 12px rgba(0,0,0,0.5);}
.sf-cb .clr-affordable {background:#77933c;border-color:#77933c;color:#fff!important;}
.sf-cb .clr-control {background:#31859c;border-color:#31859c;color:#fff!important;}
.sf-cb .clr-compliant {background:#c00000;border-color:#c00000;color:#fff!important;}
.sf-cb .clr-featurepacked {background:#e46c0a;border-color:#e46c0a;color:#fff!important;}
.sf-cb .clr-lite {color:#828282;}
.sf-cb .litebold {font-weight:700;}
.sf-cb .is-rounded-10 {border-radius:10px;}
.sf-cb .fs-0-9 {font-size:0.9rem;}
.sf-cb .fs-1-2 {font-size:1.2rem;}
.sf-cb .fs-1-25 {font-size:1.25rem;}
.sf-cb .fs-1-5 {font-size:1.5rem;}
.sf-cb .fs-1-6 {font-size:1.6rem;}
.sf-cb .fs-2 {font-size:2rem!important;}
.sf-cb .sf-button-block {display:block!important;width:auto!important;}
.sf-cb .float-right {float:right;}
.sf-cb .float-left {float:left;}
.sf-cb.margin-0 {margin:0!important;}
.sf-cb.padding-0 {padding:0;}
.sf-cb .padding-1rem {padding:1rem 1rem 0 1rem!important;}
.sf-cb .padding-5 {padding:5px !important}
.sf-cb .padding-10 {padding:10px !important}
.sf-cb .line-height-1-4 {line-height:1.4;}
.sf-cb.row .column.full > .column.half.float-right {float:right;}
.sf-cb.row .column.full > .column.half.float-left {float:left;}
.sf-cb.row .row-inner.clearfix {overflow:hidden;}
.sf-cb.row .column.half {padding-bottom:1rem;}
.sf-cb.row .column.half:nth-last-child(-n+3) {padding-bottom:0;}
.sf-cb.row .column.half figure > img {display:block;}
.sf-cb .center-cta {position:absolute;left:50%;top:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;width:32vw;max-width:380px;min-width:180px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;pointer-events:none;}
.sf-cb .cta-circle {background:#fff;border-radius:50%;width:100%;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;top:10px;}
.sf-cb .cta-circle-text {position:relative;padding-top:10px;}
.PageDescription > .sf-cb.row.sf15_k01 {margin-bottom:0;}
.sf-cb.row.sf15_k01 .column.full {max-width:none;padding-right:0!important;}
.sf-cb.row.sf15_k01 > .row {padding-right:0;}
.sf-cb.row.sf15_k01 figure {max-width:726px;max-height:415px;position:relative;overflow:hidden;}
.sf-cb.row.sf15_k01 figure img {border:0;width:100%;height:100%;}
.sf-cb.row.sf15_k01 figure .caption {position:absolute;padding:14px 3em;min-width:30%;max-width:70%;font-weight:700;font-size:1.5rem;align-items:stretch;}
.sf-cb.row.sf15_k01 figure .caption.left {left:0;padding-left:15px;clip-path:polygon(0 0,calc(100% - 1em) 0,100% 50%,calc(100% - 1em) 100%,0 100%);}
.sf-cb.row.sf15_k01 figure .caption.right {right:0;padding-right:15px;clip-path:polygon(0 50%,1em 0,100% 0,100% 100%,1em 100%,0 50%);}
.sf-cb.row.sf15_k01 figure .caption h2 {font-size:inherit;font-weight:700;line-height:1;margin:0;}
.sf-cb.row.sf15_k01 figure.description .caption {min-width:50%;max-width:100%;}
.sf-cb.row.sf15_k01 .column.half:nth-child(1) .caption {top:55%;}
.sf-cb.row.sf15_k01 .column.half:nth-child(2) .caption {top:40%;}
.sf-cb.row.sf15_k01 .column.half:nth-child(3) .caption {bottom:20%;}
.sf-cb.row.sf15_k01 .column.half:nth-child(4) .caption {bottom:30%;}
.sf-cb.row.sf15_k01 .column.half figure.description {padding:2em 15px;margin-bottom:1rem;}
.sf-cb.row.sf15_k01 .column.half figure.description .caption {top:0;bottom:auto;}
.sf-cb.row.sf15_k01 .subtext {margin:0 0 5px 0;line-height:1;}
.sf-cb.row.sf15_k01 .clr-getstartednow {padding:14px 15px;letter-spacing:-1px;font-size:2rem;}
.sf-cb.row.sf15_k01 .clr-getstartednow span {overflow:visible;}
.sf-cb.row.sf15_k01 ul {margin-left:0.5em;}
.sf-cb.row.sf15_k01 ul li {list-style-type: none;line-height:1.5;}
.WebSiteHtmlCodeBottom .row.sf-wrapped {margin-left:0;margin-right:0;}
@media (min-width: 965px) and (max-width: 1240px) {
	.sf-cb.row.sf15_k01 .clr-getstartednow {font-size:1.7rem;}
	.sf-cb .fs-1-5 {font-size:1rem;}
	.sf-cb .fs-2 {font-size:1.2rem!important;}
	.sf-cb .center-cta {width:28vw;}
	.sf-cb.row.sf15_p06 > .column {max-width:unset;}
	.sf-cb.row.sf15_k01 figure .caption {font-size:1rem;padding:4px 20px;min-width:calc(50% - 10px - 15px);max-width:60%;}
}
@media (min-width: 768px) and (max-width: 964px) {
	.sf-cb.row.sf15_k01 .clr-getstartednow {font-size:1.2rem;line-height:normal;padding:8px!important;}
	.sf-cb .fs-1-5 {font-size:.9rem;}
	.sf-cb .fs-2 {font-size:1rem!important;}
	.sf-cb .center-cta {width:24vw;}
	.sf-cb.row.sf15_p06 > .column {max-width:unset;}
	.sf-cb .column {float:left;box-sizing:border-box;}
	.sf-cb.row .column.half {padding-right:1rem;width:50%;}
	.sf-cb.row.sf15_k01 figure .caption {font-size:1rem;padding:4px 20px;min-width:calc(50% - 10px - 15px);max-width:60%;}
	.sf-cb.row.sf15_k01 .column.half figure.description .caption {width:calc(90% - 40px - 15px);}
	.sf-cb.row .cta-circle p {padding:8px;line-height:1.2;font-size:.7em;}
	.sf-cb.row.sf15_k01 figure.description .caption {padding:10px 20px;max-width:none;}
}
@media (max-width:767px)
{
	.sf-cb.hero {display:none;}
	.sf-cb .fs-2 {font-size:1.2rem!important;}
	.sf-cb .fs-1-5 {font-size:1rem;}
	.sf-cb.row.sf15_k01 figure .caption {padding-top:7px;padding-bottom:7px;}
	.sf-cb .column.half {width:100%;}
	.sf-cb.row.sf15_k01 .column.half figure.description .caption {width:calc(90% - 20px - 15px);padding-left:20px;padding-right:20px;min-width:calc(50% - 20px - 15px);}
	.sf-cb.row.sf15_k01 .column.full {padding-right:1rem!important;position:relative;overflow:auto;}
	.sf-cb.row.sf15_k01 .column.half figure.description {padding-top:1.2em;padding-bottom:1.2em;}
	.sf-cb.row.sf15_k01 .column.half p {position:relative;overflow:auto;}
}
/* SF15 end */

/*--------------------------- Block CSS End -----------------------*/
@media screen and (min-width: 1880px)
{
	#WebSite,#WebSiteHeader {min-width:1500px;max-width:1500px;}
	#WebSiteContent,#WebSiteFooter {min-width:1500px;max-width:1500px;}
	#WebSiteHeaderInner,#DesignImage1,#DesignImage2 {min-width:1500px;max-width:1500px;}
	#PageLinkBoxWrapper {max-width:1500px;}
	/* Sum of the following elements width must equal WebSite width. Check other values further down this file for other elements which my be affected by these settings. */
	.sf-cb.row > .column {max-width:1480px;}

	/* Minimum website height */
	#ProductLoopInner {width:100% !important;}
	.BannerBottom .BannerBottomItem {width:505px;}
	.BannerBottom .BannerBottomImage {width:505px;height:206px;}
	.BannerBottomWrapper .gallery-box {height:303px;}
	#idxSubpageNavigation + #Content {width:calc(1500px - 350px);}
	#idxSubpageNavigation {width:350px;}
	.power_name_cols h4 {font-size:24px !important;}
	.power_name_cols p {font-size:20px !important;line-height:30px !important;}
	#testimonial_col_sec h4 {font-size:40px !important;width:1060px;}
	.sf-cb .style_col_1 h1 {font-size:2.6em!important;}
}

@media screen and (min-width:1501px)
{
	#WebSite,#WebSiteHeader {min-width:1500px;max-width:1500px;}
	#WebSiteContent,#WebSiteFooter {min-width:1500px;max-width:1500px;}
	#WebSiteHeaderInner,#DesignImage1,#DesignImage2 {min-width:1500px;max-width:1500px;}
	.sf-cb .style_col_1 h1 {font-size:2.6em!important;}
}

@media screen and (max-width: 2000px)
{
	.Banner .gallery-box {clear:both;overflow:hidden;height:490px;}
	.Banner .BannerBox {line-height:490px;}
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
}

@media all and (min-width:1241px) and (max-width:1879px)
{
	/* Link Image Group 3 */
	.BannerBottomWrapper .gallery-box {height:300px;}
	.BannerBottom .BannerBottomImage {height:229px;width:566px;}
	.BannerBottom .BannerBottomItem {width:566px;}
	.CustomNav9Wrapper .gallery-box {height:560px;}
}

@media all and (min-width:1600px) and (max-width:1799px)
{
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
	.Banner .gallery-box {clear:both;overflow:hidden;height:412px;}
	.Banner .BannerBox {line-height:412px;}
	.custom_top_banner .Banner .gallery-box {clear:both;overflow:hidden;height:250px;}
	.custom_top_banner .Banner .BannerBox {line-height:250px;}
}

@media all and (min-width:1351px) and (max-width:1599px)
{
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
	.Banner .gallery-box {clear:both;overflow:hidden;height:350px;}
	.Banner .BannerBox {line-height:350px;}
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
	.slide-item {background-position:center top !important;background-size:100% auto !important;    }
	.sf-cb .style_col_1 h1 {font-size:2.6em!important;}
}

@media all and (min-width:1401px) and (max-width:1420px)
{
	.display.style_col_1::before {width:540px;top:30px;left:-370px;}
}

@media all and (min-width:1241px) and (max-width:1400px)
{
	.display.style_col_1::before {width:480px;top:30px;left:-320px;}
	.display.style_col_1 {padding-top:5em;}
	.sf-cb .style_col_1 h1 {}
	.shop_rps_left {padding-top:70px;}
	/*-------------------------------------- Homepage End------------------------------------------*/
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img h2 {margin-bottom:0px !important;}
	.CustomNav9Wrapper .gallery-box{height:600px;}
	/*-------------------------------------- Homepage End------------------------------------------*/
}

@media all and (min-width:1241px) and (max-width:1350px)
{
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
	.Banner .gallery-box {clear:both;overflow:hidden;height:322px;}
	.Banner .BannerBox {line-height:322px;}
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
	.slide-item {background-position:center top !important;background-size:100% auto !important;}
	.sf-cb .style_col_1 p {font-size:16px !important;}
}

@media all and (min-width:1101px) and (max-width:1240px)
{
	.Banner .gallery-box {clear:both;overflow:hidden;height:305px;}
	.Banner .BannerBox {line-height:305px;}
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
	.slide-item {background-position:center top !important;background-size:108% auto !important;}
}

@media all and (min-width:965px)
{
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img p {line-height:34px;}
}
@media all and (min-width:965px) and (max-width:1240px)
{
	#WebSiteFooter {min-width:940px;max-width:940px;}
	.title-wrapper {width:25%;}
	#MiniCartTotal .MiniCartTotalItemsQuantity {padding:0;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 5px 0 0;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {height:auto;width:303px;}
	.PageLinkBoxWrapper .gallery-box {height:273px;}
	.PageLinkBoxWrapper .gallery-action {top:61px;}
	#Content {overflow:visible!important;}

	.BannerBottomWrapper {max-width:940px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 8px 0 0;width:456px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:456px;height:190px;}
	.BannerBottomWrapper .gallery-box {height:240px;}
	.BannerBottomWrapper .gallery-action {top:75px;}
	.ThemeVersion-11 #Content {overflow:visible !important;}
	.contentNav .CustomNavBox {width:235px;}
	#SideBar_L {float:left !important;}
	#SideBar_R {float:right !important;}
	#SideBar_L + #PageContainer11 {float:left;width:calc(100% - 200px);}
	#SideBar_R + #PageContainer11 {float:right;width:calc(100% - 200px);}

	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .display {margin-left:auto;margin-right:50%;}

	:not(.Product):not(.sf15_p06):not(.sf15_k01).row.sf-cb .style_col_1 .heropic {height:424px !important;max-width:none;}
	.sf-cb .style_col_1 h1 {}
	.sf-cb .style_col_1 p {font-size:16px !important;}
	.line_col {margin-top:-13px !important;}
	#mob_great_col h2 {font-size:1.8em !important;}
	#testimonial_col_sec h4 {width:680px;}
	.ThemeVersion-11 #Content {display:block;}
	.shop_rps_left {padding-top:40px;}
	/*-------------------------------------- Medium Screen Homepage ------------------------------------------*/
	.sf-cb.row > .column {max-width:965px;}
	.CustomNav9Wrapper .gallery-box{height:550px;}
	/*-------------------------------------- Medium Screen Homepage End ------------------------------------------*/
}
@media all and (min-width:1121px) and (max-width:1240px)
{
	:not(.Product):not(.sf15_p06):not(.sf15_k01).row.sf-cb .style_col_1 .heropic {height:444px!important;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).row.sf-cb .style_col_1 > a > img {height:444px!important;}
	.display.style_col_1 {padding-top:5em;}
	.display.style_col_1::before {width:468px;top:30px;left:-310px;	}
}
@media all and (min-width:965px) and (max-width:1100px)
{
	.Banner .gallery-box {clear:both;overflow:hidden;height:265px;}
	.Banner .BannerBox {line-height:265px;}
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
	.slide-item {background-position:center top !important;background-size:118% auto !important;}
}
@media all and (min-width:965px) and (max-width:1120px)
{
	:not(.Product):not(.sf15_p06):not(.sf15_k01).row.sf-cb .style_col_1 .heropic {height:424px!important;}
	.display.style_col_1 {padding-top:6em;font-size:.9em;padding-left:4%;padding-right:3%;}
	.display.style_col_1::before {width:388px;top:45px;left:-250px;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img {}
}
@media all and (min-width:965px) and (max-width:1060px)
{
	.display.style_col_1::before {width:368px;top:45px;left:-220px;}
}

@media (min-width:768px) and (max-width:964px)
{
	#WebSiteFooter {min-width:724px;max-width:724px;}
	#CompanyImage.smaller {width:360px;max-width:100%;}
	#CompanyImage img {max-width:100%;height:auto;max-height:50px;}
	#SiteSlogan {font-size:13px;}
	.Banner .gallery-box {clear:both;overflow:hidden;height:220px;}
	.Banner .BannerBox {line-height:220px;}
	.Banner a.BannerImage img {height:100%;object-fit:cover;}
	.slide-item {background-size:110% auto !important;}
	.idx2List > li > a {padding:0 5px;}
	.idx2List > li > a#idx2D-2 {display:none;}
	#MiniCartTotal .MiniCartTotalItemsQuantity {padding:0;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 10px 0 0;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {width:229px;}
	.PageLinkBoxWrapper .gallery-box {height:206px;}
	.PageLinkBoxWrapper .gallery-action {top:40px;}
	.BannerBottom .BannerBottomItem {width:348px;}
	.BannerBottomWrapper {max-width:724px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 8px 0 0;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:348px;height:146px;}
	.BannerBottomWrapper .gallery-box {height:185px;}
	.BannerBottomWrapper .gallery-action {top:55px;}
	.BannerBottomouter {padding:50px 0;}
	.ThemeVersion-11 #Content {overflow:visible !important;}
	#SideBar_R.sidebarRight {display:block !important;}
	.contentNav .CustomNavBox {width:181px;}
	#SideBar_L {float:left !important;}
	#SideBar_R {float:right !important;}
	#SideBar_L + #PageContainer11 {float:left;width:calc(100% - 200px);}
	#SideBar_R + #PageContainer11 {float:right;width:calc(100% - 200px);}
	.inner-content #SideBar_L,.inner-content #SideBar_R {display:block !important;}
	#DesignImage1,#DesignImage2,#DesignImage3,#DesignImage4 {display:block!important;}
	.new_rps_banner {display:block !important;}

	#testimonial_col_sec h4 {font-size:21px !important;max-width:70%;}
	#testimonial_col_sec {padding:0 0 50px 0px !important;}
	.shop_rps_left {padding-top:40px;max-width:500px;}
	.display.style_col_1 {padding-top:20px;padding-left:0;max-width:86%;margin:auto !important;}
	.display.style_col_1::before {display:none;}
	.sf-cb.row .partner_logos.column.full{height:48px;}
	.ThemeVersion-11 #Content {overflow:visible !important;display:block;}
	.BannerIntroduction {font-size:1.2em !important;max-width:420px !important;background:rgba(255,255,255,0.5);padding:14px;}
	#CompanyImage img {width:200px;}

	.CustomNav9Wrapper {font-size:1em;}
	.CustomNav9Wrapper .PageCodeSnippetArea2 {position:relative;top:auto;right:auto;width:100%;}

	/*-------------------------------------- Tablet Homepage ------------------------------------------*/
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row > .column {max-width:100%;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img {min-height:auto;width:100%;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .display {margin-left:0;margin-right:30%;left:0;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img > img {position:relative;display:block!important;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img h2 {text-align:left;margin-bottom:0 !important;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul {text-align:center;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul {margin-bottom:-1em;}

	.sf-cb.row > .column img {margin-left:0 !important;}
	.sf-cb.row:not(.Product):not(.sf15_p06):not(.sf15_k01) img {margin:0 0 0 0 !important;}

	#WebSite,#WebSiteHeader {min-width:100%;}
	.header.mobile .CompanyImage {max-width:128px !important;}
	.header.mobile .CompanyImage img {width:auto;height:auto;position:relative;top:10px;}

	.CustomNav9 .CustomNavImage {object-fit:cover;}
	.CustomNav9Wrapper .gallery-box {height:550px;}
	.CustomNav9 .CustomNavInfo {background:transparent;}
	.PageDescription {padding:0 !important;}
	.BannerMobile {display:none !important;}
	.WebSiteHtmlCodeTop {}
	.display.style_col_1::before{display:none;}
	.display.style_col_1 {max-width:90%;padding-top:30px;padding-left:0;padding-right:0;margin:auto;}
	.sf-cb .style_col_1 h1 {}
	.sf-cb .style_col_1 p {font-weight:400;font-size:16px !important;}
	.sf-cb.row .partner_logos.column.full {height:54px;line-height:4em;box-sizing:border-box;padding:0 30px;}

	#mob_great_col h2 {font-size:1.6em !important;font-weight:400;}
	#mob_great_col p {font-weight:400 !important;font-size:16px !important;line-height:34px !important;}
	#PageLinkBoxWrapper {margin-top:0;}
	.sf-cb.row .power_grids_col {padding-top:10px;padding-bottom:10px;}
	.sf-cb.row .power_grids_col ul li {width:33%;padding:20px 10px;}
	.power_name_cols p {font-size:13px !important;font-weight:400 !important;line-height:21px !important;}
	.quote_col1 {width:50px;position:relative;left:0;top:0;margin:auto;right:0;}
	.quote_col2 {width:50px;position:relative;right:0;bottom:0;left:0;margin:auto;}
	#testimonial_col_sec {padding:0px 0px !important;}
	#testimonial_col_sec h4 {font-size:22px !important;line-height:40px;}
	#testimonial_col_sec h5 {margin-bottom:40px !important;margin-top:0px !important;}

	.shop_rps_left {padding-top:0;vertical-align:middle;display:table-cell;float:none;height:260px;}
	.sf-cb.row .social_logos_col ul li {width:20%;margin-bottom:20px;}
	.sf-cb.row .social_logos_col ul li h4 {font-size:14px;font-weight:400;}
	.sf-cb.row .social_logos_col ul li .social_icon_rps .store_icon_rps {height:60px !important;width:auto !important;}
	.sf-cb.row .social_logos_col ul li .social_icon_rps {width:80px;margin:auto;height:75px;}
	.sf-cb.row .social_logos_col {padding-top:10px;}
	/*-------------------------------------- Homepage End------------------------------------------*/
}

@media all and (max-width:768px)
{
	.ThemeVersion-11 #WebSiteHeader,.ThemeVersion-11 #WebSiteHeaderTop,.ThemeVersion-11 #SideBar_L,.ThemeVersion-11 #SideBar_R,.ThemeVersion-11 #idxSubpageNavigation,.ThemeVersion-11 #Index1,.ThemeVersion-11 #Index2,.ThemeVersion-11 #MastheadWrap,.ThemeVersion-11 #SelectBar {display:block!important;}

	#PageContainer11 {padding-left:0 !important;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0;max-width:100%;width:100%;}
	.BannerBottom .BannerBottomTextsContainer {width:100% !important;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage img {width:100%;}
	#BannerBottomWrapper {margin:auto;max-width:90%;width:470px;}

	#ProductLoop {padding-top:10px;}

	.CustomNav9Wrapper {font-size:1em;}
	.CustomNav9Wrapper .PageCodeSnippetArea2 {position:relative;top:auto;right:auto;width:100%;}

	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul {margin-bottom:-1em;}
}

@media all and (max-width:767px)
{
	/*-------------------------------------- Mobile Homepage ------------------------------------------*/
	.sf-cb.row > .column {max-width:100%;}
	#WebSite,#WebSiteHeader {min-width:100%;}
	.CustomNav9 .CustomNavImage {height:auto;}
	.CustomNav9Wrapper .gallery-box {height:450px;}
	.sf-cb.row > .column img {margin-left:0 !important;}
	.sf-cb.row:not(.Product):not(.sf15_p06):not(.sf15_k01) img {margin:0 0 0 0 !important;}
	.BannerMobile {display:none !important;}
	.WebSiteHtmlCodeTop {}
	.display.style_col_1::before{display:none;}
	.display.style_col_1 {max-width:90%;padding-top:30px;padding-left:0;padding-right:0;margin:auto;}
	.sf-cb .style_col_1 h1 {font-size:1.6em !important;line-height:30px !important;}
	.sf-cb .style_col_1 p {font-weight:400;font-size:16px !important;}
	.CustomNav9 .CustomNavInfo {top:0;position:relative;font-size:0.6em;padding:0;}
	.sf-cb.row .partner_logos.column.full {height:24px;line-height:1em;box-sizing:border-box;padding:0 30px;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .display {margin-left:auto;margin-right:auto;left:auto;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img + img {position:relative;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul {text-align:center;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img .feat_list_col ul li {list-style:none;text-align:center;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img.no-img-mobile {width:100%;}

	#mob_great_col h2 {font-size:25px !important;font-weight:400;}
	#mob_great_col p {font-weight:400 !important;font-size:16px !important;line-height:34px !important;}
	#PageLinkBoxWrapper {margin-top:0;}
	.sf-cb.row .power_grids_col {padding-top:10px;padding-bottom:10px;}
	.sf-cb.row .power_grids_col ul li {width:33%;padding:20px 10px;}
	.power_name_cols p {font-size:13px !important;font-weight:400 !important;line-height:21px !important;}
	.quote_col1 {width:50px;position:relative;left:0;top:0;margin:auto;right:0;}
	.quote_col2 {width:50px;position:relative;right:0;bottom:0;left:0;margin:auto;}
	#testimonial_col_sec {padding:0px 0px !important;}
	#testimonial_col_sec h4 {font-size:22px !important;line-height:40px;}
	#testimonial_col_sec h5 {margin-bottom:40px !important;margin-top:0px !important;}
	.sf-cb.row .social_logos_col ul li {width:33%;margin-bottom:20px;}
	.sf-cb.row .social_logos_col ul li h4 {font-size:12px;font-weight:400;}
	.sf-cb.row .social_logos_col ul li .social_icon_rps .store_icon_rps {height:60px !important;width:auto !important;}
	.sf-cb.row .social_logos_col ul li .social_icon_rps {width:80px;margin:auto;height:75px;}
	.sf-cb.row .social_logos_col {padding-top:10px;}

	/*-------------------------------------- Homepage End------------------------------------------*/
	.PageLinkBoxWrapper {margin:30px 0;width:auto;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 10px 0 0;width:203px;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {width:100%;height:auto;}
	.PageLinkBoxWrapper .gallery-box {height:183px;}
	.PageLinkBoxWrapper .gallery-action {top:40px;}
	.BannerBottomWrapper {max-width:100%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 7px;width:48%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:100%;height:auto;}
	.BannerBottomWrapper .gallery-box {height:177px;}
	.BannerBottomWrapper .gallery-action {top:55px;}
	.BannerBottom .BannerBottomTitle {margin:0;}
	.BannerBottomouter {max-width:100%;left:0;margin-left:0;}
	#bottomBannerBG {background-size:cover!important;}
	.contentNav .CustomNavBox {width:240px;display:inline-block;float:none;}
	.contentNav {text-align:center;}
	.CustomNavWrapper {padding-right:10px;padding-left:10px;}
	.Breadcrumbs {padding:10px;}
	.CustomNav.navLeft {width:100%;padding:0 20px;box-sizing:border-box;}
	.socialBlock {width:100%;padding:0 20px;box-sizing:border-box;}
	.Index1Bar {display:none;}
	.ThemeVersion-11 .PageImage img {width:100%;height:auto;max-width:none;max-height:none;}

	#WebSite .sf-cb.clearfix {max-width:none!important;}
	#WebSite .PageDescription {margin:auto;padding:inherit;}
}

@media all and (max-width:635px)
{
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 20px 0 0;width:303px;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {min-height:100px;width:100%;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage img {width:auto;height:auto;max-width:100%;max-height:100%;}
	.PageLinkBoxWrapper .gallery-box {height:273px;}
	.PageLinkBoxWrapper .gallery-action {top:80px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 3% 0 0;width:100%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {min-height:100px;width:100%;height:250px;background:transparent;}
	.BannerBottom .BannerBottomTextsContainer {width:95%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage img {width:auto;height:auto;max-width:100%;max-height:100%;}
	.BannerBottomWrapper .gallery-box {height:242px;}
	.BannerBottomWrapper .gallery-action {top:95px;}
	.BannerBottomouter {padding:0;}
	.CustomNav.col {width:100%;max-width:100%;margin-bottom:20px;}
	.WebsiteLinkBoxTop {width:100%;box-sizing:border-box;}
	.WebsiteLinkBoxBottom {width:100%;box-sizing:border-box;margin-bottom:20px;}
	.contentNav {width:100%;padding:0 20px !important;box-sizing:border-box;}
	.fullwidthRow .instagramBox {width:100%;padding:0 20px;}
	.fullwidthRow .connect_main {width:100%;padding:0 20px;box-sizing:border-box;}
	.contentNav .CustomNavBox {width:240px;display:inline-block;float:none;}
	.contentNav {text-align:center;}
	.CustomNavWrapper .CustomNav.col {width:100%;max-width:100%;}
	.WebsiteLinkBoxTop {width:100%;padding-right:0;}
	.WebsiteLinkBoxTop h1 {margin-left:0;margin-right:0;}
	.WebsiteLinkBoxBottom {width:100%;padding-right:0;}
	.WebsiteLinkBoxBottom {margin-left:0;margin-right:0;}

	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img.no-img-mobile {position:relative;top:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);padding:0 10px;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img.no-img-mobile ~ img {display:none!important;}
	:not(.Product):not(.sf15_p06):not(.sf15_k01).sf-cb.row .sfsite.cont-over-img.no-img-mobile ~ a.linked {display:none!important;}

	.CustomNav9 .CustomNavImage {height:170px;width:auto;position:relative;}
}

@media (max-width:530px){
    #WebSite .sf-cb.clearfix {max-width:none!important;}
    #WebSite .PageDescription {margin:auto;padding:inherit;}
	.ThemeVersion-11 .mobile.header .CompanyImage img {max-width:fit-content!important;}
}

@media all and (max-width:520px)
{
	.header.mobile #util_group {width:auto!important;margin:0!important;}
	.CustomNav9Wrapper .gallery-box {height:480px;}
	.sf-cb .style_col_1 .btn {padding:0 25px;}
	.sf-cb.row .power_grids_col ul li {width:100%;display:block;}
}

.CustomNavWrapper p {font-size:1.5em;}
.CustomNavWrapper td {font-size:1.5em;}
.CustomNavWrapper li {font-size:1.5em;}
.CustomNavTitle p {font-size:0.9em;line-height:1.2em;}
.CustomNavTitle td {font-size:0.9em;line-height:1.2em;}
.CustomNavTitle li {font-size:0.9em;line-height:1.2em;}
.ProductInternationalCatalogNumber {font-size:1em;line-height:1;}
.ProductInternationalCatalogNumber p {font-size:1em;line-height:1;}
.ProductInternationalCatalogNumber td {font-size:1em;line-height:1;}
.ProductInternationalCatalogNumber li {font-size:1em;line-height:1;}
.TopBar .CustomNavTitle p {text-align:left;}
.TopBar .CustomNavTitle td {text-align:left;}
.TopBar .CustomNavTitle li {text-align:left;}
#GalleryBoxTop {text-align:right;}
#GalleryBoxTop p {text-align:right;}
#GalleryBoxTop td {text-align:right;}
#GalleryBoxTop li {text-align:right;}
#TopBarDesign {text-align:left;}
#TopBarDesign p {text-align:left;}
#TopBarDesign td {text-align:left;}
#TopBarDesign li {text-align:left;}

/* ** END: Primary declarations ** */

.sf-cb p, .sf-cb td, .sf-cb li, .sf-cb label, .sf-wrapped p, .sf-wrapped td, .sf-wrapped li, .sf-wrapped label {
	font-size:1em;
	line-height:2;
	font-weight:300;
}
.sf-cb h1, .sf-cb h2, .sf-cb h3, .sf-cb h4, .sf-cb h5, .sf-cb h6, .sf-wrapped h1, .sf-wrapped h2, .sf-wrapped h3, .sf-wrapped h4, .sf-wrapped h5, .sf-wrapped h6 {
	font-weight:300;
	letter-spacing:0px;
	line-height:1.4;
}

.ContentBody p /* line-height */, .ContentBody td, .ContentBody li, .ContentBody label, .ContentBody h1[class][id], .ContentBody h2[class][id], .ContentBody h3[class][id], .ContentBody h4[class][id], .ContentBody h5[class][id], .ContentBody h6[class][id]{line-height:;}
.ContentBody p /* font-weight */, .ContentBody td, .ContentBody li, .ContentBody label{font-weight:;}
/*
Version tag, please don't remove
$Revision: 38178 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V12_00/bin/SFXTemplates/Themes/SFX-HEA-AA_sir/Website/website.css $
*/