html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; box-sizing: border-box;}*,*:before,*:after{box-sizing:inherit;}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:black}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {    -webkit-appearance: none;    margin: 0; }input[type='number'] {    -moz-appearance:textfield;}.blogArticle {  background: none;  width: 100%;  padding: 1em;  margin: 0.5em 0;  display: block;}.blogArticle h1, .blogArticle h2 {  margin: 0;  padding: 0;  line-height: 1.0em;}.blogArticle h1 {  margin: 0 0 0.5em;}.blogArticle .blogArticleWrap {  font-size: 1.0em;  line-height: 1.4em;}.blogArticle .blogArticleWrap p {  padding: 0;}.blogArticle .blogArticleWrap .blogPostHero {  float: right;  margin: 0em 0em 1em 1em;  width: 100%;  max-width: 400px;}.blogArticle .blogArticleWrap .blogPostHero.noImage {  display: none;}.blogArticle .blogSubHead {  margin: 0 0 0.5em 0;  font-size: 0.9em;}.blogArticle .blogArticlePublish {  font-style: italic;  font-size: 0.9em;  margin: 0 0 1.0em 0;}.blogArticle .blogNavigation {  margin-bottom: 1em;  font-size: 0.8em;}.blogArticle .blogNavigation a {  padding: 0.2em 1em;}.blogArticle .blogNavigation a:hover {  padding: 0.2 1em;}.blogArticle .blogNavigation a:before {  font-family: fontAwesome;  font-size: 0.8em;}.blogArticle .blogNavigation a.next:before {  content: '\f105';  float: right;  margin-left: .3em;}.blogArticle .blogNavigation a.previous:before {  content: '\f104';  margin-right: .3em;}.blogArticle .blogArticleImages {  margin: 1em 0;}.blogArticle .blogArticleImages .container {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: justify;      justify-content: space-between;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  width: 100%;  padding: 0;}.blogArticle .blogArticleImages .container div {  width: 24%;}.blogArticle .blogArticleImages .container div img {  width: 100%;}.blogArticle .blogCategoryWrap {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: start;      justify-content: flex-start;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -ms-flex-align: center;      align-items: center;  margin: 1em 0 0;  font-size: 0.8em;}.blogArticle .blogCategoryWrap:before {  content: 'Categories:';  margin: 0 .5em 0 0;}.blogArticle .blogCategoryWrap .articleCategory {  display: inline-block;  padding: .05em .5em;  margin: 0 .1em;  color: #1a2632;  font-style: italic;  border-radius: 0.2em;  transition: all .3s ease;}.blogArticle .blogCategoryWrap .articleCategory:hover {  color: #ef5f0b;  text-decoration: none;}@media all and (max-width: 700px) {  .blogNavigation {    text-align: center;  }  .blogArticle .blogArticleWrap .blogPostHero {    float: none;    max-width: none;    margin: 1em 0;  }  .blogArticle .blogArticleImages .container div {    width: 49%;  }  .categorySection .container {    -ms-flex-direction: column-reverse;        flex-direction: column-reverse;  }}.blogPost {  width: 100%;  padding: 1em;  margin: 0.5em 0;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  border-bottom: 1px dashed #ccc;}.blogPost .blogPostHero {  width: 200px;  height: 200px;}.blogPost .blogPostHero .image {  background-size: cover !important;  background-position: center center !important;  background-repeat: no-repeat !important;  background-color: pink;  display: block;  width: 100%;  height: 100%;}.blogPost .blogPostHero .image.noImage {  background: #eee;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: center;      justify-content: center;  -ms-flex-align: center;      align-items: center;  -ms-flex-wrap: wrap;      flex-wrap: wrap;    }.blogPost .blogPostHero .image.noImage:before {  content: '\f03e';  font-family: fontAwesome;  font-size: 5.0em;  display: block;  margin: 0 auto;  width: 100%;  text-align: center;  line-height: 1.0em;  color: #ccc;}.blogPost .blogPostHero .image.noImage:after {  content: '';  color: #ccc;  line-height: 1.0em;  margin: -50px auto 0;}.blogPost:hover {  cursor: pointer;}.blogPost:hover .blogPostDetails {  background: #f1f1f1;  cursor: pointer;}.blogPost:hover .blogPostDetails a.blogBtn button {  color: #ef5f0b;  text-decoration: underline;}.blogPost:hover .image {  opacity: .9;}.blogPost .blogPostDetails {  width: 70%;    width: calc(100% - 200px);  box-sizing: border-box;  padding: .3em .3em .3em 1em;  transition: all .2s ease;}.blogPost .blogPostDetails:hover {  background: #f1f1f1;  cursor: pointer;}.blogPost .blogPostDetails:hover a.blogBtn button {  color: #ef5f0b;  text-decoration: underline;}.blogPost .blogPostDetails .blogTitle {  font-size: 1.5em;  line-height: 1.0em;  font-weight: bold;  padding: 0;  margin: 0;}.blogPost .blogPostDetails .blogPublsihInfo {  display: -ms-flexbox;  display: flex;  line-height: 1.0em;  padding: 0.5em 0 1em;}.blogPost .blogPostDetails .blogPostAuthor, .blogPost .blogPostDetails .blogPostDate {  font-style: italic;  color: #888;  font-size: 0.8em;  padding: 0;  margin-left: .3em;}.blogPost .blogPostDetails .blogPostText {  line-height: 1.4em;  padding: 0.4em 0;}.blogPost .blogPostDetails a.blogBtn {  display: inline-block;  text-decoration: none;}.blogPost .blogPostDetails a.blogBtn button {  display: inline-block;  background: none;  border: none;  padding: 0;  color: #1a2632;}.blogPost .blogPostDetails a.blogBtn button:hover {  color: #ef5f0b;  color: red;  text-decoration: underline;}@media all and (max-width: 700px) {  .blogPost .blogPostHero {    width: 100%;    max-width: none;    max-height: none;    min-height: 15em;    margin: 0 0 1em;  }  .blogPost .blogPostDetails {    width: 100%;    padding: 0;  }}.blog-widget {  width: 100%;  max-width: 600px;  background: #eee;  padding: 1em;    }.blog-widget .blog-widget-heading {  font-size: 1.5em;  font-weight: bold;  margin-bottom: 1em;}.blog-widget .blog-widget-article {  width: 100%;  margin-bottom: 1em;  padding-bottom: 1em;  border-bottom: 1px solid #ccc;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: justify;      justify-content: space-between;  -ms-flex-align: center;      align-items: center;  -ms-flex-wrap: wrap;      flex-wrap: wrap;    }.blog-widget .blog-widget-article:nth-last-child(1) {  border-bottom: none;}.blog-widget .blog-widget-article .blog-widget-article-img {  width: 100%;  border: 1px solid #34495E;  box-sizing: border-box;  }.blog-widget .blog-widget-article .blog-widget-article-img .blog-widget-article-imgFrame {  width: 100%;  height: 0;  padding-bottom: 30%;  background-size: cover !important;  background-position: center center !important;}.blog-widget .blog-widget-article .blog-widget-article-img.noImage {  display: none;}.blog-widget .blog-widget-article .blog-widget-article-preview {  width: 100%;  font-size: 0.9em;          }.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-preview-title {  font-weight: bold;  line-height: 1.2em;  margin: 0.5em 0;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-content-subheading {  font-weight: bold;  line-height: 1.2em;  margin: 0.5em 0;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-author {  font-size: .8em;  margin-bottom: .3em;  font-style: italic;  line-height: 1.0em;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-date {  width: 100%;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: start;      justify-content: flex-start;  font-size: .8em;  line-height: 1.0em;  font-style: italic;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-date .blog-widget-article-date-date {  margin-right: .2em;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-content-text {  padding: .6em 0;  line-height: 1.3em;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-content-button {  padding: 0;  display: block;  margin: 0 auto;  font-weight: normal;  text-decoration: none;  background: none;  color: black;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-content-button:hover {  color: #ef5f0b;  text-decoration: underline;}.blogArchive {  margin: 1em auto 2em;  padding: 0;  line-height: 1.4em;  font-size: 0.9em;}.blogArchive:before {  content: 'Previous Posts';  display: block;  font-size: 1.5em;  color: black;  margin: 0 0 10px;  font-weight: normal;}.blogArchive li {  list-style-type: none;  margin: .5em 0;}.blogArchive li a {  display: block;  text-decoration: none;  font-weight: 500;  padding: .1em;}.blogArchive li ul {  margin: 0;  padding: 0;}.blogArchive li ul li {  display: -ms-flexbox;  display: flex;  font-size: 0.9em;  padding: 0 0 0 .5em;  margin: .2em 0;}.blogArchive li ul li:before {  content: "\f101";  font-family: fontAwesome;  margin: 0 .5em 0 0;  color: #999;}.blogArchive li ul li:hover {  background: #1a2632;  color: white;}.blogArchive li ul li:hover a {  color: white;}.blogMenu .categoryMenu {  margin: 1em auto;  padding: 0;  line-height: 1.4em;  font-size: 0.9em;  font-weight: 500;  }.blogMenu .categoryMenu:before {  content: "Categories";  display: block;  font-size: 1.5em;  color: black;  margin: 0 0 10px;  font-weight: 500;}.blogMenu .categoryMenu li {  width: 100%;  list-style: none;  margin: 0;  font-size: .9em;  font-weight: 500;  padding: 0 0 0 .5em;}.blogMenu .categoryMenu li a {  display: block;  width: 100%;  padding: .1em;  margin: 1px 0;  text-decoration: none;  font-weight: 500;  text-transform: initial;}.blogMenu .categoryMenu li a:before {  content: "\f101";  font-family: fontAwesome;  margin: 0 .5em 0 0;  color: #999;}.blogMenu .categoryMenu li:hover {  background: #1a2632;  color: white;}.blogMenu .categoryMenu li:hover a {  color: white;}.blogMenu .categoryMenu li.current > a {  background: #1a2632;  color: white;}.fontAwesome {  font-family: FontAwesome;}@font-face {  font-family: 'FontAwesome';  src: url("fonts/fontawesome-webfont.eot");  src: url("fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");  font-weight: normal;  font-style: normal;}.fa {  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.fa-twitter:before {  content: "\f099";}.fa-facebook:before {  content: "\f09a";}.fa-at:before {  content: "\f1fa";}.fa-whatsapp:before {  content: "\f232";}.fa-pinterest:before {  content: "\f0d2";}.fa-pinterest-square:before {  content: "\f0d3";}.fa-google:before {  content: "\f1a0";}.fa-linkedin:before {  content: "\f0e1";}.fa-stumbleupon-circle:before {  content: "\f1a3";}.fa-stumbleupon:before {  content: "\f1a4";}.jssocials-shares {  margin: 0.2em 0;}.jssocials-share {  display: inline-block;  vertical-align: top;  margin: 0.3em 0.6em 0.3em 0;}.jssocials-share:last-child {  margin-right: 0;}.jssocials-share-logo {  width: 1em;  vertical-align: middle;  font-size: 1.5em;}img.jssocials-share-logo {  width: auto;  height: 1em;}.jssocials-share-link {  display: inline-block;  text-align: center;  text-decoration: none;  line-height: 1;}.jssocials-share-link.jssocials-share-link-count {  padding-top: .2em;}.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {  display: block;  font-size: .6em;  margin: 0 -.5em -.8em -.5em;}.jssocials-share-link.jssocials-share-no-count {  padding-top: .5em;}.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {  height: 1em;}.jssocials-share-label {  padding-left: 0.3em;  vertical-align: middle;}.jssocials-share-count-box {  display: inline-block;  height: 1.5em;  padding: 0 0.3em;  line-height: 1;  vertical-align: middle;  cursor: default;}.jssocials-share-count-box.jssocials-share-no-count {  display: none;}.jssocials-share-count {  line-height: 1.5em;  vertical-align: middle;}.jssocials-share-twitter .jssocials-share-link {  background: #00aced;}.jssocials-share-twitter .jssocials-share-link:hover {  background: #0087ba;}.jssocials-share-facebook .jssocials-share-link {  background: #3b5998;}.jssocials-share-facebook .jssocials-share-link:hover {  background: #2d4373;}.jssocials-share-googleplus .jssocials-share-link {  background: #dd4b39;}.jssocials-share-googleplus .jssocials-share-link:hover {  background: #c23321;}.jssocials-share-linkedin .jssocials-share-link {  background: #007bb6;}.jssocials-share-linkedin .jssocials-share-link:hover {  background: #005983;}.jssocials-share-pinterest .jssocials-share-link {  background: #cb2027;}.jssocials-share-pinterest .jssocials-share-link:hover {  background: #9f191f;}.jssocials-share-email .jssocials-share-link {  background: #3490F3;}.jssocials-share-email .jssocials-share-link:hover {  background: #0e76e6;}.jssocials-share-stumbleupon .jssocials-share-link {  background: #eb4823;}.jssocials-share-stumbleupon .jssocials-share-link:hover {  background: #c93412;}.jssocials-share-whatsapp .jssocials-share-link {  background: #29a628;}.jssocials-share-whatsapp .jssocials-share-link:hover {  background: #1f7d1e;}.jssocials-share-telegram .jssocials-share-link {  background: #2ca5e0;}.jssocials-share-telegram .jssocials-share-link:hover {  background: #1c88bd;}.jssocials-share-line .jssocials-share-link {  background: #25af00;}.jssocials-share-line .jssocials-share-link:hover {  background: #1a7c00;}.jssocials-share-viber .jssocials-share-link {  background: #7b519d;}.jssocials-share-viber .jssocials-share-link:hover {  background: #61407b;}.jssocials-share-pocket .jssocials-share-link {  background: #ef4056;}.jssocials-share-pocket .jssocials-share-link:hover {  background: #e9132e;}.jssocials-share-messenger .jssocials-share-link {  background: #0084ff;}.jssocials-share-messenger .jssocials-share-link:hover {  background: #006acc;}.jssocials-share-vkontakte .jssocials-share-link {  background: #45668e;}.jssocials-share-vkontakte .jssocials-share-link:hover {  background: #344d6c;}.jssocials-share-link {  padding: .5em .6em;  color: #fff;  transition: background 200ms ease-in-out, border-color 200ms ease-in-out;}.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {  color: #fff;}.jssocials-share-count-box {  position: relative;  height: 2.5em;  padding: 0 .3em;  margin-left: 0.3em;  background: #f5f5f5;  transition: background 200ms ease-in-out, border-color 200ms ease-in-out;}.jssocials-share-count-box:hover {  background: gainsboro;}.jssocials-share-count-box:hover:after {  border-color: transparent gainsboro transparent transparent;}.jssocials-share-count-box:after {  content: "";  display: block;  position: absolute;  top: 0.85em;  left: -0.3em;  width: 0;  height: 0;  border-width: 0.4em 0.4em 0.4em 0;  border-style: solid;  border-color: transparent #f5f5f5 transparent transparent;  transform: rotate(360deg);  transition: background 200ms ease-in-out, border-color 200ms ease-in-out;}.jssocials-share-count-box .jssocials-share-count {  line-height: 2.5em;  color: #444;}#fancybox-loading,#fancybox-lock,.fancybox-wrap,.fancybox-skin,.fancybox-inner,.fancybox-error,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-wrap embed,a.fancybox-close,a.fancybox-expand,a.fancybox-nav,a.fancybox-nav span,.fancybox-tmp {  padding: 0;  margin: 0;  border: 0;  outline: none;  vertical-align: top;  background-color: transparent;  background-repeat: no-repeat;  background-image: none;  text-shadow: none;}#fancybox-lock {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 8020;  overflow-y: scroll;  overflow-y: auto;  overflow-x: auto;  -webkit-transition: -webkit-transform 0.5s;  -webkit-transform: translateX(0px);}.fancybox-lock-test {  overflow-y: hidden !important;}.fancybox-lock {  overflow: hidden !important;  width: auto;}.fancybox-lock body {  overflow: hidden !important;}.fancybox-wrap {  position: absolute;  top: 0;  left: 0;  z-index: 8020;  -webkit-transform: translate3d(0, 0, 0);}.fancybox-opened {  z-index: 8030;}.fancybox-skin {    border-color: #fff;  background: #fff;  color: #222;}.fancybox-inner {  position: relative;  overflow: hidden !important;  -webkit-overflow-scrolling: touch;  width: 100%;  height: 100%;  max-width: 100%;  max-height: 100%;}.fancybox-spacer {  position: absolute;  top: 100%;  left: 0;  width: 1px;}.fancybox-image, .fancybox-iframe {  display: block;  width: 100%;  height: 100%;}.fancybox-image {  max-width: 100%;  max-height: 100%;  zoom: 1;}a.fancybox-close {  position: absolute;  top: 0;  right: 4px;  width: 30px;  height: 30px;  cursor: pointer;  z-index: 8040;  color: #fff;  text-decoration: none;  background: rgba(0, 0, 0, 0.1);}a.fancybox-close:hover {  background: rgba(0, 0, 0, 0.8);}a.fancybox-close:after {  content: "";  position: absolute;  top: 14px;  left: 4px;  width: 22px;  height: 3px;  background: rgba(255, 255, 255, 0.5);  transform: rotate(45deg);}a.fancybox-close:before {  content: "";  position: absolute;  top: 14px;  left: 4px;  width: 22px;  height: 3px;  background: rgba(255, 255, 255, 0.5);  transform: rotate(-45deg);}a.fancybox-close:hover:after, a.fancybox-close:hover:before {  background: #fff;}a.fancybox-nav {  position: absolute;  top: 0;  width: 50%;  height: 100%;  cursor: pointer;  text-decoration: none;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  z-index: 8040;  overflow: hidden;  font: 2em FontAwesome;  color: #fff;}.fancybox-type-iframe a.fancybox-nav,.fancybox-type-inline a.fancybox-nav,.fancybox-type-html a.fancybox-nav {  width: 70px;}a.fancybox-prev {  left: 0px;}a.fancybox-next {  right: 0px;}a.fancybox-nav span {  position: absolute;  top: 50%;  width: 46px;  height: 46px;  margin-top: -23px;  cursor: pointer;  z-index: 8040;  font-size: 1.1em;}a.fancybox-prev span {  text-align: left;  padding-left: 5px;}a.fancybox-next span {  text-align: right;  padding-right: 5px;}a.fancybox-next span:after {  content: "\f105";}a.fancybox-prev span:after {  content: "\f104";}a.fancybox-prev span {  left: 0;  background-position: 0 -50px;}a.fancybox-next span {  right: 0;  background-position: 0 -100px;}.fancybox-mobile a.fancybox-nav {  max-width: 80px;}.fancybox-desktop a.fancybox-nav {  opacity: 0.5;  filter: alpha(opacity=50);}.fancybox-desktop a.fancybox-nav:hover {  opacity: 1;  filter: alpha(opacity=100);}a.fancybox-expand {  position: absolute;  bottom: 0;  right: 0;  width: 46px;  height: 46px;  z-index: 8050;  opacity: 0;  filter: alpha(opacity=0);  background-position: 0 -150px;  zoom: 1;  transition: opacity .5s ease;}.fancybox-wrap:hover a.fancybox-expand {  opacity: 0.5;  filter: alpha(opacity=50);}.fancybox-wrap a.fancybox-expand:hover {  opacity: 1;  filter: alpha(opacity=100);}#fancybox-loading {  position: fixed;  top: 50%;  left: 50%;  margin-top: -30px;  margin-left: -30px;  width: 60px;  height: 60px;  background-color: #222;  background-position: center center;  opacity: 0.85;  filter: alpha(opacity=85);  cursor: pointer;  z-index: 8060;  border-radius: 8px;}.fancybox-tmp {  position: absolute !important;  top: -99999px;  left: -99999px;  max-width: 99999px;  max-height: 99999px;  overflow: visible !important;}.fancybox-title {  font: normal 14px "Helvetica Neue",Helvetica,Arial,sans-serif;  line-height: 1.5;  position: relative;  text-shadow: none;  z-index: 8050;  display: block;  visibility: hidden;}.fancybox-title-float-wrap {  position: relative;  margin-top: 10px;  text-align: center;  zoom: 1;  left: -9999px;}.fancybox-title-float-wrap > div {  display: inline-block;  padding: 7px 20px;  font-weight: bold;  color: #fff;  text-shadow: 0 1px 2px #222;  background: transparent;  background: rgba(0, 0, 0, 0.8);  border-radius: 15px;}.fancybox-title-outside-wrap {  position: relative;  margin-top: 10px;  color: #fff;  text-shadow: 0 1px rgba(0, 0, 0, 0.5);}.fancybox-title-inside-wrap {  padding-top: 10px;}.fancybox-title-over-wrap {  position: absolute;  bottom: 0;  left: 0;  color: #fff;  padding: 15px;  background: #000;  background: rgba(0, 0, 0, 0.8);  max-height: 50%;  overflow: auto;}.fancybox-overlay {  position: absolute;  top: 0;  left: 0;  overflow: hidden;  z-index: 8010;}.fancybox-overlay-fixed {  position: fixed;  width: 100%;  height: 100%;}.fancybox-default-skin {  border-color: #f9f9f9;  background: #f9f9f9;}.fancybox-default-skin-open {  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-default-overlay {  background: #222;  opacity: 0.8;  filter: alpha(opacity=80);}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {  .fancybox-default a.fancybox-close,  .fancybox-default a.fancybox-expand,  .fancybox-default a.fancybox-nav span {    background-size: 46px auto;  }}.fancybox-dark-skin {  background: #2A2A2A;  border-color: #2A2A2A;  color: #fff;  border-radius: 4px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset !important;}.fancybox-dark-overlay {  background: #000;  opacity: 0.8;  filter: alpha(opacity=80);}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {  .fancybox-dark a.fancybox-close,  .fancybox-dark a.fancybox-expand,  .fancybox-dark a.fancybox-nav span {    background-size: 46px auto;  }}.fancybox-light-skin-open {  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {  .fancybox-light a.fancybox-close,  .fancybox-light a.fancybox-expand,  .fancybox-light a.fancybox-nav span {    background-size: 46px auto;  }}.fancybox-light-overlay {  opacity: 0.9;  filter: alpha(opacity=90);  background: #555555;              background: radial-gradient(ellipse at center, #999999 0%, #555555 100%);  }#fancybox-thumbs {  position: fixed;  left: 0;  width: 100%;  z-index: 8080;  background: rgba(0, 0, 0, 0.3);}#fancybox-thumbs.bottom {  bottom: 0px;}#fancybox-thumbs.top {  top: 0px;}#fancybox-thumbs .outer {  padding: 10px 34px 10px 30px;}#fancybox-thumbs .inner {  width: 100%;  overflow: hidden;}#fancybox-thumbs ul {  list-style: none;  margin: 0 auto;  padding: 0;  left: 0;  overflow: hidden;}#fancybox-thumbs ul li {  float: left;  padding: 3px;  margin: 0 4px;  list-style: none;}#fancybox-thumbs ul li a {  display: block;  overflow: hidden;  outline: none;  background: #222;  box-shadow: 1px 1px 2px #000;  zoom: 1;}#fancybox-thumbs ul li img {  display: block;  border: 0;  margin: 0;  padding: 0;  border-radius: 2px;  max-width: none;}#fancybox-thumbs ul li.fancybox-thumb-active {  padding: 0;}#fancybox-thumbs ul li.fancybox-thumb-active a {  opacity: 1;  border-width: 6px;  border-color: #fff;}.fancybox-thumb-prev, .fancybox-thumb-next {  position: absolute;  top: 10px;  bottom: 10px;  width: 20px;  background: #222;  background: rgba(0, 0, 0, 0.3);  border-radius: 4px;  display: none;}.fancybox-thumb-prev {  left: 4px;}.fancybox-thumb-next {  right: 4px;}.fancybox-thumb-prev:hover, .fancybox-thumb-next:hover {  background: #111;  background: rgba(0, 0, 0, 0.5);}.fancybox-thumb-prev span, .fancybox-thumb-next span {  position: absolute;  top: 50%;  width: 8px;  height: 12px;  margin-top: -6px;  background-repeat: no-repeat;}.fancybox-thumb-prev span {  left: 5px;}.fancybox-thumb-next span {  right: 5px;}.moduleTable, .moduleTable * {  box-sizing: border-box;}.moduleTable tr, .moduleTable td {  height: auto !important;}.moduleTable > tbody > tr > td {  vertical-align: top;}.twoColumn > tbody > tr > td {  width: 50%;}.moduleTable img {  width: 100% !important;  height: auto !important;}.sidebarLeft > tbody > tr > td:first-child {  width: 30%;  padding-right: 3%;}.sidebarLeft > tbody > tr > td:last-child {  width: 70%;}.sidebarRight > tbody > tr > td:first-child {  width: 70%;  padding-right: 3%;}.sidebarRight > tbody > tr > td:last-child {  width: 30%;}.threeColumn > tbody > tr > td {  width: 33%;}.twoColumn > tbody > tr > td:first-child, .threeColumn > tbody > tr > td:first-child {  padding-right: 3%;}.twoColumn > tbody > tr > td:last-child, .threeColumn > tbody > tr > td:last-child {  padding-left: 3%;}.menuTable > tbody > tr:nth-child(odd) {  background: rgba(0, 0, 0, 0.06);}.menuTable > tbody > tr > td:last-child {  width: 100px;  vertical-align: bottom;  text-align: right;}@media all and (max-width: 900px) and (min-width: 700px) {  .moduleTable.threeColumn > tbody > tr > td {    display: inline-block !important;    width: 48% !important;    box-sizing: border-box;  }  .moduleTable.threeColumn > tbody > tr > td:first-child {    padding-right: 3%;  }  .moduleTable.threeColumn > tbody > tr > td:last-child {    padding-left: 0;  }  .moduleTable.threeColumn > tbody > tr > td.thirdColumn {    display: block !important;    width: 98% !important;  }}@media all and (max-width: 700px) {  .moduleTable.twoColumn > tbody > tr > td, .moduleTable.threeColumn > tbody > tr > td, .moduleTable.sidebarLeft > tbody > tr > td, .moduleTable.sidebarRight > tbody > tr > td {    display: block !important;    width: 100% !important;    padding: 10px 0;  }  .overflowTable td {    white-space: nowrap;    padding: 0 0.5em 0 0;  }}@media all and (max-width: 980px) {  .moduleTable .moduleTable.twoColumn > tbody > tr > td, .moduleTable .moduleTable.threeColumn > tbody > tr > td, .moduleTable .moduleTable.sidebarLeft > tbody > tr > td, .moduleTable .moduleTable.sidebarRight > tbody > tr > td {    display: block !important;    width: 100% !important;    padding: 10px 0;  }}.accordion * {  transition: all 0.5s ease;}.accordion > tbody > tr {  display: block;  padding: 10px 0;  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  cursor: pointer;}.accordion > tbody > tr > td {  display: block;  width: 100%;}.accordion > tbody > tr > td:last-child {  overflow: hidden;  padding-top: 0;}.expand {  display: block;  margin-top: -200%;  transition: all 2s ease-out;}.accordion > tbody > tr.on .expand {  transition: all 0.7s ease-out;  margin-top: 0;  background: rgba(0, 0, 0, 0.06);  padding: 0.8em 1.2em;  border-radius: 1em;}.accordion > tbody > tr > td:first-child:before {  content: "\f055";  display: inline-block;  font-family: FontAwesome;  margin-right: 10px;  font-size: 1.6em;  transition: all 0.5s;  color: #999;}.accordion > tbody > tr > td:first-child > *:first-child {  display: inline-block;}.accordion > tbody > tr.on > td:first-child:before {  content: "\f056";}.accordion > tbody > tr:hover > td:first-child:before {  color: #333;}.accordion.readMoreAccordian > tbody > tr > td:first-child:after {  content: "read more";  display: block;  margin-left: 3px;  margin-top: 0;  font-size: 0.9em;  color: #999;  transition: all 0.5s ease-out;}.accordion.readMoreAccordian > tbody > tr.on > td:first-child:after {  margin-top: -10px;  opacity: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}.accordion.readMoreAccordian > tbody > tr > td:hover:first-child:after {  color: #333;}.accordion.readMoreAccordian > tbody > tr > td:first-child:before {  display: none;}.responsiveTable th {  text-align: left;}.responsiveTable tr:nth-child(odd) {  background: rgba(0, 0, 0, 0.05);}@media screen and (max-width: 700px) {  .responsiveTable tr {    display: block;    border-bottom: 4px solid rgba(0, 0, 0, 0.2);  }  .responsiveTable tr:first-of-type {    display: none;  }  .responsiveTable td {    display: block;    border: none;    line-height: 1.8em;    width: 100%;    padding-left: 90px;    position: relative;    overflow: hidden;    text-overflow: ellipsis;    box-sizing: border-box;  }  .responsiveTable td:before {    display: block;    position: absolute;    left: 0;    width: 90px;    font-weight: bold;    overflow: hidden;    text-overflow: ellipsis;  }  .responsiveTable tr:nth-child(odd) {    background: rgba(0, 0, 0, 0);  }  .responsiveTable td:nth-child(odd) {    background: rgba(0, 0, 0, 0.05);  }}html {  overflow-y: scroll;  -webkit-font-smoothing: antialiased; }body {  background: #dddddd;  font: 14px Arial, verdana, helvetica, sans-serif;  color: #333;  line-height: 1.4em; }a {  color: #AC2A82; }a:hover {  color: #000; }h1, h2, h3, h4 {  font-weight: 500;  font-family: inherit;   font-family:'oswald';  color:#AC2A82;   line-height: 1em; }h1 {  font-size: 2em;  margin-top: 0px;  margin-bottom: 15px; }h2 {  font-size: 1.7em;  color: #218cae;  margin-top: 0px;  margin-bottom: 15px; }h3 {  font-size: 1.5em;  margin-top: 5px;  margin-bottom: 5px; }h4 {  font-size: 1.2em;  margin-top: 0px;  margin-bottom: 3px; }section {  width: 100%; }.container {  max-width: 1100px;  width: 100%;  margin: auto;  position: relative; }.siteTop {  background: url(files/bg.jpg) top center no-repeat;   background-size:cover;}.siteBottom .container {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: stretch;  -webkit-align-items: stretch;      -ms-flex-align: stretch;          align-items: stretch;  box-sizing: border-box;  padding: 0px;  margin:15px auto 0;  background:#fff;}.siteContent {  width: 100%;  -ms-flex: 1 1 auto;   padding:30px;} .link0 #section1 .siteContent  {  background:none;  padding:0px;}.contentCopy {  padding: 20px 0; }#subBanner img {  width: 100%;  display:none;  height: auto; }#callbacks {  display: none; }.buttonSection .siteContent, .buttonSection .container {  padding: 0; }.basicFrame {  width: 25%;  padding: 50px 0px;  background: #AC2A82;  color: #fff;  font-family:"oswald", sans-serif;  font-size:1.5em;  text-transform:capitalize;  cursor: pointer;  text-align: center;  margin: 10px 5px; }.link0 #section1 .photoSection{  margin-top:-30px;  margin-bottom:-30px;}.link0 #section2 {  margin-top:50px;  }.link0 #section1 .basicFrame {    width: 25%;  padding: 50px 0px;  background: #AC2A82;  color: #fff;  font-family:"oswald", sans-serif;  font-size:1.5em;  text-transform:capitalize;  cursor: pointer;  text-align: center;  margin: 0px; }.basicFrame:hover {    background: #7f125b;}.link0 #section1 .basicFrame:hover {    background: #7f125b;}.basicHead:after {  content:"CLICK HERE";  display:block;  font-size:0.6em;  letter-spacing:2px;  padding-top:10px;  color:rgba(255,255,255,0.5);  }.butS1 {  color:#fff;  text-decoration:none;  background:#AC2A82;  padding:10px 20px;  font-family: 'oswald', sans-serif;  text-transform: uppercase;  }.butS1:hover {  color:#fff;  background:#7f125b;  }.sidebar {  width: 230px;  padding: 0 15px;  margin: 15px 0px 0px 15px;  box-sizing: border-box;  -webkit-box-flex: 0,0,0;  -webkit-flex: 0,0,0;      -ms-flex: 0,0,0;          flex: 0,0,0;  background: #f1f1f1;  line-height: 1.5em;  display:;}.link0 #section1 .sidebar {  display:none;}.link0 #section2 .sidebar {  margin-bottom:15px;}.sidebar .item, #outerSidebar .item {  width: 100%;  margin-top: 15px; }  .sidebar .item .contentImg, #outerSidebar .item .contentImg {    width: 100%;    height: 0;    padding-bottom: 80%;    background-size: cover !important;    background-repeat: no-repeat !important;    background-position: center center !important;    image-rendering: -moz-crisp-edges; }  .sidebar .item .caption, #outerSidebar .item .caption {    font-size: .8em; }#outerSidebar {  display: none; }#cartContent .sidebar {  display: none; }#banner {  position: relative;   }#banner .container{   padding:10px 0px;      display: -webkit-flex;   display: -ms-flexbox;   display: flex;      -webkit-flex-direction: row;   -ms-flex-direction: row;           flex-direction: row;              -webkit-align-items: center;   -ms-flex-align: center;           align-items: center;              -webkit-justify-content: space-between;   -ms-flex-pack: justify;           justify-content: space-between; }#logo{    width:80%;    max-width:400px;    max-height:80px;  padding:5px 0 50px;  margin-left:10px;}#logo > img {    width:100%;    height:auto;}.contact {  margin-right:10px;  }.contact a{    font-size:1em;    margin-top:20px;    color:inherit;    text-align:right;    font-family:inherit;    text-decoration: none;   color:#fff;}#languages {    color:inherit;    display:block;    text-align:right;    text-decoration:none;     line-height:1.2em;    white-space:nowrap;    clear:both;    display:;}#languages a{  background:#AC2A82;  padding:5px 15px;  margin:0px;  }.contact .phone{  display:block;  font-family:'oswald';  font-size:2em;  padding:0 0 15px;  font-weight:600;  }.contact .phone span {  color:#AC2A82;  }.contact .phone:before {  display:none;}#viewCart .container {  position: relative; }.viewCart {  position: absolute;  top: 10px;  right: 10px;  padding: 0;  background: #E91D26;  border-radius:5px;  overflow: hidden;  height: 35px;  z-index: 1000;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  cursor: pointer;  color: #fff; }.viewCart:before, .viewCart:after {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center; }.viewCart:before {  font: 1.3em FontAwesome;  content: "\f07a";  padding: 0px 0px 0 10px; }.viewCart:after {  content: "View Cart";  padding: 0px 20px 0 10px; }.viewCart:hover {  background:#CC1921; }.viewCartCurrent {  background:#CC1921; }.contact a:before, .contact div:before, .contact p:before {  font-family: FontAwesome;  display: inline-block;  position: relative;  margin-right: 10px;  color: #fff; }.phone:before {  content: "\f095"; }.mobile:before {  content: "\f10b"; }.email:before {  content: "\f0e0"; }.fax:before {  content: "\f1ac"; }.address:before {  content: "\f041"; }.socialLinks {  width: 100%;  position: relative;  z-index: 2;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: end;  -webkit-justify-content: flex-end;      -ms-flex-pack: end;          justify-content: flex-end;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  color: #f2f2f2;  margin-top: 3px; }.socialLinks span {  font-size: 1.1em;  font-weight: 700;  margin-right: 20px; }.socialLinks a {  display: inline-block;  position: relative;  text-decoration: none;  vertical-align: top;  margin: 0 2px; }.socialLinks a:hover:after {  padding: 2px 0 0px 0   }.socialLinks a:after {  font-family: FontAwesome;  width: 30px;  height: 30px;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  color: #fff;  font-size: 1.6em;  line-height: 1.5em;  padding: 1px 0 1px 0; }.facebook {  color: #49639E; }.facebook:after {  font-family:'fontAwesome';  color: #49639E;  margin:0 0 0 10px;  content: "\f082"; }.instagram {  background: #555; }.instagram:after {  content: "\f16d"; }.twitter {  background: #5EA9DD; }.twitter:after {  content: "\f099"; }.googlePlus {  background: #DD4B39; }.googlePlus:after {  content: "\f0d5"; }.pinterest {  background: #BD081C; }.pinterest:after {  content: "\f0d2"; }.linkedIn {  background: #0177B5; }.linkedIn:after {  content: "\f0e1"; }.youTube {  background: #E22D24; }.youTube:after {  content: "\f167"; }hr {  border: 0;  height: 1px;  color: #c1c1c1;  background-color: #c1c1c1;  width: 100%; }#navToggleWrap  {  display:none;  }#menu {  position: relative;  z-index: 100;  top:20px;}#menu nav {  max-width: 1100px;  width: 100%;  background:#AC2A82;  margin: auto;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: start;  -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap; }#menu nav li {  list-style: none;  float: left;  display: inline-block;  margin: 0; }#menu nav li a {  display: inline-block;  text-decoration: none;  width: 100%;  padding: 12px 25px;  color: #fff;  box-sizing: border-box;  vertical-align: top;  font-size: 1em; }#menu nav li a:hover {    background: #7f125b;}#menu nav li.current {    background: #7f125b;}#menu nav .parent > a:after {  font-family: FontAwesome;  margin-left: 8px;  content: "\f107";  line-height: 1em; }#menu nav .subContainer .current a {  background: rgba(0, 0, 0, 0.1); }#mobileMenu {  display: none; }#menu nav ul {  position: absolute;  width: 150px;  margin: 0;  padding: 0;  display: none;  font-size: .85em; }#menu .subContainer {  background: rgba(255, 149, 1, 0.9);  margin-top: 10px;  position: relative;  display: inline-block;  padding: 10px;  width: 100%;  box-sizing: border-box; }#menu .subContainer:after {  position: absolute;  top: -10px;  left: 30px;  width: 0px;  height: 0px;  content: "";  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-bottom: 10px solid rgba(255, 149, 1, 0.9); }#menu nav ul li {  width: 100%;  display: inline-block; }  #menu nav ul li a {    padding: 2px 10px; }  #menu nav ul li a:hover {   background:rgba(0,0,0,0.7);}.sideMenu li {  width: 100%;  list-style: none;  margin-bottom: 5px;  position: relative; }  .sideMenu li a {    width: 100%;    display: inline-block;    background: #333;    text-decoration: none;    color: #fff;    padding: 10px;    box-sizing: border-box; }  .sideMenu li a:hover {    background: #ccc;    color: #333; }  .sideMenu li ul {    position: absolute;    z-index: 1000;    top: 0;    left: 200px;    width: 210px;    margin: 0;    padding: 0;    display: none; }.sideMenu .subContainer {  padding-left: 10px; }.sideMenu .current ul a {  background: #666; }.sideMenu .current a, .sideMenu ul .current a {  background: #222; }.contentImgRow {  width: 100%;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: start;  -webkit-align-items: flex-start;      -ms-flex-align: start;          align-items: flex-start;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;  image-rendering: -moz-crisp-edges; }  .contentImgRow .item:nth-child(1) {    margin-left: 0; }  .contentImgRow .item:nth-last-child(1) {    margin-right: 0; }.contentImgRow .item {  width: 24%;  display: inline-block;  margin: 0 5px 10px; }.contentImgRow .contentImg {  width: 100%;  height: 0;  padding-bottom: 80%;  background-repeat: no-repeat !important;  background-size: cover !important;  background-position: center center !important;  image-rendering: auto;  margin: 0; }.contentImgRow .caption {  font-size: .8em;  margin-top: 5px; }.fontAwesome {  font-family: FontAwesome; }.enquiry {	background: #f1f1f1;	border: 1px solid #bbb;	float: left;}.enquiryLeft {	font: 12px Verdana, Arial, Helvetica, sans-serif;	color: #444;	padding-left: 10px;	padding-right: 10px;	padding-top:5px;	vertical-align: top;}.enquiryRight {	padding-right: 10px;}.enquiry td strong {  padding-left:10px;  }.enquirySend {	padding-bottom: 10px;	padding-right: 10px;	text-align:right;}.enquiry .button {	width:100px;}.enquiryHeader {	background: #AC2A82;border:1px solid #841960;	font: 14px Verdana, Arial, Helvetica, sans-serif;	color: #fff;	padding: 5px;}.espacing {height: 24px;}.enquiry input {	background: #fff;	border: 1px solid #bbb;	width:200px;padding:5px;}.enquiry select {	background: #fff;	border: 1px solid #bbb;	width:200px;padding:5px;}.enquiry textarea {	background: #fff;	border: 1px solid #bbb;	width:200px;padding:5px;	height:80px;	text-align:left;}.radioEnq {	margin-bottom: 7px;	width: 8px !important;}footer {  width: 100%;  background: rgba(0,0,0,0.1);  font-size: .8em;  padding: 20px 0;   margin-top:20px;}footer .container {  overflow: hidden;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center; }.footerRight {  text-align: right;  margin-right: 10px; }footer, footer a {  color: rgba(0,0,0, 0.5);  text-decoration: none; }footer a:hover {  color: white; }footer nav {  width: 60%;  display: inline-block; }footer nav li {  list-style: none;  float: left;  display: inline-block; }footer nav li a {  text-decoration: none;  padding: 5px 10px;  display: inline-block; }footer nav li a:hover {   }#toTop {  position: fixed;  bottom: 20px;  right: 20px;  z-index: 1000;  width: 45px;  height: 30px;  border-radius: 100%;  background: #818181;  text-align: center;  padding-top: 14px;  text-decoration: none;  color: transparent;  font: .9em fontAwesome;  opacity: .8;  filter: alpha(opacity=80);  -webkit-transition: .5s;  transition: .5s; }#toTop:before {  font: 1.3em fontAwesome;  content: "\f062";  width: 100%;  height: auto;  position: absolute;  color: #fff;  display: -webkit-flex;  display: -ms-flexbox;  display: -webkit-box;  display: flex;  -webkit-justify-content: center;  -ms-flex-pack: center;  -webkit-box-pack: center;  justify-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  -webkit-box-align: center;  align-items: center; }#toTopHover {  display: none; }#toTop:hover {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transition: .5s;  transition: .5s; }.cartItems {  width: 100%;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;      -ms-flex-pack: start;          justify-content: flex-start;  -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap;  -webkit-box-align: start;  -webkit-align-items: flex-start;      -ms-flex-align: start;          align-items: flex-start;  color: #333;  margin: 15px 0; }  .cartItems a {    text-decoration: none; }.cartItem {  width: 24%;  background: ;  margin: 0 .5%;  margin-bottom: 20px;  border-bottom: 4px solid #ccc; }.cartItem:nth-child(1) {  margin-left: 0; }.cartItem:nth-last-child(1) {  margin-right: 0; }.cartItemImage {  width: 100%;  position: relative; }.cartItemSale {  position: absolute;  top: 0;  left: 0;  background: #737373;  color: #f2f2f2;  padding: 8px 10px 10px;  border-radius: 0 0 10px 0;  z-index: 1000; }.cartItemThumb {  width: 100%;  height: 0;  padding-bottom: 80%;  background-size: contain !important;  background-repeat: no-repeat!important;  position: relative;  cursor: pointer; }.cartItemThumb:after {  position: absolute;  top: 0;  bottom: 0;  right: 0;  left: 0;  width: 70px;  height: 70px;  content: "\f002";  background: rgba(0, 0, 0, 0.8);  border-radius: 35px;  font: 2.5em FontAwesome;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  color: #fff;  margin: auto;  -ms-transform: scale(0);      transform: scale(0);  -webkit-transform: scale(0);  -webkit-transition: .15s ease-in;          transition: .15s ease-in; }.cartItemThumb:hover:after {  -ms-transform: scale(1);      transform: scale(1);  -webkit-transform: scale(1);  -webkit-transition: .15s ease-in;          transition: .15s ease-in; }.cartItemInfo {  height: 60px;  overflow: hidden;  background: #fafafa;  padding: 10px;  box-sizing: border-box; }.cartItemName {  font-weight: 700;  color: #737373; }.cartItemCat {  font-weight: 300;  font-size: .9em;  text-decoration: none; }.cartItemPrice {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;  box-sizing: border-box;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  padding: 10px;  font-size: 1.1em;  font-weight: 700; }  .cartItemPrice span {    text-decoration: line-through;    opacity: .8;    font-weight: 500;    font-size: .85em;    margin-right: 20px; }.cartItemBtns {  padding: 5px 10px;  font-size: .9em;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  box-sizing: border-box;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between; }  .cartItemBtns a, .cartItemBtns div {    background: #E91D25;    color: #f2f2f2;    border-radius: 3px;    padding: 5px 15px;    text-align: center;    display: inline-block;    cursor: pointer;    text-decoration: none; }    .cartItemBtns a span, .cartItemBtns div span {      margin-right: 5px; }  .cartItemBtns a:hover {    background: #555; }.categoriesHeading {  color: #444; }.categoriesHeading:before {  content: "Shop Categories";  line-height: 1.5em; }.cartItemsCategories {  list-style: none;  padding: 0;  margin: 0 0 10px 0; }  .cartItemsCategories a {    text-decoration: none;    color: #555;    width: 100%;    display: inline-block;    padding: 5px 10px;    font-weight: bold;    background: rgba(255, 255, 255, 0.5);    box-sizing: border-box;    margin: 10px 0 5px;    font-size: 1.1em; }  .cartItemsCategories .subCat {    padding-left: 20px;    background: none;    font-weight: 500;    margin: 0;    border-bottom: 1px dashed #666; }  .cartItemsCategories a:hover {    background: rgba(255, 255, 255, 0.5); }  .cartItemsCategories a:after {    font-family: FontAwesome;    content: "\f054";    font-size: .7em;    float: right;    opacity: .7; }.cartItemOutOfStock {  width: 100%; }.shoppingContent h1, .shoppingContent h2, .shoppingContent h3, .shoppingContent h4 {  margin-top: 5px; }.cartItemContent {  line-height: 1.7em;  color: #555;  width: 100%; }.cartItemTop {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: start;  -webkit-align-items: flex-start;      -ms-flex-align: start;          align-items: flex-start;  padding: 10px 0; }.cartItemImages {  width: 40%;  padding-right: 15px;  box-sizing: border-box; }.cartItemHeading {  line-height: 1.1em;  margin: 15px; }.cartItemMain {  width: 60%; }  .cartItemMain .cartItemPrice {    font-size: 1.5em;    text-align: right;    display: inline-block;    width: 100%; }    .cartItemMain .cartItemPrice div {      font-weight: 300;      font-size: .9em;      display: inline-block;      width: 100%; }      .cartItemMain .cartItemPrice div span {        display: inline-block;        margin-top: 10px; }  .cartItemMain .cartItemCode {    text-align: right;    padding: 10px;    margin-bottom: 10px;    box-sizing: border-box; }.cartItemOptions {  width: 80%;  margin-left: 20%; }  .cartItemOptions .cartItemOption {    width: 100%;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;        -ms-flex-pack: justify;            justify-content: space-between;    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center;    padding: 2px 0; }    .cartItemOptions .cartItemOption .cartItemOptionHeading {      width: 30%;      text-align: right;      padding-right: 10px;      box-sizing: border-box; }    .cartItemOptions .cartItemOption select, .cartItemOptions .cartItemOption input {      width: 70%;      padding: 3px 5px;      color: #333;      box-sizing: border-box; }.cartItemMainPanel {  background: rgba(0, 0, 0, 0.03);  border-radius: 5px;  padding: 10px;  box-sizing: border-box; }.cartItemAction {  margin-top: 20px;  background: rgba(0, 0, 0, 0.15);  border-radius: 5px;  padding: 5px 15px;  box-sizing: border-box;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center; }  .cartItemAction .button, .cartItemAction a {    text-decoration: none;    color: #fff;    padding: 5px 10px;    border-radius: 3px;    cursor: pointer; }    .cartItemAction .button span, .cartItemAction a span {      margin-right: 10px;      font-size: 1.3em;      margin-top: 2px; }  .cartItemAction .cartItemAdd {    background: #E91D25;    box-shadow: inset 0 -3px 0 #404040; }  .cartItemAction .cartItemPrev {    background: rgba(0, 0, 0, 0.3);    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.5); }  .cartItemAction .cartItemPrev:hover {    background: rgba(0, 0, 0, 0.4);    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.6); }  .cartItemAction .cartItemAdd:hover {    background: #5a5a5a;    box-shadow: inset 0 -3px 0 #272727; }.cartItemQty {  color: #555; }  .cartItemQty span {    margin-right: 15px;    display: inline-block; }  .cartItemQty .cartItemQtyCount {    position: relative;    display: inline-block;    background: #737373;    border-radius: 3px;    padding: 2px 20px 2px 2px; }    .cartItemQty .cartItemQtyCount input {      padding: 3px 5px;      height: 30px;      box-sizing: border-box;      width: 30px; }    .cartItemQty .cartItemQtyCount .cartItemQtyUp, .cartItemQty .cartItemQtyCount .cartItemQtyDown {      position: absolute;      right: 0;      width: 20px;      height: 18px;      display: -webkit-box;      display: -webkit-flex;      display: -ms-flexbox;      display: flex;      -webkit-box-pack: justify;      -webkit-justify-content: space-between;          -ms-flex-pack: justify;              justify-content: space-between;      -webkit-box-align: center;      -webkit-align-items: center;          -ms-flex-align: center;              align-items: center;      color: #fff;      cursor: pointer; }    .cartItemQty .cartItemQtyCount .cartItemQtyUp:hover, .cartItemQty .cartItemQtyCount .cartItemQtyDown:hover {      background: rgba(255, 255, 255, 0.2); }    .cartItemQty .cartItemQtyCount .cartItemQtyUp {      top: 0; }    .cartItemQty .cartItemQtyCount .cartItemQtyDown {      bottom: 0; }.cartItemShortDesc {  margin: 10px 0;  padding: 10px;  box-sizing: border-box;  background: rgba(0, 0, 0, 0.03);  border-radius: 5px; }.cartItemHero .flickerplate {  position: relative;  width: 100%;  overflow: hidden; }.cartItemHero .flicks {  width: 10000%;  height: 100%;  padding: 0px;  margin: 0px;  list-style: none; }.cartItemHero .flickerplate {  border-radius: 3px 3px 0 0;  overflow: hidden;  background: rgba(255, 255, 255, 0.2);  height: auto !important; }.cartItemHero .flickerplate li {  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  list-style: none;  float: left;  width: 1%;  height: 100%;  background-position: center;  background-size: cover;  display: table; }.cartItemHero .flick-inner {  height: 0 !important;  padding: 0 0 100% 0 !important; }.cartItemHero .arrow-navigation {  display: none; }.cartItemHero .dot-navigation {  display: none !important; }.cartItemHero .flickerplate.animate-transform-slide ul.flicks {  -webkit-perspective: 1000;  -webkit-backface-visibility: hidden;  transform: translate3d(0%, 0px, 0px);  -webkit-transform: translate3d(0%, 0px, 0px);  -webkit-transition: -webkit-transform 0.6s ease-out;  transition: transform 0.6s ease-out; }.cartItemHero .flickerplate.animate-transition-slide ul.flicks {  position: relative;  left: 0%;  -webkit-transition: left 0.4s ease-in-out;  transition: left 0.4s ease-in-out; }.cartItemHero .flickerplate.animate-jquery-slide ul.flicks {  position: relative;  left: 0%; }.cartItemHero .flickerplate.animate-scroller-slide {  padding-bottom: 0px;  overflow: auto; }.cartItemHero .flickerplate.animate-scroller-slide ul.flicks {  position: auto; }.cartHeroThumbs {  width: 100%;  overflow: hidden;  background: rgba(0, 0, 0, 0.03);  padding: 10px;  border-radius: 0 0 5px 5px;  box-sizing: border-box;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between; }  .cartHeroThumbs .cartHeroThumb {    display: inline-block;    width: 24%;    cursor: pointer; }    .cartHeroThumbs .cartHeroThumb div {      width: 100%;      position: relative;      height: 0;      padding-bottom: 100%;      background-size: cover !important;      background-repeat: no-repeat !important;      background-position: center center !important; }  .cartHeroThumbs .cartHeroThumb div:hover:after {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: "";    background: white;    opacity: .3; }.cartItemOther {  margin: 10px 0; }  .cartItemOther h3 {    margin: 0 0 10px 0; }.cartItemCatHeading {  padding-left: 15px; }.cartItemImages .cartItemHeading, .cartItemImages .cartItemCatHeading {  display: none; }.cartItemLongDesc, .cartItemOther {  padding: 10px;  border-radius: 5px;  background: rgba(0, 0, 0, 0.03); }.cartItemOther {  width: 100%;  box-sizing: border-box; }  .cartItemOther .cartItems {    margin-bottom: 0; }.viewCartContent {  width: 100%; }.viewCartSummary {  background: rgba(0, 0, 0, 0.03);  border-radius: 5px;  padding: 10px;  width: 100%;  margin-top: 10px;  box-sizing: border-box; }.viewCartItems {  background: white;  border-radius: 5px;  padding: 10px;  width: 100%;  box-sizing: border-box;  margin-top: 20px; }  .viewCartItems .cartItemAction {    width: 100%; }  .viewCartItems .cartSubTotal {    float: right;    padding: 20px 10px;    margin: 20px 0;    border-radius: 5px;    background: rgba(0, 0, 0, 0.03);    color: #555;    font-size: 1.1em; }    .viewCartItems .cartSubTotal span {      font-weight: 700;      margin-left: 10px; }  .viewCartItems .cartUpdate {    float: left;    margin: 30px 0;    background: #404040;    border-radius: 5px;    padding: 10px;    color: #fff;    font-size: 1.1em; }    .viewCartItems .cartUpdate span {      margin-right: 10px; }.cartSub span, .cartSub p{    display:none;}.viewCartRow {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  font-weight: 300;  padding: 10px 10px;  font-size: .9em;  background: rgba(0, 0, 0, 0.03); }  .viewCartRow .viewCartDelete {    width: 30px;    font-size: 1.5em;    text-align: center;    color: #D91E18;    cursor: pointer;    background: none;    border: 0;    padding: 0;    margin: 0; }  .viewCartRow .viewCartItem {    width: 80px;    padding: 5px;    box-sizing: border-box;    border-radius: 3px;    border: 1px solid #ccc; }    .viewCartRow .viewCartItem .viewCartThumb {      width: 100%;      height: 0;      padding-bottom: 100%;      background-size: cover !important;      background-repeat: no-repeat !important;      background-position: center center !important;      border-radius: 3px; }  .viewCartRow .viewCartDescription {    width: 40%; }  .viewCartRow .viewCartPrice {    width: 100px;    text-align: Center; }  .viewCartRow .viewCartTotal {    width: 100px;    text-align: Center; }  .viewCartRow .viewCartQuantity {    text-align: Center;    width: 110px; }.viewCartRow:nth-child(even) {  background: rgba(0, 0, 0, 0.01) !important; }.viewCartRowHeader {  padding-bottom: 10px;  font-weight: 700;  border-bottom: 3px solid rgba(0, 0, 0, 0.15);  font-size: 1em;  background: none !important; }  .viewCartRowHeader .viewCartItem {    border: none; }.checkoutSection {  width: 100%;  float: right;  border-radius: 5px;  padding: 5px 10px;  background: rgba(0, 0, 0, 0.03);  box-sizing: border-box;  margin: 10px 0;  font-size: 1.1em;  position: relative; }  .checkoutSection .checkoutSectionInner {    background: #fff;    border-radius: 5px;    padding: 10px; }  .checkoutSection .cartPriceRow {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;        -ms-flex-pack: center;            justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center;    margin: 5px 0; }  .checkoutSection .priceHeading {    display: inline-block;    margin-right: 20px;    text-align: left;    width: 100px; }  .checkoutSection .cartPricePrice {    font-weight: 700;    color: #555;    display: inline-block;    width: 100px;    text-align: right; }  .checkoutSection h2 {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;        -ms-flex-pack: start;            justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center;    margin: 10px 10px 10px 0; }    .checkoutSection h2 .checkoutStep {      background: #737373;      width: 30px;      height: 28px;      color: #fff;      padding-bottom: 2px;      border-radius: 5px;      display: -webkit-box;      display: -webkit-flex;      display: -ms-flexbox;      display: flex;      -webkit-box-pack: center;      -webkit-justify-content: center;          -ms-flex-pack: center;              justify-content: center;      -webkit-box-align: center;      -webkit-align-items: center;          -ms-flex-align: center;              align-items: center;      font-size: .7em;      float: left;      margin-top: 5px;      margin-right: 10px; }.priceSection {  width: 300px;  margin-left: auto; }.priceTotal {  width: 100%;  border-radius: 5px;  padding: 10px;  background: #737373;  box-sizing: border-box;  margin: 10px 0;  color: #fff;  margin-top: 15px !important;  box-shadow: 0 3px 0 #4d4d4d; }  .priceTotal .cartPricePrice {    color: #fff; }.checkoutSingle {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;      -ms-flex-pack: start;          justify-content: flex-start;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  padding: 5px 10px; }  .checkoutSingle h2 {    margin: 10px 10px 10px 0; }  .checkoutSingle .checkoutSectionInner {    width: 80%;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;        -ms-flex-pack: start;            justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center; }  .checkoutSingle .singleInput {    padding: 7px 5px;    border-radius: 3px;    width: 300px; }.checkoutNext, .checkoutApply {  border-radius: 5px;  padding: 12px 20px;  background: #737373;  margin-left: 10px;  color: #fff;  box-shadow: inset 0 -3px 0 #4d4d4d;  display: inline-block;  cursor: pointer;  margin-left: auto; }  .checkoutNext span, .checkoutApply span {    margin-right: 10px; }.checkoutNext:hover {  background: #8d8d8d;  box-shadow: inset 0 -3px 0 #737373; }.checkoutApply {  margin-left: 5px;  background: #555;  box-shadow: inset 0 -3px 0 #2f2f2f; }.checkoutApply:hover {  background: #6e6e6e;  box-shadow: inset 0 -3px 0 #555; }.checkoutReview {  width: 100%;  margin-bottom: 10px;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: stretch;  -webkit-align-items: stretch;      -ms-flex-align: stretch;          align-items: stretch; }  .checkoutReview .checkoutFinalPrice {    width: 48%; }  .checkoutReview .checkoutPaypal {    width: 47%;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;        -ms-flex-pack: center;            justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center; }    .checkoutReview .checkoutPaypal .payPalLogo {      background: url(PP-logo.png);      width: 129px;      height: 49px; }  .checkoutReview .checkoutEmail {    width: 47%;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -webkit-justify-content: center;        -ms-flex-pack: center;            justify-content: center;    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center; }    .checkoutReview .checkoutEmail .cartBtn {      margin-left: 0; }.checkoutReviewMessage {  background: white;  border-radius: 5px;  padding: 10px;  width: 100%;  box-sizing: border-box;  margin: 10px 0; }.UpdateQuantity {  background: #26A65B;  color: #fff;  border: none;  border-radius: 3px;  display: inline-block;  padding: 4px 6px; }.cartBtn {  border: none;  border-radius: 5px;  padding: 8px 15px;  margin-left: 10px;  color: #fff;  display: inline-block;  cursor: pointer;  margin-left: auto;  box-shadow: inset 0 -3px 0 #2f2f2f;  background: #555555;  text-decoration: none; }  .cartBtn span {    margin-right: 10px; }.cartBtn:hover {  background: #6e6e6e;  box-shadow: inset 0 -3px 0 #555555;  color: #fff; }.cartBtnHL {  box-shadow: inset 0 -3px 0 #4d4d4d;  background: #737373; }.cartBtnHL:hover {  background: #8d8d8d;  box-shadow: inset 0 -3px 0 #737373; }.resumeShopping {  position: absolute;  top: 15px;  right: 15px; }.DiscountNotValid, .DiscountValid {  display: inline-block;  padding: 10px;  border-radius: 5px;  background: #CF000F;  color: white;  margin-left: 10px;  box-shadow: inset 0 1px 0 #360004, 0 1px 0 rgba(255, 255, 255, 0.5); }.DiscountValid {  background: #26A65B;  box-shadow: inset 0 1px 0 #1c7d44, 0 1px 0 rgba(255, 255, 255, 0.5); }.checkoutStageComplete {  background: #26A65B;  box-shadow: inset 0 -3px 0 #186839;  line-height: 1em;  padding: 5px;  font-size: 1em;  color: white;  margin-left: auto;  border-radius: 5px;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center; }  .checkoutStageComplete span {    font-size: 1.8em;    line-height: 1em;    margin-left: 10px;    padding-top: 3px; }.shipTo {  margin-right: 10px; }.cartQuestionRow {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  width: 80%;  max-width: 700px;  margin: 5px auto; }  .cartQuestionRow .cartQuestion {    width: 25%; }  .cartQuestionRow .cartQuestionInput {    margin-left: 10px;    width: 70%; }    .cartQuestionRow .cartQuestionInput input {      width: 100%; }.reviewQuestions {  margin-bottom: 10px; }.reviewQuestionRow {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  width: 80%;  max-width: 700px;  margin: 5px auto; }  .reviewQuestionRow .reviewQuestion {    width: 25%; }  .reviewQuestionRow .reviewQuestionAnswer {    margin-left: 10px;    width: 70%;    background: rgba(0, 0, 0, 0.05);    padding: 3px;    min-height: 25px; }.formError {  z-index: 990; }.formError .formErrorContent {  z-index: 991; }.formError .formErrorArrow {  z-index: 996; }.ui-dialog .formError {  z-index: 5000; }.ui-dialog .formError .formErrorContent {  z-index: 5001; }.ui-dialog .formError .formErrorArrow {  z-index: 5006; }.inputContainer {  position: relative;  float: left; }.formError {  position: absolute;  top: 300px;  left: 300px;  display: block;  cursor: pointer;  text-align: left; }.formError.inline {  position: relative;  top: 0;  left: 0;  display: inline-block; }.ajaxSubmit {  padding: 20px;  background: #55ea55;  border: 1px solid #999;  display: none; }.formError .formErrorContent {  width: 100%;  background: #ba0000;  position: relative;  color: #fff;  min-width: 120px;  font-size: 13px;  border: 2px solid #ddd;  box-shadow: 0 0 6px #000;  -moz-box-shadow: 0 0 6px #000;  -webkit-box-shadow: 0 0 6px #000;  -o-box-shadow: 0 0 6px #000;  padding: 4px 10px 4px 10px;  border-radius: 6px;  -moz-border-radius: 6px;  -webkit-border-radius: 6px;  -o-border-radius: 6px; }.formError.inline .formErrorContent {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  border: none;  border-radius: 0;  -moz-border-radius: 0;  -webkit-border-radius: 0;  -o-border-radius: 0; }.greenPopup .formErrorContent {  background: #33be40; }.blackPopup .formErrorContent {  background: #393939;  color: #FFF; }.formError .formErrorArrow {  width: 15px;  margin: -2px 0 0 13px;  position: relative; }body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {  margin: -2px 13px 0 0; }.formError .formErrorArrowBottom {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none;  margin: 0px 0 0 12px;  top: 2px; }.formError .formErrorArrow div {  border-left: 2px solid #ddd;  border-right: 2px solid #ddd;  box-shadow: 0 2px 3px #444;  -moz-box-shadow: 0 2px 3px #444;  -webkit-box-shadow: 0 2px 3px #444;  -o-box-shadow: 0 2px 3px #444;  font-size: 0px;  height: 1px;  background: #ba0000;  margin: 0 auto;  line-height: 0;  font-size: 0;  display: block; }.formError .formErrorArrowBottom div {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;  -o-box-shadow: none; }.greenPopup .formErrorArrow div {  background: #33be40; }.blackPopup .formErrorArrow div {  background: #393939;  color: #FFF; }.formError .formErrorArrow .line10 {  width: 15px;  border: none; }.formError .formErrorArrow .line9 {  width: 13px;  border: none; }.formError .formErrorArrow .line8 {  width: 11px; }.formError .formErrorArrow .line7 {  width: 9px; }.formError .formErrorArrow .line6 {  width: 7px; }.formError .formErrorArrow .line5 {  width: 5px; }.formError .formErrorArrow .line4 {  width: 3px; }.formError .formErrorArrow .line3 {  width: 1px;  border-left: 2px solid #ddd;  border-right: 2px solid #ddd;  border-bottom: 0 solid #ddd; }.formError .formErrorArrow .line2 {  width: 3px;  border: none;  background: #ddd; }.formError .formErrorArrow .line1 {  width: 1px;  border: none;  background: #ddd; }#fancybox-loading,#fancybox-lock,.fancybox-wrap,.fancybox-skin,.fancybox-inner,.fancybox-error,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-wrap embed,a.fancybox-close,a.fancybox-expand,a.fancybox-nav,a.fancybox-nav span,.fancybox-tmp {  padding: 0;  margin: 0;  border: 0;  outline: none;  vertical-align: top;  background-color: transparent;  background-repeat: no-repeat;  background-image: none;  text-shadow: none; }#fancybox-lock {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 8020;  overflow-y: scroll;  overflow-y: auto;  overflow-x: auto;  -webkit-transition: -webkit-transform 0.5s;  -webkit-transform: translateX(0px); }.fancybox-lock-test {  overflow-y: hidden !important; }.fancybox-lock {  overflow: hidden !important;  width: auto; }.fancybox-lock body {  overflow: hidden !important; }.fancybox-wrap {  position: absolute;  top: 0;  left: 0;  z-index: 8020;  -webkit-transform: translate3d(0, 0, 0); }.fancybox-opened {  z-index: 8030; }.fancybox-skin {  border-style: solid;  border-color: #fff;  background: #fff;  color: #444; }.fancybox-inner {  position: relative;  overflow: hidden !important;  -webkit-overflow-scrolling: touch;  width: 100%;  height: 100%;  max-width: 100%;  max-height: 100%; }.fancybox-spacer {  position: absolute;  top: 100%;  left: 0;  width: 1px; }.fancybox-image, .fancybox-iframe {  display: block;  width: 100%;  height: 100%; }.fancybox-image {  max-width: 100%;  max-height: 100%;  zoom: 1; }a.fancybox-close {  position: absolute;  top: -15px;  right: -15px;  width: 30px;  border-radius: 154px;  height: 30px;  cursor: pointer;  z-index: 8040;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  color: #fff;  text-decoration: none;  background: #222;  border: 2px solid #fff;  box-shadow: 0 2px 2px #000; }a.fancybox-close:after {  content: "\f00d";  font: 1.2em FontAwesome;  line-height: 1.5em; }a.fancybox-nav {  position: absolute;  top: 0;  width: 50%;  height: 100%;  cursor: pointer;  text-decoration: none;  -webkit-tap-highlight-color: transparent;  z-index: 8040;  overflow: hidden;  font: 2em FontAwesome;  color: #fff; }.fancybox-type-iframe a.fancybox-nav,.fancybox-type-inline a.fancybox-nav,.fancybox-type-html a.fancybox-nav {  width: 70px; }a.fancybox-prev {  left: 0px; }a.fancybox-next {  right: 0px; }a.fancybox-nav span {  position: absolute;  top: 50%;  width: 46px;  height: 46px;  margin-top: -23px;  cursor: pointer;  z-index: 8040;  text-shadow: 0 2px 2px #000; }a.fancybox-prev span {  text-align: left;  padding-left: 5px; }a.fancybox-next span {  text-align: right;  padding-right: 5px; }a.fancybox-next span:after {  content: "\f054"; }a.fancybox-prev span:after {  content: "\f053"; }a.fancybox-prev span {  left: 0;  background-position: 0 -50px; }a.fancybox-next span {  right: 0;  background-position: 0 -100px; }.fancybox-mobile a.fancybox-nav {  max-width: 80px; }.fancybox-desktop a.fancybox-nav {  opacity: 0.5;  filter: alpha(opacity=50); }.fancybox-desktop a.fancybox-nav:hover {  opacity: 1;  filter: alpha(opacity=100); }a.fancybox-expand {  position: absolute;  bottom: 0;  right: 0;  width: 46px;  height: 46px;  z-index: 8050;  opacity: 0;  filter: alpha(opacity=0);  background-position: 0 -150px;  zoom: 1;  -webkit-transition: opacity .5s ease;  transition: opacity .5s ease; }.fancybox-wrap:hover a.fancybox-expand {  opacity: 0.5;  filter: alpha(opacity=50); }.fancybox-wrap a.fancybox-expand:hover {  opacity: 1;  filter: alpha(opacity=100); }#fancybox-loading {  position: fixed;  top: 50%;  left: 50%;  margin-top: -30px;  margin-left: -30px;  width: 60px;  height: 60px;  background-color: #111;  background-position: center center;  opacity: 0.85;  filter: alpha(opacity=85);  cursor: pointer;  z-index: 8060;  border-radius: 8px; }.fancybox-tmp {  position: absolute !important;  top: -99999px;  left: -99999px;  max-width: 99999px;  max-height: 99999px;  overflow: visible !important; }.fancybox-title {  font: normal 14px "Helvetica Neue",Helvetica,Arial,sans-serif;  line-height: 1.5;  position: relative;  text-shadow: none;  z-index: 8050;  display: block;  visibility: hidden; }.fancybox-title-float-wrap {  position: relative;  margin-top: 10px;  text-align: center;  zoom: 1;  left: -9999px; }.fancybox-title-float-wrap > div {  display: inline-block;  padding: 7px 20px;  font-weight: bold;  color: #FFF;  text-shadow: 0 1px 2px #222;  background: transparent;  background: rgba(0, 0, 0, 0.8);  border-radius: 15px; }.fancybox-title-outside-wrap {  position: relative;  margin-top: 10px;  color: #fff;  text-shadow: 0 1px rgba(0, 0, 0, 0.5); }.fancybox-title-inside-wrap {  padding-top: 10px; }.fancybox-title-over-wrap {  position: absolute;  bottom: 0;  left: 0;  color: #fff;  padding: 15px;  background: #000;  background: rgba(0, 0, 0, 0.8);  max-height: 50%;  overflow: auto; }.fancybox-overlay {  position: absolute;  top: 0;  left: 0;  overflow: hidden;  z-index: 8010; }.fancybox-overlay-fixed {  position: fixed;  width: 100%;  height: 100%; }.fancybox-default-skin {  border-color: #f9f9f9;  background: #f9f9f9; }.fancybox-default-skin-open {  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }.fancybox-default-overlay {  background: #333;  opacity: 0.8;  filter: alpha(opacity=80); }@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {  .fancybox-default a.fancybox-close,  .fancybox-default a.fancybox-expand,  .fancybox-default a.fancybox-nav span {    background-size: 46px auto; } }.fancybox-dark-skin {  background: #2A2A2A;  border-color: #2A2A2A;  color: #fff;  border-radius: 4px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset !important; }.fancybox-dark-overlay {  background: #000;  opacity: 0.8;  filter: alpha(opacity=80); }@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {  .fancybox-dark a.fancybox-close,  .fancybox-dark a.fancybox-expand,  .fancybox-dark a.fancybox-nav span {    background-size: 46px auto; } }.fancybox-light-skin-open {  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {  .fancybox-light a.fancybox-close,  .fancybox-light a.fancybox-expand,  .fancybox-light a.fancybox-nav span {    background-size: 46px auto; } }.fancybox-light-overlay {  opacity: 0.9;  filter: alpha(opacity=90);  background: #555555;      background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #999999), color-stop(100%, #555555));    background: -webkit-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%);        background: -webkit-radial-gradient(center, ellipse, #999999 0%, #555555 100%);  background: radial-gradient(ellipse at center, #999999 0%, #555555 100%)   }#fancybox-thumbs {  position: fixed;  left: 0;  width: 100%;  z-index: 8080;  background: rgba(0, 0, 0, 0.3); }#fancybox-thumbs.bottom {  bottom: 0px; }#fancybox-thumbs.top {  top: 0px; }#fancybox-thumbs .outer {  padding: 10px 34px 10px 30px; }#fancybox-thumbs .inner {  width: 100%;  overflow: hidden; }#fancybox-thumbs ul {  list-style: none;  margin: 0 auto;  padding: 0;  left: 0;  overflow: hidden; }#fancybox-thumbs ul li {  float: left;  padding: 3px;  margin: 0 4px;  list-style: none; }#fancybox-thumbs ul li a {  display: block;  overflow: hidden;  outline: none;  background: #222;  box-shadow: 1px 1px 2px #000;  border-radius: 2px;  border: 3px solid #fff;  zoom: 1; }#fancybox-thumbs ul li img {  display: block;  border: 0;  margin: 0;  padding: 0;  border-radius: 2px;  max-width: none; }#fancybox-thumbs ul li.fancybox-thumb-active {  padding: 0; }#fancybox-thumbs ul li.fancybox-thumb-active a {  opacity: 1;  border-width: 6px;  border-color: #fff; }.fancybox-thumb-prev, .fancybox-thumb-next {  position: absolute;  top: 10px;  bottom: 10px;  width: 20px;  background: #222;  background: rgba(0, 0, 0, 0.3);  border-radius: 4px;  display: none; }.fancybox-thumb-prev {  left: 4px; }.fancybox-thumb-next {  right: 4px; }.fancybox-thumb-prev:hover, .fancybox-thumb-next:hover {  background: #111;  background: rgba(0, 0, 0, 0.5); }.fancybox-thumb-prev span, .fancybox-thumb-next span {  position: absolute;  top: 50%;  width: 8px;  height: 12px;  margin-top: -6px;  background-repeat: no-repeat; }.fancybox-thumb-prev span {  left: 5px; }.fancybox-thumb-next span {  right: 5px; }.viewCartSub img, .viewCartSub p, .viewCartSub strong, .viewCartSub span {  display:none!Important;}#subBannerHome{  }#subBanner{  background:url(subbanner.jpg) top center no-repeat;  background-size:cover;  padding:15px 0;  }.subBannerTextContainer{  display:block;  width:100%;  max-width:1000px;   z-index:9;  padding-top:80px;   position: ;    }#subBanner{  color:#fff;  font-weight:400;  font-size: 1.5em!Important;  margin:20px 0;  font-family: 'oswald', sans-serif;  margin:0 auto;  line-height:1.3em;  text-align:center;  text-transform:;  }.subBannerText h2 {  color:#AC2A82;  font-size:2em;  margin:20px 0;  font-family: 'oswald', sans-serif;}.subBannerText{  color:#fff;  font-weight:400;  font-size: 1.2em!Important;  margin:20px 0;  padding-right:20px;  font-family: 'roboto', sans-serif;  margin:0 auto;  line-height:1.8em;  text-align:;  text-transform:;  }.sidebarTextContainer{  display:block;  background:!important;  width:100%;  max-width:1000px;   z-index:9;  top:0px!important;    position: relative;  left: 50%;  -webkit-transform: translateX(-50%);  transform: translateX(-50%)    }.sidebarText {  color:#fff;  font-weight:400;  font-size: 1.5em!Important;  margin:0px 0;  font-family: 'oswald', sans-serif;  margin:0 auto;  line-height:1.3em;  text-align:center;  text-transform:;  }@media (max-width:1100px){  .subBannerTextContainer {    padding-top:6vw;      }   .subBannerText {  font-size: 1.5vw!Important;  }    #menu nav li a{      font-size: 1.5vw!Important;      }    }@media (min-width:701px) and (max-width:1000px){.col-1-med {  width: 100%;  width: calc(100% - 10px);}.col-2-med, .contentImgRow .item, .cartThumb {  width: 50%;  width: calc(50% - 10px);}.col-3-med {  width: 33.333%;  width: calc(33.333% - 10px);}}@media (max-width:700px){html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {  -webkit-text-size-adjust: none   }.viewCart {  position: fixed;    width: 100%;  top: auto;  bottom:0px;  margin:0;  right: 0px;  padding: 5px 0;  background: #000;  border-radius:0px;  overflow: hidden;  height: 35px;  z-index: 1000;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: center;  cursor: pointer;  color: #fff; }.sidebar, #outerSidebar {  display: none; }body {  padding-top: ;}#menu {  display: none;}#navToggleWrap {  width: 100%;  background: #7f125b;  position:fixed;  z-index:999;  color: #fff;  display: -ms-flexbox;  display: flex!important;  }#navToggleWrap > #navToggle, #navToggleWrap > a {  -ms-flex-positive: 1;      flex-grow: 1;  padding: 5px 0 10px;  line-height: 1em;  position: static;  cursor: pointer;  text-decoration: none;  background: none;  color: #fff;}#navToggleWrap > #navToggle:after, #navToggleWrap > a:after {  line-height: 1em;  display: block;  text-align: center;  margin: 8px 0 2px;}#navToggleWrap > #navToggle:before, #navToggleWrap > a:before {  font-family: FontAwesome;  font-size: 1em;  line-height: 1em;  display: block;  text-align: center;  margin: 10px 0;}#navToggleWrap > #navToggle:after, #navToggleWrap > #navToggle span, #navToggleWrap > a:after, #navToggleWrap > a span {  font-size: 11px;  text-transform: uppercase;  font-size:;    display:;}#navToggleWrap #navToggle {  background:#AC2A82;}#navToggleWrap #navToggle:before {  content: "\f0c9";    font-family: fontAwesome;} #navToggle:after {}#navToggleWrap #navToggle:after {  content: "Menu";}#navToggleWrap .blank:before {  content: "\f067";} #navToggleWrap .address,  #navToggleWrap .facebook, #navToggleWrap .linkedIn, #navToggleWrap .twitter,  #navToggleWrap .googlePlus, #navToggleWrap .pinterest, #navToggleWrap .instagram, #navToggleWrap .blank, #navToggleWrap .youTube, #navToggleWrap .enquiry {  display: none;}#navToggleWrap .address:after {  content: "address";}#navToggleWrap .facebook:after {  content: "facebook";}#navToggleWrap .twitter:after {  content: "twitter";}#navToggleWrap .instagram:after {  content: "instagram";}#navToggleWrap .googlePlus:after {  content: "googlePlus";}#navToggleWrap .pinterest:after {  content: "pinterest";}#navToggleWrap .linkedIn:after {  content: "linkedIn";}#navToggleWrap .blank:after {  content: "blank";}#navToggleWrap .youTube:after {  content: "youTube";}#navToggleWrap .email:after {  content: "enquire";}#navToggleWrap .phone:after {  content: "phone";}#mobileMenu {  display: inline-block;  background: #222;}#mobileMenu nav {  display: none;}#mobileMenu nav > li {  border-bottom: 1px solid rgba(255, 255, 255, 0.1);}#mobileMenu li {  list-style-type: none;}#mobileMenu li a {  width: 100%;  text-decoration: none;  color: inherit;  display: inline-block;}#mobileMenu li span {  padding: 10px;  display: block;  color: #fff;}#mobileMenu .parent > span:after {  content: "\f107";  font: 1em fontawesome;  margin-left: 10px;  transition: .3s;  transform: rotate(0deg);  display: inline-block;}#mobileMenu .parent.open > span:after {  transform: rotate(180deg);}#mobileMenu .current > span, #mobileMenu .current > a {  opacity: 0.5;}#mobileMenu nav {  display: inline-block;  width: 100%;}#mobileMenu {  position: fixed;  top: 0;  left: -80%;  width: 80%;  height: 100%;  z-index: 10000;  overflow: scroll;  transition: .5s ease-out;}#mobileMenu.menu-open {  left: 0;  box-shadow: 5px 0 10px rgba(0, 0, 0, 0.2);}#mobileMenu li ul {  display: none;  margin: 0;  padding: 0;  list-style: none;  background: rgba(0, 0, 0, 0.3);}#mobileMenu li ul li {  border-top: 1px solid rgba(255, 255, 255, 0.1);}#mobileMenu li ul a {  padding-left: 30px;}.imageSection .item {  width: 46%;  margin: 0; }.contentImgRow {  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap; }.contentImgRow .item {  width:100%;  }footer {  padding: 0 0 10px 0; }  footer .container {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;        -ms-flex-direction: column;            flex-direction: column; }  footer nav {    width: 100%;    text-align: center;    padding: 10px 0;    background: rgba(0, 0, 0, 0.2);    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center;    -webkit-box-pack: center;    -webkit-justify-content: center;        -ms-flex-pack: center;            justify-content: center;    -webkit-flex-flow: row wrap;        -ms-flex-flow: row wrap;            flex-flow: row wrap;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;        -ms-flex-direction: row;            flex-direction: row; }  footer .footerRight {    text-align: center; }#enquiry, .enqLeft, .enqRight {  width: 100%; }.cartItemTop {  display: inline-block; }  .cartItemTop .cartItemImages, .cartItemTop .cartItemMain {    padding: 0 10px;    width: 100%;    box-sizing: border-box; }.cartItemHeading {  font-size: 1.4em; }.cartItemImages .cartItemHeading, .cartItemImages .cartItemCatHeading {  display: inline-block; }.cartItemHeading {  margin: 10px 0; }.flicker {  margin-top: 10px; }.cartItemAction {  -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap; }  .cartItemAction a {    box-sizing: border-box;    margin-bottom: 10px;    font-size: .9em; }.cartItemQty {  text-align: center;  width: 100%;  margin-bottom: 10px; }.cartItemOptions {  width: 100%;  margin: 0; }  .cartItemOptions .cartItemOptionHeading {    width: 20%;    text-align: left !important; }  .cartItemOptions select, .cartItemOptions input {    width: 80%; }.cartItemContent .cartItemMain .cartItemPrice {  text-align: right;  font-size: 1.7em;  height: 42px; }  .cartItemContent .cartItemMain .cartItemPrice div {    width: 100%; }  .cartItemContent .cartItemMain .cartItemPrice span {    display: inline-block;    width: auto;    -webkit-box-ordinal-group: 2;    -webkit-order: 1;        -ms-flex-order: 1;            order: 1;    margin: 5px 0 0; }.cartItemContent .cartItemMain .cartItemCode {  text-align: right;  font-size: .8em;  padding: 0 10px; }.cartItemShortDesc {  padding: 10px 0; }.cartItemBottom {  padding: 0 10px; }.cartItem {  width: 48%;  margin-bottom: 10px; }.cartItem:nth-last-child(1), .cartItem:nth-last-child(2), .cartItem:nth-last-child(3), .cartItem:nth-last-child(4) {  margin-bottom: 10px; }.cartItem:nth-last-child(1), .cartItem:nth-last-child(2) {  margin-bottom: 0px; }.cartItemPrice {  display: inline-block;  text-align: center;  height: 58px;  width: 100%;  box-sizing: border-box; }  .cartItemPrice span {    width: 100%;    display: inline-block;    font-size: .7em; }.cartItemBtns a {  padding: 5px;  box-sizing: border-box; }  .cartItemBtns a span {    width: 100%;    display: inline-block;    text-align: center; }.viewCartRow {  -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;          flex-wrap: wrap; }.viewCartDescription {  width: 60% !important; }.viewCartRow {  font-size: .8em;  padding: 5px; }  .viewCartRow .viewCartTotal {    width: 50px;    text-align: left; }  .viewCartRow .viewCartDelete {    width: 25px; }.viewCartItem, .viewCartPrice {  display: none; }.cartUpdate, .cartSubTotal {  width: 100%;  text-align: center;  box-sizing: border-box; }.cartItemAction a {  margin-bottom: 0; }.viewCartQuantity {  display: none; }.cartItemAction .cartItemPrev, .cartItemAction .cartItemAdd {  width: 100%;  margin-top: 3px;  text-align: center; }.checkoutSection {  font-size: .9em; }.resumeShopping {  display: none; }.checkoutSingle {  display: inline-block; }.singleInput {  width: 100% !important;  margin-bottom: 10px; }.checkoutStageComplete {  width: 100%;  text-align: center;  -webkit-box-pack: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center; }.cartBtn {  width: 100%; }.checkoutNext {  margin-top: 10px;  width: 100%;  box-sizing: border-box;  text-align: center; }.reviewQuestionRow {  display: inline-block;  width: 100%; }  .reviewQuestionRow .reviewQuestion, .reviewQuestionRow .reviewQuestionAnswer {    width: 100%;    margin: 0;    box-sizing: border-box; }.checkoutReviewMessage {  word-wrap: break-word; }.checkoutReview {  display: inline-block; }.checkoutSectionInner {  width: 100% !important;  box-sizing: border-box;  margin-top: 5px; }.cartQuestionRow, .cartQuestion, .cartQuestionInput {  width: 100% !important;  display: inline-block;  margin: 3px 0 !important; }#banner {  height:200px;  }.contact {  top:50px;  position:absolute;  background:;    left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%)    }#logo{  margin:140px auto 0;  width:90%;  max-width:300px;  padding:0px 0;  }#banner .phone {  font-size: 1.3em;  text-align: center;}.basicFrame {  width: 100%!important;  padding: 30px 0px;  background: #EA1C26 ;    border:#fff solid 1px;  color: #fff;  font-family:"oswald", sans-serif;  font-size:1.3em;  text-transform:uppercase;  cursor: pointer;  border-radius: 2px;  text-align: center;  margin: 5px 5px; }.basicFrame:hover {    background: #EA1C26;  background-size:cover; }.flickerplate, .flick-inner {      padding-bottom: 36%;  height: 0;}#subBanner td{  padding:0!important;  margin:0!important;  }.link0 .subBannerTextContainer{  display:none;  }.subBannerTextContainer{  display:none;  }td{  width:100%!important;  display:block;      }.moduleTable.twoColumn > tbody > tr > td, .moduleTable.threeColumn > tbody > tr > td, .moduleTable.sidebarLeft > tbody > tr > td, .moduleTable.sidebarRight > tbody > tr > td {    padding:0px;  }}