﻿@charset "UTF-8";

@font-face {
  font-family:'fontello';
  src:url('/Include/fonts/fontello.eot?79880523');
  src:url('/Include/fonts/fontello.eot?79880523#iefix') format('embedded-opentype'),
       url('/Include/fonts/fontello.woff2?79880523') format('woff2'),
       url('/Include/fonts/fontello.woff?79880523') format('woff'),
       url('/Include/fonts/fontello.ttf?79880523') format('truetype'),
       url('/Include/fonts/fontello.svg?79880523#fontello') format('svg');
  font-weight:normal;
  font-style:normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/Include/fonts/fontello.svg?79880523#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 

.icon-success:before { content: '\e800'; } /* '' */
.icon-up-arrow:before { content: '\e801'; } /* '' */
.icon-3d-icon:before { content: '\e802'; } /* '' */
.icon-australia-map:before { /*content: '\e803';*/ } /* '' */
.icon-book:before { content: '\e804'; } /* '' */
.icon-cad-file-format:before { content: '\e805'; } /* '' */
.icon-certified:before { content: '\e806'; } /* '' */
.icon-facebook:before { content: '\e808'; } /* '' */
.icon-instagram:before { content: '\e809'; } /* '' */
.icon-left-arrow:before { content: '\e80a'; } /* '' */
.icon-linkedin:before { content: '\e80b'; } /* '' */
.icon-map-pin:before { content: '\e80c'; } /* '' */
.icon-pdf-file:before { content: '\e80d'; } /* '' */
.icon-pinterst:before { content: '\e80e'; } /* '' */
.icon-right-arrow:before { content: '\e80f'; } /* '' */
.icon-search:before { content: '\e810'; } /* '' */
.icon-close:before { content: '\e807'; } /* '' */
.icon-shield:before { content: '\e811'; } /* '' */
.icon-shipped:before { content: '\e812'; } /* '' */

.icon-linkedin:before { content: "\f0e1"; font-family: FontAwesome } 
.icon-shield { position:relative; }
.icon-shield:after { content: "\f00c"; font-family: FontAwesome; font-size: 15px; position: absolute;  top: 15px; left: 42%; }
.icon-3d:before { background-image:url(/images/UserUploadedImages/11/3d_cube.svg); background-repeat: no-repeat; background-size:100%; width:32px; height:32px; content:""; opacity: .7; }

body {margin: 0; padding:0; color: #5a5a5a;  font-family: 'Open Sans', sans-serif;}



/* Design Information */

#design-details-information {padding:25px !important;width:750px;overflow-x:hidden;}
#design-details-information p {clear:both;display:inline-block;font:14px 'Abel-Regular',Arial,Helvetica,sans-serif;padding-left:40px;}
#design-details-information h2 {float:left;font: 26px 'Abel-Regular',Arial,Helvetica,sans-serif;margin:0;}
#design-details-information img {float:left;margin-right:7px;}
#design-details-information table {padding:20px !important;margin:0 0 20px;}
#design-details-information table td ol {margin-top:0; padding-left:20px;}
#design-details-information table td ol li {margin-bottom:10px;}

/* Design Products */
#main #columnRight #designProductColumn1 {width:215px; height:200px; display:inline-block;vertical-align:top;margin-right:30px;padding-top:25px;height:100%;}
#main #columnRight #designProductColumn2 {width:215px; height:200px; display:inline-block;vertical-align:top;margin-right:30px;padding-top:25px;height:100%;}
#main #columnRight #designProductColumn3 {width:215px; height:200px; display:inline-block;vertical-align:top;padding-top:25px;height:100%;}

#main #columnRight #designProductColumn1 table,
#main #columnRight #designProductColumn2 table,
#main #columnRight #designProductColumn3 table {background: url(/images/useruploadedimages/286/productDesignBg.gif)left center no-repeat; padding:0;width:215px;height:250px;}

#main #columnRight #designProductColumn1 table tr.horLine {border-top:solid 1px #d4d313;display:block; width:}
#main #columnRight #designProductColumn1 table td h2,
#main #columnRight #designProductColumn2 table td h2,
#main #columnRight #designProductColumn3 table td h2 {text-align:center;}

#main #columnRight #designProductColumn1 table td img {border:solid 1px #ccc;vertical-align:middle;}

#main #columnRight #designProductColumn1 img {float:left;display:block;}
#main #columnRight #designProductColumn1 ul {display:block;padding-left:0;padding-top:75px;}
#main #columnRight #designProductColumn1 ul li {list-style-type:none;}
#main #columnRight #designProductColumn1 ul li a {text-decoration:none;}
#main #columnRight #designProductColumn1 ul li a:hover {text-decoration:underline;}

#main #columnRight #designProductColumn2 img {float:left;display:block;}
#main #columnRight #designProductColumn2 ul {display:block;padding-left:0;padding-top:75px;}
#main #columnRight #designProductColumn2 ul li {list-style-type:none;}
#main #columnRight #designProductColumn2 ul li a {text-decoration:none;}
#main #columnRight #designProductColumn2 ul li a:hover {text-decoration:underline;}

#main #columnRight #designProductColumn3 img {float:left;display:block;}
#main #columnRight #designProductColumn3 ul {display:block;padding-left:0;padding-top:75px;}
#main #columnRight #designProductColumn3 ul li {list-style-type:none;}
#main #columnRight #designProductColumn3 ul li a {text-decoration:none;}
#main #columnRight #designProductColumn3 ul li a:hover {text-decoration:underline;}


/*-----Design Products Landing----*/

#main #columnRight table {background: url("/images/useruploadedimages/286/productDesignBg.gif") no-repeat scroll left center transparent;
    padding: 0;
    width: 215px;
    display: inline-block;
    height: 300px;
    margin-right: 20px;
    padding-top: 25px;
    vertical-align: top;
}

#main #columnRight table {background: url("/images/useruploadedimages/286/productDesignBg.gif") no-repeat scroll left center transparent;
    padding: 0;
    width: 215px;
    display: inline-block;
    height: 285px\0/;
    margin-right: 20px;
    padding-top: 25px;
    vertical-align: top;
}

#main #columnRight table td h2 {

    text-align:center;
}

#main #columnRight table td ul {
    display: block;
    padding-left: 0;
    padding-top: 75px;
}
#main #columnRight table td ul li {
    list-style-type: none;
}

#main #columnRight table td ul li a {text-decoration:none;}
#main #columnRight table td ul li a:hover {text-decoration:underline;}

#mainHelp {
	width: 500px;
	height: auto;
	margin: 0 auto;
	padding: 20px;
	font:12px Arial, Helvetica, sans-serif;
	color: #555;
	overflow-x:hidden;
}

#main2 {
	background: #fff;
	padding:20px;
}



table .category-vertical-divider {
        border-left: 1px solid #d4d313;
}
table .category-horizontal-divider {
	background-image:url(../images/useruploadedimages/horizontal-divider-small.png);
	background-repeat: repeat-x;
}
table img.product-category-image {
	padding: 0 15px 0 10px;
	border: none;
}
table p{padding-right: 10px;}



#ctl00_ctl10_SearchLinkButton {
        bottom: 39px;
        color: transparent;
        cursor: pointer;
        display: inline-block;
        float: right;
        left: 5px;
        position: relative;
        width: 30px;
        height: 20px;
}
#ctl00_ctl09_SearchLinkButton {
        bottom: 39px;
        color: transparent;
        cursor: pointer;
        display: inline-block;
        float: right;
        left: 5px;
        position: relative;
        width: 30px;
        height: 20px;
}



.RadMenu_CM12 .MenuItem2818 {
	background: none !important;
}
.RadMenu_CM12 .MenuItem2818Selected {
	background-image:url(../images/useruploadedimages/top-menu-selector.png);
	background-repeat:no-repeat !important;
	background-position:left !important;
}


/* Left Menu styles

-----------------------------------*/

div#Left-Content {float: left; display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin-right: 10px; width: 160px;}
* html div#Left-Content  {margin-right: 5px;}

div#LeftMenuBar {background: #fff; float: left; padding-top: 55px; width: 210px;}
div#LeftMenuBar a.MenuItemOne {background: #eeeeee;border-bottom: 1px #fff solid; height: auto; padding: 5px 10px; width: 190px !important;font:14px 'Abel-Regular',Arial,Helvetica,sans-serif;}
div#LeftMenuBar a.MenuItemOneClicked,
div#LeftMenuBar a.MenuItemOne:hover {background: #f5f5f5 !important;color:#292d27 !important;font-weight:bold;}
div#LeftMenuBar a.MenuItemOne span {color: #292d27; font-weight: normal; font:14px 'Abel-Regular',Arial,Helvetica,sans-serif;}

