@charset "utf-8";


@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.eot');
    src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-light-webfont.woff') format('woff'),
         url('../fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabbold';
    src: url('../fonts/robotoslab-bold-webfont.eot');
    src: url('../fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-bold-webfont.woff') format('woff'),
         url('../fonts/robotoslab-bold-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('../fonts/robotoslab-regular-webfont.eot');
    src: url('../fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('../fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.cl{ clear:both;}
#totop {opacity:0; filter:alpha(opacity=0); position:fixed; right:-59px;  width:49px; z-index:9999; display:block; bottom:10%; background-color:#01367f; font-size:11px; color: #fff; text-align: center; padding: 7px 0 7px 0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; font-family:Arial, Helvetica, sans-serif,rg-devrgk~30987;text-decoration:none; }
#totop:after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent #01367f  transparent; border-image: none; border-style: solid; border-width:5px; content:""; left:50%; margin-top:0; position:absolute; top:-10px; z-index: 1; margin-left:-5px;}
#totop.on { right:20px; opacity:0.7; filter:alpha(opacity=70); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#totop.off{right:-59px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#totop:hover { opacity:1; filter:alpha(opacity=100)}


.wrapper{width:100%;  max-width:1200px; margin:0px auto; padding:0px 0px 0px 0px;}

.dummymenu{float:right; margin-right:10px;}
.headerpart {width:100%; float:left; margin:0px; padding:0px 0px 0px 0px; background:#fff; border-bottom:solid 1px #dcdcdc;}
.toplink{width:100%; float:left; background:#01367f; min-height:42px; font-family:"montserratlight";}
.toplink .newstop {float:left; margin:0px; padding:0px; font-size:12px; color:#fff; line-height:41px; }
.additem {float:right; position:relative; margin:0 0 0px 0; padding:10px 0px 0px 0px;}
.additem a { width:80px; min-height:25px; float:left; font-size:12px;  font-family:"montserratlight"; color:#fff;}
.headerpart  .additem a img{ display:inline-block; }
.count_total {background-color: #ee4040;border-radius: 12px;color: #fff;font-size: 10px;height:19px;padding: 0px 0;position: absolute;left:44px;text-align: center;top:5px;vertical-align: middle;width:19px; font-family:Tahoma;}
.toplink .newstop:before{display:inline-block; width:22px; height:19px; background:url(../images/sprite.png) no-repeat 0px 0px; content: ""; vertical-align:-5px; margin-right:12px;}
.toplink01{list-style: none; display:inline-block; position:relative; padding:0px; margin:0 -10px; float:right;  font-family:"montserratlight";}
.toplink01-item{float: left; width:100%; text-align: center;line-height: 28px;}
.toplink01-item a{display: block; padding:7px 12px; color: #fff;text-decoration: none;font-family:"montserratlight", Arial, Helvetica, sans-serif;font-size:12px; }
.toplink01-item a:before {display: inline-block; width:22px; height:19px; /*background:url(../images/sprite.png) no-repeat -23px -3px;content: "";*/vertical-align:-6px; margin-right:12px;}
.toplink01-item a:hover{ text-decoration:none;}
.accountmenu{list-style: none; display:inline-block; position:relative; padding:0px; margin:0px 10px 0px 0px; float:right;  font-family:"montserratlight";}
.ac-item{float: left; width:100%; text-align: center;line-height: 28px;}
.ac-item a{display: block; padding:7px 12px; color: #fff;text-decoration: none;font-family:"montserratlight", Arial, Helvetica, sans-serif;font-size:13px; }
.ac-item a:before {display: inline-block; width:15px; height:15px; background:url(../images/sprite.png) no-repeat 0px -27px;content: "";vertical-align: -3px; margin-right:12px;}
.ac-submenu{display: none; list-style:none; position:absolute; right:0; padding:5px; margin:0px; min-width:150px; background:#fff; border:1px solid #cccccc; top:42px; z-index:9999;}
.accountmenu li:hover ul{display: block; width:100%; /* display the dropdown */}
.ac-submenu-item { border-bottom:1px dotted #e5e5e5 !important;}
.ac-submenu-item:last-child {border-bottom:0px dotted #e5e5e5 !important;}
.ac-submenu-item a { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#606060; text-align:left; padding:2px 10px;}
.ac-submenu-item a:hover { background:#eeeeee !important; color:#606060 !important;}
.ac-submenu-item a:before { width:auto; background:none; margin-right:0px;}
.ac-submenu:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none; border-color: transparent transparent #fff; border-image: none; border-style: solid; border-width: 8px; content: ""; right: 10%; margin-top: 0; position: absolute; top: -16px; z-index: 1;}
.loginbox { position:absolute; width:280px; background:#fff; border:1px solid #ccc; top:45px; right:0px; padding:0px; z-index:100; -webkit-border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);}
.loginbox-wp { width:100%; float:left; padding:15px 20px;}
.loginbox:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent transparent #ccc  transparent;   border-image: none; border-style: solid; border-width:9px; content:""; right:5%; margin-top:0; position:absolute; top:-19px; z-index: 1;}
.loginbox strong {float: left;font-family: "pt_sansbold",Arial,Helvetica,sans-serif;font-size: 14px; line-height:16px;font-weight: normal;margin-bottom:5px;width: 100%;}
.loginbox .logintext {display: block;float: right;margin: 0;padding:5px 0;width: 100%;}
.loginbox .forgot-password-text {color: #000000; font-family: "pt_sansregular";font-size:13px; line-height:13px;spadding:2px 0;width: 100%;}
.loginbox .buttons-login {float:left; margin:0; padding:8px 20px 8px 20px;width: 100%; background:#f5f5f5; border-top:1px solid #e8e8e8;
-webkit-border-radius: 0px 0px 4px 4px;-moz-border-radius: 0px 0px 4px 4px;border-radius: 0px 0px 4px 4px;}
.loginbox .submitbtsty { float:left;}
.loginbox .create-an-account { float:right; line-height:28px; text-decoration:underline;}
.loginbox .lose-but { position:absolute; right:5px; top:5px;}
.loginbox .lose-but:hover { opacity:0.5;}
.logintext{ width:157px; margin:0px 0px 0px 0px;  display:inline-block; padding:2px 0 2px 5px;}
.logintext .inputsty{ width:100%;  margin:0px; padding:0px; border:solid 1px #d2d2d2; height:33px; text-indent:5px; font-size:13px; color:#737373; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.logintext input:focus{box-shadow:none;}
.submitbtsty { float:right; border: 0 solid;color: #fff;cursor: pointer;font-family: "pt_sansregular";font-size: 14px;height: 28px; padding:0 10px !important;
background: #00a6ee; /* Old browsers */
background: -moz-linear-gradient(top,  #00a6ee 0%, #0095d5 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a6ee), color-stop(99%,#0095d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00a6ee 0%,#0095d5 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00a6ee 0%,#0095d5 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00a6ee 0%,#0095d5 99%); /* IE10+ */
background: linear-gradient(to bottom,  #00a6ee 0%,#0095d5 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a6ee', endColorstr='#0095d5',GradientType=0 ); /* IE6-9 */
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.submitbtsty:hover { background:#000;}

/*Select Language*/
.currencydiv { padding:0 10px 0 0; color:#8b8b8b; font-size:14px; float:right; height:42px; line-height:42px;
/*background: #fefefe; 
background: -moz-linear-gradient(top,  #fefefe 0%, #e3e3e3 99%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(99%,#e3e3e3)); 
background: -webkit-linear-gradient(top,  #fefefe 0%,#e3e3e3 99%); 
background: -o-linear-gradient(top,  #fefefe 0%,#e3e3e3 99%); 
background: -ms-linear-gradient(top,  #fefefe 0%,#e3e3e3 99%); 
background: linear-gradient(to bottom,  #fefefe 0%,#e3e3e3 99%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e3e3e3',GradientType=0 );*/ }
.country-dropdown{ float:left; padding:0; display:block; margin:0px 0px 0px 0px; }
.dropdown{ margin:2px 0px 0px 0px; padding:10px;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; font-weight:normal;}
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#8b8b8b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover { color:#5d4617;  }
.dropdown dt a{ background-image:url(../images/dropicon.png);  background-repeat:no-repeat; background-position:38px 13px;}
.dropdown dt a{background-image:url(../images/dropicon-white.png);  background-repeat:no-repeat; background-position:right 6px;}
.dropdown dd ul{background-color:rgba(255,255,255,0.12);}
.dropdown dd ul{background-color:#fff; border:1px solid #ccc;-webkit-box-shadow: 0px 2px 3px #dbdbdb;-moz-box-shadow: 0px 2px 3px #dbdbdb;box-shadow: 0px 2px 3px #dbdbdb; border-top:none;}
.dropdown dt a{/*width:75px;*/ height:15px; line-height:15px; color:#8b8b8b !important; display:block; padding-right:15px; -webkit-border-radius:2px; -moz-border-radius:2px ; border-radius:2px ; }
.dropdown dt a span {height:10px; float:left; margin:0px 0px 0px 0px; cursor:pointer; display:block; padding:0px; font-size:12px; text-transform:uppercase; color:#fff; font-family:Arial, sans-serif; font-weight:bold;}
.dropdown dd ul {  color:#C5C0B0; display:none; left:0px; padding:5px 5px 5px 5px; position:absolute; top:17px; width:55px; list-style:none; z-index:1000; }
.dropdown dd ul li{display: block; float: left; padding: 5px 9px; text-align: center; width:100%;}
.dropdown dd ul li a {display: block;}
.dropdown dd ul li a img:hover { opacity:0.5;}
.dropdown img.flag {border: medium none; float: right; margin:0px 0px 0 0px; vertical-align: middle;}
.dropdown dd ul li a span {float: left;line-height: 1;}
/*END Select Language*/

.logo{ float:left;  margin-top:15px; width:16%; }
.searchbox{ float:right; margin-top:10px; width:22%;}
.searchtextbx{width:82% !important; height:34px !important; border:solid 1px #c4c6c8; font-size:12px; -webkit-box-shadow: inset 0px 0px 7px rgba(240, 240, 240, 1); -moz-box-shadow: inset 0px 0px 7px rgba(240, 240, 240, 1); box-shadow: inset 0px 0px 7px rgba(240, 240, 240, 1); padding:0px; float:left; text-indent:10px;}
.hdsearchbutton{ width:18%; height:34px; border:solid 1px #c4c6c8; margin:0px; padding:0px; float:left; border-left: solid 0px;
background:url(../images/searchbtn.png) top center no-repeat; }
.headerwp{ width:100%; display:block; padding:10px 0px 0px 0px; position:relative;  }
.adsearchbx{ width:335px; height:454px; background:url(../images/adsearchbg.png) top left repeat-x #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius:4px ; border:solid 1px #d3d3d3; position:absolute; bottom:11px; z-index:10; padding:18px 21px 18px 21px; }
.adsearchheader{ width:100%; display:block; font-family:"montserratbold"; color:#2e568e; font-size:16px; text-transform:uppercase;}
.assearchrow{ width:100%; display:block; margin-bottom:12px; margin-top:5px; }
.lblheader{ width:100%; display:block; color:#4e4e4e; font-family:"montserratregular"; font-size:13px; color:#4e4e4e; padding:10px 0px 5px 0px; text-transform:uppercase; text-indent:4px;} 
/*Selection-Box*/
.selection-box select {	background-color: #f9f9f9; border: 0px solid #eeeeee;padding: 10px;margin: 0px 0 0px;display: block;width: 100%; font-family:"montserratregular";}
.selection-box select { width:100%;	height:40px;background-color: #f9f9f9;color:#7a7a7a; font-size:13px;background-position: center right;background-repeat: no-repeat; margin: 0px 0px;	padding: 0px 0px 0px 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;text-indent: 0.01px;text-overflow: '';	position: relative;}
.selection-box option { text-align:left !important; float:left; color:#464646; font-size:13px; padding:3px 10px;}
.selection-box { width:100%; float:left;position: relative;clear: both; overflow:hidden; margin-bottom:0px; 
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 1px 0px #d5d5d5;-moz-box-shadow: 0px 1px 0px #d5d5d5;box-shadow: 0px 1px 0px #d5d5d5;}
.selection-box:after {content: "";	pointer-events: none;position: absolute;width: 48px;height:39px;right: 0px;top: 0px; background-position: center;}
.selection-box select { border:solid 1px #bac9dc; 
-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;
background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top,  #f0f0f0 0%, #dfdfdf 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(99%,#dfdfdf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0f0f0 0%,#dfdfdf 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0f0f0 0%,#dfdfdf 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0f0f0 0%,#dfdfdf 99%); /* IE10+ */
background: linear-gradient(to bottom,  #f0f0f0 0%,#dfdfdf 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */}
.selection-box:after {background: url(../images/select-arrow.png) no-repeat right top;}
.selection-box:hover { opacity:0.7;}
/*Selection-Box END*/
.btnsearchlabels{ width:170px; height:39px; margin-top:5px; background-color:#01367f; webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px; border:solid 0px; font-family:"montserratbold"; font-size:14px; text-transform:uppercase; color:#fff; float:right; }
.btnsearchlabels:hover { background:#515151;}

.bordertop{border-top:solid 4px #cbcbcb;}
.siterow01{ width:100%; background-color:#f2f2f2; padding:23px 0px 33px 0px; }
.siterow02{ width:100%; background-color:#ffffff; padding:38px 0px 33px 0px; border-top:1px solid #e1e1e1;}
.btmcardimg{ margin:10px 0px 0px 0px; }
.btmsocialheader{display:block; color:#3f3f3f;font-family:'roboto_slabregular', Arial, Helvetica, sans-serif; font-size:15px; padding:0px 0px 0px 0px; line-height:44px; text-decoration:none; border-bottom:1px solid #d6d6d6; }

.newsletter_div { width:100%; min-height:130px; float:left; margin:0px; padding:0px; background:#01367f;}
.news_icon_div { float:left; margin:0px; padding:38px 30px; background:#99cc33;}
.news_icon_div i {width:50px; height:54px; margin:0px ; padding:0px; border:0px; background:url(../images/sprite.png) -53px 0px no-repeat; display:block;}
.news_text { float:left; margin:0px; padding:30px 45px; font-size:20px; color:#fff; line-height:32px; font-family: "roboto_slabregular"; letter-spacing:0px;}
.news_emailfield { float:right; width:43%; padding:42px 0;}
.textbx{ float:left; padding:0 0px 0 0px;width:70%; margin:0 -8% 0 0; position:relative;}
.textbx .searchfild{width:100%; height:45px; display:block; margin:0px !important; padding:0px !important; font-size:13px!important;; color:#717171; text-indent:20px; -webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px; border:solid 0px;}
.searchbtgo{ width:34%; height:45px; background-color:#99cc33; font-family:'montserratbold', Arial, Helvetica, sans-serif; font-size:14px; color:#fff; margin:0px; border:solid 0px; float:left; text-transform:uppercase; -webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px; text-align:right; padding:0 30px !important;}

.weaccept_div { width:100%; float:left; margin:0px; padding:0px;}
.weaccept_div strong { width:100%; float:left; font-weight:normal; font-size:16px; color:#3f3f3f; font-family: 'montserratbold'; border-bottom:1px solid #d6d6d6; text-transform:uppercase; padding:12px 0; margin:5px 0;}
.weaccept_div > div { width:100%; float:left; display:block;}



.h-menu{color:#262626; position:relative; font-size:14px;padding:20px 0px 20px 0px; margin:0px 0px 0px 0px; width:100%; float:left; list-style:none; background: #fff;}
.h-menu-list{text-align:left; margin:0 auto 0 auto; width:100%; display: block; padding:0px;}
.h-menu-item{position:relative ; float:left; display:inline-block; white-space: nowrap;}
.h-menu-item a{display:block; color:#3f3f3f;font-family:'roboto_slabregular', Arial, Helvetica, sans-serif; font-size:16px; padding:0px 0px 0px 0px; line-height:44px; text-decoration:none; border-bottom:1px solid #d6d6d6; }
.h-menu-item a:hover { text-decoration:none;}



.h-menu-list li:hover>a{}
.h-menu-item a:hover {}
.h-menu-item a.active{}
.h-menu-submenu {display: block; margin: 0; padding:5px 0 0 0;top: 44px;width: 100%; list-style:none;}
.h-menu-submenu-item a{line-height:20px; padding:5px 0px 5px 15px; text-transform:none; font-size:13px; color:#4c4c4c; border-bottom:none; background:none; display:inline-block;font-family:"montserratlight", Arial, Helvetica, sans-serif; letter-spacing:0px; background:url(../images/bt02.png) no-repeat 3px 13px;}
.h-menu-submenu-item a:hover {border-radius:0px!important; text-decoration:underline;}
.h-menu-text{width:50%; position:absolute; top:0px; left:0px; color:#fff; line-height:44px; text-indent:15px; font-weight:normal; font-size:18px; display:none; text-transform:none;}

/* Mobile h-menuigation */
.h-menu-mobile{display:none; cursor:pointer; position:absolute; top:0; right:0; padding: 7px 12px 7px 12px; margin:6px 7px 0px 7px; color: #fff; border-radius:4px; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #002c4c; border-image: none; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px;    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3); color: #333333; cursor: pointer; font-size: 14px; line-height: 20px; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);  vertical-align: middle; background-color:#589009;}
.h-menu-mobile:hover {box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2); background-color:#252525; border-color:#000;}
.h-menu-mobile .icon-bar{display: block;width: 18px; height: 2px; background-image:none; background-color:#f5f5f5; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25); box-shadow: 0 1px 0 rgba(0,0,0,0.25); margin-top: 3px;}
.h-menu-click{position:absolute; top:0; right:0; display:none; cursor:pointer;}
.h-menu-click i{display:block; height:23px; width:25px; margin-top:4px; margin-right:8px; background:url(../images/down02.png) no-repeat top left; background-size:25px; float:right;}
.h-menu-click02{position:absolute; top:0; right:0; display:none; cursor:pointer;}
.h-menu-click02 i{display:block; height:23px; width:25px; margin-top:10px; margin-right:8px; background:url(../images/down02.png) no-repeat top left; background-size:25px;}
.h-menu-rotate{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}	
.h-menu-submenu-item{ position:relative; margin:0px;font-size:13px; color:#393939; padding:0px;}


.sociallink{list-style:none; display:block; margin-top:15px; }
.sociallink a{ width:32px; height:32px; display:inline-block; margin:0px 4px;  border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.sociallink a:hover { opacity:0.5;}
.sociallink .icon01{ background:url(../images/social.png) 0px 0px no-repeat;}
.sociallink .icon02{ background:url(../images/social.png) -32px 0px no-repeat;}
.sociallink .icon03{ background:url(../images/social.png) -64px 0px no-repeat;}
.sociallink .icon04{ background:url(../images/social.png) -96px 0px no-repeat;}
.sociallink .icon05{ background:url(../images/social.png) -128px 0px no-repeat;}



@media only screen and (min-width:901px) {
.h-menu-list li:hover .h-menu-submenu{display:block;}
.h-menu-list .h-menu-submenu .h-menu-submenu-sub{ min-width:220px; position:absolute; left:100%; top:0; display:none !important; margin:0px; padding:0px;}
.h-menu-list .h-menu-submenu li:hover .h-menu-submenu-sub{display:block !important; padding:0px; list-style:none; margin:0px }
.h-menu-list li:hover .h-menu-submenu .h-menu-submenu-sub{display:block;}
.h-menu-list .h-menu-submenu .h-menu-submenu-sub .h-menu-submenu-sub-sub{ min-width:220px; position:absolute; left:100%; top:0; display:none !important; margin:0px; padding:0px;}
.h-menu-list .h-menu-submenu .h-menu-submenu-sub li:hover .h-menu-submenu-sub-sub{display:block !important; padding:0px; list-style:none; margin:0px }
.h-menu-submenu-item-sub{position:relative; padding:0px; margin:0px}
.h-menu-submenu-item-sub-item-sub{ position:relative; padding:0px; margin:0px}
}
@media only screen and (min-width:230px) and (max-width:900px) {
.h-mobile-sub{ margin:0px; padding:0px; list-style:none; float:none; width:100%;}
.h-mobile-sub li{ margin:0px 0px 0px 0px !important; display:block;}
.h-mobile-sub > a{display:block; color:#000; padding:15px 25px;}
.h-mobile-sub li a.active{ color:#000 !important; box-shadow: none}
.h-mobile-sub li:hover>a{ background-color:#f5f5f5 !important; box-shadow: none;}

.h-menu{width:100%; padding:0px 0px 0px 0px !important;margin:0px 0px;}
.h-menu-list{display:block;}
.h-menu-item {width:100%; float:none; text-align:left; border-bottom:solid 0px #ccc;}
.h-menu-item > a {padding:10px;line-height:20px;font-size:15px;}
.h-menu-click{display:block; width:100%; padding:7px 0;}
.h-menu-click02{display:block;}
.h-menu-mobile-open{border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
.h-menu-item:hover .h-menu-submenu{display:none;}
.h-menu-submenu {position:static; width:100%;}
.h-menu-submenu li{ margin:0px 0px 0px 0px !important; border-bottom:1px solid #ccc !important;}
.h-menu-submenu a{display:block; color:#000; padding:8px 15px;}
.h-menu-submenu li a.active{ color:#000 !important;}
.h-menu-submenu li:hover>a{ background-color:#f5f5f5!important; color:#000;}
.h-menu-submenu-sub {width:100%; position:static; left:100%; top:0; display:none; margin:0px; padding:0px;}
.h-menu-submenu-sub li{ margin:0px 0px 0px 0px !important; padding:0px; position:relative;}
.h-menu-submenu-sub a{display:block; color:#000; padding:10px 25px 10px 25px;	background:#fff !important; border-bottom:solid 1px #ccc; font-weight:normal;}
.h-menu-submenu-sub li a.active{ color:#000 !important;}
.h-menu-submenu-sub li:hover>a{ background-color:#a5a5a5 !important; color:#fff;}
.h-menu-submenu-sub-sub{width:100%; position:static; left:100%; top:0; display:none; margin:0px; padding:0px;}
.h-menu-submenu-sub-sub li{ margin:0px 0px 0px 0px !important;}
.h-menu-submenu-sub-sub a{display:block; color:#000; padding:10px 25px 10px 25px;	background:#fff !important; border-bottom:solid 1px #ccc; font-weight:normal;}
.h-menu-submenu-sub-sub li a.active{ color:#000 !important;}
.h-menu-submenu-sub-sub li:hover>a{ background-color:#606060 !important; color:#fff;}
.h-menu-submenu {display:none; padding:0 0 0 0px;}
.h-menu { font-size:15px; background-color:#fff;}

.linkcol01 {width:100% !important; padding:0px !important;}
.linkcol01 .h-menu-submenu-item {float:none !important; width: 100% !important;}
.linkcol02 {width:100% !important; padding:0px !important;}
.linkcol03 {width:100% !important; padding:0px !important;}
.linkcol03 li { padding:5px 15px !important;}

.linkcol03 .h-menu-submenu a {padding:5px 0px !important;}

}

.bottompart{width:100%; float:left; padding:0px 0px 0px 0px; margin:30px 0 0 0;/*background:url(../images/bottom-bg.png)  repeat top center;*/ }
.linkcol01 {width:37%; padding:0 25px;}
.linkcol01 .h-menu-submenu-item {float: left;width:100%;}
.linkcol02 {width:23.3%; padding:0 75px 0 10px;}
.linkcol03 {width:30%; padding:0 25px;}
.linkcol03 li a { background-image:none; padding:0px;}
.linkcol03 li { padding:4px 0;}

.cont-text strong { color:#131313;display: block;font-family:'montserratbold', Arial, Helvetica, sans-serif;font-size: 16px;font-weight: normal;margin-bottom: 5px;}
.bottomicon01 { background:url(../images/bottom-icon.png) no-repeat 0px 0px; display: block;float: left; height:15px;width:19px; margin-top:4px;}
.bottomicon02 { background:url(../images/bottom-icon.png) no-repeat -58px 0px; display: block;float: left; height:16px;width:15px; margin-top:4px;}
.bottomicon03 { background:url(../images/bottom-icon.png) no-repeat -66px -1px; display: block;float: left; height:12px;width:17px; margin-top:11px;}

.btmcopytxt{width:100%; font-size:13px; color:#868686;display:block; padding:20px 0px; text-align:center; border-top:1px solid #d6d6d6;}
.btmcopytxt a{color:#868686;}
.btmcopytxt span{ padding:0px 5px}
.btmcopytxt a:hover{ text-decoration:underline;}
.cont-text {line-height: 20px; margin: 0 0 0px; font-size:15px; color:#131313;}

.linkcol01 .h-menu-submenu-item > p {width:100%; float:left; white-space:normal; font-size:13px; color:#393939; line-height:22px; text-align:justify; margin:0px;}
.readmore{width:100%; float:right; color:#3d3e3e !important;font-family:'montserratbold' !important; font-size:12px !important; text-align:right;}

.boxheader{ width:100%; display:block; color:#3a3a3a; font-family:'roboto_slabregular'; font-size:18px; padding:8px 5px 17px 5px ;}
.boxwpwhite{ width:100%; display:block; border:solid 1px #ece8e8; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:#fff; padding:16px 20px; min-height:234px; }

.boxullist{ list-style:none; margin:0px; padding:0px; }
.boxullist li{ display:block; font-family:"montserratlight"; font-size:13px; line-height:33px;}
.boxullist li a{display:block; color:#737373; background:url(../images/bt03.png) 0px 14px no-repeat; padding:0px 0px 0px 15px;}
.headercenter{ width:100%; text-align:center; font-family:"roboto_slabregular"; font-size:27px; color:#424242;}
.headercenter02{ width:100%; text-align:center; font-family:"montserratlight"; font-size:14px; color:#666666; display:block; padding:5px 0px;}
.headerline{ width:90px; height:3px; background-color:#01367f; margin:10px auto 35px auto;}

.fboxmain{ width:100%;  }
.fboxmain{ float:left; width:99%; margin-bottom:30px; float:left; padding:0px; position:relative; overflow:hidden;}
.fboxmainimg{width:100%; padding:0px; position:relative;}
.fboxmainimg img{width:100%;}
.hoverdiv{display: block;position:absolute; text-align:center; bottom: 0; vertical-align: middle; width: 100%; background-color:rgba(0,0,0,0.55); padding:10px 20px; height:54px; }
.overlaybtn{ width:140px; float:left; -webkit-border-radius: 16px;-moz-border-radius: 16px; border-radius: 16px; border:solid 1px #424242; padding:0px 10px; font-family: 'montserratlight'; font-size:14px; color:#fff; height:34px; line-height:31px; text-transform:uppercase; margin:8px 0px 0px 0px; text-align:center; }
.comenttingiconlilstpage{ float:right; font-size:12px; color:#888; font-family: 'pt_sansregular'; margin-top:13px;}
.pronametxt {font-family: "montserratbold"; font-size:17px; color:#fff; text-transform:uppercase; padding:5px 0px 0px 0px; } 
.ratingdiv{ font-family:"montserratlight"; color:#cdcdcd; font-size:15px;}
.tagdivap{ width:110px; height:32px; background:url(../images/tag-off.png) top left no-repeat; position:absolute; z-index:1000; font-family:"montserratbold"; text-transform:uppercase; font-size:15px; text-align:center; color:#fff; line-height:31px; }

.listbxfull{ width:100%; display:block; margin:25px 0px 35px 0px } 
.iconlistbxfull{ width:60px; height:61px; float:left; margin-right:17px; }
.textlistbxfull{ float:left; }
.smlheader01{ width:100%; display:block; font-size:16px; color:#424242; text-transform:uppercase; font-family:"roboto_slabregular"; padding:4px 0px;}
.smltext{ font-size:14px; line-height:24px; font-family:"montserratlight"; color:#666666; text-align:center;}

.sectorsmain{ width:100%; display:block; padding:20px 10px; max-height:391px;  }
.bxheadertext{ width:100%; color:#424242; font-family:"montserratbold"; display:block; padding:15px 0px 5px 0px;}
.bxtextstyle{ width:100%; color:#666666; font-family:"montserratlight"; display:block; padding:5px 0px; font-size:12px; text-align:justify; line-height:23px; height:147px; overflow:hidden;}

.testimonial-section { max-height:379px; min-height:379px; background:url(../images/testimonials-bg.jpg) no-repeat top center #f2f2f2; position:relative;}
.test-box { width:100%; float:left; margin:0px; padding:0px;}
.test-title {color: #000000;font-family: "roboto_slabregular",Arial,Helvetica,sans-serif;font-size:28px;line-height: 73px; padding:10px 0px 20px 0px; display:block; text-align:center;}
.test-text-div { width:65%;   margin:0px auto; padding:0 0px 0 0; text-align:center;}
.test-text-div p { width:100%; float:left; margin:0px; padding:0 0 30px 0; color:#000000; font-size:16px; line-height:32px; font-family:"montserratlight", Arial, Helvetica, sans-serif;}
.test-text-div strong {  margin:0px; padding:0px; font-weight:normal;font-size:16px; line-height:22px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; font-weight:bold;}
.test-text-div small { font-size:15px; font-weight:bold;}

.bigheaderstyle{ width:100%; display:block; color:#23282f; font-family:"roboto_slabregular"; font-size:24px; text-align:center; padding:10px 0px;} 

.roundbutton{line-height:40px; height:40px; padding:0px 36px; -webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px; font-family:"montserratbold"; font-size:14px; text-align:centere; text-transform:uppercase; color:#fff; display:inline-block; margin:0px 10px;  }
.greenbt{ background-color:#99cc33;}
.bluebt{ background-color:#01367f; }
.roundbutton:hover{ color:#fff !important; text-decoration:none; background-color:#424242; }
.btmbuttons{ text-align:center; display:block; padding:20px 0px; }


/*Product Listing Page*/
.inner_serchbg { width:100%; min-height:146px; margin:0px; padding:0px; background: url(../images/innerbanner.jpg) no-repeat center top #f0f0f0;}
.inner-adsearchbx {width:100%; float:left; background:url(../images/adsearchbg.png) top left repeat-x #fff; padding:18px 21px 18px 21px; }
.inner-adsearchbx .assearchrow {display: inline-block; margin:5px 28px 4px 0; width: 18.5%;}
.inner-adsearchbx .btnsearchlabels {margin-top: 40px; width:15%;}

.breadcome{ width:100%; float:left; font-family:"montserratregular", Arial, Helvetica, sans-serif; display:block; padding:10px 0px; font-size:11px; color:#333;}
.breadcome a{color:#5b5b5b; font-weight:normal;}
.breadcome a:hover{ text-decoration:underline; color:#282828;}
.breadcome span{padding:0px 7px;color:#8c8c8c;}
.cmshomeicon {display:inline-block; width:12px; height:11px; margin:0px 0px 0 0px; padding:0px; background: url(../images/sprite.png) 0px -81px no-repeat;}

.leftpart { width:25.3%; float:left;}
.shopby01 { width:100%; float:left; margin:0px; padding:0px;}
.shopby01 > img {width: 100%;}

.rightpart { width:74.7%; float:right; padding:0 0 0 35px;}
.shopby-div { width:100%; float:left; margin:0px; padding:10px 0 0 0;}
.shopby-div h2 { font-size:19px; color:#3d3d3d; font-family:"roboto_slabbold";}
.shopby-div p {color:#525252;font-family:"montserratlight"; font-size:13px; line-height:25px; text-align:justify; margin:0px;}

.title01 { width:100%; float:left; margin:5px 0; padding:0 22px; background:#818181;
-webkit-border-radius: 0px 2px 2px 0px;-moz-border-radius: 0px 2px 2px 0px;border-radius: 0px 2px 2px 0px;}
.title01 strong { float:left; padding:7px 0; font-weight:normal; font-size:16px; color:#fff; font-family:"roboto_slabbold";}
.title01 span { float:right; padding:13px 0; font-size:12px; color:#e4e0e0; font-family:"roboto_slabregular";}
.title01 span b { color:#fff;}


.probox01 {width:18.3%; float:left; background: url(file:///D|/xampp/htdocs/Labelway.com/images/pro_list_bg.png) repeat-x bottom left #fff; border:1px solid #dedede; margin:6px 0.8%; padding:0px;
-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}	
.probox01_img { width:100%; float:left; margin:0px; padding:7px; text-align:center;} 
.probox01_text { width:100%; float:left; margin:0px; padding:0 10px 10px; text-align:center;} 
.probox01_text strong { display:block; font-weight:normal; font-size:13px; color:#01367f;font-family:"montserratbold";}
.probox01_text strong a {color:#01367f;}
.probox01_text span {  display:block;color:#595959;font-size:12px; text-transform:uppercase;font-family:"montserratlight"; padding:2px 0;}
.probox01_text p {  display:block; font-size:12px; color:#595959; margin:0px; padding:0px;}


.selectparts { width:100%;float:left; padding-bottom:5px; margin-bottom:15px;}
.selectparthead {display: inline-block; float:left; padding:0px 18px; width:100%; color:#fff; font-family:'roboto_slabbold' , Arial, Helvetica, sans-serif; font-size:14px;line-height:36px; background:#01367f; text-transform:uppercase;
-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}

.selectpartslist { width:100%; float:left;list-style:none; margin:0 0 0px 0; padding:10px 0 5px; background:#f5f5f5;}
.selectpartslist li { width:100%; float:left;padding:7px 15px 7px 15px; }
.selectpartslist li label{font-family:'montserratlight', Arial, Helvetica, sans-serif; color:#555454; font-size:13px; padding-left:25px; float:left;line-height: 15px;}
.selectpartslist li label:hover{ float:left; color:#01367f; text-decoration:underline;}
.totale { float:right; font-size:12px; color:#989898;}
.selectparthead span { float:right;}
.price-range { width:100%; float:left; margin:10px 0 20px 0; padding:0px; text-align:center;}

/*Check Box Style 01*/
.customechek01 {width:100%; float:left; display:block; padding:0px; }
.customechek01 [type="checkbox"]:not(:checked) { position: absolute;  left: -9999px;}
.customechek01 [type="checkbox"]:checked { position: absolute;  left: -9999px;}
.customechek01 [type="checkbox"]:not(:checked) + label  {position: relative; padding-left: 25px; cursor: pointer; float:left; padding-left:10px\9;}
.customechek01 [type="checkbox"]:checked + label{position: relative; padding-left: 25px; cursor: pointer; padding-left:10px\9;}

/* checkbox aspect */
.customechek01 [type="checkbox"]:not(:checked) + label:before,
.customechek01 [type="checkbox"]:checked + label:before {content: ''; position: absolute; left:0px; top:0px; width: 16px; height: 16px; background: #fff; border:1px solid #e2e2e2;}

/* checked mark aspect */
.customechek01 [type="checkbox"]:not(:checked) + label:after {content: url(../images/checkimg.png); position: absolute; top:0px; left:1px;font-size: 12px;color:#0fb22f; transition: all .2s;}
.customechek01 [type="checkbox"]:checked + label:after {content: url(../images/checkimg.png); position: absolute; top:0px; left:3px;font-size: 17px;color:#0fb22f; transition: all .2s;}

/* checked mark aspect changes */

.customechek01 [type="checkbox"]:not(:checked) + label:after{opacity: 0;transform: scale(0);}
.customechek01 [type="checkbox"]:checked + label:after{opacity: 1; transform: scale(1);}
/* disabled checkbox */
.customechek01 [type="checkbox"]:disabled:not(:checked) + label:before,[type="checkbox"]:disabled:checked + label:before {box-shadow:none; background-color:#ddd;}
.customechek01 [type="checkbox"]:disabled:checked + label:after{color: #999;}
.customechek01 [type="checkbox"]:disabled + label{color: #aaa;}
/* accessibility */
.customechek01 [type="checkbox"]:checked:focus + label:before {/*border: 1px dotted blue;*/}
.customechek01 [type="checkbox"]:not(:checked):focus + label:before {/*border: 1px dotted blue;*/}

.checkboxtext {font-size:13px; color:#717171; font-weight:normal; margin:0px;}


.recentlybox { width:100%; float:left; margin:0px; padding:5px 15px; background:#f5f5f5; list-style:none;}
.recentlybox li { width:100%; float:left; margin:0px; padding:0px; border-bottom:1px solid #dfdfdf;}
.recentlybox li .probox01_img {width: 25%; padding:10px 10px 10px 0;}
.recentlybox li .probox01_img > img {width: 100%;}
.recentlybox li .probox01_text {float: right;margin: 0;padding: 20px 10px 15px 10px;text-align: left;width:75%;}
.recentlybox li:last-child { border-bottom:0px solid #dfdfdf;}



.pro_menu { width:100%; float:left; margin:30px 0 20px 0;}

.pro_menu strong{width:8px; height:5px; float:right; display:inline-block; background:url(../images/sprite.png) -20px -82px no-repeat; padding:0px;margin-top:21px;}
.pro_menu .openheader strong {background:url(../images/sprite.png) -39px -82px no-repeat; color: #080401;margin-top:21px;}

.categoryitems { list-style:none; margin:0px; padding:0px; background:#f5f5f5; float:left; width:100%;}
.classeslist { width:100%; float:left; list-style:none/*square*/; border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin:0px; padding:5px 0 5px 0px; font-family:"montserratlight"; font-size:11px; color:#bbbbbb; }
.classeslist li { width:100%; float:left; padding:0px; background:url(../images/bt-02.png) no-repeat 15px 15px; cursor:pointer;}
.classeslist li a { width:100%; display:block; font-size:13px; color:#4f4f4f; padding:7px 0 7px 30px;}
.classeslist li a:hover {color:#fff; text-decoration:none;}
.classeslist li:hover{color:#fff; text-decoration:none; background:url(../images/bt-03.png) no-repeat 15px 15px #008ecb;}
.classeslist li:hover a{color:#fff;} 
.classeslist li.active{color:#fff; text-decoration:none; background:url(../images/bt-03.png) no-repeat 15px 15px #008ecb;}
.classeslist li.active a{color:#fff;}

.selectparthead.expandable {cursor: pointer;margin-bottom: 15px;}

.sizerange { width:100%; float:left; padding:15px;}
.price-tag-input { font-size:13px; color:#878787; border: 1px solid #e1e1e1; border-radius: 4px; height: 32px;text-align: center; width:60px !important;}
.sizerange_title { width:100%; float:left; margin:0px; padding:0 0 10px 0; font-size:12px; color:#5d5d5d; text-transform:uppercase;font-family:'montserratlight', Arial, Helvetica, sans-serif;}
.priceimg { width:100%; float:left; margin:0px 0; padding:0px; text-align:center;}
.price-tag-inputbox {float: left;margin: 15px 0 0 0;padding: 0 15px 15px 15px;width: 100%;border-bottom: 1px solid #dadada;}
.matchingbox { width:100%; float:left; margin:0 0 15px 0; padding:0 15px;}
.btnupdate {
  background-color: #96d023;
  border: 1px solid #8cb638;
  border-radius: 2px;
  color: #fff;
  float: right;
  font-family: "montserratbold";
  font-size: 14px;
  height: 34px;
  line-height: 26px;
  margin-top: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 85px;
}
.btnupdate:hover { text-decoration:none; background:#424242; color:#fff;}
.matching-left { float:left; font-size:13px; color:#5a5b5d;font-family:'montserratlight', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:9px 0 0 0;}
.matching-left b{ font-size:18px; color:#01367f;font-family:"montserratbold"; display:inline-block;}



.popup_box {width:100%;  max-width:900px; margin:250px auto 0px auto; padding:0px 0px 0px 0px; background:#fff; position:relative;}
.popup_img { width:46%; float:left; margin:0px; padding:40px 15px;}
.popup_right { width:54%; float:right; margin:0px; padding:50px 0 30px 0; text-align:center;}
.popup_text01 { width:100%; float: left; margin:0px; padding:10px 0; font-size:27px; line-height:30px; color:#515156; text-transform:uppercase; font-family:"montserratregular"; letter-spacing:1px;}
.popup_text02 { width:100%; float: left; margin:0px; padding:0px; font-size:13px; line-height:30px; color:#515156; text-transform:uppercase;font-family:'montserratlight', Arial, Helvetica, sans-serif;}
.popup_text03 { width:100%; float: left; margin:0px; padding:20px 0 10px 0; font-size:54px; line-height:50px; color:#01367f; text-transform:uppercase; font-family:"roboto_slabregular";}
.popup_text03 span {color:#515156; font-size:24px; display:inline-block;vertical-align:24px; padding-left:3px;}
.popup_text04 { width:100%; float: left; margin:0px; padding:10px 0 10px 0; font-size:14px; line-height:18px; color:#676666;font-family:'montserratlight', Arial, Helvetica, sans-serif;}
.popup_text05 { width:100%; float: left; margin:0px; padding:25px 0 10px 0; font-size:21px; line-height:24px; color:#515156; text-transform:uppercase;font-family:'montserratlight', Arial, Helvetica, sans-serif;}
.popup_text06 { width:100%; float: left; margin:0px; padding:0px 0 0px 0; font-size:12px; line-height:14px; color:#8e8e8e;}
.close_icon { position:absolute; top:20px; right:20px;}

.news_emailfield02 { float:left; width:100%; padding:10px 45px;}
.textbx02 { float:left; padding:0 0px 0 0px;width:75%; margin:0; position:relative;}
.textbx02 .searchfild{width:100%; height:45px; display:block; margin:0px !important; padding:0px !important; font-size:13px!important;; color:#222224; text-indent:25px; -webkit-border-radius:22px 0 0 22px;-moz-border-radius:22px 0 0 22px;border-radius:22px 0 0 22px; background:#f4f4f4; border:none;}
.searchbtgo02{ width:25%; height:45px; background-color:#99cc33; font-size:14px; color:#fff; margin:0px; border:solid 0px; float:left; -webkit-border-radius:0 22px 22px 0;-moz-border-radius:0 22px 22px 0; border-radius:0 22px 22px 0; text-align:center; padding:0 10px !important;font-family:'montserratlight', Arial, Helvetica, sans-serif;}
.searchbtgo02:hover{ background:#464646;}

.livechat_but { position:fixed; bottom:0px; right:25px;}

/*Products Detail page*/
.detail_imgbox { width:100%; float:left; border:1px solid #d9d9d9; text-align:center; margin-bottom:20px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.detail_img {width:100%; float:left;  padding:15px;}
.viewimg_but {background:#f5f5f5; width:100%; float:left; margin:0px; padding:10px;text-align: center;}
.viewimg_but a { color:#2d2d2d; text-transform:uppercase; font-size:11px; font-family:"montserratregular";}
.viewimg_but a:hover span {text-decoration:underline;}
.viewimg_but span {display: inline-block;padding: 0 0 0 10px; vertical-align:-1px;}

.selectmaterbox { border:1px solid #e1e1e1; padding:25px; width:100%; float: left; margin-bottom: 35px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.boxheader02 { width:100%; display:block; color:#393b3d; font-family:'roboto_slabbold'; font-size:17px; padding:0px 5px 5px; text-transform:uppercase;}
.boxheader02 .step_number { margin-right:10px;}

.selectmaterbox .boxwpwhite {padding:10px 10px 16px 0px;}
.boxullist02{ list-style:none; margin:0px; padding:0px; }
.boxullist02 li{ display:block; font-family:"montserratregular"; font-size:12px; padding:0px 0; border-bottom:1px solid #e0e0e0; color:#696969;}
.boxullist02 li a{display:block; color:#737373; padding:0px 0px 0px 15px;}

.boxullist02 li strong {color:#01367f; font-weight:normal; font-family:"montserratbold"; margin:0 0 0 15px;}
.boxullist02 img {border: 1px solid #000;}


.boxullist02 li label {font-size:12px; color:#575757;display: inline-block;cursor: pointer;position: relative;padding:15px 10px 15px 40px;font-weight:normal; width:100%; margin:0px;}
.boxullist02 li input[type=radio], .boxullist02 input[type=checkbox] {display: none;}
/*.boxullist02 li label:before {content: "";display: inline-block;	width:15px;height: 15px;margin-right: 10px;position: absolute;left:12px;top:18px;	background-color: #fff; border:4px solid #e1e0e0;}
.boxullist02 li label:before {border-radius:50%;}
.checkbox label {margin-bottom: 10px;}
.checkbox label:before {border-radius: 3px;}
input[type=radio]:checked + label:before {content: "\2022"; color: #01367f; font-size:45px; text-align: center;line-height:2px;}
input[type=checkbox]:checked + label:before {content: "\2713";text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 45px;color: #01367f;text-align: center; line-height: 2px;}*/

.boxullist02 input[type=checkbox]:checked + label { background:#FFFAE7;}
.boxullist02 input[type=radio]:checked + label { background:#FFFAE7;}
.boxullist02 li label:before {content:url(../images/radio_uncheck.png); display: inline-block;	width:15px;height: 15px;margin-right: 10px;position: absolute;left:12px;top:18px;}
.boxullist02 input[type=radio]:checked + label:before {content:url(../images/radio_check.png);}
.boxullist02 input[type=checkbox]:checked + label:before {}


.boxullist02 b {color: #7cb703; display: inline-block; float: right; font-family: "montserratbold"; font-size: 12px; font-weight: normal; line-height: 0; padding:10px 25px 0 0;}

.addtocart_but { float:right; margin-top:30px;}
.addtocart_but:hover { opacity:0.7;}

.pricesheetbox { border:1px solid #e1e1e1; padding:15px; width:100%; float: left; margin: 0 0 50px 0;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.properties-table-container { width:100%; float: left; margin:0px; padding:20px;} 
.tablehadsty { background:#01367f !important;font-size:13px; color:#fff !important; font-family:"montserratregular";}
.properties-table { width:100%; border:solid 1px #cccccc;}
.properties-table td {/*border-bottom:solid 1px #e8e8e8;*/ padding:10px 8px; font-size:13px; color:#01367f;}
.properties-table tr:nth-child(even) {background: #fff}
.properties-table tr:nth-child(odd) {background:#f1f1f1}
.properties-table tr:hover {background:#EDEDED}
.properties-table td a { text-decoration:underline; color:#2d2d2d;}

.properties-table tr th {border-bottom:solid 1px #e8e8e8; padding:10px 8px; font-size:13px; color:#fff; text-align:left;font-weight: normal;}

.material_td img { border:1px solid #000; margin-right:10px;}
.material_td b {}
.material_td small { color:#666666; font-size:13px;}

@media screen and (max-width:1024px) {
.table-responsive {width: 100%;  margin-bottom: 15px;overflow-y: hidden;overflow-x: auto;-ms-overflow-style: -ms-autohiding-scrollbar;border:0px solid #ddd;-webkit-overflow-scrolling: touch}
.table-responsive>.hometable>thead>tr>th, .table-responsive>.hometable>tbody>tr>th, .table-responsive>.hometable>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.hometable>tbody>tr>td, .table-responsive>.hometable>tfoot>tr>td {/*white-space: nowrap*/}

}
img, object, embed, video {border: 0 none; max-width: 100%;}

.capwp{width:100%; max-width:1200px; margin:0px auto; padding:0px 0px 0px 0px; position:relative; }



/* Tab Product page */
.tab-div {float: left;margin:0px 0 0;padding: 0;width: 100%;}
.resp-tab-content p {margin: 0px; padding:5px 0px;line-height:20px;text-align:justify;}
.resp-tab-content h1{clear:both; font-size:24px; margin-top:2em; margin-bottom:.5em; font-family:'roboto_condensedbold', Arial, Helvetica, sans-serif;}
.resp-tab-content h2{font-size:22px; clear:both; margin-top:2em; margin-bottom:.5em; font-family:'roboto_condensedbold', Arial, Helvetica, sans-serif;}
.resp-tab-content h3, legend{font-size:16px; clear:both; margin-top:2em; margin-bottom:.5em; font-family:'roboto_condensedbold', Arial, Helvetica, sans-serif;}
.resp-tab-content h4{font-size:12px; clear:both;margin-top:1.2em; margin-bottom:.3em; font-family:'roboto_condensedbold', Arial, Helvetica, sans-serif;}
.resp-tab-content h5{font-size:11px; clear:both; margin-top:1em; margin-bottom:.1em; font-family:'roboto_condensedbold', Arial, Helvetica, sans-serif;}
.resp-tab-content h6{font-size:10px; clear:both; margin-top:1em; margin-bottom:.1em; font-family:'roboto_condensedbold', Arial, Helvetica, sans-serif;}

.ul-list01 { width:100%; float:left; margin:0px; padding:0px; list-style:disc;}
.ul-list01 li { float:left; width:100%; background:url(../images/bt03.png)no-repeat 0px 10px; padding:0 0 0 14px;}
.quickinfo_1 {float: left; width:38%;}
.quickinfo_2 {float: right;width:60%;}

.resp-tabs-list { width:100%; float:left; margin:0px; padding:0px;}
.resp-tabs-list li {border-bottom: none; font-family:Arial, Helvetica, sans-serif; font-size:17px; display: inline-block; padding:7px 28px; margin:0 8px 0 0; list-style: none;cursor: pointer; 	border-radius:3px 3px 0px 0px; float: left; color:#fff; background:#01367f;}
.resp-tabs-container {padding: 0px; background-color: #fff; color: #515151; clear: left; font-size: 15px; font-family:Arial,Helvetica,sans-serif;}
.resp-tabs-container iframe { width:100%; height:100%; min-height:450px; }
.resp-tabs-container video { width:100%; height:100%; min-height:450px; }
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;min-width:250px !important;}
.resp-tab-content {display: none;padding:8px 15px; width:100%;}
.resp-tab-active {background-color: #9cd32d !important; color: #000000 !important;}
.resp-content-active, .resp-accordion-active {display: block;}
h2.resp-accordion {font-size:16px;border: 1px solid #E1E1E1;border-top: 0px solid #c1c1c1; margin: 0px; padding: 15px 15px; color:#545454; background:#f4f4f4; font-weight:bold;}
h2.resp-tab-active {border-bottom: 0px solid #c1c1c1 !important;margin-bottom: 0px !important;padding: 10px 15px !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important; background: blue;} 
.tab_title01 { width:100%; float:left; margin:5px 0 0 0; padding:0px 0 0px 0; font-size:13px; line-height:20px; color:#3a3a3a;font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {background-color: #9ece32 !important; color: #fff !important;}
.resp-easy-accordion  h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
.resp-jfit {width: 100%; margin: 0px;}
.resp-tab-content-active {display: inline-block !important;}
/*h2.resp-accordion:first-child {background-color: #545454 !important; color: #fff !important;}*/
.resp-tab-content.resp-tab-content-active ul {list-style-type:none; padding:0 0 2px 0; font-size:13px;line-height:24px;color:#3a3a3a; font-family:Arial, sans-serif;}
/*.ul-list-dimensions { min-height:305px;}*/
.resp-tab-content.resp-tab-content-active ul li a {color:#3a3a3a;}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {
ul.resp-tabs-list {display: none;}
h2.resp-accordion {display: block;}
.resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
.resp-vtabs .resp-tabs-container {border: none;float: none; width: 100%; min-height: initial;clear: none;}
.resp-accordion-closed {display:none !important;}
.resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
}

/* Tab over */


.product_image_wrapper h1 {color: #333333;font-size:18px;font-weight: bold;padding:0px 0 0px;text-transform:capitalize;}
.pricesheetbox img, .selectmaterbox img{ display:inline-block;}
#owl-demo .owl-controls{ position:relative;}
	
	
#product-options-wrapper { width:100%; float:left;}
#product-options-wrapper .option {float: left; padding:0px 7px 0px 7px;width: 50%;}
#product-options-wrapper .option dd.last {width: 100%;border: 1px solid #ece8e8; padding:0px 10px !important; height:200px; overflow:auto;}
#product-options-wrapper .option dt label {color: #333;font-size: 17px;}
.product-options ul.options-list .label { text-align:left; white-space: normal;}
.product-options-bottom { width:100%; float:left;}
.select_material_opt dd {width: 100%;border: 1px solid #ece8e8 !important;padding: 15px 10px !important; height:200px; overflow-x:auto; z-index:1;}
.select_material_opt dl, .select_quantity_opt dl { margin-bottom:0px;}
.select_quantity_opt dd {width: 100%;border: 1px solid #ece8e8 !important;padding: 15px 10px !important; height:200px; overflow-x:auto; z-index:1;}


 
.select_material_opt .label > label { margin:0px !important; background: #fff none repeat scroll 0 0 !important; border-bottom:1px solid #e0e0e0; padding: 10px 0 10px 35px !important; width: 100% !important; color:#01367f !important; font-size:14px !important; font-weight:bold !important; font-family:Arial, sans-serif;}
.product-options ul.options-list li {margin-bottom: 0 !important;}
.radio.validate-one-required-by-name.product-custom-option {margin-left:10px !important; margin-top:13px !important;}
.select_quantity_opt .label > label { margin:0px !important; background: #fff none repeat scroll 0 0 !important; border-bottom:1px solid #e0e0e0; padding: 10px 0 10px 35px !important; width: 100% !important; color:#01367f !important; font-size:14px !important; font-weight:bold !important; font-family:Arial, sans-serif;}

 .m-b-3 .col-lg-12.col-md-12.clearfix {position: static !important;}

/*.options-list li label {font-size:12px; color:#575757;display: inline-block;cursor: pointer;position: relative;padding:15px 10px 15px 40px;font-weight:normal; width:100%; margin:0px;}
.options-list li input[type=radio],input[type=checkbox] {display: none;}
.options-list input[type=checkbox]:checked + label { background:#FFFAE7;}
.options-list input[type=radio]:checked + label { background:#FFFAE7;}
.options-list li label:before {content:url(../images/radio_uncheck.png); display: inline-block;	width:15px;height: 15px;margin-right: 10px;position: absolute;left:12px;top:18px;}
.options-list li input[type=radio]:checked + label:before {content:url(../images/radio_check.png); display: inline-block;	width:15px;height: 15px;margin-right: 10px;position: absolute;left:12px;top:18px;}*/





/*Labels by Category*/ 

.newestpro_title02 { width:100%; float:left; background:#01367F; padding:7px 12px;color:#fff; font-family:'roboto_slabbold'; font-size:15px; cursor: pointer; margin-bottom:1px;}
.newestprodiv { width:100%; float:left; margin:0 0 50px 0; padding:0px;}
.newestpro_title { width:100%; float:left; margin:0px ; padding:13px 0 10px 0; font-family:'roboto_slabbold' , Arial, Helvetica, sans-serif; font-size:19px; color:#454545;}
.newestpro_title:before {display: inline-block; width:29px; height:29px; background:url(../images/sprite.png) no-repeat -188px 0px;content: "";vertical-align: -10px; margin:0 12px;}
.newestpro_list {width:100%; float:left; margin:0px; padding:1px 0; background:#fff; }

.newestprobox { width:231px; min-height:260px; float:left; margin:25px 0; padding:0 20px; border-right:1px dotted #d2d2d2;}
.titletext { width:100%; height:34px; overflow:hidden; float:left; padding:0px 0px; margin:0px 0px; text-align:center;font-family:Arial, Helvetica, sans-serif; color:#3a3a3a; font-size:12px; line-height:32px;}
.titletext .textdiv {display: table-cell; height:30px;text-align: center;vertical-align: middle;width: 238px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.newestpro_img { width:100%; /*height:95px;*/ float:left; text-align:center;}
.newestpro_img a {display: table-cell; height:196px;text-align: center;vertical-align: middle;width: 191px;}

.newpro_pricebox { width:100%; float:left; margin:0px; padding:0px;}
.newpro_price-left { width:50%; min-height:30px; line-height:30px; float:left;font-family:Arial, Helvetica, sans-serif; color:#8c8c8c; font-size:12px;}
.newpro_price-left strong{ font-weight: bold; color:#fe872b;}

.tablestyle {display: block; padding: 0; width: 100%; float: left; margin: 0 0 15px 0;}
.rowstyle{width:100%; display:block; padding:9px 0px; font-size:13px; font-family:Arial, sans-serif;}
.rowstyle:nth-child(even){background-color:#f5f5f5;}
.rowstyle:nth-child(odd){background-color:#fff; border-bottom:solid 1px #ecebeb;}
.colstyle{width:25%; display:block; padding:0px 10px; float:left;}
.colstyle a{ float:left;color:#5a5a5a; padding:0px 0px 0px 15px; background:url(../images/bt03.png)no-repeat 0px 8px;}
.colstyle a:hover{color:#01367f; text-decoration:underline;}
.cat_title01 { width:100%; float:left;padding:5px 0 10px 0; color:#000; font-family:'roboto_slabbold'; font-size:22px;}
.newestpro_title02 > img {float: right;padding: 8px 5px 8px 0;}

.shopblanklab_list {width:100%; float:left; margin:0px; padding:0px;}
.shopblanklab_col { width:23%; float:left; margin:1% 1%; padding:0px; border:1px solid #e2e2e2; border-radius:0 0 8px 8px; max-height:231px;}
.shopblanklab_col strong { width:100%; float:left; margin:0px; padding:15px 5px; font-size:13px; color:#2f2f2f; font-family:'montserratregular'; text-align:center; font-weight:normal;}
.shopblanklab_col a:hover strong { color:#fff; background:#01367F; border-radius:0 0 8px 8px;}
.shopblanklab_col a:hover img {opacity:0.7;}


.colorlist_title { width:100%; float:left; margin:0 0 0px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; color:#010101; font-size:21px; font-family:'roboto_slabbold';}
.colorlist_title02 { width:100%; float:left; margin:0; padding:10px 0 2px; color:#010101; font-size:17px; font-family:'roboto_slabbold';}
.colorlist_right { width:100%; float:left; margin:0px; padding:0px;}
.colorlist_title p {
	color: #7c7c7c;
	font-family: "montserratlight",Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: none;
}
.colorlist_right .probox01 {width: 15%; position:relative; border:1px solid #f4f4f4;}
.colorlist_right .probox01_img {padding: 5px;}
.colorlist_right .probox01_text strong {color: #01367f; font-family: "montserratregular"; font-size:11px; line-height:14px;}
.colorlist_right .probox01_text {padding:0 5px 5px; /*height:60px;*/}

.custom_labels_left { width:100%; float:left; margin:0px; padding:0px;}
.custom_labels_left p {color:#525252;font-family:"montserratlight"; font-size:13px; line-height:25px; text-align:justify;}

.custom_labels_right {width:100%; float:left; margin:0px; padding:15px; border:1px solid #ccc;}
.step_title { width:100%; float:left; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc;}
.step_number {width:26px; height:26px; float:left; background:#99cc33; border-radius:50%; color:#fff; text-align:center; padding:2px 0; font-size:15px; font-family:Arial, sans-serif; font-weight:bold;}
.step_title > strong {float: left; padding: 4px 10px;}

.stepsearchbx{ width:100%; float:left; margin:0px; padding:0; }

.step_lblheader{ width:27%; float:left; font-family:"montserratregular"; font-size:13px; color:#4e4e4e; padding:10px 10px 5px 0px; text-transform:uppercase; text-align:right;} 

.stepsearchbx .selection-box { width:60%; clear:none;}
.stepsearchbx .selection-box select { background:#fff;}
.material-description { width:60%; margin:0 0 0 27%; float:left; font-size:13px;}
.steo_two_but { width:60%; margin:0 0 0 27%; float:left; font-size:13px;}

.steo_two_but > a { margin-right:10px;
  display: inline-block;
  border: 1px solid #99cc33; border-radius:26px;
  padding:5px 18px 5px 15px;
  color: #333;
  font-size: 16px;
}
.steo_two_but > a:hover { text-decoration:none;border: 1px solid #000;}
.steo_two_but img {margin-right: 5px;}

.boxullist03 {width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.boxullist03 li{ display:block; font-family:"montserratregular"; font-size:12px; padding:0px 0; border-bottom:1px solid #e0e0e0; color:#696969;}
.boxullist03 li a{display:block; color:#737373; padding:0px 0px 0px 15px;}

.boxullist02 li input[type=radio],.boxullist02 input[type=checkbox] {display: none;}
.boxullist02 input[type=checkbox]:checked + label { background:#FFFAE7;}
.boxullist02 input[type=radio]:checked + label { background:#FFFAE7;}
.boxullist03 li label:before {content:url(../images/radio_uncheck.png); display: inline-block;	width:15px;height: 15px;margin-right: 10px;position: absolute;left:12px;top:18px;}
.boxullist02 input[type=radio]:checked + label:before {content:url(../images/radio_check.png);}
.boxullist02 input[type=checkbox]:checked + label:before {}

.boxullist03 li .textbox01 {
  border: 1px solid #ccc;
  color: #575757;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  height: 27px;
  margin: 0 0 0 -14px;
  padding: 0;
  position: relative;
  width: 80px;
  text-indent: 8px;
}
.description01 .textbox01 {
  border: 1px solid #ccc;
  color: #575757;
  display: inline-block;
  font-size: 17px;
  font-weight: normal;
  height:37px;
  margin:15px 0;
  padding: 0;
  position: relative;
  width: 100%;
  text-indent: 8px;
}
.choosefile { width:100%; float:left; margin:10px 0 0 0; padding:0px;}
.choosefile .filename {
  border: 1px solid #ccc;
  box-shadow: none;
  float: left;
  width:100%; max-width:373px;
  background: #fff;
  padding:7px 5px;
  font-size: 12px;
  margin:3px 0;
}

.material-descriptions { width:100%; float:left; margin:30px 0 0 0; padding:0px;}
.material-descriptions-list { width:100%; float:left; margin:0 0 30px 0; padding:15px; border:1px solid #ccc;}

.custom_labels_banner { width:100%; float:left; margin:0 0 30px 0; padding:0px;}

.ul-list-dimensions { width:100%; float:left; margin:0px; padding:0px 0 !important; background:#fff; border:0px solid #ccc;}
.ul-list-dimensions > li {border-bottom: 1px solid #e3e3e3;float: left;font-size: 13px;margin: 0 2%;padding:4px 0;width: 46%;}
.ul-list-dimensions li b {float:left; width:50%;}


/*.ul-list-dimensions li:nth-child(2n) {background: #f1f1f1}*/

.download_template_maindiv li { border-bottom: 1px solid #ccc; float: left; margin: 0 0 15px; padding: 0 0 10px; width: 100%;}
.download_template_maindiv .fileImageDiv {background: #fff none repeat scroll 0 0; border: 1px solid #ccc; height: 50px; padding: 9px; width: 50px;}
.download_template_maindiv .fileTitleDiv {margin:2px 0 0 0 !important; width:100% !important; line-height:18px;}
.download_template_maindiv li a { font-family:Arial, sans-serif; font-weight:bold; color:#0072b7 !important;}
.template_imgdiv { width:8%; float:left; margin:0px; padding:0px;}
.template_infodiv { width:92%; float:left; margin:0px; padding:0px;}
.template_infodiv > p {float: left; padding: 0; width: 100%;}

.product-image-gallery .gallery-image.visible {display: inline-block !important;}
.product-image-gallery {text-align: center !important; width: 100% !important; padding:15px; border:1px solid #e9e9e9;}
	
	
/*--Select a Material--*/
.product-options ul.options-list span.radio-checkbox-label {display: block !important;border-bottom: 1px solid #ccc;margin-bottom: 15px;}
.product-options ul.options-list label.radio-checkbox-label-1 {width: 100% !important;}
.product-options ul.options-list label.radio-checkbox-label-1 { padding:0px !important;background: #fff none repeat scroll 0 0 !important;width:100% !important;}
.option .radio-checkbox-img {border: 1px solid #ccc;float: left;height: 15px;width:43px;}
.option .radio-checkbox-text { margin:-2px 0px 0px 10px !important;width:83% !important; color:#01367f !important; font-size:14px !important; font-weight:bold !important; font-family:Arial, sans-serif; cursor:pointer;}
.option .radio-checkbox-text:hover { color:#000000 !important; text-decoration:underline;}
.select_material_opt .tagtip-question { float:right;}
.select_material_opt .radio.validate-one-required-by-name.product-custom-option {margin:0 10px 0 5px !important;}

/*.pricesheetbox .table-responsive {overflow-x: visible;overflow-y: visible;}*/
.price_sheet_title_wrapper { position:relative; cursor:pointer;}
.popup_description_bottom {background: #fff none repeat scroll 0 0; border: 7px solid #C3C3C3; bottom: 30px; left: 54px; padding: 20px; position: absolute; width:500px;}
.popup_description_bottom .img, .popup_description .img {border: 1px solid #ccc; float: left; margin: 0 15px 7px 0; padding: 3px; width: 20%;}
.popup_desc_title {width:100%; margin:0 0 10px 0; padding:0px; font-family:Arial, sans-serif; font-size:15px; font-weight:bold;}
.popup_desc_content {width:100%; margin:0px; padding:0px; text-align:justify; font-size:13px; line-height:22px; color:#333;}
.popup_description { background: #fff none repeat scroll 0 0; border: 7px solid #C3C3C3; /*bottom:41px; left:2%;*/ padding: 10px; position: absolute; width:500px;z-index: 9999; font-size:13px;}

/* Added by rootways */

.viewall {color: #99cc33; display: block; padding: 5px 0 0 12px; font-family:'montserratregular';}
.tagtip-question { display:none !important;}
.printing_instructions_tab { width:100%; float:left; margin:0px; padding:0px; background:#fff;}
.printing_instructions_tab_row { width:100%; float:left; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #e0e0e0;}
.addtocart-view .btn-cart { background: #9cd32d none repeat scroll 0 0 !important; border-radius: 25px; font-size: 17px; font-weight: bold; padding: 12px 25px; text-transform: uppercase;}
.addtocart-view .btn-cart:hover { background:#535353 !important;}
.addtocart-view .add-to-cart-buttons {float: right;}
.addtocart-view .qty-wrapper {float: left; padding: 8px 0;}
.product-options-bottom .price-box {float: left !important; margin: 0 !important; padding: 5px 0 !important; width: 75%; text-align:right;}
.addtocart-view {float: right; width: 23%;}
.product-options-bottom .price-box .price {font-size: 22px;font-weight: bold;}
.price-info { display:none !important;}
#advice-required-entry-newsletter{color:#fff;}

.detail_sku { font-weight:normal;}
.tebscroolbar {width:100%; height:273px;float:left; margin:0px; padding:0px; border:1px solid #e9e9e9; background:#fff;}
.options-list li {left: 0; top: 0; position:relative;}

.options-list li:nth-last-child(1) .popup_description {bottom:35px;}
.options-list li:nth-last-child(2) .popup_description {bottom:35px;}





/*Shop by shap*/
.shop-by-shap-page {
  float: left;
  margin: 10px 0 30px 0;
  padding: 0;
  width: 100%;
}
.shop-by-shap-img {float: right; margin:0px 0 15px 20px; padding: 8px;}
.shop-by-shap-page p {color:#525252;font-family:"montserratlight"; font-size:15px; line-height:32px; text-align:justify;}
.shop-by-shap-page .probox01 { width:15%;}
.shop-by-shap-page .probox01:hover {border: 1px solid #01367f;}
.shop-by-shap-page .probox01_text strong { height:40px;font-size: 14px; line-height: 20px;}
.product-essential {float: left; margin:10px 0 0; width: 100%; padding:0 15px;}
.current_enable_color.disble_color { background: #ddd none repeat scroll 0 0; height: 100%; opacity: 0.83; position: absolute; width: 100%;}
#loaderdiv { background: #6C6C6C; cursor: pointer; display: block; height: 100%; left: 0; margin: 0; opacity: 0.70; padding: 0; position: fixed; top: 0; width: 100%; z-index: 9999;}
#loaderdiv .ajax-loader { bottom: 0; left: 0; margin: auto;	position: absolute;	right: 0; width: 100px;	top: 0;}
.not_selected_materiall{ display:none;}
.show_all_materials{ float:right; margin-bottom:5px;}
#home_testimonials p {padding-bottom: 5px;}


.checkout-types.top {display: none;}
#custom-currency-selector { background-color:transparent; border:0px solid #fff; padding:0px 10px;}
#custom-currency-selector option {background-color: #fff; padding:0 0 5px 5px;}
.category-description.std > p { margin-bottom: 10px;}
.pro_menu .selectparthead {cursor:pointer;}
.product-image {display: inline-block;}
.sidebar .recentlybox li .probox01_text {padding: 7px 10px 15px;}
.block.block-wishlist {float: left;width: 100%;}
.block-title { border-top: 1px solid #cccccc; padding: 10px 0 17px; position: relative;}
#advice-required-entry-coupon_code {float: left; width: 100%;}
.button2.btn-update, .button2.btn-continue { background:#99cc33; padding:0 15px; border-radius: 15px;}
.button.btn-proceed-checkout.btn-checkout {border-radius: 35px; font-size: 17px; font-weight: bold; padding: 10px 25px; text-transform: uppercase;}
.button2:hover { background:#333;}
.btn-checkout:hover { background:#333 !important;}
.onsale-full .probox01 { width:12.6%;}
.material_td.bottom_material_title > img {height: 20px;width: 50px;}



/*shop-by-cross-page*/
.shop-by-cross-page { width:100%; float:left; margin:30px 0 50px 0; padding:0px;}
.shop-by-cross-page p {color:#525252;font-family:"montserratlight"; font-size:15px; line-height:32px; text-align:justify;}

/******************Responsive-Table******************/
/* seo friendly tables */
.rs-table {display: table;font-size: 16px;border:1px solid #dddddd;color: #8d8d8d;margin: 10px 0;width: 100%; border-left:0px;}
.table-head {display: table-header-group; /* Defines a table header group */ background:#01367f;}
.table-head .rscolumn {color: #fff;font-size:16px; text-align:center;}
.rs-row {display: table-row; /* Defines a table row */}
.rs-row .rscolumn:nth-child(1) { /* First rscolumn in a row */border-left: 1px solid #eeeeee;}
.rs-row:last-child .rscolumn {  /* rscolumn in a last row */border-bottom: none;}
.rscolumn {color: #5c5c5c;display: table-cell; /* Defines a table cell */padding: 10px 10px;border-bottom: 1px solid #eeeeee; border-left: 1px solid #eeeeee; text-align: left; vertical-align:middle;}
.removeic {	width: 20px;height: 20px;display: inline-block;	background: url(../../images/delete.png) top left no-repeat;}
.removeic:hover {opacity: 0.5;}
.pronametext {text-align: left !important;max-width: 700px;}
.pronametext strong {color: #585858;display: inline-block;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;width: 100%;}
.pronametext span {	width: 100%;display: inline-block;font-family: 'montserratlight', Arial, Helvetica, sans-serif;color: #464646;margin-top: 5px;}
.removediv {width: 95px;}

@media all and (max-width:767px) {/*870px*/
.table,  .rs-row,  .rscolumn,  .rscolumn:before {display: block;	/* Converts a table, table row, table rscolumn and table rscolumn:before into a block element */}
.table,  .rs-row .rscolumn:last-child {border-bottom: none;}
.table-head {position: absolute;	/* Hides table head but not using display none */top: -1000em;left: -1000em;}
.rs-row {border: 1px solid #eeeeee; border-top: 2px solid #dddddd; border-bottom: 2px solid #dddddd;margin: 0px 0; width:100%; float:left; margin-bottom:15px;}
.rs-row .rscolumn:nth-child(1) { /* first rscolumn of the row */border-left: none;}
.rs-row .rscolumn:last-child { /* last rscolumn of the row */	border-right: none;}
.rs-row:last-child .rscolumn,  .rscolumn { /* rscolumn in the last row and rscolumn */border-bottom: 1px solid #eeeeee;}
.rscolumn:before { /* prints the value of data-label attribute before the rscolumn data */font-weight: bold;padding-right: 20px;font-size: 14px;margin-bottom: 5px;color: #000;content: " "attr(data-label)"";	/* call the attribute value of data-label and adds a string // */}
.rs-table {font-size: 14px; border:none;}
.rscolumn {text-align: left;padding: 5px 15px; float:left; width:100%;}
.die-line-col01 {width: 100% !important;border-right: medium none;}
.die-line-col02 {width: 100% !important;border-right: medium none;}
.die-line-col03 {width: 100% !important;}
.avery-number {text-align: left !important;}
.view-pro-but {text-align: left !important;}

}

.cross-img {float: left;padding: 0 10px;/*width:25%;*/}
.cross-img img {float: left; width:80px;}
.cross-info { float:left; /*width:75%;*/ padding:0 0 0 15px;}
.cross-info strong { display:block; margin:0px; padding:0px;}
.cross-info small { display:block; margin:0px; padding:0; color:#333;font-family: 'montserratbold';}
.cross-info p { display:block; margin:0px; padding:0px;}
.avery-number { width:100%; display:block; text-align:center;}
.view-pro-but { width:100%; display:block; text-align:center;}
.rscolumn .roundbutton { padding:0 15px; font-size:13px; text-transform:none; height: 32px; line-height: 32px;}


 .bottom_active_option
{
    box-shadow: 0px 0px 150px #000000;
    /*z-index: 2;*/
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
	border-top:6px solid #9CD32D;
	border-bottom:6px solid #9CD32D;
	border-left:2px solid #9CD32D;
	border-right:2px solid #9CD32D;
}
.rootmenu sup {color: #333; font-size: 12px; font-family:Arial, sans-serif !important;}



.cms-shop-by-shape-form .form-list li { width:50%; float:left;}
.cms-shop-by-shape-form .field.form-field- {float:left; width: 17%;}
.cms-shop-by-shape-form .input-box.input-box- {float:left; width:75%;}
.cms-shop-by-shape-form .input-text.required-entry {max-width: 365px; width:82%;}

.cms-free-sample-request .form-list li { width:50%; float:left;}
.cms-free-sample-request .field.form-field- {float:left; width:24%;}
.cms-free-sample-request .input-box.input-box- {float:left; width:75%;}
.cms-free-sample-request .input-text.required-entry {max-width: 365px; width:82%; padding:4px; -moz-appearance:number-input;}


.shopbyshape-form {float: left; margin: 0 0 30px; text-align: center; width: 100%;}
.shopbyshape-form > a {background: #7ec043 none repeat scroll 0 0; color: #fff; display: block; font-size: 18px; padding: 10px; width: 100%;}
.shopbyshape-form > a:hover { background:#333; color:#fff; text-decoration:none;}

.cms-shop-by-shape-form .legend{display:none;}
.cms-free-sample-request .legend{display:none;}
.cms-request-a-quote .legend{display:none;}

.cms-free-sample-request .fields.fields-sample-request {width: 100% !important;}
.cms-free-sample-request .field.form-field-sample-request {float: left; padding-top:16px;}
.cms-free-sample-request .input-box.input-box-sample-request {float: left;  width: 74%;}
.cms-free-sample-request .input-box.input-box-sample-request > ul {float: left; margin: 0; padding: 0; width: 100%;}


.cms-request-a-quote .form-list li { width:50%; float:left;}
.cms-request-a-quote .field.form-field- {float:left; width:24%;padding: 7px 0 0; margin:0px;}
.cms-request-a-quote .input-box.input-box- {float:left; width:76%; padding:0px;}
.cms-request-a-quote .input-text.required-entry {max-width: 365px; width:82%; padding:4px; -moz-appearance:number-input;}

.category-shop-by-shape .pro_menu {margin-top:5px;}
.ul-list01 sup {color: #333;font-family: Arial,sans-serif !important;font-size: 12px;}


.request-a-quote {float: left; padding:25px; width: 100%;}
.request-a-quote .page {
  background: #fafafa;
  border: 1px solid #dedede;
  border-radius: 5px;
  float: left;
  padding:12px 25px 25px 25px;
  width: 100%;
}
.request-a-quote .main-container, .footer-container {
  padding: 0;
}
.request-a-quote .page-title h1 {
  border-bottom:1px solid #ddd !important;
}
.request-a-quote .form-list label { color:#000; font-size:15px;}
.request-a-quote .buttons-set button.button {float: left; margin: 0 0 0 23%;}
.request-a-quote .fields fields- { margin-bottom:14px !important;}


.checkout-cart-configure .qty-wrapper {display: inline-block;}
.checkout-cart-configure .add-to-cart-buttons {display: inline-block;}
.checkout-cart-configure .add-to-cart {float: right;}
.checkout-cart-configure .add-to-cart-buttons .btn-cart {
  background: #9cd32d none repeat scroll 0 0 !important;
  border-radius: 25px;
  font-size: 17px;
  font-weight: bold;
  padding: 12px 25px;
  text-transform: uppercase;
}
.customer-account-create #acoount_type {border: 1px solid #ccc; padding: 5px}
.bottom-old-price{color:#8C8C8C; text-decoration:line-through;}
.bottom-special-price{color:#EE4040;}



/**********************Contact Us**********************/
.cont_left { width:32%; float:left; margin:0px; padding:10px 0 0 0;}
.cont_left h1 {color: #01367F; font-family: Arial,Helvetica,sans-serif; font-size:16px; font-weight: bold; margin:10px 0 0 0; padding:0;}
.cont_right { width:56%; float:right; margin:0px; padding:0 0 0 40px;}
.cntformdiv{width:100%; margin:3% 0; float:right; padding:20px; border-top:solid 1px #eaeaea; border-left:solid 1px #eaeaea; border-right:solid 1px #eaeaea;border-bottom:solid 3px #e5e5e5;}
.button.contacts {background-color: #99CC33;}
.button.contacts:hover{background-color: #01367F;}

.fields.fields-sku {display: none;}


.fullwidth-layout {width: 100%;float: left;}
/*.fullwidth-layout .shopblanklab_col { width:17%;}*/
.fullwidth-layout .shopblanklab_col img {width:100%;}

.mainbannnerowl01 {margin: 0 auto;}
.jump-too {padding: 10px 0;}

.brand-img-box { width:12.6%;}

.my-sticky-element{ width:100%; padding:0px; margin:0 auto; z-index:9999;}
.my-sticky-element.stuck {position:fixed; top:0; max-width:1136px; width:100%;}

.thermal_shop_by_type_wrapper .pro_menu{margin-top:0px;}

.shop-by-type-page {display: inline-block;margin-bottom: 30px; width:100%;}
.thermal_shop_by_type_wrapper .shopby-type-btn strong {
  background: #99cc33 none repeat scroll 0 0;
  border-radius:6px;
  color: #fff;
  display: block;
  font-family: "montserratlight";
  font-size: 19px;
  font-weight: normal;
  padding: 5px 10px;
}
.thermal_shop_by_type_wrapper .probox01_text strong:hover {background: #606060 none repeat scroll 0 0;}
.shopby-type-btn { border-bottom:none; padding:0px;}
.categorypath-thermal-labels-shop-by-type.category-shop-by-type .probox01 { border:none;}
.thumbslider{display:none;}
.category-stock-labels .brand-img-box { width:12.6%;}

.zoomContainer {
  display: none;
}
#gallery_01 > img {
  cursor: pointer;
}
.perforation { margin-top:30px;}
#product-options-wrapper .perforation dd.last { height:auto;}



.custom_label_left{ width:43%; float:left; margin-right:2%; }
.custom_label_right{ width:53%; float:right; margin-left:2%; }
#custom_image_uploade_view .product-image-gallery{ margin-bottom:15px; padding:0px;}
#custom_image_uploade_view{ width:100%; display:block;}
/*#custom_image_uploade_view > .col-lg-4{width:100%; display:block;}*/
#custom_image_uploade_view #btn-download{ display:none !important;}
#custom_image_uploade_view .more-views{ display:none !important;}

#custom_image_uploade_view #product-options-wrapper .option{ width:100%; float:none; padding:0px 0px }
#custom_image_uploade_view .product-options dd select{ width:100%; }
#custom_image_uploade_view .product-options dd{ min-height:44px;}

#custom_image_uploade_view #product-options-wrapper .option dl{ border-bottom:1px solid #ededed; margin-bottom:10px;}
#custom_image_uploade_view #product-options-wrapper .option dl:before{content: ""; display: table;}
#custom_image_uploade_view #product-options-wrapper .option dl:after{content: ""; display: table; clear: both;}
#custom_image_uploade_view #product-options-wrapper .option dt{ width:27%; float:left; }
#custom_image_uploade_view #product-options-wrapper .option dd{ width:73%; float:right; border-bottom:none; margin-bottom:0px; }

#custom_image_uploade_view .product-collateral .toggle-tabs{ font-family:"roboto_slabbold";}
#custom_image_uploade_view .product-collateral .toggle-tabs li span{ font-size:13px;}
#custom_image_uploade_view .custom_label_right .add-to-cart-wrapper .add-to-box .addtocart-view{ width:100%;}

#custom_image_uploade_view #product-options-wrapper .option dt label .boxheader02{ font-size:15px;}
#custom_image_uploade_view #product-options-wrapper .option dt label .boxheader02 .step_number{ display:none; }

#custom_image_uploade_view #span_swatch_745{ display:none; }
#custom_image_uploade_view #product-options-wrapper .option dd .selection-box .hidden.product-custom-option { display:none; }

#custom_image_uploade_view #product-options-wrapper .custom_shape_opt dt .boxheader02{ padding:9px 0px 0px 0px; }
#custom_image_uploade_view .product-options-bottom{ display:none !important; }

#custom_image_uploade_view #product-options-wrapper .option .boxheader02{ padding:7px 0px 0px 0px;}
#custom_image_uploade_view #product-options-wrapper .option dd.last{ height:auto; padding:0px !important; border:solid 0px;}

#custom_image_uploade_view .custom_label_right .price-info .price-box:before{content: ""; display: table}
#custom_image_uploade_view .custom_label_right .price-info .price-box:after{content: ""; display: table; clear: both;}

#custom_image_uploade_view .custom_label_right .price-info .price-box #product-price-112{ }
#custom_image_uploade_view .custom_label_right .price-info .price-box #product-price-112 .price{font-family:"roboto_slabbold"; font-size:22px; color:#01367f;}

#custom_image_uploade_view .custom_label_left #btn-reset{ float:right; }

#custom_image_uploade_view .add-to-cart-wrapper{ float:right; }
#custom_image_uploade_view .addtocart-view .add-to-cart-buttons{ float:left; margin-left:15px; }
#custom_image_uploade_view .addtocart-view .qty-wrapper{ float:left; padding:0px; }
#custom_image_uploade_view .addtocart-view .qty-wrapper #qty{ height:43px;}
#custom_image_uploade_view .custom_label_right .price-info{ float:left; }


/*.probox01_img > img {width: 150px;}*/
.thermal_shop_by_type_wrapper .probox01 {
  display: inline-block;
  float: none !important;
  width:22%;
}
.d-shop-by-type { width:100%; float:left; text-align:center;}
.shop-by-shap-page .probox01 {margin: 6px 2% 6px 0;}
.shop-by-shap-page .probox01:nth-child(6) { margin-right:0px; }

h3, .h3 {font-family:"roboto_slabbold" !important; }

.button2.cancel-coupon{margin-left:10px;}

/*pop up*/
.main-popup { width:100%; height:100%; background:rgba(0,0,0,0.50); margin:0px; padding:0px; position:fixed; z-index:99999; top:0px; left:0px;}
.popup-div { width:100%; max-width:700px; background:#fff; margin:0 auto 0 auto; text-align:center; border:1px solid #DDDEDE; padding:50px 50px 80px 50px; position:fixed;
-webkit-box-shadow:6px 11px 6px rgba(0, 0, 0, 0.4);
-moz-box-shadow:6px 11px 6px rgba(0, 0, 0, 0.4);
top: 50%;
  left: 50%;  z-index: 11;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.popup-div h2 { font-size:26px; color:#848688;}
.popup-div h3 { font-size:26px; color:#848688; font-weight:bold; margin:0px;}
.popup-div p { font-size:18px; color:#848688; margin:0px;}
.popup-div p a {color:#22caff;}
.popup-currencydiv { width:100%; float:left; margin:0px; padding:50px 0; text-align:center;}
.currencydiv02 { display:inline-block; border:1px solid #ECECEC; width:100%; max-width:350px; text-align:left; padding:0;}
.popup-close { position:absolute; z-index:1; top:15px; right:15px; cursor:pointer;}

.dropdown_popup { margin:0px; display:inline-block; padding:15px 0 15px 0; position: relative; width:100%;}
.dropdown_popup dd, .dropdown_popup dt, .dropdown_popup ul { margin:0px; padding:0px 15px; font-weight:normal;}
.dropdown_popup dd { position:relative; }
.dropdown_popup a, .dropdown_popup a:visited { color:#333; text-decoration:none; outline:none;}
.dropdown_popup a:hover { color:#5d4617;}
.dropdown_popup dt a:hover { color:#5d4617;  }
.dropdown_popup dt span {background-image:url(../images/dropicon-white.png);  background-repeat:no-repeat; background-position:right 8px; width:100%; display:block;}
.dropdown_popup dd ul {padding: 5px 15px;top: 16px;width: 100%; min-width: 153px;background: #E6E6E6;
-webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.2);}
.dropdown_popup dt span{/*width:75px;*/ height:15px; line-height:15px; color:#8b8b8b !important; display:block; font-size:17px; }
.dropdown_popup dt span > span {color: #848688;cursor: pointer;display: block;float: left; margin: 0;padding:0;}
.dropdown_popup dd ul {  color:#C5C0B0; display:none; left:0px; position:absolute; top:10px; width:100%; min-width:145px; list-style:none; z-index:1000;}
.dropdown_popup dd ul li { width:100%; float:left; padding:5px 0; white-space: nowrap;}
.dropdown_popup dd ul li a {display: block;float: left;padding: 2px;width: 100%;}
.dropdown_popup dd ul li a img:hover { opacity:0.5;}
.dropdown_popup img.flag {border: medium none; float:left; margin:0 10px 0 0; vertical-align:middle;}
.dropdown_popup dd ul li a {float: left;line-height: 1;}















