html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; box-sizing: border-box;}*,*:before,*:after{box-sizing:border-box;}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;}html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; box-sizing: border-box;}*,*:before,*:after { box-sizing:border-box;}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;}html { overflow-y: scroll; -webkit-font-smoothing: antialiased;}body { background: #fff; font: 16px/1.4em 'Poppins', BlinkMacSystemFont, "-apple-system", "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: rgba(0,0,0,0.8);}a { color: #555;}a:hover { color: #00b5df;}p { margin:0;}.siteContent p { margin:0 0 10px}icon { font-family: fontawesome;}h1,h2,h3,h4,h5,h6 { font-weight: 400; font-family: inherit; line-height: 1.2em; color: #444; font-family: 'Poppins', sans-serif;}h1 { font-size: 2em; margin: .3em 0;}h2 { font-size: 1.8em; margin: .3em 0;}h3 { font-size: 1.2em; margin: .3em 0;}h4 { font-size: 1.1em; margin: .3em 0;}h5 { font-size: 1.1em; margin: .2em 0;}h6 { font-size: 1.1em; margin: .2em 0;}section { width: 100%;}.container { max-width: 1100px; width: 100%; margin: auto; position: relative;}.textSection .siteContent,.categorySection .siteContent,.viewCart .siteContent { padding: 2em;}.textSection .siteContent img,.categorySection .siteContent img,.viewCart .siteContent img { height: auto !important; max-width: 100%;}.contentWrap section:last-of-type > div:last-of-type .siteContent { padding-bottom: 2em;}.siteTop { background: none;}.siteBottom .container { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 0 10px;}.siteContent,.searchContent { width: 100%; -ms-flex: 1 1 auto;}#subBannerHome img,#subBanner img { width: 100%; height: auto; display: block;}#callbacks { display: none;}.buttonSection .siteContent,.buttonSection .container { padding: 0;}.desktop-hide,a.desktop-hide { display: none !important;}.sidebar { width: 230px; padding: 0 15px; margin: 0px 15px 0px 0; box-sizing: border-box; -webkit-box-flex: 0,0,0; -webkit-flex: 0,0,0; -ms-flex: 0,0,0; flex: 0,0,0; display:block!important; line-height: 1.5em;}.textSection .sidebar,.photoSection .sidebar { display: none!important;}.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;}.sidebar .item .caption,#outerSidebar .item .caption { font-size: .9em;}#outerSidebar { display: none;}#cartContent .sidebar { display: none;}.contact-info a:before,.contac-infot div:before,.contact-info p:before { font-family: FontAwesome; display: inline-block; position: relative; margin-right: 1em; color: inherit; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.phone:before { content: "\f095";}.mobile:before { content: "\f10b";}.email:before { content: "\f003";}.fax:before { content: "\f1ac";}.address:before { content: "\f041";}.facebook:before { content: "\f09a";}.instagram:before { content: "\f16d";}.twitter:before { content: "\f099";}.googlePlus:before { content: "\f0d5";}.pinterest:before { content: "\f0d2";}.linkedIn:before { content: "\f0e1";}.youTube:before { content: "\f167";}.flickr:before { content: "\f16e";}hr { border: 0; height: 1px; color: rgba(0,0,0,0.1); background-color: rgba(0,0,0,0.1); width: 100%; margin:10px 0;}#menu { z-index: 100; background: none;}#menu nav { max-width: auto; width: 100%; margin: auto; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 0px;}#menu nav li { list-style: none; float: left; display: inline-block; margin: 0 1px;}#menu nav li a { display: inline-block; text-decoration: none; width: 100%; padding: 7px 15px; color:#0a8db0; font-size: 1em; text-transform:uppercase; font-family: 'Poppins', sans-serif; border-radius: 10px;  font-weight:700;}#menu nav li a:hover { color: #0a8db0; color:#fff;}#menu nav .current > a { background: #0480a1; color:#fff;}#menu nav .parent > a:after { font-family: FontAwesome; margin-left: 8px; content: "\f107"; line-height: 1em;}#menu nav .subContainer .current a { background: #00b5df; color:#fff;}#mobileMenu,#navToggleWrap { display: none;}#menu nav ul { position: absolute; width: 220px; margin: 0; padding: 0; display: none; font-size: .85em;}#menu .subContainer { background: #352a5a; margin-top: 10px; position: relative; display: inline-block; padding: 10px; width: 100%; box-sizing: border-box;}#menu nav ul li { width: 100%; display: inline-block;}#menu nav ul li a { padding: 5px 10px; line-height: 1.1em;}.sideMenu li { width: 100%; list-style: none; margin-bottom: 5px; position: relative;}.sideMenu li a { width: 100%; display: inline-block; background: #222; text-decoration: none; color: #fff; padding: 10px;}.sideMenu li a:hover { background: #eee; color: #222;}.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: #222;}.sideMenu .current a,.sideMenu ul .current a { background: #222;}.contentImgRow .item { display: inline-block;}.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: .9em; margin-top: 5px;}.contentImgRow .caption:empty { display: none;}#enquiry { width: 100%; background: none; float: none; padding: 0; max-width: none; color: #888; box-sizing: border-box; margin-left: 0px; padding:20px; border: 1px solid rgba(0,0,0,0.1); font-size:1em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}.enqHeader { background: #0a8db0; color: #fff; padding: 12px 10px 8px; margin-bottom: 15px; font-size: 1.3em; text-align:center;}.enqRow { width: 100%; overflow: hidden; padding: 5px 0px; box-sizing: border-box;}.enqLeft { padding: 0 5px; float: left; width: 25%; box-sizing: border-box; font-size: 1.2em; display:none;}.enqRight { width: 100%; float: left;}#enquiry input,#enquiry textarea,#enquiry select { width: 100%; border: none; padding: 7px 5px; box-sizing: border-box; font-size: .9em; -webkit-appearance: none; border-radius: 0; background:none; border-bottom: 1px solid rgba(0,0,0,0.2); font-family: 'Verdana', sans-serif;}#enquiry input:focus,#enquiry textarea:focus,#enquiry select:focus { border-color:#00b5df;}#enquiry textarea { height: 80px;}#enquiry input[type="radio"] { width: 10%; -webkit-appearance: radio;}#enquiry input[type="checkbox"] { -webkit-appearance: checkbox; width: 10%;}#enquiry input[type="submit"] { margin-bottom: 10px; border: 0; color: #fff; padding: 10px 0; background: #0a8db0; cursor: pointer;}#enquiry input[type="submit"]:hover { background:#047998;}#enquiry select { width: 100%;}#enquiry ::-webkit-input-placeholder { color: black; opacity: 0.6;}#enquiry :-moz-placeholder { color: black; opacity: 0.6;}#enquiry ::-moz-placeholder { color: black; opacity: 0.6;}#enquiry :-ms-input-placeholder { color: black; opacity: 0.6;}.select { position: relative;}.select:after { position: absolute; top: 0; right: 0; height: 100%; width: 25px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; content: "\f078"; border-left: 1px solid #ccc; font-family: fontawesome; pointer-events: none;}.select select { background: 0; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; width: 100%; padding: .5em; outline: 0;}footer { width: 100%; background: #0a8db0; background-size:cover; font-size: .8em; padding: 20px 0;}.aoc {}footer p {  max-width:800px;  text-align:center;  margin:2em auto;}footer .container {}.footerRight { text-align: center; margin-top: 10px;}footer,footer a { color: rgba(255, 255, 255, 1); text-decoration: none;}footer a:hover { color: white;}footer nav { width: 100%; text-align:center; display: inline-block;}footer nav li { list-style: none; 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; left: 20px; z-index: 900;}#toTop:before { content: "\f077"; padding:20px; background:#fff; color:rgba(0,0,0,0.5); border-bottom:0;}#toTop:hover:before { background:#fff; color:#00b5df;}#toTop a { text-decoration:none;}.siteBottom .siteContent ul { padding:0;}.siteBottom .siteContent ul li { margin-bottom: 0.5em; list-style: none; position:relative; padding-left:20px;}.siteBottom .siteContent ul li:before { content: "\f111"; font-family: FontAwesome; font-size: 0.5em; margin-right: 10px; color: #333; left:0; position:absolute;}.grid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}.grid:after { content: ""; display: table; clear: both;}.grid.justify { -ms-flex-pack: justify; justify-content: space-between;}.grid [class*='col-'],.contentImgRow .item,.cartThumb { float: left; margin: 5px;}.col-1 { width: 100%; width: calc(100% - 10px);}.col-2 { width: 50%; width: calc(50% - 10px);}.col-3 { width: 33.33333%; width: calc(33.33333% - 10px);}.col-3x2 { width: 66.66%; width: calc(66.66% - 10px);}.col-4,.contentImgRow .item,.cartThumb { width: 25%; width: calc(25% - 10px);}.col-4x3 { width: 75%; width: calc(75% - 10px);}.col-5 { width: 10%; width: calc(10% - 10px);}.col-5x2 { width: 40%; width: calc(40% - 10px);}.col-5x3 { width: 60%; width: calc(60% - 10px);}.col-5x4 { width: 80%; width: calc(80% - 10px);}.col-6 { width: 16.666%; width: calc(16.666% - 10px);}.col-6x5 { width: 83.33%; width: calc(83.33% - 10px);}.topSection * { -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}.topSection { position:fixed; top:0; left:0; width:100%; z-index:101; background:rgba(255,255,255,0.8);}#menu { display:none;}#banner .container #menu { display:inline-block; margin: auto; width:60%;}#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; max-width: 90%}#logo { width:20%; z-index:101; opacity:1;  padding:10px 0px;}#logo > a img { width:100%; height:auto; max-width:180px;}.contact-info { font-size:1em; color:inherit; text-align:right; font-family:inherit; margin-left:auto; width:20%;}.contact-info p,.contact-info a { color:#fff; text-decoration:none; line-height:1.2em; white-space:nowrap; clear:both; display:inline-block; vertical-align:middle;}.contact-info a { padding:10px 13px; color:#fff; background:#4c4c4c; margin:0 1px; cursor:pointer; border-radius:50%; display: inline-block;}.contact-info a:hover { background:#00b5df;}.contact-info a:before { margin-right:0;}.topSection.shrink { background:rgba(255,255,255,0.9);}.contentImgRow.grid { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; padding:10px 0;}.contentImgRow.grid { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; padding:10px 0;}.butFrame { width:24%; position:relative; cursor:pointer; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; margin:10px 0.5%; background:#4e4278; box-shadow:0px 0px 10px rgba(0,0,0,0); -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s; border-radius: 50%; overflow:hidden;}.butFrame:nth-child(2),.butFrame:nth-child(4) { background:#00b5df;}.butImage { width:100%; display:block;}.butImage { padding-bottom: 100% !important; background-size: cover !important; width: 100%; display: block; height: 0; opacity:0.6;}.butFrame img { width:100%; height:auto; display:block;}.butHeading { display:block; width:100%; font-size:1em; line-height:1.4em; color:#fff; background:rgba(0,0,0,0); padding:0px 5px; height:100%; position:absolute; bottom:0px; left:0px; font-weight: 400; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 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: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; font-family: 'Verdana', sans-serif;}.butArrow { position: absolute; top:50px; width:50px; height: 50px; z-index: 1; left:0; right:0; margin: auto;}.butFrame * { -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}.butFrame:hover .butImage { opacity:1;}.butFrame:hover .butHeading { height:30%; background:rgba(0,0,0,0.4)}.basicFrame * { -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}.basicFrame { width: 24%; padding: 20px 10px; background: #00b5df; color:#fff; cursor: pointer; text-align: center; margin: 0px .5%; border: 1px solid rgba(0,0,0,0.1); position: relative; overflow:hidden; animation: none; border-radius:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}.basicFrame:before { content:""; top:0; left:0; margin-left:-200%; margin-top:-10%; width:200%; position:absolute; background:rgba(255,255,255,0.1); height:120%; z-index:101; transform:rotate(-10deg); -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}.basicFrame:hover { background:#4e4278;}.basicFrame:before:hover { margin-left:50%;}#subBannerHome .container { max-width:none; background: #e0d5d1 url(/thumbnaillarge/bg.jpg) top center no-repeat; overflow: hidden; position:relative;}.slider-text { position:absolute; width:100%; margin:auto; left:0; bottom:0; z-index: -1; margin-bottom: -30px; -moz-transition:.5s; -webkit-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}.slider-man { position:absolute; width:100%; margin:auto; left:0; bottom:0; z-index: 1;}.slider-text-inner { position:absolute; margin:auto 10%; max-width:80%; width:100%; margin-top:40vh; z-index:1;}.flickerplate { position: relative; width: 100%; height: 100vh; background:none; background-size:cover; overflow: hidden;}.flickerplate ul.flicks { width: 10000%; height: 100%; padding: 0px; margin: 0px; list-style: none}.flickerplate ul.flicks>li { float: left; width: 1%; height: 100%; background-position: center; background-size: cover; display: table}.flickerplate ul.flicks>li .flick-inner { height: 100%; padding: 10px; color: #fff; display: table-cell; vertical-align: middle; background:rgba(0,0,0,0.3)        }.flickerplate ul.flicks>li .flick-inner .flick-content { max-width: 98%; margin-left: auto; margin-right: auto;}.flickerplate ul.flicks>li .flick-title { padding: 0px 0px; font-size: 5em; line-height: 1.2em; text-align: center; font-family: 'Poppins', sans-serif; margin-top:250px; font-weight:700;}.flickerplate ul.flicks>li .flick-title span { color:#00b5df;}@media only screen and (max-width: 43.813em) { .flickerplate ul.flicks>li .flick-title {  font-size: 1.667em }}.flickerplate ul.flicks>li .flick-sub-text { padding: 5px; font-weight: 300; font-size:1.3em; line-height: 1.4em; color: rgba(255,255,255,1); text-align: center}.flickerplate ul.flicks>li .flick-title span.flick-block-text,.flickerplate ul.flicks>li .flick-sub-text span.flick-block-text { padding: 12px 18px; background-color: rgba(0,0,0,0.6)}.flickerplate .arrow-navigation { position: absolute; height: 80%; width: 10%; top: 10%; z-index: 100; overflow: hidden}.flickerplate .arrow-navigation .arrow { display: block; height: 100%; width: 90%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; position: relative;}.flickerplate .arrow-navigation .arrow:before { font-size: 4em; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; font-family: FontAwesome; color: #fff; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}.flickerplate.flicker-theme-dark .arrow-navigation .arrow:before { color: #333;}.flickerplate .arrow-navigation:hover,.flickerplate .arrow-navigation .arrow:hover { cursor: pointer}.flickerplate .arrow-navigation.left { left: 0%}.flickerplate .arrow-navigation.left .arrow { opacity: 0; margin: 0px 0px 0px 50%; position: relative;}.flickerplate .arrow-navigation.left .arrow:before { content: "\f104";}.flickerplate .arrow-navigation.right { right: 0%}.flickerplate .arrow-navigation.right .arrow { opacity: 0; margin: 0px 0px 0px -50%;}.flickerplate .arrow-navigation.right .arrow:before { content: "\f105";}.flickerplate .arrow-navigation.left.hover .arrow { opacity: 1; margin: 0px 0px 0px 20%}.flickerplate .arrow-navigation.right.hover .arrow { opacity: 1; margin: 0px 0px 0px -20%}.flickerplate .dot-navigation { position: absolute; bottom: 0px; width: 100%; text-align: center; z-index: 100}.flickerplate .dot-navigation ul { text-align: center; list-style: none; padding: 0px 15px}.flickerplate .dot-navigation ul li { display: inline-block; float: none}.flickerplate .dot-navigation .dot { width: 10px; height: 10px; margin: 0px 6px; border:1px solid rgba(255,255,255,0.3); border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out}.flickerplate .dot-navigation .dot:hover { cursor: pointer; border-color: rgba(255,255,255,0.6)}.flickerplate .dot-navigation .dot.active { border-color: #fff}.flickerplate .dot-navigation.left,.flickerplate .dot-navigation.left ul { text-align: left}.flickerplate .dot-navigation.right,.flickerplate .dot-navigation.right ul { text-align: right}.flickerplate.flicker-theme-dark .dot-navigation .dot { background-color: rgba(0,0,0,0.12)}.flickerplate.flicker-theme-dark .dot-navigation .dot:hover { background-color: rgba(0,0,0,0.6)}.flickerplate.flicker-theme-dark .dot-navigation .dot.active { background-color: #000}.flickerplate.flicker-theme-dark ul.flicks li .flick-inner { color: rgba(0,0,0,0.9)}.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text { color: rgba(0,0,0,0.9)}.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-title span.flick-block-text,.flickerplate.flicker-theme-dark ul.flicks li .flick-inner .flick-content .flick-sub-text span.flick-block-text { background-color: rgba(255,255,255,0.5)}.flickerplate ul.flicks li.flick-theme-dark .flick-inner { color: rgba(0,0,0,0.9)}.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text { color: rgba(0,0,0,0.9)}.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-title span.flick-block-text,.flickerplate ul.flicks li.flick-theme-dark .flick-inner .flick-content .flick-sub-text span.flick-block-text { background-color: rgba(255,255,255,0.5)}.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; -o-transition: -o-transform 0.6s ease-out; -moz-transition: -moz-transform 0.6s ease-out; transition: transform 0.6s ease-out}.flickerplate.animate-transition-slide ul.flicks { position: relative; left: 0%; -webkit-transition: left 0.4s ease-in-out; -moz-transition: left 0.4s ease-in-out; -o-transition: left 0.4s ease-in-out; -ms-transition: left 0.4s ease-in-out; transition: left 0.4s ease-in-out}.flickerplate.animate-jquery-slide ul.flicks { position: relative; left: 0%}.flickerplate.animate-scroller-slide { padding-bottom: 0px; overflow: auto}.flickerplate.animate-scroller-slide ul.flicks { position: auto}.flickerplate.animate-transition-fade ul.flicks { position: relative}.flickerplate.animate-transition-fade ul.flicks li { float: none; position: absolute; top: 0; left: 0; opacity: 0}.flickerplate.animate-transition-fade.fade-inited ul.flicks li { -webkit-transition: opacity 0.8s linear; -moz-transition: opacity 0.8s linear; -o-transition: opacity 0.8s linear; -ms-transition: opacity 0.8s linear; transition: opacity 0.8s linear}.flickerplate.animate-transition-fade.fade-inited ul.flicks li.first-flick { opacity: 1}.flickerplate.animate-jquery-fade ul.flicks { position: relative}.flickerplate.animate-jquery-fade ul.flicks li { float: none; position: absolute; top: 0; left: 0; opacity: 0}.flick-title { letter-spacing:-50px; opacity:0;}.flickerplate li.active .flick-title { -webkit-animation: flickAnimation 1s forwards ease-out; animation: flickAnimation 1s forwards ease-out;}@-webkit-keyframes flickAnimation { 0% {  letter-spacing:-50px;  opacity:0; } 100% {  letter-spacing:0px;  opacity:1; }}@keyframes flickAnimation { 0% {  letter-spacing:-50px;  opacity:0; } 100% {  letter-spacing:0px;  opacity:1; }}#enquire-dropdown { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999; background: #fff; display: none; overflow: hidden;}#enquire-dropdown .container { width: 100%; height: 100%; height: 100vh; max-width: 1200px; display: flex; align-items: center; justify-content: center; position: initial;}#enquire-dropdown #enquiry { background: none; font-size: 1em; width: 100%; max-width: 450px; margin: auto; float: none;}.dropContact { text-align: center; color: #666; padding: 0 10px; border-right: 1px solid rgba(0,0,0,0.05);}#enquire-dropdown .heading { color: #4e4278; margin-bottom: 25px; width: 100%; text-align: center; font-size:2em; text-transform:uppercase; font-family: 'Verdana', sans-serif;}#enquire-dropdown #enquiry input[type="text"],#enquire-dropdown #enquiry input[type="email"],#enquire-dropdown #enquiry input[type="tel"],#enquire-dropdown #enquiry textarea { padding: 7px 15px 7px 40px; -webkit-appearance: none; font-family: inherit; background: rgba(0, 0, 0, 0.03); color: #000; font-size: 16px;}.required { font-size: 0.9em;}.closeBtn { position: absolute; left: 0; right: 10px; top: 10px; display: block; width: 25px; height: 25px; margin: 0 5px 0 auto; cursor: pointer; transition: 0.5s;}.closeBtn:hover { transform: rotate(90deg);}.closeBtn:hover:before,.closeBtn:hover:after { color:#00b5df; background:#00b5df;}.closeBtn:before,.closeBtn:after { content: ""; width: 25px; height: 2px; background: rgba(0,0,0,0.5); position: absolute; top: 50%; right: 0;}.closeBtn:before { transform: rotate(-45deg);}.closeBtn:after { transform: rotate(45deg);}#enquire-dropdown .enqRow { position: relative;}#enquire-dropdown .contact .enqRow span { font-family: FontAwesome; position: absolute; top: 10px; left: 20px; font-size: 0.9em; font-weight: normal; color: #00b5df; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}#enquire-dropdown .name:before { content: "\f007";}#enquire-dropdown .question:before { content: "\f0e6";}#enquire-dropdown .clock:before { content: "\f017";}#enquire-dropdown ::-webkit-input-placeholder { color: #000; opacity: 0.6;}#enquire-dropdown :-moz-placeholder { color: #000; opacity: 0.6;}#enquire-dropdown ::-moz-placeholder { color: #000; opacity: 0.6;}#enquire-dropdown :-ms-input-placeholder { color: #000; opacity: 0.6;}.dropContact a { color: #666;}.dropContact a:hover { color: #00b5df;}.siteBottom section * { box-sizing: border-box;}.siteBottom section { position: relative;}.M_full_img,.M_left_img,.M_left_imgC,.M_right_img,.M_right_imgC { padding: 40px 0;}.backgroundImage { position: absolute; background-size: cover; background-position: center center;}.M_full_img .backgroundImage { top: 0; left: 0; right: 0; bottom: 0; opacity:0.8;}.M_full_img { background: rgb(76,68,122); background: -moz-linear-gradient(left, rgba(76,68,122,1) 0%, rgba(61,79,133,1) 50%, rgba(40,95,150,1) 100%); background: -webkit-linear-gradient(left, rgba(76,68,122,1) 0%,rgba(61,79,133,1) 50%,rgba(40,95,150,1) 100%); background: linear-gradient(to right, rgba(76,68,122,1) 0%,rgba(61,79,133,1) 50%,rgba(40,95,150,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c447a', endColorstr='#285f96',GradientType=1 ); color:#fff; position: relative;}.M_full_img:before { content: ""; top:0; left:0; width:100%; height: 100%; z-index: 1; position: absolute; background:rgba(0,0,0,0.3)}.M_full_img .siteContent { position: relative; z-index: 2;}.M_full_img h1,.M_full_img h2,.M_full_img h3,.M_full_img h4,.M_full_img h5,.M_full_img h6 { color:#2379cf;}.M_full_img a { color:#fff}.M_full_img a:hover { color:#2379cf}.M_full_img-1 { background:#e0d5d1; color:rgba(0,0,0,0.8)}.M_full_img-1 h1,.M_full_img-1 h2,.M_full_img-1 h3,.M_full_img-1 h4,.M_full_img-1 h5,.M_full_img-1 h6 { color:#4e4278;}.M_full_img-2 .backgroundImage { opacity: 1;}.M_full_img-2 h1,.M_full_img-2 h2,.M_full_img-2 h3,.M_full_img-2 h4,.M_full_img-2 h5,.M_full_img-2 h6 { color:#4e4278;}.M_full_img-1:before { display: none;}.M_full_img-1 td { vertical-align: middle!important;}.M_full_img-1 h1 { text-align: center; margin-bottom: 50px;}.M_full_img .siteContent ul li:before { color:#fff;}.M_left_img .backgroundImage { top: 0; left: 0; bottom: 0; width: 50%;}.M_left_img .container { width: 100%; margin: 0 auto;}.M_left_img .container .siteContent { max-width:50%; margin-left:auto; padding:0 2em;}.M_right_img .backgroundImage { top: 0; right: 0; bottom: 0; width: 50%;}.M_right_img .container { width: 100%; margin: 0 auto;}.M_right_img .container .siteContent { max-width:50%; padding:0 2em;}.M_left_imgC .backgroundImage { top: 0; left: 0; right: 0; bottom: 0;}.M_left_imgC .container { width: 100%; margin: 0 auto;}.M_left_imgC .container .siteContent { max-width:50%; margin-left:auto; padding:0 2em;}.M_right_imgC .backgroundImage { top: 0; left: 0; right: 0; bottom: 0;}.M_right_imgC .container { width: 50%; width: 100%; margin: 0 auto;}.M_right_imgC .container .siteContent { max-width:50%; padding:0 2em;}@media all and (max-width: 700px) { .M_full_img, .M_left_img, .M_left_imgC, .M_right_img, .M_right_imgC {  padding: 40px 0; } .M_left_img, .M_right_img {  padding: 0; } .siteBottom section .container {  padding: 40px 20px;  width: 100%; } .M_left_img .backgroundImage, .M_right_img .backgroundImage {  position: relative;  width: 100%;  height: 250px; } .M_left_imgC .backgroundImage {  background-position: 90% 50%; } .M_right_imgC .backgroundImage {  background-position: 10% 50%; }}.link0 .M_full_img .butFrame { width:22%; margin: 10px 1.5%;}.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; padding-top: 20px; padding-bottom: 60px;}.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}.slick-list:focus { outline: none;}.slick-list.dragging { cursor: pointer; cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}.slick-track { position: relative; top: 0; left: 0; display: block; width: 100%; height: auto; display: flex; align-items: center;}.slick-track div > a { display: block; width: 95%;}.slick-track:before,.slick-track:after { display: table; content: '';}.slick-track:after { clear: both;}.slick-loading .slick-track { visibility: hidden;}.slick-slide { display: none; float: left; height: 100%; min-height: 1px; padding: 0 60px;}.slick-slide img { display: block;}.slick-slide.slick-loading img { display: none;}.slick-slide.dragging img { pointer-events: none;}.slick-initialized .slick-slide { display: block;}.slick-loading .slick-slide { visibility: hidden;}.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}.slick-arrow.slick-hidden { display: none;}.slick-prev,.slick-next { font-size: 0; line-height: 0; position: absolute; z-index: 1; display: block; width: 20px; height: 20px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}.slick-prev,.slick-next { bottom: 18px;}.slick-prev { left: 20px;}.slick-next { left: 40px;}.slick-prev:before { content: "\f053";}.slick-next:before { content: "\f054";}.slick-prev:hover,.slick-next:hover { color: transparent; outline: none; background: transparent; border: none !important;}.slick-prev:hover:before,.slick-next:hover:before { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.slick-prev:before,.slick-next:before { font-family: 'FontAwesome'; font-size: 12px; line-height: 1; opacity: .9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; color: #111; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.slick-dotted.slick-slider { margin-bottom: 2em;}.slick-dots { position: absolute; bottom: 10px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}.teamSlider .slick-dots { bottom: -20px;}.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}.slick-dots li:before { display: none;}.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}.slick-dots li button:hover,.slick-dots li button:focus { outline: none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.slick-dots li button:before { content:  "\f111"; color: #111; font-family: 'FontAwesome'; font-size: 8px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; text-align: center; opacity: .9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; color: #fd3521;}.testimonialSlider .slick-slide { text-align: center; font-size: 1.3em;}.slick-prev:before,.slick-next:before { color: #fff;}.slick-dots li button:before { color: #fff;}.slick-dots li.slick-active button:before { color: #00b5df;}.slick-dots *,.slick-dots *:before,.slick-prev,.slick-next:before { transition: 0.2s;}.slick-list:before,.slick-list:after { content: ""; position: absolute; top: 0; bottom: 0; width: 120px; width: 3vw; z-index: 1;}.slick-list:before { left: 0;}.slick-list:after { right: 0;}.testimonialWrap { quotes: '\201C' '\201D';}@media all and (max-width: 700px) { .slick-slide {  padding: 0 10px; } .slick-list:before, .slick-list:after {  display:none; }}#subBanner { background:#000;}#subBanner .container { padding-top:150px;}#subBanner .container.hasImage { background-size: cover !important; background-position: center center; padding-bottom: 400px; max-width:none; padding-top:0; position:relative;}#subBanner .container.hasImage:before {   position:absolute; content:"";inset:0; width:100%; background:rgba(0,0,0,0.2); z-index:1;}.twoColumn td img { border-radius: 100%}iframe { width:100%; height:auto; display:block; min-height:320px;}@media all and (max-width: 1600px) and (min-width: 1201px) { #menu nav {  font-size: 0.8em; }}@media all and (max-width: 1200px) and (min-width: 1001px) { #menu nav {  font-size: 0.7em; } #banner .container {  max-width: 98% } #menu {  display:block;  padding:10px 0; }    .topSection > #menu {display:none;  } .contact-info, #logo { }}.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;}.IGfeed { width: 100%;}.IGWrap { width: 100%; max-width: 1200px; display: flex; flex-wrap:wrap; justify-content: space-between; margin: 10px auto; padding: 1em; box-sizing: border-box;}.IGimg { display: block; width: 24%; margin: .5em 0; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; height: 250px;}@media all and (max-width: 700px)	{ .IGimg {  width: 49%;  height: 200px; }}.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); }}.blog-widget-heading { display: none;}.blog-widget { max-width: none; background: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; box-sizing: border-box; padding: 0;}.blog-widget .blog-widget-article { width: 24%; background: rgba(0,0,0,0.0); padding: .65%; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-start; justify-content: flex-start;}.blog-widget .blog-widget-article .blog-widget-article-img .blog-widget-article-imgFrame { padding-bottom: 40%; border: 0px;}.blog-widget .blog-widget-article .blog-widget-article-img { border: none;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-preview-title { text-transform: uppercase; color: inherit; font-size: 1.2em;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-content-button { background: rgba(0,0,0,0); text-align: left; margin-top: auto; color: inherit; padding: 0em; font-size: .9em; letter-spacing: .1em; font-weight: 700; text-transform: uppercase;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-content-button:hover { text-decoration: none;}.blog-widget .blog-widget-article:nth-last-child(1) { border-bottom: 1px solid #ccc;}@media all and (max-width: 700px) { .blog-widget .blog-widget-article {  width: 48%; }}@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); } #banner .container {  max-width: 98% } #menu {  display:block;  padding:10px 0; } #menu nav {  font-size: 0.8em; } .link0 .M_full_img .butFrame {  width:46% } .contact-info, #logo {   } @media all and (max-width: 800px) and (min-width: 701px) {  .flickerplate ul.flicks > li .flick-title {   font-size: 3em    } }}@media (max-width:700px) { html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {  -webkit-text-size-adjust: none; } .outerWrap.menu-open {  cursor: pointer; } .desktop-hide, a.desktop-hide {  display: block !important; } .mobile-hide, a.mobile-hide, #banner #viewCart {  display: none !important; } .sidebar, #outerSidebar {  display: none; } #viewCart {  position: static;  border: 0px solid transparent; } #viewCart .itemCount, #viewCart .total {  display: inline-block; } #menu {  display: none; } #navToggleWrap {  width: 100%;  background: #4e4278;  color: #fff;  display: -ms-flexbox;  display: flex; } #navToggleWrap > #navToggle, #navToggleWrap > a {  -ms-flex-positive: 1;  flex-grow: 1;  padding: 10px 0;  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: 2px 0; } #navToggleWrap > #navToggle:after, #navToggleWrap > #navToggle span, #navToggleWrap > a:after, #navToggleWrap > a span {  font-size: 11px;  text-transform: uppercase; } #navToggleWrap #navToggle:before {  content: "\f0c9"; } #navToggleWrap #navToggle:after {  content: "Menu"; } #navToggleWrap .blank:before {  content: "\f067"; } #navToggleWrap .address, #navToggleWrap .facebook, #navToggleWrap .twitter, #navToggleWrap .instagram, #navToggleWrap .googlePlus, #navToggleWrap .pinterest, #navToggleWrap .linkedIn, #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"; } #navToggleWrap .phone {  display: none; } #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; } #footerBottom {  padding: 0 0 10px 0; } #footerBottom .container {  -ms-flex-direction: column;  flex-direction: column; } #footerBottom nav {  width: 100%;  padding: 10px 0;  text-align: center; } #footerBottom nav li {  width: 100%; } #footerBottom .footerRight {  text-align: center; } #enquiry, .enqLeft, .enqRight {  width: 100%;  max-width: 100%; } .col-1-small {  width: 100%;  width: calc(100% - 10px); } .col-2-small, .contentImgRow .item, .cartThumb {  width: 50%;  width: calc(50% - 10px); } .topSection {  position: relative; } #banner .container {  display:block; } #logo {  margin:auto;  position:relative;  top:0; } .link0 #logo {  opacity: 1;  width:100%;  text-align: center } .contact-info {  text-align:center;  width:100%;  padding: 10px 0; } #banner .container #menu {  display:none; } .butFrame, .basicFrame, .butFrame2, .link0 .M_full_img .butFrame {  width:100%;  margin:5px 0px; } .flickerplate {  height:320px; } #subBanner .container.hasImage {  background-size: cover !important;  background-position: center center !important;  padding-bottom: 200px;  max-width:none;  padding-top:0;  position:relative; } .slider-man, .slider-text {  width:200%;  margin-left:-50%; } .flickerplate ul.flicks > li .flick-title {  margin-top:150px; } .flickerplate ul.flicks > li .flick-inner {  vertical-align: top; } .flickerplate ul.flicks > li .flick-title {  font-size: 3em } .foot-top .row {  width:100%;  text-align: center;  margin-bottom: 20px; } .textSection .siteContent, .categorySection .siteContent, .viewCart .siteContent {  padding: 2em 0; } #subBanner .container a {  font-size: 2em } .M_right_img .container .siteContent, .M_left_img .container .siteContent, .M_right_imgC .container .siteContent, .M_left_imgC .container .siteContent {  max-width: 100%;  padding: 0.5em;  margin: auto; } .M_right_img, .M_left_img  {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-direction: column-reverse;  -ms-flex-direction: column-reverse;  flex-direction: column-reverse;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center; }}.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;}.IGfeed{		width: 100%;}	.IGWrap{	width: 100%;	max-width: 1200px;	display: flex;	flex-wrap:wrap;	justify-content: space-between;	margin: 10px auto;	padding: 1em;	box-sizing: border-box;}		.IGimg{	display: block;	width: 24%;	margin: .5em 0;	background-size: cover !important;	background-position: center center !important;	background-repeat: no-repeat !important;	height: 250px;}	@media all and (max-width: 700px)	{	.IGimg{		width: 49%;		height: 200px;	}}.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);  }}.blog-widget-heading{  display: none;}.blog-widget{  max-width: none;  background: none;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;  box-sizing: border-box;  padding: 0;}.blog-widget .blog-widget-article{  width: 24%;  background: rgba(0,0,0,0.0);  padding: .65%;  box-sizing: border-box;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-justify-content: flex-start;  justify-content: flex-start;}.blog-widget .blog-widget-article .blog-widget-article-img .blog-widget-article-imgFrame{  padding-bottom: 40%;  border: 0px;}.blog-widget .blog-widget-article .blog-widget-article-img{  border: none;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-preview-title{  text-transform: uppercase;  color: inherit;  font-size: 1.2em;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-content-button{  background: rgba(0,0,0,0);  text-align: left;  margin-top: auto;  color: inherit;  padding: 0em;  font-size: .9em;  letter-spacing: .1em;  font-weight: 700;  text-transform: uppercase;}.blog-widget .blog-widget-article .blog-widget-article-preview .blog-widget-article-content-button:hover{  text-decoration: none;}.blog-widget .blog-widget-article:nth-last-child(1){  border-bottom: 1px solid #ccc;}@media all and (max-width: 700px){  .blog-widget .blog-widget-article{    width: 48%;}}@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);}#banner .container {max-width: 98%}#Menu {width:100%;  padding:0;}#menu nav li a {  padding:7px 10px;}    .topSection > #menu {display:none;  }#menu nav {font-size: 0.6em;}.link0 .M_full_img .butFrame {  width:46%}.contact-info  {  font-size:0.65em;}#logo {  width:15%;}#logo > a img { width:100%; height:auto; max-width:110px;}@media all and (max-width: 850px) and (min-width: 701px){  .flickerplate ul.flicks > li .flick-title {    font-size: 3em  }    #logo > a img { width:100%; height:auto; max-width:100px;}    #menu nav li a {    font-size:0.9em;  padding:7px 8px;}  .contact-info  {  font-size:0.6em;}    }}@media (max-width:700px){html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {  -webkit-text-size-adjust: none;  }.outerWrap.menu-open {  cursor: pointer;}.desktop-hide,a.desktop-hide {  display: block !important;}.mobile-hide,a.mobile-hide,#banner #viewCart {  display: none !important;}.sidebar,#outerSidebar {  display: none;}#viewCart {  position: static;  border: 0px solid transparent;}#viewCart .itemCount, #viewCart .total {  display: inline-block;}#menu {  display: none;}#navToggleWrap {  width: 100%;  background:  #007db6;  color: #fff;  display: -ms-flexbox;  display: flex;}#navToggleWrap > #navToggle, #navToggleWrap > a {  -ms-flex-positive: 1;      flex-grow: 1;  padding: 10px 0;  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: 2px 0;}#navToggleWrap > #navToggle:after, #navToggleWrap > #navToggle span, #navToggleWrap > a:after, #navToggleWrap > a span {  font-size: 11px;  text-transform: uppercase;}#navToggleWrap #navToggle:before {  content: "\f0c9";}#navToggleWrap #navToggle:after {  content: "Menu";}#navToggleWrap .blank:before {  content: "\f067";}#navToggleWrap .address, #navToggleWrap .facebook, #navToggleWrap .twitter, #navToggleWrap .instagram, #navToggleWrap .googlePlus, #navToggleWrap .pinterest, #navToggleWrap .linkedIn, #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";}#navToggleWrap .phone {display: none;}#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;}#footerBottom {  padding: 0 0 10px 0;}#footerBottom .container {  -ms-flex-direction: column;      flex-direction: column;}#footerBottom nav {  width: 100%;  padding: 10px 0;  text-align: center;  }#footerBottom nav li {  width: 100%;}#footerBottom .footerRight {  text-align: center;}#enquiry, .enqLeft, .enqRight {  width: 100%;  max-width: 100%;}.col-1-small {  width: 100%;  width: calc(100% - 10px);}.col-2-small, .contentImgRow .item, .cartThumb {  width: 50%;  width: calc(50% - 10px);}.topSection {position: relative;}#banner .container {display:block;  }#logo {  margin:auto;  position:relative;  top:0;  width:180px;}.link0 #logo {opacity: 1; width:100%; text-align: center}.contact-info {text-align:center;  width:100%;  padding: 10px 0;}#banner .container #menu{  display:none;}.butFrame, .basicFrame, .butFrame2, .link0 .M_full_img .butFrame {    width:100%;     margin:5px 0px;}.flickerplate {height:320px;}#subBanner .container.hasImage {  background-size: cover !important;  background-position: center center !important;  padding-bottom: 200px;  max-width:none;  padding-top:0;  position:relative;}.slider-man, .slider-text {  width:200%;  margin-left:-50%;}.flickerplate ul.flicks > li .flick-title {  margin-top:150px;}.flickerplate ul.flicks > li .flick-inner {  vertical-align: top;} .flickerplate ul.flicks > li .flick-title {font-size: 2em}.foot-top .row {  width:100%;  text-align: center;  margin-bottom: 20px;}.textSection .siteContent, .categorySection .siteContent, .viewCart .siteContent {  padding: 2em 0;}#subBanner .container a {font-size: 2em}section.M_right_img,section.M_left_img {  display:flex;  flex-direction:column;}h1 { font-size: 1.6em;}h2 { font-size: 1.4em;}h3 { font-size: 1.2em;}h4 { font-size: 1.1em;}h5 { font-size: 1em;}.M_right_img .container .siteContent,.M_left_img .container .siteContent,.M_right_imgC .container .siteContent,.M_left_imgC .container .siteContent {  max-width: 100%;  padding: 0.5em;  margin: auto;}.M_right_img, .M_left_img  {   display: -webkit-flex;   display: -ms-flexbox;   display: flex;   -webkit-flex-direction: column-reverse;   -ms-flex-direction: column-reverse;    flex-direction: column-reverse;   -webkit-align-items: center;   -ms-flex-align: center;    align-items: center;   -webkit-justify-content: center;   -ms-flex-pack: center;    justify-content: center;}}