div#LeftMenuBar a.MenuItemTwo {background: #ddd; height: auto; padding: 10px 5px 10px 25px; font:14px 'Abel-Regular',Arial,Helvetica,sans-serif; width: 180px !important;color: #292d27 !Important;}
div#LeftMenuBar a.MenuItemTwoClicked {background: #fff !important;}
div#LeftMenuBar a.MenuItemTwo:hover {background: #f5f5f5 !important;color:#292d27 !important;}
div#LeftMenuBar a.MenuItemTwo span {color: #292d27; font:14px 'Abel-Regular',Arial,Helvetica,sans-serif;}

div#LeftMenuBar .first a.MenuItemOne {background: #eeeeee;}
div#LeftMenuBar .first a.MenuItemOne:hover {color:#000 !important;font-weight:bold !Important;}
div#LeftMenuBar .first a.MenuItemOneClicked,
div#LeftMenuBar .first a.MenuItemOneClicked:hover {background: #eeeeee;}
div#LeftMenuBar .last a.MenuItemOne {background: #eeeeee;}
div#LeftMenuBar .last a.MenuItemOne:hover,
div#LeftMenuBar .last a.MenuItemOneClicked,
div#LeftMenuBar .last a.MenuItemOneClicked:hover {background: #eeeeee;border-bottom: none;}

div#LeftMenuBar .last a.MenuItemOne {border: 0;}

.panelbar .slide {background:#dddddd; color:#333;}

/*----------------------------------------
/ left menu
----------------------------------------*/

#LeftMenu .panelbar {width:210px !important;}

/*-----panelbar menu styles-----*/

/*level 1 panelbar*/

#LeftMenu .panelbar a.MenuItemOne span,
#LeftMenu .panelbar a.MenuItemOneClicked span {color:#333;}
#LeftMenu .panelbar a.MenuItemOne:hover span {color:#000;font-weight:bold;}
#LeftMenu .panelbar a.MenuItemOneClicked span,
#LeftMenu .panelbar a.MenuItemOneClicked:hover span,
#LeftMenu .panelbar a.MenuItemOneClicked:focus span {font-weight:regular;}


/*level 2 panelbar*/
#LeftMenu .panelbar a.MenuItemTwo span,
#LeftMenu .panelbar a.MenuItemTwoClicked span {color:#333;}
#LeftMenu .panelbar a.MenuItemTwo:hover span {color:#000;}
#LeftMenu .panelbar a.MenuItemTwoClicked span,
#LeftMenu .panelbar a.MenuItemTwoClicked:hover span,
#LeftMenu .panelbar a.MenuItemTwoClicked:focus span {font-weight:regular;}

/*level 3 panelbar*/
#LeftMenu .panelbar a.MenuItemThree span,
#LeftMenu .panelbar a.MenuItemThreeClicked span {color:#333; padding-left:25px; }
#LeftMenu .panelbar a.MenuItemThree:hover span {color:#990033;font:12px 'Lucida Sans Unicode',arial,verdana,sans-serif;paddding:10px 0 0 25px !important;}
#LeftMenu .panelbar a.MenuItemThreeClicked span,
#LeftMenu .panelbar a.MenuItemThreeClicked:hover span,
#LeftMenu .panelbar a.MenuItemThreeClicked:focus span {font-weight:bold;}



/* PRODUCT DETAILS */
a.enquire-now {
  
		cursor:pointer; margin-top: 25px; display: block; 
}

a.enquire-now img {border:none;}

.product-text {
clear: both; margin: 20px 0 40px 0; width: 743px; display:inline-block;

}

.product-text ul:last-of-type {padding-left: 15px}

.product-text h2{
        font:24px 'Abel-Regular', Arial, Helvetica, sans-serif;
	line-height: 120% !important;    
        margin: 0 0 20px 0;
}
.product-text p {
        width: 400px; padding-left: 0 !important;
}
ul.product-icons {
        list-style: none;
        margin-left: 180px;
        display: block;
        width: 205px;
        float: right;
        font:15px 'Abel-Regular', Arial, Helvetica, sans-serif;
}
ul.product-icons li {
        margin: 0 0 10px 0;
}
ul.product-icons li img{
        margin: 0 20px 0 0;
}
ul.product-specs {
        background-color: #D4D313;
        background:none;
        height: 24px;
        margin: 0;
        padding: 0;
        width: 740px;
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: right
}
ul.product-specs li {
	display: inline;
	width: 182px;
	height: 25px;
}
ul.product-specs li a {
	cursor:pointer;

	/* added by adaml */
	cursor: pointer;
	line-height: 2em;
	padding: 0 5px;
	display: block;
	float: right;

}
ul.product-specs li img{
	border: none;
	margin: 0;
	padding: 0;
}

ul.product-specs li.help a img {
	display: block;
	vertical-align:middle;
	margin:0 5px 0 0;
	position:relative;
	top:0px;
	width:18px !important;
	height:18px !Important;
}

.productLoadDiv {
	width: 740px;
	height: 395px;
	border: 1px solid #d4d313;
	border: 1px solid #d1d1d1;
	position: relative
}
.productLoadDiv ul#nav {
	width: 125px;
	display: block;
	list-style:none;
	position:absolute;
	right: -160px;
	top: -13px
}
.productLoadDiv ul#nav li {
	display: block;
	margin: 0 0 35px 0;
	width: 125px;
	height: 73px;
    background-image:url(../images/useruploadedimages/product-thumb-frame.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align:center;
}
.productLoadDiv ul#nav li img {
	margin:15px 0 0 3px;
	/*width: 110px;*/
	height:67px;
	height:45px;
	cursor:pointer
}
.productSlides{
	text-align:center;
}
.productSlides img {
        margin:10px 0 0 8px;
	width: 720px !important; 
	height:360px;
}

/*--------Added by YT--------*/




/* About Us */

#about-details-left {
	width: 680px;
        margin-right: 20px;
        display:inline-block;
        vertical-align:top;
}

#about-details-left p {
        margin-top:5px;
        }

#about-details-left h2 {
	margin:0;
	text-transform:uppercase;
	font:22px 'Abel-Regular', Arial, Helvetica, sans-serif;text-transform:uppercase;
}

#about-details-left-full {
	width: 980px;
        margin-right: 20px;
        display:inline-block;
        vertical-align:top;
}

#about-details-left-full p {
        margin-top:5px;
        }

#about-details-left-full h2 {
	margin:0;
	text-transform:uppercase;
	font:22px 'Abel-Regular', Arial, Helvetica, sans-serif;text-transform:uppercase;
}

#about-details-right {
	width: 250px;
        margin: 0 0 0 25px;
        display:inline-block;
}


/*Why Choose Us */

#why-choose-left {
	width: 680px;
        margin-right: 20px;
        display:inline-block;
        vertical-align:top;
}

#why-choose-left p {
        padding-left:240px;
        margin-top:5px;
        }

#why-choose-left h2 {
	font:48px 'Abel-Regular', Arial, Helvetica, sans-serif;
	margin-top:25px;
	text-transform:uppercase;
}

#why-choose-left .content {
        padding-bottom:25px;
        }

#why-choose-right {
	width: 240px;
        margin: 0 0 0 35px;
        display:inline-block;
}

#why-choose-right img {
	position: relative;
        top: -20px;

}


/* Ergonomics */

#ergonomicsIntro {
        display:inline-block;
        margin:25px 0 0 100px;
}

#ergonomics-details-full {
        display:inline-block;
        vertical-align:top;
        margin:0 150px;
}

p.largeText {
    font-size: 250%;
    line-height: 125% !important;
    margin:10px 0;
    font:35px 'Abel-Regular',Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}

h1.largeText {
    font-size: 250%;
    line-height: 125% !important;
    margin: 35px 0 0 0 !important;
    font:36px 'Abel-Regular',Arial,Helvetica,sans-serif;
    background:none;
    line-height: 125% !important;
}

#ergonomics-details-left {
	width: 480px;
        margin-right: 20px;
        display:inline-block;
        vertical-align:top;
}

#ergonomics-details-left .intro {
        display:inline-block;
}

#ergonomics-details-left .intro ul {
        padding-left:0;
}

#ergonomics-details-left .intro ul li {
    display: inline;
    font-weight: bold;
    margin-right: 15px;
    text-transform: uppercase;
    font-size:110%;
}

#ergonomics-details-right {
	width: 470px;
        margin: 0;
        display:inline-block;
}

#ergonomics-details-right img {
        margin-bottom: 20px;
}

h2.largeTitle {font:29px 'Abel-Regular', Arial, Helvetica, sans-serif !important;margin:15px 0 !important;}

img.environment {
	position: relative;
        top: -20px;
}


/* Catalogue */

#catalogue-details-left {
	width: 350px;
        margin:50px 20px 0 50px;
        display:inline-block;
        vertical-align:top;
}


#catalogue-details-right {
	width: 550px;
        margin: 0;
        display:inline-block;
}


table {background:#f2f3f3;padding:20px 5px 20px 20px;}
table td {font:14px 'Abel-Regular', Arial, Helvetica, sans-serif;vertical-align:top;}
table td img {}

/*--------Added by DW--------*/

.clear {clear: both}

/*----------------------------------------
/ IE7 fixes
----------------------------------------*/
#refer-friend iframe {height:550px;}


.header-login {display: none !important;}


#AdminMenu {display: none !important;}
#wrapper #page-content {background-color: #fff !important; border: none !important;}
#wrapper {background: none; border: none !important;}
#wrapper #page-content #page-tools-inner {display: none !important;}

.RadMenu_CM12 .MenuItem2818 .text {background-repeat: no-repeat !important; background-position: left !important;}
.SearchLeft {display: none !important;}
.SearchResults { width:100% !important; }
.SearchResults div[id$="_pnlnumberResults"]  { padding:0 0 25px 0 }
.SearchResults ol li {border: none !important; padding:0 0 20px 0 }
.SearchResults ol li .firstRow { display:block; }
.SearchResults ol li .firstRow a { font-weight:bold; }
.SearchResults ol li .firstRow  img { display:none; }
.SearchResults ol li .firstRow  img.resultImage { display:inline-block; }



#wrapper #page-content #page-tools {display: none !important;}
.accessible-heading {display: none !important;}

div#slider-images {z-index: -1; }
div#slider {position: relative;}
div#slider-images img {width: 870px !important; height: 380px !important; position: absolute; top: -100px !important; left: 65px !important;}
#slider-arrow-right {position: absolute; right: -20px; top: 0}
div.feature-project a {overflow: hidden; height: 160px; display: block; position: relative; width: 160px;}
div.feature-project a img {position: absolute; top: -161px}
div.feature-project a:hover img {position: absolute; top: 1px}
div.feature-button a {overflow: hidden; position: relative; display: block; width: 160px; height: 160px; }
div.feature-button a img {position: absolute; top: -161px}
div.feature-button a:hover img {position: absolute; top: 1px}
div.two a {overflow: hidden; position: relative; display: block; width: 160px; height: 160px;}
div.two a img {position: absolute; top: -221px}
div.two a:hover img {position: absolute; top: -59px}
div#home-main {margin-top: 30px !important}
div#home-main div {margin: 0 40px}

div#home-main div a, div#home-main div a img {border: 0 !important}


/*--Mailing List Unsubscriber--*/
.clsButtonMed {display: block !important; margin: 12px !important;}

/* Payment process*/
.fields {
position: relative;
}
        .fields label {
display: inline-block;
margin-top: 15px;
margin-bottom: 5px;
width: 115px;
}
       .fields input {
width: 250px;
height: 22px;
}
span#revtxtMailId , span#rxvEwayCardNumber, span#rxvEwayCardName
{
position: absolute;
left: 380px;
top: 15px;
}
span#rfvEwayCardName {
left: 381px;
top: 15px;
position: absolute !important;
}

span#rfvtxtMailId {
position: absolute;
left: 381px;
top: 15px;
}
 span#revEwayCardCVN
{
position: absolute;
left: 190px;
top: 15px;
}
.fields span#rxvTotalAmount {
left: 380px;
position: absolute;
top: 16px;
}
span#rfvEwayCardNumber {
position: absolute;
left: 381px;
top: 15px;
}

span#lbltitle {
font: 14px 'Abel-Regular', Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 26px;
padding: 0px 0 10px 0px;
margin: 0;
clear: left;
background-image: url(../images/useruploadedimages/page-header-bullet.png);
background-repeat: no-repeat;
background-position: 0px 12px;
width: 100%;
float: left;
text-align:center;
}
p.paymentdesc
{
margin-top:0px;
}

 select#EWAY_CARDEXPIRYMONTH {
width: 60px;
height: 22px;
}
        select#EWAY_CARDEXPIRYYEAR {
width: 60px;
height: 22px;
}
        input#EWAY_CARDCVN {
width: 60px !important;
height: 22px;
}
        button#btnProcessPayment {
padding: 5px 20px;
margin: 15px 0;
}
.keyline {
border-bottom: 1px solid #eee;
margin: 27px 0px 16px 0px;
}
a#cancel {
background-color: buttonface;
-webkit-appearance: push-button;
-webkit-user-select: none;
white-space: pre;
padding: 5px 20px;
margin: 15px 0;
align-items: flex-start;
text-align: center;
cursor: default;
text-decoration:none;
color: buttontext;
border: 2px outset buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
box-sizing: border-box;
}

button#btnprint, #btnback {
margin-right: 10px!important;
    border: 1px solid #6f6f6f!important;
    padding: 15px 36px!important;
    display: inline-block;
    font-size: 13px;
    background: #0000;
    background-color: #fff!important;
    outline: 0;
    border-radius: 0;
    text-transform: uppercase;
    -webkit-appearance: unset!important;
    cursor: pointer;
margin-top:30px;
}
/*button#btnback
{
background-color: buttonface;
-webkit-appearance: push-button;
-webkit-user-select: none;
white-space: pre;
padding: 5px 20px;
margin: 15px 0;
align-items: flex-start;
text-align: center;
cursor: default;
text-decoration: none;
color: buttontext;
border: 2px outset buttonface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
box-sizing: border-box;
}*/
.button.paymentbutton {
display: inline-block;
margin-right: 20px;
}
.button.paymentCancel {
display: inline-block;
}
input#btnProcessPayment {
padding: 5px 20px;
}

.payment-form div.clsFormCreator input[type="text"], .payment-form div.clsFormCreator input[type="email"], .payment-form div.clsFormCreator input[type="password"], .payment-form div.clsFormCreator select, .payment-form div.clsFormCreator textarea{border-bottom: #6f6f6f solid 2px;box-shadow: none;border-top: none;border-left: none;border-right: none;padding: 5px;min-height: 30px;}
.payment-form .form-style-no-lbl .form-group label{display:block;font-weight: normal;margin:0;font-size: 15px;}
.payment-form div.clsFormCreator .form-group{margin-bottom:22px;}
.payment-form{width: 480px;background: #fff;position: absolute;padding: 30px 60px;left: 25px;top: 25px;}
.payment-proces{width: 100%;padding: 0 15px;margin: 45px 0 40px;}
.paymentpro-cont{background: #e8e8e8;display: inline-block;width: 100%;}
.payment-proces .left-sect {width: 35%;float: left;position: relative;}
.payment-proces .right-sect{width: 65%;display: inline-block;float: right;}
.payment-form h1 {font-size: 30px;font-weight: 400; padding: 0 0 25px;}
.payment-form .form-group.cc-group.cc-ccv{float:right;}
.payment-form .form-group.cc-group.cc-date {width: 50%;float: left;}
.payment-form input#EWAY_CARDCVN   { width: 120px!important;}
.payment-form label {display: block;font-weight: normal;margin: 0;}
.payment-form .form-actions{clear: both;text-align: center;}
.payment-form div.clsFormCreator .form-group.cc-detail label img{position: absolute;padding-left: 10px;    height: auto !important;width: 130px;}
.payment-form .clsFormCreator span#rfvInvoiceNumber, .payment-form .clsFormCreator span#rfvTotalAmount, .payment-form .clsFormCreator span#rfvtxtMailId, .payment-form .clsFormCreator span#rfvEwayCardName, .payment-form .clsFormCreator span#rfvEwayCardNumber, .payment-form .clsFormCreator span#rfvEwayCardCVN{position:absolute !important;top: 60px !important;left:0;right:0;text-align:right;font-size:12px;line-height:18px;z-index:1;}
.payment-form .clsFormCreator span#rfvExpMonth{position: absolute;font-size: 12px;left: 0;top: 55px;}
.payment-form .clsFormCreator span#rfvExpYear{position: absolute;font-size: 12px;left: 0;top: 70px;}
.pay_result{padding:35px 25px;background: #fff;width: 100%; position: absolute;left: 30px;top: 0px; margin: 18% 0;}
.payment-form #btnProcessPayment:focus{border-color: rgba(104, 181, 239, 0.8) !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(83, 196, 236, 0.6);
    outline: 0 none;}
.payment-form .clsFormCreator span#rxvInvoiceNumber, .payment-form .clsFormCreator span#rxvTotalAmount, .payment-form .clsFormCreator span#revtxtMailId, .payment-form .clsFormCreator span#rxvEwayCardName, .payment-form .clsFormCreator span#custEwayCardNumber, .payment-form .clsFormCreator span#revEwayCardCVN {position:absolute !important;top: 60px !important;left:0;right:0;text-align:right;font-size:12px;line-height:18px;z-index:1;}
.pay_result .fields label{width:100%;}
.pay_result .buttons{text-align:center;}
.payment-form .mandatory-indictator{display:none;}
.paymentpro-cont .pay_failed{margin: 20% 0;top:5px;}
.paymentpro-cont .pay_success{margin: 28% 0;top:10px;}
.paymentpro-cont .pay_result h1{font: 14px 'Abel-Regular',Arial,Helvetica,sans-serif;    font-size: 26px;padding: 0 0 20px 0;text-transform: uppercase;
    width: 100%;float: left;text-align: center;color: #5a5a5a;}
.paymentpro-cont .pay_result h1:after{content:none;}


/* Payment process end*/

.media-icons { float:left; list-style-type:none; margin:0; padding:0;  }
.media-icons li {float:left; padding:0 10px; color:#6f6f6f;list-style:none; }
.media-icons li a { font-size:13px; }
.media-icons li a:before { font-size:17px; }






/* NEW THEME */

/* Common */
.btn, 
.btn,
.btn:link,
.btn:visited {  border: 1px solid #6f6f6f; padding:14px 36px;  display: inline-block;  font-size: 13px; background:transparent; background-color:transparent; outline:none; border-radius:0; text-transform:uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;   }

.btn:hover,
.btn:focus,
.btn:active,
.btn.active { outline:none; box-shadow:none;  background: #6f6f6f; color: #fff; transition: all 0.2s ease-in; }

.btn.btn-primary,
.btn.btn-primary:link,
.btn.btn-primary:visited { background: #e4e4e4; border: none;color: #231f20; font-size: 14px;  }
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active { background: #6f6f6f; color: #fff;  }
.white-bg { background:#fff; -webkit-box-shadow: 0 0 2px 0px rgba(0,0,0,0.1);  -moz-box-shadow: 0 0 2px 0px rgba(0,0,0,0.1); box-shadow: 0 0 2px 0px rgba(0,0,0,0.1); }
.padding-sm { padding:30px; }

img { max-width:100%; }
.grey-bg { background:#efefef; }

h1 { font-size: 36px;  padding:0 0 55px 0px;  color:#231f20; text-align:center; max-width: 1000px; margin: 0 auto; }
h1:after {  content: "";  border-bottom: 2px solid #6f6f6f;  display: block; width:80px;  margin: 0 auto;  padding: 15px 0 0 0; }
h2 { font-size: 36px;  padding:0 0 55px 0px;  margin: 0;  text-align:center;  color:#231f20; }
h2:after {  content: "";  border-bottom: 2px solid #6f6f6f;  display: block;  width:80px;  margin: 0 auto;  padding: 15px 0 0 0; }
h2 span{ display: block;  font-size: 30px; padding: 10px 0;}
h3 { line-height:1.3; }
h4 { font-size: 14px; font-weight:bold; text-transform:uppercase;  padding:0 0 15px 0px;  margin: 0; color:#231f20; }
#productAdditional h4,
#productDimensions h4,
#productSuggestion h4 { font-size: 36px;  padding:0 0 55px 0px;  margin: 0;  text-align:center;  color:#231f20; font-weight:300; text-transform:none; display:inherit; }
#productAdditional h4:after,
#productDimensions h4:after,
#productSuggestion h4:after {  content: "";  border-bottom: 2px solid #6f6f6f;  display: block;  width:80px;  margin: 0 auto;  padding: 15px 0 0 0; }

h5 { font-size:18px; font-weight:bold; }
.overlay { background-color: #000; bottom: 0; display: none;   left: 0; opacity: 0.7; filter: alpha(opacity = 70); position: fixed; right: 0; top: 0; z-index: 10; }
.slider-mobile { display:none; }
.content-area { padding-top:80px; padding-bottom:80px; }
.content-area  ul, ol {     padding: 0 0 0 20px; }
div.set-bg-img, div.set-bg-img .mob-wrap  { height:420px; background-size:cover; background-position:center center;  }
div.set-bg-img { background-size:cover !important;}
.flexslider.sub-slider .flex-direction-nav li a  { color:#282424; text-shadow: 1px 0 0 rgba(255,255,255,0.4); }
h2.icon-instagram:before {display: block;  margin: 0 auto; margin-bottom: 25px;}
#map, #map_canvas {height: 500px; }
span.pinIt { position: absolute;  z-index: 11; top: 10px; left: 10px; display:none; }
span.pinIt a { background:url(/images/UserUploadedImages/11/pinit.png) 0 0 no-repeat; background-size:cover; width:32px; height:32px; display:block; }
.flexslider .slides>li:hover span.pinIt { display:inline-block; }
#banner-home .flexslider .slides img {position: relative; width: 100%;}
/* Main menu */
  @media (min-width:768px){
      #header .navbar {padding:0 0 0 10px; float: left; width: 40%; margin:0; min-height:auto; }
      #main-nav {border: none !important; position:static; }
          #main-menu, .mobile-only{display:none;}
          .main-menu > div > div.col-lg-12.col-md-12 { padding:0; }
         #main-nav ul { padding: 0px; margin:0px; list-style-type:none; }
         #main-nav > ul {list-style: none; margin: 0; padding: 0; width: 100%; }
         #main-nav > ul > li {float: left;margin: 0;padding: 0; }
         #main-nav > ul > li:after { }
         #main-nav > ul > li.last-li:after{display:none;}
         #main-nav > ul a {padding:8px 16px 0 0; text-decoration: none;   display:block; text-transform:uppercase; font-size:13px; }
         #main-nav > ul > li> a{ text-decoration:none; min-height:60px;  }
         .header-sm #main-nav > ul > li> a{ min-height:30px;  }
          #main-nav > ul > li.selected>a { font-weight:bold; color:#231f20; }
         #main-nav > ul > li:hover > a {  z-index:2; opacity:1;}
         #main-nav > ul > li.first > ul{left:0;}
         #main-nav > ul > li > ul {    display: block;     overflow: hidden;     max-height: 0px;     max-width: 0px;     opacity: 0;    width:250px; position:absolute;left:0px; z-index:2; top:90px; border-top:2px solid #0ebcd7;   -webkit-transition: opacity 0.5s ease-in-out;    -moz-transition: opacity 0.5s ease-in-out;    transition: opacity 0.5s ease-in-out; width:100%; }
         
         /*Level 2*/
         #main-nav > ul > li  ul > li { width:100%;  padding:0 0 9px 0  }
         #main-nav > ul > li  ul > li a{ color:#231f20; font-weight:bold; }
      
         /*Level 3*/
         #main-nav > ul > li > ul > li > ul {float: left; position: absolute;    left: 250px;    top: 0px;   opacity: 0;  width:100%; border-left:1px solid #e8e8e8; visibility:hidden; -webkit-transition: opacity 0.5s ease-in-out;    -moz-transition: opacity 0.5s ease-in-out;    transition: opacity 0.5s ease-in-out;}
         #main-nav > ul > li > ul > li:hover > ul { opacity: 1;  visibility: visible;}
         #main-nav > ul > li > ul > li > ul > li { float: none;width: 100%; background:#fff;}
          #main-nav > ul a.opensub { display:none; }
          
         }

@media (min-width:992px) and (max-width:1199px) {
     #main-nav > ul a { padding:3px 8px 0 0; font-size:12px; }
.payment-form h1{font-size:24px;    padding: 0 0 15px;}
.payment-form div.clsFormCreator .form-group {margin-bottom: 15px;}
.payment-form .form-style-no-lbl .form-group label{font-size: 13px;}
.payment-form div.clsFormCreator input[type="text"], .payment-form div.clsFormCreator input[type="email"], .payment-form div.clsFormCreator input[type="password"], .payment-form div.clsFormCreator select, .payment-form div.clsFormCreator textarea{font-size: 12px;}
.payment-form{padding: 15px 60px;}
.payment-form #btnProcessPayment, .payment-form #cancel{margin:0;    padding: 10px 50px!important;margin-top:15px;}
.paymentpro-cont .pay_failed{margin:0 !important;}
.paymentpro-cont .pay_success{margin: 10% 0 !important;}
button#btnprint, #btnback{margin-top: 10px;}
.paymentpro-cont .pay_result h1{padding: 0 0 10px 0;}
.pay_result{top: 20px;}
}
    @media (min-width:0) and (max-width:991px){
          #main-menu{display:block;  background:none; width:28px; height:25px; padding: 0; margin:0; color: #6f6f6f; border:none; outline:0; }
        #main-nav > ul, #main-nav .mob-only { background:#f1f1f1; padding: 30px 25px;  position: absolute;     width: 100%;   z-index: 11; top:80px; left:0; display:none; }
        #main-nav > ul.open, #main-nav .mob-only.open { display:block; }
         #header.header-sm #main-nav > ul { top:50px; }
         #header .navbar { padding:5px 0 0 10px; }
         #main-nav > ul > li> a{ min-height:30px;  }
         }

    @media (min-width: 0) and (max-width:767px) {
        #main-nav ul{padding:0px; width:100%; float:none; }
        #main-nav > ul a{ display:block; padding:15px; border-bottom:1px solid #e8e8e8; font-size:13px; text-transform:uppercase; }
        #main-nav > ul li{display:block; position:relative;}
        #main-nav > ul > li > ul { display:none; }
        #main-nav > ul > li  ul { background:#fff; padding:15px 0; }
        #main-nav > ul > li  ul li a { border:none; padding:7px 15px; }
       #main-nav li:before, #main-nav li:after {    content:"";    display:table;}
       #main-nav li:after {    clear:both;}
       #main-nav > ul li .opensub {display: block; position: absolute; right: 25px; top: 9px; z-index: 9; padding: 0; border: 0; }
       #main-nav > ul li .opensub:after { content:"\f107"; font-family:FontAwesome; width: 15px;  height: 15px; color: #858585; font-size: 20px; }
        #main-nav > ul li .opensub.opened:after { content:"\f106";  } 
       #main-nav > ul li.clicked .opensub:after { content:"\f106";}
       #header .navbar { padding:8px 0 0 0px;  float: left; width: 27%; margin:0;     position: static; min-height:40px; } 
     .payment-form{position:static;padding: 10px 15px;width:100%;}
.payment-proces .left-sect{width:100%;}
.payment-proces .right-sect {display:none;}
.payment-form .form-group.cc-group.cc-date, .payment-form .form-group.cc-group.cc-ccv{float: left;width: 100%;}
   .payment-proces{margin:0;}  
    }
    
.menu-popup {
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 11;
    background: #f1f1f1;
    padding: 45px 25px;
    width: 100%
}

#header.header-sm .menu-popup {
    top: 50px
}

.menu-popup,.menu-wid {
    display: none
}

.menu-wid {
    text-align: center
}

.menu-wid img {
    margin: 0
}

.menu-popup>ul {
    float: left;
    width: 20%
}

.menu-popup>.menu-wid {
    float: right;
    width: 80%
}

#main-nav>ul .menu-popup .parent-menu {
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    font-weight: bold;
    color: #231f20
}

.menu-wid h2,.menu-wid h2,.menu-wid h2,.menu-wid h3 {
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 0;
    position: absolute;
    width: 820px;
    top: 33px;
    left: 280px;
    text-transform: uppercase;
}

.menu-wid h2:after{
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
}

#main-nav .menu-wid {
    background: #fff;
    width: 75%;
    margin-right: 15px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 25px;
    align-items: center;
    justify-content: center;
    margin-top: 42px;
}

.menu-wid.row.no-heading {
    margin-top: 0 !important;
}

#main-nav .menu-wid table {
    background-color: #fff;
    table-layout: fixed
}

#main-nav .menu-wid table.catalog td {
    vertical-align: middle
}

#main-nav .menu-wid table td {
    padding: 0
}

#main-nav .menu-wid>div {
    display: inline-block
}

#main-nav .menu-wid>div:first-child {
    width: 100%
}

#main-nav .menu-wid>div:not(:first-child) {
    flex: 1
}

#main-nav .menu-wid table p {
    margin-bottom: 0;
    height: 100%;
    padding-right: 7.5px
}

#main-nav .menu-wid table>tbody>tr>td:nth-child(2) p {
    position: relative;
    padding-left: 0;
    right: -4.5px;
}

#main-nav .menu-wid table>tbody>tr>td:last-child>p {
    padding-left: 7.5px;
    padding-right: 0;
    right: auto;
}

#main-nav .menu-wid a {
    margin-right: 10px;
    border: 1px solid #6f6f6f;
    padding: 15px 26px;
    display: inline-block;
    font-size: 13px;
    background: #0000;
    background-color: #0000;
    width: 100%;
    outline: 0;
    border-radius: 0;
    text-transform: uppercase;
    text-align: center;
    margin-top: 25px
}

#main-nav .menu-wid a:last-child {
    margin-right: 0
}

#main-nav .menu-wid .grey-border {
    margin: 0
}

#main-nav .menu-wid .grey-border.no-bottom {
    margin: 0
}

#main-nav .menu-wid .grey-border td {
    /* border-right: 1px #ccc solid; */
    padding-right: 15px
}

#main-nav .menu-wid .grey-border td:nth-child(1n+2) {
    padding-left: 15px;
    padding-bottom: 0;
    position: relative;
    bottom: -15px
}

#main-nav .menu-wid .grey-border td:last-child {
    border-right: 0;
    padding-left: 15px;
    padding-right: 0;
    bottom: auto!important
}

#main-nav .menu-wid .grey-border td p {
    padding-right: 0;
    padding-bottom: 0;
    margin: 0
}

#main-nav .menu-wid .button {width: 100%; padding: 0 !important;}

@media only screen and (max-width: 1190px) {
    
    .menu-wid h2, .menu-wid h2, .menu-wid h2, .menu-wid h3 {
        width: 620px;
    }

}

@media only screen and (max-width: 768px) {

    .menu-wid h2, .menu-wid h2, .menu-wid h2, .menu-wid h3 {
       display: none;
    } 
    
    #main-nav .menu-wid {
        width:65%
    }

    #main-nav .menu-wid a {
        padding: 5px 26px;
        margin: 0 10px
    }
}


/* header */
#header { width:100%; z-index:11; position:absolute; top:0; }
#header>.container>.row { margin:0; }
#header .header { background-color: #fff; -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1);  -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1); box-shadow: 0 0px 2px 1px rgba(0,0,0,0.1); padding-top:20px;  position:relative; min-height:80px; }
.header-logo {width:20%; float:left; text-align:center; padding:0; }
.header-logo a { display:inline-block; }
.header-logo img { width:100%; max-width:180px; }
#header.header-sm { position:fixed; }
#header.header-sm .header { padding-top:5px; padding-bottom:5px; min-height:50px; }
#header.header-sm .header-logo img { margin:6px 0 0 0; max-width:32px;  }
.header:before, .header:after { content:""; display:table; }
.header:after { clear:both; }
.header-rg { float:right; padding:6px 10px 6px 0; }
.icon-search { background: transparent;  border: none; border-radius: 0; float:right; padding:0; margin:5px 0 0 0px ; }
.icon-search:hover, .icon-search:focus, .icon-search:active { background:none; color:#333;  }
.icon-search:before { font-size:17px; float:right;     color: #6f6f6f; padding: 0px; margin:0 0 0 10px; }
.header .indicator{border-bottom:3px solid #6f6f6f;position: absolute;bottom: 0;width: 0;opacity: 0;}


/* FORM */
div.clsFormCreator p {padding-left: 0 !important}
div.clsFormCreator .form-group { margin-bottom:35px; }
div.clsFormCreator_textbox label, div.clsFormCreator_droplist label, div.clsFormCreator_textarea label {display: inline-block; margin-top: 15px; margin-bottom: 5px; }
div.clsFormCreator_textarea textarea {width: 980px; margin-bottom: 10px}
div.clsFormCreator input[type="text"],
div.clsFormCreator input[type="email"],
div.clsFormCreator input[type="password"],
div.clsFormCreator select,
div.clsFormCreator textarea {      border: #dcdcdc solid 1px; border-radius: 0; padding: 10px; min-height: 50px; font-size: 14px;   margin-bottom:5px; color: #424142; }
div.clsFormCreator .control-label { text-align:left; padding-top:0; }
.clsCheckBoxListSpanOptions .control-label {width:100%; left:15px;}
div.clsFormCreator .clsBtnSubmit { margin-left: 15px; }
div.clsFormCreator .alert-danger { background: none; border: none; padding:0 0 0 15px; margin: 0; font-size:14px; display: block; width: 100%; clear: both; }
.form-style-no-lbl .form-group label{display:none;}



/* Footer */
#footer { font-size:13px; }
#footer-top, #footer-links {  border-top: 1px solid #e3e3e3;}
#footer-logo  {    float: right; max-width: 50px; margin:42px 0 0 0; }
#footer h4 {display: inline-block;  }
#footer h4:after {  content: "";  border-bottom: 2px solid #6f6f6f;  display: block;  width:80px;  padding: 15px 0 0 0; }

ul.footer-menu {width: 50%; list-style-type: none;    padding: 0;   float:left;  margin:0;}
ul.footer-menu li { display:inline; }
ul.footer-menu li a{padding: 0 15px;        text-decoration: none; }


/* Footer SUBSCRIBE FORM */
.subscribe-form { width:80%; float:left; margin:40px 0; }
.subscribe-form:before, .subscribe-form:after {  content:""; display:table; }
.subscribe-form:after { clear:both;  }
.subscribe-form .validatoralert.alert-danger { margin: 15px 0 0 45%;  display: inline-block; padding:5px; }

.form-horizontal.subscribe-form .control-label { text-align:left; font-weight:bold; text-transform:uppercase; font-size:14px; line-height:30px; padding:7px 0 0 15px;  }
.clsMandatory { display:none; }
.form-horizontal.subscribe-form .form-group { float:left; width:49%;  padding:0; margin-bottom:0; }
.form-horizontal.subscribe-form .form-control { background: #f2f2f2;  padding: 10px; height:50px; text-transform: uppercase; box-shadow:none; margin:0; }
.form-horizontal.subscribe-form .mandatory-indictator { display:none; }
.form-horizontal.subscribe-form .form-actions { margin-left:0; }
.form-horizontal.subscribe-form .btn.btn-primary { background: none;  border:1px solid #6f6f6f;  color:#231f20;  }
.form-horizontal.subscribe-form .btn.btn-primary:hover { background: #6f6f6f; color: #fff; }
.form-horizontal.subscribe-form .submit-success { width: 65%; margin: 0 0 15px -15px; padding: 15px; border-radius: 0; }
.form-horizontal.subscribe-form .submit-success:before { margin: 0 10px 0 0; font-size: 15px; font-family: FontAwesome; }


#footer-bottom { background:#231f20; color:#fff; padding:30px 0; text-transform:uppercase; }
#footer-bottom a {color:#fff; }
.footer-text { float:right; margin:0; padding:0 15px 0 0; }

#footer-links { padding-bottom:40px }
#footer-links ul {padding: 0;  margin: 0; list-style-type: none }
#footer-links ul li { padding:5px 0; }
#footer-links a[class^="icon"]:hover {  text-decoration:none; border:none; }
#footer-links a[class^="icon"]:before { font-size:17px; }
.footer-social-icons { padding:20px 0 0 0; }

#scroll-top {   position:relative; height:0;}
#scroll-top a {position:fixed; bottom:12px; right:12px; display:none; color:#5a5a5a; background:#fff; width:60px; height:60px; border-radius:50%; line-height:54px; text-align:center; z-index:11; -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); }
#scroll-top a:after {content:"\f106"; font-family:FontAwesome; font-size:38px; }


/* SUB BANNER  */
#banner-sub, #banner-sub .mob-wrap { position:relative; height: 514px; background-size: cover; background-position: center center; }
#banner-sub img { display:none; }
#banner-sub h1 { font-size: 24px; text-transform:uppercase;  padding:20px 30px 20px 245px;  margin: 0;  display: inline-block;  color:#231f20; background:rgba(255,255,255,0.9); position:absolute; z-index:3; left:0; bottom:45px; }
#banner-sub h1:after { display:none; }


/* Widget */
.com-wid span { display:block;  text-align: center;  }
.com-wid .item-img img { float:none !important; padding:0 0 20px 0; }
.com-wid .item a { transition: .2s linear; -moz-transition: .2s linear; -webkit-transition: .2s ease; opacity:1; display:block; margin:0  13px; }
.com-wid .item a:hover { opacity: 0.8;  }

.widget.five-col .item { width: 20%; float: left; padding: 0 2%; }
.widget.five-col .item .item-img { margin:0 25px; }
.widget.five-col .item .item-desc { min-height:115px; }

.com-wid .item-desc { text-align: center;  display: block; padding:0 0 30px 0; }
.com-wid .item-title { display:block; text-align:center; font-size: 14px; text-transform: uppercase; }
.com-wid span.subItemTaxonAboveHeading, .com-wid span.mainItemTaxonAboveHeading { display:none; }

/* wid refine */
.widget .refinewidget {  text-align: center; }
.widget .refinewidget ol {  text-align: center;  display: inline-block;  border-bottom: 1px solid #999999;  margin: 0 0 50px 0;  padding: 0 25px 15px 25px; }
.widget .refinewidget ol li { padding: 0 25px;margin: 0;   text-transform: uppercase; display:inline-block; }
.widget .refinewidget ol li a { color:#6f6f6f; }
.widget .refinewidget ol li a  span.RefineWidgetLinkText { position:relative; display:inline-block; }
.widget .refinewidget ol li a:hover  span.RefineWidgetLinkText:after, 
.widget .refinewidget ol li a.clicked  span:after {content: ""; position: absolute; width: 13px; height: 13px; background: #efefef; bottom: -22px; left: 45%; border: solid #999; border-width: 0 1px 1px 0; display: inline-block;  padding: 1px; transform: rotate(45deg);  -webkit-transform: rotate(45deg); }


/* owl */
.owl-nav {  height: 0;}
.owl-nav > div { position:absolute; top:38%; color:#fff; z-index:10; font-size:32px; cursor:pointer; width:40px; height:40px; text-shadow: 1px 0 0 rgba(0,0,0,0.3);  }
.owl-nav .icon-left-arrow { left:15px; }
.owl-nav .icon-right-arrow { right:15px; }
.owl-carousel .owl-stage, .owl-carousel  .owl-wrapper-outer { margin:0 auto;  }
#gallery-slider .owl-nav>div { color: rgba(0,0,0,0.8); top: 42%; }
.gallery-thumbnail .owl-nav>div { color: rgba(0,0,0,0.8); top: 32%; font-size:25px; }
.gallery-thumbnail .owl-nav .icon-left-arrow { left:0px; }
.gallery-thumbnail .owl-nav .icon-right-arrow { right:0px; }
.com-wid .owl-nav > div { top:34%; }





/* Widget Prodcut  */
.prod-landing-wid .item { padding-bottom:20px; font-size:14px;   }
.prod-landing-wid .item:before, .prod-landing-wid .item:after { content:""; display:table; }
.prod-landing-wid .item:after { clear:both; }
.prod-landing-wid .item-img { width:50%; float:left; padding:5px 20px 0 0; display:block; }
.prod-landing-wid .item-img img { float:none !important; padding:0 0 20px 0 }
.prod-landing-wid .item-desc {  display: block; padding:0 0 30px 0; width:50%; float:left; text-align:justify; }
.prod-landing-wid .item-link { margin:20px 0 0 0; display:block; }
.prod-landing-wid .item:nth-child(2) .item-img,
.prod-landing-wid .item:nth-child(3) .item-img,
.prod-landing-wid .item:nth-child(5) .item-img,
.prod-landing-wid .item:nth-child(6) .item-img,
.prod-landing-wid .item:nth-child(9) .item-img,
.prod-landing-wid .item:nth-child(10) .item-img { float:right; padding:5px 0 0 20px; }
.landing-feature .prod-landing-wid { margin:0; }
.landing-feature { clear:both; }
.feature-item .item-img { width:75%;  }
.feature-item .item-desc { width:25%;  }

/* Common Prodcut Widget */
.com-prod-wid .item { padding-bottom:60px; position:relative;   }
.com-prod-wid span { display:block;  text-align: center;  }
.com-prod-wid .item-img img { float:none !important; padding:0; width:100%; max-height:175px;}
.com-prod-wid .item-title { display:block; text-align:center; }
.com-prod-wid .item a[class^="PIN"] { position:absolute; top:20px; left:20px; z-index:9; display:none; }
.com-prod-wid .item:hover a[class^="PIN"] { display:block; }





/* search */
.searchPanel label {display:none;}
#header-search {    position: absolute;  top: 80px; right: 0; left: 0;  display: none;  background: #f1f1f1; z-index:12; }
#header.header-sm #header-search { top:50px; }
#header-search.open { display:block; }
#header-search .searchPanel  { position:relative; }
#header-search .searchPanel a.btn-primary { position:absolute; right:25px;  top: 38px; z-index: 12;  padding: 0;  margin: 0; background:none; }
#header-search label, #header-search span[id$="SearchKeywordValidator"] {display:none !important;}
#header-search .form-control {box-shadow:none;  width:100%; border-radius:0; height:90px; background:transparent; border:none; padding:0; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:150%;}
#header-search .quickSearchPanel {position:relative; z-index:12;}
#header-search .quickSearchPanel .dynamic-results {padding:20px; background:#efefef; border-bottom:2px solid #ddd; box-shadow: 0px 5px 5px 0px rgba(204,204,204,0.5);}
#header-search .quickSearchPanel .dynamic-results .dynamic-results-inner {height:250px !important;}
#header-search .quickSearchPanel .dynamic-results ol {list-style-type:none; margin:0; padding:0;}
#header-search .quickSearchPanel .dynamic-results ol li {margin-bottom:5px;}
#header-search .quickSearchPanel .dynamic-results .dynamic-results-links a {display:inline-block; padding-right:10px;}

/* breadcrumb */
#breadcrumb-panel {  background: #efefef; padding: 25px 0;  text-align: center;  }
#breadcrumb-panel p {display:none;}
#breadcrumb-panel .breadcrumb {background:transparent; border-radius:0; border:0; padding:0; margin:0; }
#breadcrumb-panel .breadcrumb li { display:inline-block; margin:0; padding:0 5px; }
#breadcrumb-panel .breadcrumb li .clsbreadcrumb-panelHighlighted { color:#5a5a5a; }
#breadcrumb-panel .breadcrumb>li+li:before {  content: "\f105"; font-family: FontAwesome; padding:0 10px 0 0; }
#breadcrumb-panel.padding-top-lg { padding-top:120px; }


/* product details page */
.product-details .content-area { padding-top:20px; }
.banner-prod-details { margin:0 0 28px 0; height:632px; }
.banner-prod-details .slides img, .prod-thumbs .slides img  { display:none;  }

.banner-prod-details:before, .banner-prod-details:after { content: ""; display: table; }
.banner-prod-details:after {  clear: both;}

.banner-prod-details.flexslider> img { display:none; }
.banner-prod-details img {  width: 100%; }
.banner-prod-details ul.slides li { background:#fff; }
.product-details #breadcrumb-panel.padding-top-lg { padding-top:100px; padding-bottom:0; }
.product-details h1 { padding:0 0 40px 0 }


.prod-thumbs { margin:0 0 50px 0; min-height:auto;}
.prod-thumbs .slides img, .imageWrap {  padding:0 1px; }
.prod-thumbs .slides a { transition: .2s linear; -moz-transition: .2s linear; -webkit-transition: .2s ease; opacity:0.7; display:block;   }
.prod-thumbs .slides a:hover { opacity: 1;  }
.prod-thumbs .hero-img { display:none; }

.carousel .slides img,
.prod-thumbs .owl-item img,  
#productAdditional .owl-item img, #productDimensions .owl-item img  { cursor:pointer; }

#video { margin:0 0 50px 0; min-height:auto;}

.prod-icons-wrap { padding: 20px 20px 12px 20px; background: #fff; -webkit-box-shadow: 0 0 2px 0px rgba(0,0,0,0.1);  -moz-box-shadow: 0 0 2px 0px rgba(0,0,0,0.1); box-shadow: 0 0 2px 0px rgba(0,0,0,0.1); margin:0 0 50px 0  }
.prod-icons-wrap:before, .prod-icons-wrap:after { display:table; content:"";}
.prod-icons-wrap:after { clear:both; }

.prod-icons { float:left; width:85%; }
.prod-icons ul { list-style-type:none; padding:0; margin:0;  }
.prod-icons li { width:14.1%; padding: 0 25px; line-height: normal; font-size: 12px; text-transform: uppercase; text-align: center; border-left: 1px solid #dddddd;  min-height: 94px; float: left; font-weight: 500; }
.prod-icons li span { font-size: 30px; display: block; padding: 0 0 12px 0; }
.prod-icons li span.icon-australia-map { font-size:37px; padding:0; background: url(/images/UserUploadedImages/11/icon-australia-tas.png) 0 2px no-repeat;
    width: 38px;
    height: 43px;
    display: block;
    margin: 0 auto 10px;
    vertical-align: middle;}
.prod-icons li:first-child {  border: none;  padding-left: 0; width:12.1%; }

.prod-links { float:right; width:15%; }
.prod-links > a,
.prod-links .btn {font-weight: bold; width: 100%; margin: 0; text-align: center; border: 1px solid #6f6f6f; padding: 14px 36px; display: inline-block; font-size: 13px; background: transparent; background-color: transparent; outline: 0; border-radius: 0; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.prod-links > a + .btn,
.prod-links .btn + .btn { margin:0; }
.prod-links #buyBtn { margin:0 0 10px 0; background: #6f6f6f; color: #FFF; }
#buyBtn:hover, #buyBtn:focus, #buyBtn:active {outline: 0; box-shadow: none; background: #6f6f6f; color: #fff; transition: all .2s ease-in;}
.prod-links > a:hover, .prod-links > a:focus, .prod-links > a:active {outline: 0; box-shadow: none; background: #6f6f6f; color: #fff; transition: all .2s ease-in;}

.owl-carousel .owl-item p,
.carousel.flexslider p { text-align:center; padding:10px 0; font-size:14px; text-transform:uppercase; }
.product-details .owl-nav>div { color:#282424; top: 30%;  text-shadow: 1px 0 0 rgba(255,255,255,0.3); }
.add-details .owl-nav>div { top: 25%; }
.com-prod-wid .owl-nav>div { top: 25%; }


/* img thumb list 7 items */
ul.img-thumbs-sty7 {   list-style-type: none; padding:0 0 30px 0; }
ul.img-thumbs-sty7:before, ul.img-thumbs-sty7:after { display:table; content:""; }
ul.img-thumbs-sty7:after { clear:both; } 
ul.img-thumbs-sty7 li {  float: left;  padding: 0 20px 20px 0; width: 14.2%; text-align: center; }
ul.img-thumbs-sty7 li img { margin:0 0 10px 0; width:100%; }


/* show more button */
.show-more .item {  display:none;}
#loadMore { display:none; }
.show-more #loadMore { display:inline-block; }

.level3-menu { background-color: #fff; -webkit-box-shadow:  0 2px 1px 0px rgba(0,0,0,0.05); -moz-box-shadow:  0 2px 1px 0px rgba(0,0,0,0.05); box-shadow: 0 2px 1px 0px rgba(0,0,0,0.05); padding: 0;   }
.level3-menu:before, .level3-menu:after { content:""; display:table; }
.level3-menu:after { clear:both; }
.level3-menu span { display:none; }
.level3-menu ul { list-style-type:none; text-align: center;     padding: 0;  margin:0; }
.level3-menu ul li { display:inline-block; }
.level3-menu a { display: inline-block;  border-bottom: 3px solid #fff;  padding: 25px 15px 22px 15px; font-size:14px; text-transform:uppercase; }
.level3-menu a:hover,  .level3-menu li.active a {    border-bottom: 3px solid #e4e4e4; }
.beFix {    position: fixed;    top: 50px;    width: 100%;    background: #fff;    z-index: 10;}

.col-left, .col-right { width:48% }
.col-left { margin-right:2% }
.align .col-right { margin-left:2% }

#productAdditional .flex-direction-nav a, #productAdditional .flex-direction-nav a:link, #productAdditional .flex-direction-nav a:visited { top:30%; }
.news-wid .flex-direction-nav a, .news-wid .flex-direction-nav a:link, .news-wid .flex-direction-nav a:visited { top:45%; }
.related-content-wid .flex-direction-nav a, .related-content-wid .flex-direction-nav a:link, .related-content-wid .flex-direction-nav a:visited { top:27%; }

.carousel .slides,  .owl-carousel  .owl-stage { margin:0 auto; padding:0; overflow:hidden;  }
.owl-pop-up.large-img .lgimg { display:none; }



/* take me there */
.landing {
    margin: 20px;
    padding: 0 40px;
    display: block;
    text-decoration: none;
    color: #000000;
    max-height: 100%;
}
.image-wrapper {
    height: 100%;
}
.image-wrapper img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    display: block;
}
.landing h2 {
    text-align: center;
    font-size: 26px;
    font-family: 'Abel-Regular',Arial,Helvetica,sans-serif;
    line-height: 28px;
}
.footer {
   overflow: hidden;
   margin: 20px auto 0; 
}
.footer div:nth-child(2) {
   font-size: 20px !important;
}



.modal-dialog-centered { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center;    align-items: center;  min-height: calc(100% - (.5rem * 2)); min-height:90%;  transform:none !important; transition:none !important}
.modal-dialog-centered .modal-content { width:100%; }
.modal-header { display: flex;  -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.modal-header .close { font-size:27px; }

.design-res-doc .modal-body { padding: 0 20px; }
.design-res-doc .uploaded-documents-content li { padding: 12px 5px; margin:0; }
.design-res-doc .uploaded-documents-content li:last-child { border: 0; }
.design-res-doc .document-details { display:none; }
.design-res-doc .document-link a {   position: relative;  padding: 0 0 0 22px;  display: inline-block;  width: 100%;  line-height: 1.4; }
.design-res-doc span.document-link a:before { content: "\f019"; display: inline-block;   font-family: FontAwesome;  font-style: normal;   font-weight: normal;   line-height: 1;  -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; position: absolute;   left: 0;  top: 3px; }

.com-prod-wid-3d span { text-align:left; margin-bottom:15px;  }
.com-prod-wid-3d span.item-title { text-align:left; border-bottom: 1px solid #ccc; padding:10px 0;  }
.com-prod-wid-3d span.item-link { font-size: 14px; text-decoration: underline; }
.prod-icons .icon-3d  { padding-top:5px; padding-bottom: 7px; }


@media (min-width: 992px)  { 
body.modal-open {   /* padding-right: 16px; */ overflow:auto; }
/* body.modal-open #header.header-sm {  right: 8px;} */
#designResources .modal-dialog { width:450px; }
#designResources.modal { overflow:auto; }


}

@media (max-width: 1199px) {
.prod-icons { width: 83%; }
.prod-icons  li { padding:0 10px; }
.level3-menu a {  padding: 25px 7px 22px 7px; font-size:13px;  }
.com-wid .owl-nav > div { top: 21%; }
.prod-links .btn { font-size:12px; }
.add-details .owl-nav>div { top:14%; }
.banner-prod-details { height:498px; }

}


@media (min-width: 0) and (max-width:991px) {
     .btn.btn-block { padding-left:5px; padding-right:5px; }
    .menu-popup { padding-top:0; }
    #header.header-sm .menu-popup { top:80px; }
  .icon-search {     text-indent: -9999px;     margin: 5px 0 0 0px; position:relative; }
  .icon-search:before { text-indent: 0; }
  .media-icons li {padding: 0 5px;}
  .menu-popup > ul { width:30%; }
  .menu-popup >.menu-wid { width:70%; }
 .sub-slider {  margin:45px 0 15px 0; }
 .banner-prod-details { height:382px; }
 .com-wid .item { margin-bottom: 0; }
 #banner-sub, #banner-sub .mob-wrap { height:400px; }
.feature-item .item-img { width: 100%; padding:0;}
.feature-item .item-desc {  width: 100%; padding:0; text-align:center; }

.prod-links { float: none;  text-align: center; padding: 0 0 30px 0; width:100%; }
.prod-links .btn { width:auto; }
.prod-links #buyBtn { margin:0 10px 0 0; }
.prod-icons { width: 100%; float: none;}
.prod-icons ul { text-align: center;}
.prod-icons li { float: none; display: inline-block; width:13.5%;}
ul.img-thumbs-sty7 li { width: 20%; }
 .form-horizontal.subscribe-form .control-label { display:none; }
 .project-wrap { width:100%; float:none; margin:0 0 30px 0  }
 .projectInfo { width: 100%; float: none; }

 .level3-menu { background-color: #efefef; padding:0; border-top: 1px solid #e4e4e4; }
 .level3-menu span { display:block; padding:20px 25px; cursor:pointer;    position:relative;  }
 .level3-menu span:after {border: 0; padding: 0; content: "\f107"; font-family: FontAwesome; width: 15px; height: 15px; color: #858585; font-size: 25px; position: absolute; z-index: 9; right: 5%; top: 14px;
    font-weight: normal; }
 .level3-menu.open span { border-bottom:1px solid #e4e4e4; }
  .level3-menu.open span:after { content:"\f106"; }
 .level3-menu ul { display:none; text-align:left; padding:10px 0; }
 .level3-menu.open ul { display:block; }
 .level3-menu ul  li { display:block; }
 .level3-menu a {border-bottom: none; padding: 10px 25px 10px 25px; display: block; text-align: left; }
 .level3-menu a:hover,  .level3-menu a:focus{    border-bottom:none; }
.col-left, .col-right { width:100%; margin-left:0; margin-right:0; }
.add-details .owl-nav>div { top:19%; }

.header .indicator{ display:none;}

.widget.five-col .item { width: 49%; float: left; padding:0 15px; }
.widget.five-col .item .item-img { margin:0 30%; }
.widget.five-col .item .item-desc { min-height: 140px; }
.widget.five-col .item .item-link a { display:inline-block; }
.paymentpro-cont .pay_result{margin:25px auto;}
    .widget.five-col .com-wid.row {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .widget.five-col .com-wid.row>div {
        display: inline-block
    }

    .widget.five-col .com-wid.row>div:not(:first-child) {
        flex: 1;
        width: 50%;
        margin-bottom: 15px;
    }

    .widget.five-col .com-wid.row>div:first-child {
        width: 100%
    }

    .widget.five-col .com-wid.row>div:last-child {
        width: 50%;
        display: inline-block;
        flex: none;
    }

}
@media (min-width: 768px) and (max-width:991px) {
.payment-form{width:93%;}
.payment-proces .left-sect, .payment-proces .right-sect{width:100%;}
.payment-form div.clsFormCreator .form-group {margin-bottom: 18px;}
.payment-form h1 {font-size: 24px;padding: 0 0 20px;}
.pay_result{position:unset;width:100%;width: 93%; margin: 25px auto;}

}


@media (min-width: 0) and (max-width:767px) {
    h2 { padding: 0 0 35px 0; font-size:30px; }
    h2 span { font-size:24px; }

    #header { position:static; }
    #header>.container>.row { margin-left:-15px; margin-right:-15px; }
    #header.header-sm { position:fixed; }
    #banner-home {height:auto; margin-top:0px; }
      .media-icons { display:none; }
      .menu-popup { top:80px; padding:0; position:static; }
      .menu-popup > .menu-wid { display:none !important; }
      #main-nav > ul .menu-popup .parent-menu  { display:none; }
      #header-search .form-control { font-size:13px; }
      div.set-bg-img, div.set-bg-img .mob-wrap { height:300px;   }
      .header-logo {width:40%; padding:4px 0 0 0; }
       .header-sm .header-logo {padding:0; }
      #banner-sub, #banner-sub .mob-wrap { height:250px; }
      #banner-sub h1 { font-size:18px; padding: 15px 15px 15px 75px; font-weight: 500; }
      .banner-prod-details { height:400px; }
      #main-nav .mobile-icon {text-align: center;}
      #main-nav .mobile-icon a {display: inline-block;}
 #scroll-top {display:none !important; } 
 #footer-links h4 { width: 100%;  display: block; background: #efefef; padding: 15px; margin:0 0 12px 0; cursor:pointer; position:relative; }
 #footer-links h4:after { border: none; padding: 0; content: "\f107"; font-family: FontAwesome; width: 15px;  height: 15px;  color: #858585;  font-size: 25px; position: absolute;  z-index: 9; right: 5%;  top: 10px; font-weight:normal; }
  #footer-links h4.open:after  { content:"\f106" }
 #footer-links ul  { padding:0px 20px 20px 20px; display:none; }
 #footer-links ul li { padding:10px 0; }
 .footer-social-icons { padding:20px 0 0 15px; }
 .footer-social-icons>span { display:inline-block; padding:0 8px 0 0; }
 .subscribe-form { float:none; width:100%; }
 .form-horizontal.subscribe-form .form-group { width:auto; float:none; padding:0 0 20px 0 }
 .form-horizontal.subscribe-form .control-label {     display: block; text-align: center; padding: 0 0 32px 15px; font-size:14px; }
 .form-horizontal.subscribe-form .form-actions  { padding:0;  }
 .form-horizontal.subscribe-form .form-actions > div, .form-horizontal.subscribe-form .form-control  { text-align:center; }
 .subscribe-form .validatoralert.alert-danger { margin: 15px 15px 0 15px;  display:block; text-align:center; }
 div.clsFormCreator .clsBtnSubmit { margin-left:0; text-align:center; }

 #footer-logo { display:none; }
 ul.footer-menu {  width: 100%; padding: 0 0 10px 0; text-align: center; }
 .footer-text { float: none; text-align: center; }

 .widget .refinewidget ol { border-bottom: none; margin: 0; padding: 0;}
 .widget .refinewidget ol li { padding: 0 5px; font-size:13px; }
 .widget .refinewidget ol li a:hover  span.RefineWidgetLinkText:after, 
.widget .refinewidget ol li a.clicked  span:after { display:none; }
 .widget .refinewidget ol li a.clicked { font-weight:bold; }
 .btn.hm-prod-btn { display:none; }
.slider-desktop { display:none; }
.slider-mobile { display:block; }

.owl-nav > div { top:30%; }
.product-details .owl-nav>div { top:40%; }
.add-details .owl-nav>div { top:30%;  }
.com-prod-wid .owl-nav>div { top: 30%; }
.com-wid .owl-nav>div { top: 30%; }


.prod-landing-wid .item { padding-bottom:20px; }
.prod-landing-wid .item-img { width: 100%; padding:0 !important; }
.prod-landing-wid .item-desc { width: 100%; text-align: center; padding:0; }

.product-details .prod-thumbs { display:none; }
.banner-prod-details ul.slides li {padding:100px 0; }

.prod-icons li { float: none; display:block; width: 100%; padding:15px 0; text-align:left; text-align:left; min-height:auto; border:none; }
.prod-icons li:first-child { width:100%; }
.prod-icons li span {  position:relative; display:inline-block; width:60px; padding:0; min-height:30px; }
.prod-icons li span:before {position: absolute; z-index:9;  left: 0; top: 10px;}
 .icon-shield:after {  left: 25%; }


 ul.img-thumbs-sty7 li { width: 50%; }
 .com-prod-wid .item { padding-left:10px; padding-right:10px; }
 .com-prod-wid.owl-carousel .item {  padding-left:0px; padding-right:0px;  }
.btn.btn-primary, .btn.btn-primary:link, .btn.btn-primary:visited { font-size:13px; }

 .widget.one-col-mob .item { width:100%;  }

 .border-tab { border: none; padding: 15px; }
 .white-bg-padding { padding:15px; }
.pay_result{position:unset;width:100%;width: 90%;margin: 15px auto;}
.prod-icons li span.icon-australia-map {background: url(/images/UserUploadedImages/11/icon-australia-tas.png) 0 2px no-repeat;
    width: 52px;
    height: 43px;
    display: inline-block;
    margin: 0 8px -10px 0;
    vertical-align: middle;}

 }

@media (min-width: 0) and (max-width:480px) {
  .prod-links .btn  { padding-left:20px; padding-right:20px; }
  .prod-icons li span { width:45px; }
  ul.footer-menu li a { padding:0 5px; }
  .prod-icons li span.icon-australia-map {width: 38px;}
.widget.five-col .com-wid.row>div:not(:first-child){width:100%;}
.widget.five-col .item .item-desc{min-height: initial;}
.payment-form input#EWAY_CARDCVN{width:100% !important;}
select#EWAY_CARDEXPIRYMONTH, select#EWAY_CARDEXPIRYYEAR{width:47%;}
.payment-form .clsFormCreator span#rfvExpMonth, .payment-form .clsFormCreator span#rfvExpYear{text-align:right;}
}

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    #row20171010171732 > div > div > div {
        flex: 1;
    }
}
