s@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix { clear: both; height: 0; }
/* fontface */
@font-face { font-family: 'plutothin'; src: url('../fonts/pluto_thin-webfont.eot'); src: url('../fonts/pluto_thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pluto_thin-webfont.woff2') format('woff2'), url('../fonts/pluto_thin-webfont.woff') format('woff'), url('../fonts/pluto_thin-webfont.ttf') format('truetype'), url('../fonts/pluto_thin-webfont.svg#plutothin') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'pluto_regularregular'; src: url('../fonts/pluto_regular-webfont.eot'); src: url('../fonts/pluto_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pluto_regular-webfont.woff2') format('woff2'), url('../fonts/pluto_regular-webfont.woff') format('woff'), url('../fonts/pluto_regular-webfont.ttf') format('truetype'), url('../fonts/pluto_regular-webfont.svg#pluto_regularregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'plutobold'; src: url('../fonts/pluto_bold-webfont.eot'); src: url('../fonts/pluto_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pluto_bold-webfont.woff2') format('woff2'), url('../fonts/pluto_bold-webfont.woff') format('woff'), url('../fonts/pluto_bold-webfont.ttf') format('truetype'), url('../fonts/pluto_bold-webfont.svg#plutobold') format('svg'); font-weight: normal; font-style: normal; }
/* Sweep To Right */
.hvr-sweep-to-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.hvr-sweep-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active { color: white; }
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
/* fancyBox */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #fff; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;padding:4px !important; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../images/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../images/fancybox/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; z-index:9999; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
/* main styling */
body { font-size: 16px; font-family: 'pluto_regularregular', Arial, sans-serif; background: #ffffff; }
body.overflow { overflow: hidden; }
.wrapper { width: 100%; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header { background: #fff; position: relative; z-index: 9999; padding: 5px 0 15px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.logo { display: inline-block; text-decoration: none; width: 24%; margin: 15px 0 0; }
.logo img { max-width: 260px; width: 100%; }
header .head_rht_sect { float: right; width: 71%; padding: 0px 0 0 0; }
header nav { padding: 0 0 10px; position: relative; z-index: 9; margin-left: -10px; }
header nav ul li { float: left; display: block; font-size: 13px; line-height: 18px; color: #32291e; text-transform: uppercase; padding: 0 29px 0 0; position: relative; }
header nav ul li:last-child { padding: 0; }
header nav ul li a { display: block; text-decoration: none; color: #32291e; padding: 10px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header nav ul li a.active { font-family: 'plutobold'; }
header nav ul li:hover a { text-decoration: none; color: #fff; }
header nav ul li:hover ul li { height: 38px; }
header nav ul li ul { width: auto; min-width: 100%; white-space: nowrap; position: absolute; top: 100%; left: 0; background: #3d3123; }
header nav ul li ul li { width: 100%; padding: 0; overflow: hidden; height: 0; -webkit-transition: height 400ms ease-in-out; -moz-transition: height 400ms ease-in-out; -o-transition: height 400ms ease-in-out; transition: height 400ms ease-in-out; }
header nav ul li ul li a { background: none; color: #fff; }
header nav ul li ul li a:hover { background: #5d4e3b; }
header nav .hvr-sweep-to-right::before { background: #3d3123; }
header nav ul li:hover .hvr-sweep-to-right:before, header nav ul li:hover .hvr-sweep-to-right:focus:before, header nav ul li:hover .hvr-sweep-to-right:active:before { -moz-webkit-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1); color: #fff; }
header .head_box { background: #f4f4f3; display: inline-block; padding: 16px 20px; max-width: 660px; }
header .searchbox { width: 60%; float: left; display: block; background: #fff; padding: 6px 0; margin: 0 4% 0 0; }
header .searchbox .searchbut { display: inline-block; width: 24px; height: 24px; background: url(../images/sprite.png) no-repeat 0 0; border: none; cursor: pointer; margin: 0 8px; vertical-align: middle; float: right; }
header .searchbox .textbox { width: 75%; display: inline-block; background: none; border: none; outline: none; padding: 0 0 0 15px; font-size: 14px; color: #999999; }
header .your_location { float: left; display: block; font-size: 12px; line-height: 18px; color: #666666; max-width: 120px; width: 100%; }
header .your_location strong { display: block; font-size: 16px; }
header .your_location .icon { width: 16px; height: 24px; background: url(../images/sprite.png) no-repeat -28px 0; display: inline-block; float: left; margin: 6px 15px 0 0; }
header .tollfree { float: left; display: block; font-size: 12px; line-height: 18px; color: #666666; max-width: 170px; width: 100%; }
header .tollfree strong { display: block; font-size: 14px; }
header .tollfree .icon { width: 24px; height: 24px; background: url(../images/sprite.png) no-repeat -48px 0; display: inline-block; float: left; margin: 6px 10px 0 0; }
header .my_account { float: right; display: none !important; font-size: 13px; line-height: 18px; color: #666666; text-decoration: none; min-width: 100px; }
header .my_account .icon { width: 23px; height: 23px; background: url(../images/sprite.png) no-repeat -28px -28px; display: inline-block; float: left; margin: 6px 10px 0 0; }
header .fav_prod { float: right; display: block; text-decoration: none; margin: 24px 20px 0 0; }
header .fav_prod .icon { width: 24px; height: 24px; background: url(../images/sprite.png) no-repeat -274px -28px; display: inline-block; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header .fav_prod:hover .icon { background: url("../images/sprite.png") no-repeat -274px -90px; }
header .social_icons { float: right; padding: 16px 0 0 0; }
header .social_icons ul li { float: left; display: block; padding: 0 0 0 1px; }
header .social_icons ul li:first-child { padding: 0; }
header .social_icons ul li a { display: block; text-decoration: none; width: 35px; height: 35px; border-radius: 50%; text-align: center; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header .social_icons ul li .fb_icon { width: 12px; height: 24px; background: url(../images/sprite.png) no-repeat -76px 0; display: inline-block; margin: 5px 0 0 0; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header .social_icons ul li .tweet_icon { width: 24px; height: 22px; background: url(../images/sprite.png) no-repeat -92px 0; display: inline-block; margin: 6px 0 0 0; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header .social_icons ul li .youtube_icon { width: 20px; height: 24px; background: url(../images/sprite.png) no-repeat -120px 0; display: inline-block; margin: 5px 0 0 0; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header .social_icons ul li .gplus_icon { width: 33px; height: 20px; background: url(../images/sprite.png) no-repeat -214px 0; display: inline-block; margin: 8px 0 0 0; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header .social_icons ul li .instagram_icon { width: 22px; height: 22px; background: url(../images/sprite.png) no-repeat -252px 0; display: inline-block; margin: 7px 0 0 0; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
header .social_icons ul li a:hover { background: #94d6da; }
header .social_icons ul li a:hover .fb_icon { background: url(../images/sprite.png) no-repeat -144px 0; }
header .social_icons ul li a:hover .tweet_icon { background: url(../images/sprite.png) no-repeat -160px 0; }
header .social_icons ul li a:hover .youtube_icon { background: url(../images/sprite.png) no-repeat -188px 0; }
header .social_icons ul li a:hover .gplus_icon { background: url(../images/sprite.png) no-repeat -279px 0; }
header .social_icons ul li a:hover .instagram_icon { background: url(../images/sprite.png) no-repeat -317px 0; }
header .loginbox { float: right; padding: 10px 15px; border-radius: 5px 5px 0 0; position: relative; }
header .loginbox .login_icon { outline: none; text-decoration: none; display: inline-block; font-size: 14px; line-height: 16px; color: #666666; }
header .loginbox .login_icon .icon { display: inline-block; padding: 10px; border-radius: 50%; background: rgba(0,0,0,0.1); position: relative; }
header .loginbox .login_icon .icon:after { width: 22px; height: 20px; background: url(../images/user_icon.png) no-repeat; display: inline-block; background-size: 100%; content: ""; }
header .login_menu { background: #f4f4f3; width: auto; white-space: nowrap; position: absolute; top: 100%; right: 0; padding: 20px; border-radius: 5px 0 5px 5px; display: none; }
header .login_menu .username { font-size: 14px; line-height: 18px; color: #33291e; display: block; text-align: center; text-transform: uppercase; padding: 0 0 10px; }
header .login_menu .username strong { display: block; font-family: 'plutobold'; }
header .login_menu .login_but, header .login_menu .logout_but, header .login_menu .view_fav_but { background: #32291e; display: block; padding: 12px 15px; margin: 0 0 3px; font-size: 12px; line-height: 14px; color: #fff; text-transform: uppercase; text-align: center; min-width: 150px; text-decoration: none; }
header .login_menu .login_but, header .login_menu .logout_but { background: #c3bbaf; }
header .login_menu .view_fav_but:hover { background: #c3bbaf; }
header .login_menu .login_but:hover, header .login_menu .logout_but:hover { background: #32291e; }
header .loginbox:hover { background: #f4f4f3; }
header .loginbox:hover .login_menu { display: block; }
.mobile_signin { position: fixed; top: 5px; right: 45px; z-index: 9999; display: none; }
.mobile_signin .loginbox { padding: 10px 15px; border-radius: 5px 5px 0 0; position: relative; }
.mobile_signin .loginbox .login_icon { outline: none; text-decoration: none; display: inline-block; font-size: 14px; line-height: 16px; color: #666666; }
.mobile_signin .loginbox .login_icon .icon { display: inline-block; padding: 10px; border-radius: 50%; background: rgba(0,0,0,0.1); position: relative; }
.mobile_signin .loginbox .login_icon .icon:after { width: 22px; height: 20px; background: url(../images/user_icon.png) no-repeat; display: inline-block; background-size: 100%; content: ""; }
.mobile_signin .login_menu { background: #f4f4f3; width: auto; white-space: nowrap; position: absolute; top: 100%; right: 0; padding: 20px; border-radius: 5px 0 5px 5px; display: none; }
.mobile_signin .login_menu .username { font-size: 14px; line-height: 18px; color: #33291e; display: block; text-align: center; text-transform: uppercase; padding: 0 0 10px; }
.mobile_signin .login_menu .username strong { display: block; font-family: 'plutobold'; }
.mobile_signin .login_menu .login_but, .mobile_signin .login_menu .logout_but, .mobile_signin .login_menu .view_fav_but { background: #32291e; display: block; padding: 12px 15px; margin: 0 0 3px; font-size: 12px; line-height: 14px; color: #fff; text-transform: uppercase; text-align: center; min-width: 150px; text-decoration: none; }
.mobile_signin .login_menu .login_but, .mobile_signin .login_menu .logout_but { background: #c3bbaf; }
.mobile_signin .login_menu .view_fav_but:hover { background: #c3bbaf; }
.mobile_signin .login_menu .login_but:hover, .mobile_signin .login_menu .logout_but:hover { background: #32291e; }
.mobile_signin .loginbox:hover { background: #f4f4f3; }
.mobile_signin .loginbox:hover .login_menu { display: block; }
.login_popup { width: 100%; max-width: 400px; margin: 0 auto; padding: 15px; text-align: center; }
.login_popup h4 { font-size: 16px; line-height: 20px; color: #33291e; text-align: center; text-transform: uppercase; padding: 0 0 10px; }
.social_log_but { display: inline-block; text-decoration: none; margin: 3px 0; }
.social_log_but img { width: 100%; height: auto; display: block; max-width: 260px; }
/* sliding menu */
.humbergmenu { cursor: pointer; display: none; margin: 0px; padding: 20px 0 0; position: fixed; right: 16px; top: 10px; z-index: 9999; }
.humbergmenu > div { height: 1.65em; width: 1.65em; }
.humbergmenu > div > div { background-color: #2a231a; height: 3px; margin: 0 0 7px; transition-delay: 0s, 0s, 0s, 0s; transition-duration: 0.3s; width: 100%; }
.humbergmenu:hover > div > div:nth-child(3) { width: 100%; }
.humbergmenu.open > div > div:nth-child(1) { transform: translateY(9px) rotate(45deg); background-color: #fff; }
.humbergmenu.open > div > div:nth-child(2) { opacity: 0; }
.humbergmenu.open > div > div:nth-child(3) { transform: translateY(-11px) rotate(-50deg); width: 100%; background-color: #fff; }
.humbergmenu.dark > div > div { background-color: #15181c; }
.sliding_menu { width: 100%; height: 0%; position: fixed; top: 0; right: 0%; background: rgba(0,0,0,0.8); z-index: 9999; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; opacity: 0; padding: 0px; overflow-y: auto; }
.sliding_menu nav { padding-top: 70px; }
.sliding_menu nav ul li { display: block; font-size: 13px; line-height: 18px; color: #fff; text-transform: uppercase; padding: 0; position: relative; }
.sliding_menu nav ul li a { display: block; text-decoration: none; color: #fff; padding: 10px; }
.sliding_menu nav ul li a.active { color: #f59d95; }
.sliding_menu nav ul li a:hover { color: #f59d95; }
.sliding_menu nav ul li ul { width: 100%; display: none; }
.sliding_menu nav ul li ul li { padding: 0; }
.sliding_menu nav ul li ul li a { padding: 10px 30px; color: #fff; display: block; }
.sliding_menu .searchbox { width: 100%; background: #fff; padding: 6px 0; margin: 20px 0; }
.sliding_menu .searchbox .searchbut { display: inline-block; width: 24px; height: 24px; background: url(../images/sprite.png) no-repeat 0 0; border: none; cursor: pointer; margin: 0 8px; vertical-align: middle; float: right; }
.sliding_menu .searchbox .textbox { width: 75%; display: inline-block; background: none; border: none; outline: none; padding: 0 0 0 15px; font-size: 14px; color: #32291e; }
.sliding_menu .tollfree { display: block; font-size: 12px; line-height: 18px; color: #fff; padding: 0 0 20px; }
.sliding_menu .tollfree a { display: inline-block; font-size: 16px; color: #fff; text-decoration: none; }
.sliding_menu .fav_prod { display: block; padding: 0 0 20px; }
.sliding_menu .fav_prod .icon { width: 24px; height: 24px; background: url(../images/sprite.png) no-repeat -274px -60px; display: inline-block; }
.sliding_menu .social_icons { padding: 0 0 20px; }
.sliding_menu .social_icons ul li { float: left; display: block; padding: 0 20px 0 0; }
.sliding_menu .social_icons ul li:last-child { padding: 0; }
.sliding_menu .social_icons ul li a { display: block; text-decoration: none; width: 30px; height: 30px; text-align: center; }
.sliding_menu .social_icons ul li .fb_icon { width: 12px; height: 24px; background: url(../images/sprite.png) no-repeat -144px 0; display: inline-block; }
.sliding_menu .social_icons ul li .tweet_icon { width: 24px; height: 22px; background: url(../images/sprite.png) no-repeat -160px 0; display: inline-block; }
.sliding_menu .social_icons ul li .youtube_icon { width: 20px; height: 24px; background: url(../images/sprite.png) no-repeat -188px 0; display: inline-block; }
.sliding_menu .social_icons ul li .gplus_icon { width: 33px; height: 20px; background: url(../images/sprite.png) no-repeat -279px 0; display: inline-block; }
.sliding_menu .social_icons ul li .instagram_icon { width: 22px; height: 22px; background: url(../images/sprite.png) no-repeat -317px 0; display: inline-block; }
.sliding_menu.menuopen { opacity: 1; height: 100%; padding: 20px; }
.sliding_menu nav ul li:nth-child(1) > a { transition-delay: 250ms, 250ms; }
.sliding_menu nav ul li:nth-child(2) > a { transition-delay: 300ms, 300ms; }
.sliding_menu nav ul li:nth-child(3) > a { transition-delay: 350ms, 350ms; }
.sliding_menu nav ul li:nth-child(4) > a { transition-delay: 400ms, 400ms; }
.sliding_menu nav ul li:nth-child(5) > a { transition-delay: 450ms, 450ms; }
.sliding_menu nav ul li:nth-child(6) > a { transition-delay: 500ms, 500ms; }
.sliding_menu nav ul li:nth-child(7) > a { transition-delay: 550ms, 550ms; }
.sliding_menu .searchbox.animation_effect { transition-delay: 600ms, 600ms; }
.sliding_menu .tollfree.animation_effect { transition-delay: 650ms, 650ms; }
.sliding_menu .fav_prod.animation_effect { transition-delay: 700ms, 700ms; }
.sliding_menu .social_icons.animation_effect { transition-delay: 750ms, 750ms; }
.animation_effect { opacity: 0; pointer-events: none; transform: scale(1.1) translateY(-24px); transition: opacity 0.35s ease-out 0s, transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s; }
.sliding_menu.menuopen .animation_effect { opacity: 1; pointer-events: auto; transform: none; }
/* header fixed */
.header_fixed { background: #fff; -moz-box-shadow: 0 0 4px #666; -webkit-box-shadow: 0 0 4px #666; box-shadow: 0 0 4px #666; position: fixed; top: -100%; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; width: 100%; visibility: hidden; z-index: 999; }
.header_fixed.active { top: 0; visibility: visible }
.header_fixed .logo { margin: 10px 0; }
.header_fixed .logo img { max-width: 160px; }
.header_fixed nav { float: right; padding: 20px 0 0; }
.header_fixed .search_fx { float: right; position: relative; margin: 20px 0 0 10px; padding: 5px 0 5px 20px; border-left: 1px solid #32291e; }
.header_fixed .search_fx .searchbut_icon { display: block; width: 24px; height: 24px; background: url(../images/sprite.png) no-repeat 0 0; text-decoration: none; font-size: 0; }
.header_fixed .search_fx.searchopen .searchbut_icon { background: url(../images/sprite.png) no-repeat 0 -28px; }
.header_fixed .search_fx .searchbox { position: absolute; width: 250px; white-space: nowrap; top: 63px; right: 0; border: 1px solid #32291e; padding: 10px; display: none; }
.header_fixed .search_fx .searchbox .textbox { width: 80%; padding-left: 0; }
/* footer */
footer { width: 100%; background: url(../images/footer_texture.jpg) no-repeat center top; background-size: cover; min-height: 320px; padding: 35px 0 0 0; }
footer .col1 .ft_img { display: inline-block; margin: 0 20px 0 0; float: left; }
footer .col1 .ft_img img { width: 100%; height: auto; }
footer .col1 .footer_connect { padding: 0; }
footer .col1 .footer_connect strong { display: block; font-size: 15px; line-height: 18px; color: #c6c9c1; text-transform: uppercase; padding: 0 0 15px; }
footer .col1 .footer_connect ul li { float: left; display: block; padding: 0 12px 0 0; }
footer .col1 .footer_connect ul li:last-child { padding: 0; }
footer .col1 .footer_connect ul li a { display: block; text-decoration: none; width: 30px; height: 30px; text-align: center; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
footer .col1 .footer_connect ul li .fb_icon { width: 12px; height: 24px; background: url(../images/sprite.png) no-repeat -76px 0; display: inline-block; }
footer .col1 .footer_connect ul li .fb_icon:hover { background: url(../images/sprite.png) no-repeat -92px 0; }
footer .col1 .footer_connect ul li .tweet_icon { width: 24px; height: 22px; background: url(../images/sprite.png) no-repeat -108px 0; display: inline-block; }
footer .col1 .footer_connect ul li .tweet_icon:hover { background: url(../images/sprite.png) no-repeat -136px 0; }
footer .col1 .footer_connect ul li .youtube_icon { width: 20px; height: 24px; background: url(../images/sprite.png) no-repeat -164px 0; display: inline-block; }
footer .col1 .footer_connect ul li .youtube_icon:hover { background: url(../images/sprite.png) no-repeat -188px 0; }
footer .col1 .footer_connect ul li .gplus_icon { width: 33px; height: 20px; background: url(../images/sprite.png) no-repeat -212px 0; display: inline-block; }
footer .col1 .footer_connect ul li .gplus_icon:hover { background: url(../images/sprite.png) no-repeat -249px 0; }
footer .col1 .footer_connect ul li .instagram_icon { width: 22px; height: 22px; background: url(../images/sprite.png) no-repeat -286px 0; display: inline-block; }
footer .col1 .footer_connect ul li .instagram_icon:hover { background: url(../images/sprite.png) no-repeat -312px 0; }
footer .col2 ul { width: 100%; }
footer .col2 ul li { width: 100%; float: left; display: block; font-size: 12px; line-height: 18px; color: #666666; text-transform: uppercase; padding: 0 0 20px; }
footer .col2 ul li a { display: inline-block; text-decoration: none; color: #666666; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
footer .col2 ul li a:hover { color: #fff; }
footer .col3 { border-left: 1px solid #393a3c; margin-bottom: 25px; }
footer .col3 .col3_1 { border-bottom: 1px solid #393a3c; padding: 0 0 15px; margin: 0 0 15px; }
footer .col3 .ft_mob_img { float: left; display: block; margin: 0 20px 0 0; }
footer .col3 strong { font-size: 14px; line-height: 24px; color: #cccccc; display: inline-block; text-transform: uppercase; padding: 10px 0 15px; }
footer .col3 .storelink { display: inline-block; margin-right: 5px; }
footer .copyright { background: #000; padding: 15px 0; font-size: 10px; line-height: 18px; color: #c6c9c1; text-transform: uppercase; }
footer .ft_mobile_links { position: relative; z-index: 9; margin-bottom: 20px; display: none; }
footer .ft_mobile_links h6 { display: block; font-size: 13px; line-height: 18px; color: #c6c9c1; text-transform: uppercase; float: left; padding: 0 15px 5px 0; }
footer .ft_select_links { float: left; position: relative; min-height: 32px; min-width: 225px; background: url(../images/selectarrow.png) no-repeat 95% center; border: 1px solid #393a3c; font-size: 12px; line-height: 32px; color: #c6c9c1; text-transform: uppercase; cursor: pointer; white-space: nowrap; }
footer .ft_select_links .span_select, footer .ft_select_links .selItem { display: block; text-indent: 10px; }
footer .ft_select_links .span_select { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
footer .ft_select_links .options { display: none; width: 100%; top: 100%; left: 0; background: #000; border: 1px solid #393a3c; position: absolute; margin: 0; }
footer .ft_select_links .options li { display: block; width: 100%; text-align: left; padding: 0; font-size: 12px; line-height: 16px; }
footer .ft_select_links .options li a { display: block; padding: 4px; color: #c6c9c1; }
footer .ft_select_links .options.openselect { display: block; }
/* product */
.breadcrumb { text-align: center; font-size: 12px; line-height: 18px; color: #32291e; padding: 10px 15px; margin: 0; }
.breadcrumb a { color: #32291e; }
.main_content { width: 100%; }
.product_content { min-height: 800px; }
.homebanner.innerbanner.prod_inbanner .home_banner_text.newslide { float: left; text-align: left; }
.homebanner.innerbanner.prod_inbanner .home_banner_text.newslide h6 { padding: 0 0 20px 20px; border-left: 8px solid #32291e; border-right: none; }
/*.homebanner.innerbanner.headline_post .container { bottom: 25%; }*/
.prod_category { padding: 35px 0; }
.prod_category .sticky { position: static; }
.prod_category .sticky.fixed { position: fixed; top: 170px; max-width: 300px; z-index: 1; }
.prod_category_thumb { text-align: center; background: #f7f7f7; margin: 2px 0 0 0; width: 100%; }
.prod_category_thumb.fixed { position: fixed; top: 80px; z-index: 9; }
.prod_category_thumb ul { display: inline-block; }
.prod_category_thumb ul li { display: inline-block; font-size: 18px; line-height: 20px; color: #000000; }
.prod_category_thumb ul li:first-child a { border-left: 2px solid #fff; }
.prod_category_thumb ul li a { display: inline-block; text-decoration: none; padding: 20px; min-width: 190px; border-right: 2px solid #fff; color: #32291e; }
.prod_category_thumb ul li a.active { background: #fff; margin-left: -6px; position: relative; }
.prod_category_thumb ul li a.active:before { width: 100%; height: 4px; position: absolute; top: 0; left: 0; content: ""; }
.prod_category_thumb ul li a.active:after { width: 100%; height: 1px; background: #fff; position: absolute; bottom: -1px; left: 0; content: ""; }
.prod_category_thumb .mobile_thumb_txt { display: none; }
.prod_category .mob_filter { display: none; padding: 10px 15px; margin: 0; background: #dbdbdb; font-size: 16px; line-height: 18px; color: #2b241b; outline: none; position: relative; text-decoration: none; }
.prod_category .mob_filter:after { content: "+"; position: absolute; top: 10px; right: 15px; font-size: 24px; line-height: 18px; color: #2b241b; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.prod_category .mob_filter.active:after { -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.filter_box { background: #f7f7f7; padding: 20px 0; max-height: 800px; overflow: auto; }
.filter_box .clear_filter { display: block; font-size: 17px; line-height: 42px; color: #ffffff; text-align: center; margin: 0 15px 15px; }
.filter_box .filter_nav { width: 100%; float: left; display: block; border-top: 1px solid #eaeaea; }
.filter_box .filter_nav li { width: 100%; float: left; display: block; font-size: 15px; line-height: 18px; color: #2b241b; border-bottom: 1px solid #eaeaea; }
.filter_box .filter_nav li a { display: block; text-decoration: none; padding: 15px; color: #2b241b; position: relative; outline: none; }
.filter_box .filter_nav > li > a:after { content: "+"; position: absolute; top: 8px; right: 20px; font-size: 28px; line-height: 30px; color: #2b241b; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.filter_box .filter_nav > li > a.active:after { -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.filter_box .filter_nav li ul { border: none; width: 100%; padding: 0 0 10px; float: left; display: none; }
.filter_box .filter_nav li ul li { font-size: 13px; line-height: 15px; color: #878787; border: none; position: relative; }
.filter_box .filter_nav li ul li a { color: #878787; /*padding: 5px 15px;*/ padding: 5px 2px; max-width: 187px; }
.filter_box .filter_nav li ul li.active a { color: #2b241b; }
.filter_box .filter_nav li ul li .remove { font-size: 14px; line-height: 16px; color: #a80101; position: absolute; top: 5px; right: 12px; cursor: pointer; display: none;font-weight:bold; }
.filter_box .filter_nav li ul li.active .remove { display: block; }
.filter_box .more { float: right; display: block; padding: 10px 15px; margin: 15px 15px 0; background: #dbdbdb; font-size: 15px; line-height: 18px; color: #2b241b; }
.filter_box .filter_nav li ul li ul { display: none; padding: 0 10px; }
.filter_box .filter_nav li ul li ul li { font-size: 12px; position: relative; list-style:circle; margin: 0 0 0 10px; display: list-item;}
/*.filter_box .filter_nav li ul li ul li:before {content: "&#x22B3;"; display: inline-block; position: absolute; top: 4px; left: 5px; }*/
.prod_category_items ul { margin: 0 -15px; float: left; display: block; min-width: 100%; }
.prod_category_items ul li { padding-bottom: 35px; }
.prod_category_items ul li .prod_item { background: #f7f7f7; padding: 15px; text-align: center; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; position: relative; min-height: 400px; overflow: hidden; }
.prod_category_items ul li .prod_image img { display: block; width: 100%;  max-height: 250px; }
.prod_category_items ul li .prod_title { display: block; text-decoration: none; font-size: 14px; line-height: 18px; color: #2b241b; margin: 30px 0 5px 0; max-height: 37px; overflow: hidden; }
.prod_category_items ul li .prod_subtitle { display: block; font-size: 11px; line-height: 12px; text-transform: uppercase; border-bottom: 1px solid #e3e2e1; padding: 0 0 8px; margin: 0 0 8px; }
.prod_category_items ul li .add_compare { display: block; text-decoration: none; text-transform: uppercase; font-size: 10px; line-height: 12px; color: #32291e; }
.prod_category_items ul li .favourite { width: 30px; height: 30px; position: absolute; top: 16px; right: 16px; text-decoration: none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; opacity: 0; }
.prod_category_items ul li .prod_item:hover { background: #fff; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; }
.prod_category_items ul li .prod_item:hover .favourite { opacity: 1; }
.flipstyle { display: block; width: 100%; max-width: 240px; margin: 0 auto; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; }
.flipstyle .perspective { perspective: 1000px; width: 100%; display: block; }
.flipstyle .image { display: block; width: 100%; position: relative; transform-style: preserve-3d; transition: all 0.5s ease 0s; height: 225px; background-size: cover; z-index: 5; }
.flipstyle .image:before { width: 100%; height: 100%; position: absolute; top: -60px; left: 0; content: ""; transform: rotateX(95deg) translateZ(-80px) scale(0.75); transform-origin: center bottom 0; transition: all 0.5s ease 0s; /*box-shadow:0 0 100px 50px rgba(0, 0, 0, 0.5); background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/ opacity: 0.15; }
.flipstyle .image:after { width: 100%; bottom: 0; left: 0; height: 13px; transform: rotateX(90deg); transform-origin: center bottom 0; background-size: cover; background-image: inherit; content: ""; position: absolute; }
.flipstyle .text { width: 100%; position: absolute; top: 20px; left: 50%; margin-left: -50%; z-index: 2; text-align: center; font-size: 14px; line-height: 18px; color: #000; }
.flipstyle .text em { font-size: 12px; line-height: 16px; display: block; padding: 5px 0 0 0; }
.home_product_bx .prod_category_items ul li .prod_title { opacity: 1; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.home_product_bx .prod_category_items ul li .prod_item:hover .image { transform: rotateX(80deg); transform-origin: center bottom 0; }
.home_product_bx .prod_category_items ul li .prod_item:hover .image:before { box-shadow: 0 0 25px 25px rgba(0, 0, 0, 0.5); background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; transform: rotateX(0deg) translateZ(-60px) scale(0.85); opacity: 1; }
.home_product_bx .prod_category_items ul li .prod_item:hover .prod_title { opacity: 0; }
.home_product_bx .prod_category_items ul li .prod_item:hover { background: #f7f7f7; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; }
.prod_adbox { padding: 20px 10px; text-align: center; margin: 0 auto 35px; width: 100%; }
.prod_adbox strong { display: block; font-size: 26px; line-height: 28px; color: #ffffff; text-transform: uppercase; padding: 0 0 5px; }
.prod_adbox p { font-size: 18px; line-height: 20px; color: #ffffff; }
.selected_prod_box { width: auto; background: #32291e; position: fixed; top: 40%; right: 0; padding: 20px; z-index: 9; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; display: none; }
.select_prod_item { width: 110px; float: left; margin: 0 40px 0 0; text-align: center; }
.select_prod_item img { width: 100px; height: 100px; display: block; margin: 0 auto 15px; }
.select_prod_item strong { display: block; font-size: 14px; line-height: 16px; color: #ffffff; padding: 0 0 5px; }
.select_prod_item span { display: block; font-size: 11px; line-height: 14px; color: #42d1de; text-transform: uppercase; border-bottom: 1px solid #fff; padding: 0 0 4px; }
.select_prod_item .remove_item { font-size: 11px; line-height: 14px; color: #8b8a89; display: inline-block; text-decoration: none; }
.select_prod_item .remove_item:hover { text-decoration: underline; }
.selected_prod_box .compare_but { width: 130px; height: 40px; border: 1px solid #fff; display: inline-block; font-size: 13px; line-height: 40px; color: #f3f3f3; text-align: center; text-transform: uppercase; margin: 60px 0 0 0; }
.selected_prod_box .close_box { width: 18px; height: 18px; border: 1px solid #f7f7f7; font-size: 12px; line-height: 18px; color: #f7f7f7; text-align: center; position: absolute; top: 20px; right: 20px; }
.selected_prod_box .sel_prod_showhide { opacity: 0; }
.selected_prod_box .error { font-size: 12px; line-height: 14px; color: red; display: block; padding: 10px 0 0 0; }
.prod_detail_top { padding: 45px 0; }
.prod_main_img li { position: relative; display: block; background-color: #f7f7f7; min-height: 500px; }
.prod_main_img li img { width: 100%; height: auto; display: block; }
.prod_main_img li .add_control { position: absolute; bottom: 0; right: 0; background: url(../images/opacity_bg.png) repeat; padding: 10px 15px; }
.prod_main_img li .add_control .fullscreen { display: inline-block; text-decoration: none; font-size: 12px; line-height: 18px; color: #2b241b; margin: 0 10px 0 0; }
.prod_main_img li .add_control .fullscreen span { width: 18px; height: 18px; background: url(../images/sprite.png) no-repeat -55px -28px; display: inline-block; float: left; margin: 0 10px 0 0; }
.prod_main_img li .add_control .fullscreen span.fs { background: url(../images/sprite.png) no-repeat -202px -70px; height: 22px; }
.prod_main_img li .add_control .share { display: inline-block; text-decoration: none; font-size: 12px; line-height: 18px; color: #2b241b; }
.prod_main_img li .add_control .share span { width: 16px; height: 19px; background: url(../images/sprite.png) no-repeat -77px -28px; display: inline-block; float: left; margin: 0 10px 0 0; }
.prod_thumb_box { padding: 0 60px; margin: 20px 0 0; position: relative; }
#prod_thumb_img a { display: block; position: relative; }
#prod_thumb_img a.active:after { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 4px solid #000; content: ""; z-index: 99; }
#prod_thumb_img a img { width: 100%; height: auto; display: block; }
.prod_thumb_box .bx-prev { width: 40px; height: 100%; background-color: #f7f7f7; position: absolute; top: 0; left: 0; font-size: 0; outline: none; text-decoration: none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.prod_thumb_box .bx-prev:after { width: 11px; height: 22px; background: url(../images/sprite.png) no-repeat -97px -28px; content: ""; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -5px; }
.prod_thumb_box .bx-next { width: 40px; height: 100%; background-color: #f7f7f7; position: absolute; top: 0; right: 0; font-size: 0; outline: none; text-decoration: none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.prod_thumb_box .bx-next:after { width: 11px; height: 22px; background: url(../images/sprite.png) no-repeat -112px -28px; content: ""; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -5px; }
.prod_thumb_box .bx-prev:hover, .prod_thumb_box .bx-next:hover { background-color: #a6a5a5; }
.prod_thumb_box .bx-prev.disabled, .prod_thumb_box .bx-next.disabled { visibility: hidden; }
.prod_detail_txt .head_title { font-size: 24px; line-height: 26px; color: #000000; text-transform: uppercase; padding: 0 0 30px; }
.prod_detail_txt .head_subtitle { display: block; font-size: 14px; line-height: 16px; padding: 5px 0 0 0; }
.prod_detail_txt .size_available { padding: 0 0 20px; }
.prod_detail_txt .size_available strong { display: block; font-size: 14px; line-height: 16px; color: #666666; font-family: 'plutobold'; font-weight: normal; text-transform: uppercase; padding: 0 0 8px; }
.prod_detail_txt .size_available span { display: block; font-size: 14px; line-height: 16px; color: #a4a4a4; padding: 0 0 4px; }
.prod_detail_txt .size_available span b { color: #666666; }
.prod_detail_txt .pattern_available { padding: 0 0 40px; }
.prod_detail_txt .pattern_available strong { display: block; font-size: 14px; line-height: 16px; color: #666666; font-family: 'plutobold'; font-weight: normal; text-transform: uppercase; padding: 0 0 10px; }
.prod_detail_txt .pattern_available .vert_patt, .prod_detail_txt .pattern_available .hori_patt { display: inline-block; text-decoration: none; font-size: 14px; line-height: 16px; color: #666666; margin-right: 20px; }
.prod_detail_txt .pattern_available .vert_patt span { display: inline-block; float: left; width: 32px; height: 32px; background: url(../images/sprite.png) no-repeat -127px -28px; margin: 0 5px 0 0; }
.prod_detail_txt .pattern_available .hori_patt span { display: inline-block; float: left; width: 32px; height: 32px; background: url(../images/sprite.png) no-repeat -163px -28px; margin: 0 5px 0 0; }
.prod_detail_txt .button_box { padding: 0 0 30px; }
.prod_detail_txt .button_box .add_fav_but { width: 70%; float: left; margin: 0 1% 10px 0; text-align: center; }
.prod_detail_txt .button_box .add_fav_but span { width: 18px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 12px; }
.prod_detail_txt .button_box .req_info_but { width: 70%; float: left; text-align: center; }
.prod_detail_txt .button_box .pink_but { font-size: 14px; line-height: 20px; padding: 12px 0; text-decoration: none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.add_button_box { padding: 0 0 20px; }
.add_button_box a { display: inline-block; text-decoration: none; margin: 0 20px 0 0; vertical-align: middle; }
.add_button_box .download_link { width: 31px; height: 29px; background: url(../images/sprite.png) no-repeat 0 -67px; }
.add_button_box .print_link { width: 29px; height: 30px; background: url(../images/sprite.png) no-repeat -36px -67px; }
.add_button_box .email_link { width: 28px; height: 21px; background: url(../images/sprite.png) no-repeat -70px -67px; }
.add_button_box .call_link { width: 26px; height: 26px; background: url(../images/sprite.png) no-repeat -103px -67px; }
.product_specification { padding: 0 0 50px; }
.product_specification th { background: #ebebeb; padding: 15px 30px; font-size: 24px; line-height: 26px; color: #333333; text-transform: uppercase; }
.product_specification td { border-bottom: 1px solid #e1e1e1; padding: 20px 30px; font-size: 14px; line-height: 16px; color: #a4a4a4; }
.product_specification td:first-child { border-right: 1px solid #e1e1e1; }
.product_specification .bg_color { background: #fcfcfc; }
.product_specification td span { color: #32291e; }
.product_specification .download_pdf { float: right; font-size: 14px; line-height: 20px; color: #000000; padding: 0 35px 0 0; background: url(../images/pdf_icon.png) no-repeat right center; text-transform: none; margin: 3px 0 0 0; display: block; }
.prod_category_items { padding: 0 0 30px; }
.prod_category_items.five_col ul { float: none; }
.prod_category_items.five_col ul li .prod_item { min-height: 415px; }
.product_compare { overflow-x: auto; margin: 50px 0; }
.product_compare .headline { padding: 0; }
.product_compare h2 { height: 310px; background: #fcfcfc; margin: 0 30px 30px 0; font-size: 24px; line-height: 30px; color: #000000; text-transform: uppercase; padding: 38% 0 0 14%; }
.product_compare th, .product_compare td { border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; padding: 20px 10px; font-size: 14px; line-height: 16px; color: #a4a4a4; text-align: center; vertical-align: top; }
.product_compare .head b { font-size: 18px; }
.product_compare th { text-align: left; padding-left: 20px; border-right: 1px solid #e1e1e1; }
.product_compare td:last-child { border-right: none; }
.product_compare .bg_color2 { background: #fcfcfc; }
.product_compare td b { color: #32291e; }
.product_compare td.no_pad_bord { padding: 0; border-bottom: none; vertical-align: top; }
.product_compare td.no_pad_bord td { padding: 8px 5px; }
.product_compare .prod_item { background: #f7f7f7; padding: 18px; text-align: center; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; position: relative; max-width: 200px; margin: 0 auto; }
.product_compare .prod_image img { display: block; width: 100%; height: auto; }
.product_compare .height1 { padding-top: 0; border-bottom: none; }
.product_compare .prod_item .closeitem { float: right; margin: -5px 0 10px; color: #000; font-size: 18px; display: none; }
/* freeze column 
.relative_box { position:relative;}
.product_compare { width: auto; overflow-x: auto; margin-left:15.7em; }
.product_compare th, .product_compare td { white-space:nowrap;}
.product_compare th { position: absolute; width: 18em; left: 0; top: auto; margin-top:1px; }
@-moz-document url-prefix() { .product_compare th {margin-top:0px;} }
.product_compare .height1 { height:350px;}
.product_compare .height2 { height:66px;} */

/* about us - new */
.aboutus_txt { padding: 40px 0 0 0; text-align: center; }
.aboutus_txt h1 { font-size: 24px; line-height: 26px; color: #2b241b; text-align: center; display: inline-block; text-transform: uppercase; position: relative; margin: 0 0 30px; }
.aboutus_txt h1:after { width: 100%; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -50%; content: ""; }
.aboutus_txt p { font-size: 13px; line-height: 29px; color: #6b6a69; padding: 0 0 25px; max-width: 1024px; margin: 0 auto; text-align: justify; }
.veneers_available { background: #f4f4f3; padding: 40px 0 10px; text-align: center; }
.veneers_available h2 { font-size: 24px; line-height: 26px; color: #32291e; display: inline-block; text-transform: uppercase; padding: 0 0 30px; }
.veneers_available h2:before { width: 81px; height: 59px; background: url(../images/sprite.png) no-repeat 0 -102px; content: ""; margin: 0 auto 15px; display: block; }
.veneers_available ul li span { position: relative; display: block; max-width: 370px; margin: 0 auto 30px; }
.veneers_available ul li span img { display: block; width: 100%; height: auto; }
/*.veneers_available ul li.veneer_type1 span:after { width: 85%; height: 85%; position: absolute; top: 7.5%; left: 7.5%; border: 5px solid #aad18f; content: ""; }
.veneers_available ul li.veneer_type2 span:after { width: 85%; height: 85%; position: absolute; top: 7.5%; left: 7.5%; border: 5px solid #aedce2; content: ""; }
.veneers_available ul li.veneer_type3 span:after { width: 85%; height: 85%; position: absolute; top: 7.5%; left: 7.5%; border: 5px solid #f7b9b3; content: ""; }*/
.veneers_available ul li span em { display: block; position: static; top: 45%; left: 0; width: 100%; z-index: 9; }
.veneers_available ul li span em a { display: block; text-decoration: none; font-size: 18px; line-height: 20px; color: #ffffff; padding: 12px 20px; text-transform: uppercase; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.veneers_available ul li span em a:hover { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.veneers_available ul li.veneer_type1 span em a { background: #aad18f; }
.veneers_available ul li.veneer_type2 span em a { background: #aedce2; }
.veneers_available ul li.veneer_type3 span em a { background: #f7b9b3; }
.veneers_available ul li p { font-size: 13px; line-height: 21px; color: #32291e; max-width: 370px; margin: 0 auto 30px; }
.variants_box { padding: 45px 0; text-align: center; }
.variants_box h3 { font-size: 24px; line-height: 26px; color: #2b241b; text-align: center; display: inline-block; text-transform: uppercase; position: relative; margin: 0 0 40px; }
.variants_box h3:after { width: 100%; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -50%; content: ""; }
.variants_box ul li h4 { font-size: 18px; line-height: 20px; color: #000000; padding: 0 20px 15px; }
.variants_box ul li p { font-size: 12px; line-height: 24px; color: #2b241b; padding: 0 20px 15px; }
.variants_box ul li span { position: relative; display: block; max-width: 370px; margin: 0 auto 30px; }
.variants_box ul li span img { display: block; width: 100%; height: auto; }
/*.variants_box ul li span:after { width: 85%; height: 85%; position: absolute; top: 7.5%; left: 7.5%; border: 5px solid #fff; content: ""; }*/
.variants_box .bg_color { background: #f4f4f3; min-height: 515px; margin-bottom: 20px; }
.why_deco_box { padding: 40px 0; text-align: center; }
.why_deco_box h2 { font-size: 24px; line-height: 26px; color: #2b241b; text-align: center; display: inline-block; text-transform: uppercase; position: relative; margin: 0 0 30px; }
.why_deco_box h2:after { width: 100%; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -50%; content: ""; }
.why_deco_box p { font-size: 13px; line-height: 29px; color: #6b6a69; max-width: 615px; margin: 0 auto; }
.why_deco_gallery { margin: 20px 0 100px; position: relative; }
.why_deco_gallery .items { position: relative; }
.why_deco_gallery .items img { width: 100%; height: auto; display: block; }
.why_deco_gallery .items .gallery_text { position: absolute; top: 30%; left: 50%; margin-left: -25%; border: 5px solid #ebe3db; border-top: none; text-align: center; }
.why_deco_gallery .items .gallery_text:before { width: 210px; height: 30px; background: url(../images/about_why_line_lft.png) no-repeat right top; content: ""; position: absolute; top: -12px; left: 0; }
.why_deco_gallery .items .gallery_text:after { width: 210px; height: 30px; background: url(../images/about_why_line_rht.png) no-repeat left top; content: ""; position: absolute; top: -12px; right: 0; }
.why_deco_gallery .items .gallery_text strong { display: block; font-size: 19px; line-height: 30px; color: #fbf4eb; font-family: 'plutobold'; padding: 80px 0 40px 0; }
.why_deco_gallery .items .gallery_text .why_topimg { width: 111px; height: 113px; position: absolute; top: -60px; left: 50%; margin-left: -56px; }
.why_deco_gallery .bx-prev { width: 40px; height: 40px; background-color: #c6c6c6; position: absolute; top: 50%; left: 10px; font-size: 0; outline: none; text-decoration: none; margin-top: -20px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; z-index: 99; }
.why_deco_gallery .items .why_topimg img { width: auto; margin: 0 auto; max-width: 111px; }
.why_deco_gallery .items.slide2 .why_topimg img { margin-top: 6%; }
.why_deco_gallery .items.slide3 .why_topimg img { margin-top: 24%; }
.why_deco_gallery .items.slide4 .why_topimg img { margin-top: 6%; }
.why_deco_gallery .items.slide5 .why_topimg img { margin-top: 6%; }
.why_deco_gallery .items.slide6 .why_topimg img { margin-top: 6%; }
.why_deco_gallery .items.slide7 .why_topimg img { margin-top: 15%; }
.why_deco_gallery .items.slide8 .why_topimg img { margin-top: 8%; }
.why_deco_gallery .bx-prev:hover { background: #32291e; }
.why_deco_gallery .bx-prev:after { width: 11px; height: 22px; background: url(../images/sprite.png) no-repeat -134px -67px; content: ""; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -5px; }
.why_deco_gallery .bx-next { width: 40px; height: 40px; background-color: #c6c6c6; position: absolute; top: 50%; right: 10px; font-size: 0; outline: none; text-decoration: none; margin-top: -20px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; z-index: 99; }
.why_deco_gallery .bx-next:hover { background: #32291e; }
.why_deco_gallery .bx-next:after { width: 11px; height: 22px; background: url(../images/sprite.png) no-repeat -149px -67px; content: ""; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -5px; }
.why_deco_gallery .bx-pager { width: 100%; position: absolute; bottom: -50px; left: 0; text-align: center; }
.why_deco_gallery .bx-pager .bx-pager-item { display: inline-block; margin: 0 6px; position: relative; }
.why_deco_gallery .bx-pager .bx-pager-item:after { width: 15px; height: 2px; background: #32291e; position: absolute; left: 100%; top: 5px; content: ""; }
.why_deco_gallery .bx-pager .bx-pager-item:last-child:after { display: none; }
.why_deco_gallery .bx-pager .bx-pager-item .bx-pager-link { width: 13px; height: 13px; background: #fff; border: 1px solid #32291e; border-radius: 50%; display: inline-block; text-decoration: none; font-size: 0px; outline: none; vertical-align: top; }
.why_deco_gallery .bx-pager .bx-pager-item .bx-pager-link.active { background: #32291e; }
.client_says { min-height: 326px; padding: 35px 0; display: none !important; }
.client_says.client_says_bg { background: url(../images/client_says_bg.jpg) no-repeat center center; background-size: cover; }
.client_says h3 { font-size: 32px; line-height: 36px; color: #000000; text-transform: uppercase; padding: 30% 0 0; }
.client_says .client_says_bx { border-right: 2px solid #000000; min-height: 260px; position: relative; }
.client_says .client_says_bx p { font-size: 18px; line-height: 20px; color: #000; }
.client_says .client_says_bx .author { position: absolute; bottom: 10px; left: 15px; display: block; font-size: 14px; line-height: 16px; color: #000; }
.client_says .client_says_bx.last { border: none; }
/* Be inspired */
.inspiration_gallery { padding: 40px 0; }
.inspiration_gallery p { font-size: 12px; line-height: 30px; color: #2b241b; text-align: center; padding: 0 0 20px; }
.inspiration_gallery ul li { display: block; position: relative; }
.inspiration_gallery ul li img { width: 100%; height: auto; display: block; }
.inspiration_gallery .prod_main_img img { width: auto; max-height: 555px; max-width: 1270px; margin: 0 auto; }
.inspiration_gallery .prod_thumb_box img { width: auto; max-height: 110px; max-width: 170px; margin: 0 auto; }
.inspiration_gallery .view_product_but { font-size: 19px; line-height: 22px; color: #fbf4eb; border: 2px solid #fbf4eb; display: inline-block; padding: 12px 20px; position: absolute; bottom: 48%; left: 50%; width: 240px; margin: 0 0 0 -120px; text-align: center; text-transform: uppercase; text-decoration: none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; display: none; }
.inspiration_gallery .view_product_but:hover { background: #3d3123; }
.inspiration_gallery .prod_main_img .caption { width: 100%; height: auto; position: absolute; bottom: 0; left: 0; padding: 10px 15px; background: rgba(0,0,0,0.7); color: #fff; font-size: 12px; line-height: 14px; }
.inspiration_gallery .prod_main_img .caption span { display: block; padding: 3px 0; text-align: center; }
.inspiration_gallery .prod_main_img .caption span b { font-family: 'plutobold'; }
/* madera hub */
.madera_hub_box { width: 100%; text-align: center; padding: 50px 0; }
.madera_hub_box .madera_hub_img { display: block; padding: 0 0 30px; margin: 0 auto; }
.madera_hub_box .madera_hub_img img { display: inline-block; }
.madera_hub_box h2 { font-size: 24px; line-height: 26px; color: #2b241b; text-align: center; display: inline-block; text-transform: uppercase; position: relative; margin: 0 0 30px; }
.madera_hub_box h2:after { width: 140px; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -70px; content: ""; }
.madera_hub_box p { font-size: 12px; line-height: 30px; color: #2b241b; padding: 0 0 30px; }
.madera_gallery .col-1 { width: 48%; float: left; padding: 0 15px; }
.madera_gallery .col-2 { width: 28.5%; float: left; padding: 0 15px; }
.madera_gallery .col-3 { width: 23.5%; float: left; padding: 0 15px; }
.madera_gallery a { position: relative; display: block; overflow: hidden; margin: 0 auto 30px; }
.madera_gallery img { display: block; width: 100%; height: auto; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.madera_gallery a:after { width: 94%; height: 92%; position: absolute; top: 4.5%; left: 3%; border: 5px solid #fff; content: ""; display: none; }
.madera_gallery a:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
/* about quality */
.about_quality { padding: 50px 0; width: 100%; text-align: center }
.about_quality h2 { font-size: 24px; line-height: 26px; color: #2b241b; text-align: center; display: inline-block; text-transform: uppercase; position: relative; margin: 0 0 30px; }
.about_quality h2:after { width: 100%; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -50%; content: ""; }
.about_quality p { font-size: 12px; line-height: 30px; color: #2b241b; padding: 0 0 30px; }
.quality_boxes { width: 100%; background: url(../images/about_quality_bg.jpg) no-repeat center top; background-size: cover; border-top: 1px solid #9e9d9d; border-bottom: 1px solid #9e9d9d; min-height: 1000px; }
.quality_boxes .quality_bx1 { border-bottom: 1px solid #9e9d9d; }
.quality_boxes .qua_col_1 { width: 33%; float: left; border-right: 1px solid #9e9d9d; }
.quality_boxes .qua_col_2 { width: 34%; float: left; }
.quality_boxes .qua_col_3 { width: 33%; float: left; border-left: 1px solid #9e9d9d; }
.quality_boxes .quality_bx2 { border-bottom: 1px solid #9e9d9d; padding: 0 0 20px 0; min-height: 250px; }
.quality_boxes .no_border { border: none; }
.quality_boxes .quality_bx2 .image { display: block; min-height: 130px; padding-top: 30px; }
.quality_boxes p { padding: 0 10px; }
.quality_boxes .quality_bx4 { text-align: left; }
.quality_boxes .quality_bx4 .image { display: block; float: left; text-align: center; min-height: 400px; padding: 5% 0 10px; width: 25%; }
.quality_boxes .quality_bx4 .image img { display: inline-block; }
.quality_boxes .quality_bx4 p { padding: 15px 20px 5px; }
.quality_boxes .quality_bx4 p b { font-weight: bold; }
.quality_boxes .quality_bx3 strong { display: block; font-size: 27px; line-height: 34px; color: #2b241b; padding: 40% 0 10% 0; }
.quality_boxes .quality_bx3 .image { display: block; padding: 0 10%; text-align: center; }
.quality_boxes .quality_bx3 .image img { width: 100%; height: auto; display: inline-block; max-width: 370px; }
/* index */
h2.title_style { font-size: 24px; line-height: 26px; color: #2b241b; text-align: center; display: block; text-transform: uppercase; position: relative; margin: 0 auto 50px; }
h2.title_style:after { width: 140px; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -70px; content: ""; }
.home_insp_gallery { text-align: center; padding: 0 20px; /*margin: 50px 0;*/ }
.home_insp_gallery .bx-wrapper { position: relative; }
.home_insp_gallery h2 { font-size: 24px; line-height: 26px; color: #2b241b; text-align: center; display: inline-block; text-transform: uppercase; position: relative; margin: 0 0 50px; }
.home_insp_gallery h2:after { width: 100%; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -50%; content: ""; }
.home_insp_gallery img { width: 100%; height: auto; display: block; }
.home_insp_gallery strong { display: block; font-size: 18px; line-height: 20px; color: #2b241b; padding: 20px 0 10px; }
.home_insp_gallery a { font-size: 12px; line-height: 14px; color: #c6c9c1; text-decoration: none; text-transform: uppercase; }
.home_insp_gallery a:hover { color: #32291e; }
.home_insp_gallery .bx-prev { width: 40px; height: 40px; background-color: #c6c6c6; position: absolute; top: 50%; left: -20px; font-size: 0; outline: none; text-decoration: none; margin-top: -50px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.home_insp_gallery .bx-prev:hover { background: #32291e; }
.home_insp_gallery .bx-prev:after { width: 11px; height: 22px; background: url(../images/sprite.png) no-repeat -134px -67px; content: ""; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -5px; }
.home_insp_gallery .bx-next { width: 40px; height: 40px; background-color: #c6c6c6; position: absolute; top: 50%; right: -20px; font-size: 0; outline: none; text-decoration: none; margin-top: -50px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.home_insp_gallery .bx-next:hover { background: #32291e; }
.home_insp_gallery .bx-next:after { width: 11px; height: 22px; background: url(../images/sprite.png) no-repeat -149px -67px; content: ""; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -5px; }
.home_insp_gallery .bx-next.disabled, .home_insp_gallery .bx-prev.disabled { display: none; }
.home_product_bx { text-align: center; }
.home_product_bx h2 { display: inline-block; }
.home_product_bx h2.title_style:after { width: 100%; margin-left: -50%; }
.home_product_bx .prod_category_items { padding: 0 45px; position: relative; margin: 20px 0; }
.home_product_bx .prod_category_items ul { margin: 0; }
.home_product_bx .prod_category_items ul li { padding: 10px; }
.home_product_bx .prod_category_items .prod_item { max-width: 200px; margin: 0 auto; min-height: 330px; }
.home_product_bx .bx-prev { width: 40px; height: 40px; background-color: #c6c6c6; position: absolute; top: 50%; left: 0px; font-size: 0; outline: none; text-decoration: none; margin-top: -50px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.home_product_bx .bx-prev:hover { background: #32291e; }
.home_product_bx .bx-prev:after { width: 11px; height: 22px; background: url(../images/sprite.png) no-repeat -134px -67px; content: ""; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -5px; }
.home_product_bx .bx-next { width: 40px; height: 40px; background-color: #c6c6c6; position: absolute; top: 50%; right: 0px; font-size: 0; outline: none; text-decoration: none; margin-top: -50px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.home_product_bx .bx-next:hover { background: #32291e; }
.home_product_bx .bx-next:after { width: 11px; height: 22px; background: url(../images/sprite.png) no-repeat -149px -67px; content: ""; position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -5px; }
.home_product_bx .bx-prev.disabled, .home_product_bx .bx-next.disabled { display: none; }
.why_deco { padding: 50px 0; }
.why_deco_txt h4 { font-size: 48px; line-height: 50px; color: #2b241b; text-transform: uppercase; padding: 0 0 20px; }
.why_deco_txt h4 span { display: block; font-size: 24px; line-height: 26px; }
.why_deco_txt p { font-size: 12px; line-height: 18px; color: #2b241b; padding: 0 0 15px; max-width: 370px; }
.why_deco_txt .readmore_but { display: inline-block; text-decoration: none; background: #32291e; font-size: 12px; line-height: 40px; color: #fff; text-transform: uppercase; padding: 0 15px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.why_deco_txt .readmore_but:hover { background: #9c8f7e; }
.sms_box { text-align: center; max-width: 420px; padding: 40px 0 0 0; }
.sms_box strong { display: block; font-size: 16px; line-height: 18px; color: #140b00; padding: 0 0 15px; }
.sms_box strong b { font-weight: bold; }
.sms_box img { width: 100%; height: auto; display: block; max-width: 418px; }
.why_deco_img img { display: block; width: 100%; height: auto; }
.benefits_decowood { text-align: center; padding: 10px 0 50px; }
.benefits_decowood .title_style { display: inline-block; }
.benefits_decowood h2.title_style:after { width: 100%; margin-left: -50%; }
.benefits_decowood p { font-size: 12px; line-height: 18px; color: #2b241b; margin: 0 auto; max-width: 610px; padding: 0 0 50px; }
.benefits_decowood ul { width: 100%; float: left; display: block; text-align: center; }
.benefits_decowood ul li { display: inline-block; }
.benefits_decowood ul li .benefit_bx { width: 100%; max-width: 300px; min-height: 250px; margin: 0 auto; }
.benefits_decowood ul li .border_col_1 { border: 5px solid #32291e; background: url(../images/deco_benefit_bg1.jpg) no-repeat left top; background-size: cover; }
.benefits_decowood ul li .border_col_2 { border: 5px solid #9c8f7e; background: url(../images/deco_benefit_bg2.jpg) no-repeat left top; background-size: cover; }
.benefits_decowood ul li strong { display: block; font-size: 18px; line-height: 20px; color: #fff; text-transform: uppercase; padding: 50px 0 25px; }
.benefits_decowood ul li span { display: block; font-size: 12px; line-height: 20px; color: #fff; min-height: 65px; padding: 0 10px 10px; }
.benefits_decowood ul li .benefit_but { display: inline-block; text-decoration: none; font-size: 13px; line-height: 36px; color: #32291e; text-transform: uppercase; padding: 0 10px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.benefits_decowood ul li .border_col_2 strong, .benefits_decowood ul li .border_col_2 span { color: #32291e; }
.benefits_decowood ul li .border_col_1 .benefit_but { background: #fff; }
.benefits_decowood ul li .border_col_1 .benefit_but:hover { background: #9c8f7e; }
.benefits_decowood ul li .border_col_2 .benefit_but { background: #9c8f7e; color: #fff; }
.benefits_decowood ul li .border_col_2 .benefit_but:hover { background: #32291e; }
.home_madera_hub { text-align: center; background: #f4f4f3; padding: 80px 0; }
.home_madera_hub .title_style { display: inline-block; }
.home_madera_hub h2.title_style:after { width: 100%; margin-left: -50%; }
.home_madera_hub .home_madera_txt { text-align: left; }
.home_madera_hub .home_madera_txt img { width: 100%; height: auto; display: block; margin: 0 auto 25px; max-width: 540px; }
.home_madera_hub .home_madera_txt p { font-size: 12px; line-height: 30px; color: #2b241b; padding: 0 0 25px; }
.home_madera_hub .home_madera_txt .explore_but { display: inline-block; text-decoration: none; background: #32291e; font-size: 12px; line-height: 40px; color: #fff; text-transform: uppercase; padding: 0 15px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.home_madera_hub .home_madera_txt .explore_but:hover { background: #9c8f7e; }
.home_madera_hub .home_madera_img img { width: 100%; height: auto; display: block; }
.home_madera_hub .home_madera_img .full_img { width: 100%; display: block; padding: 0 7px; margin: 0 0 14px; }
.home_madera_hub .home_madera_img .half_img { width: 50%; display: block; float: left; padding: 0 7px; }
.best_seller { width: 150px; border: 2px solid #32291e; position: fixed; top: 16%; right: -150px; z-index: 9; background: #fff; text-align: center; visibility: hidden; opacity: 0; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; display: none !important; }
.best_seller h2 { font-size: 26px; line-height: 34px; color: #ffffff; background: #32291e; text-transform: uppercase; padding: 20px 0; position: relative; }
.best_seller h2 span { font-family: 'plutothin'; display: block; }
.best_seller h2:after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #32291e; position: absolute; top: 100%; left: 50%; margin-left: -10px; content: ""; }
.best_seller ul { width: 100%; padding: 20px 15px 10px; float: left; display: block; }
.best_seller ul li { width: 100%; float: left; display: block; font-size: 14px; line-height: 18px; color: #2b241b; padding: 8px 0; }
.best_seller ul li a { display: block; text-decoration: none; color: #2b241b; }
.best_seller ul li img { width: 100%; height: auto; display: block; border: 1px solid #b4b3b3; margin: 0 auto 4px; max-width: 110px; }
.best_seller .more_but { display: inline-block; background: #9c8f7e; width: 95px; height: 30px; font-size: 14px; line-height: 30px; color: #ffffff; margin: 0 0 25px; text-decoration: none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.best_seller .more_but:hover { background: #32291e; }
.best_seller .close_sect { font-size: 14px; line-height: 18px; color: #ffffff; padding: 0 5px; position: absolute; top: 4px; right: 10px; z-index: 9; text-decoration: none; }
.best_seller.show_seller { visibility: visible; opacity: 1; right: 0; }
.homebanner { width: 100%; position: relative; overflow: hidden; }
.homebanner img { width: 100%; height: auto; display: block; max-width: 1600px; margin: 0 auto; }
.homebanner .banner_item { width: 100%; position: relative; /*background: url(../images/homebanner_bg.jpg) repeat left top;*/ }
.homebanner .container { position: absolute; bottom: 10%; left: 50%; margin-left: -600px; }
.homebanner .home_banner_text { max-width: 350px; }
.homebanner .home_banner_text h6 { font-size: 36px; line-height: 36px; color: #32291e; text-transform: uppercase; }
.homebanner .home_banner_text p { font-size: 14px; line-height: 21px; color: #2b241b; padding: 0 30px; }
.homebanner .home_banner_text.slide1 h6 { border-bottom: 8px solid #32291e; border-left: 8px solid #32291e; padding: 0 0 20px 20px; margin: 0 0 20px; }
.homebanner .home_banner_text.slide2 { float: right; text-align: right; }
.homebanner .home_banner_text.slide2 h6 { border-bottom: 8px solid #aad18f; border-right: 8px solid #aad18f; padding: 0 20px 20px 0; margin: 0 0 20px; }
.homebanner .home_banner_text.slide3 h6 { border-bottom: 8px solid #f7b9b3; border-left: 8px solid #f7b9b3; padding: 0 0 20px 20px; margin: 0 0 20px; }
.homebanner .home_banner_text.slide4 { float: right; text-align: right; }
.homebanner .home_banner_text.slide4 h6 { border-bottom: 8px solid #32291e; border-right: 8px solid #32291e; padding: 0 20px 20px 0; margin: 0 0 20px; }
.homebanner .home_banner_text .readmore_but { font-size: 11px; line-height: 12px; color: #fff; background: #292117; padding: 10px 15px; text-decoration: none; text-transform: uppercase; margin: 15px 30px 0; display: inline-block; }
.homebanner .bx-pager { width: 100%; position: absolute; bottom: 20px; left: 0; z-index: 99; text-align: right; }
.homebanner .bx-pager .bx-pager-item { display: inline-block; margin: 0 8px; }
.homebanner .bx-pager .bx-pager-item .bx-pager-link { width: 28px; height: 10px; border: 1px solid #32291e; display: inline-block; text-decoration: none; background: #32291e; font-size: 0px; outline: none; }
.homebanner .bx-pager .bx-pager-item .bx-pager-link.active { background: #fff; }
.homebanner.innerbanner { /*background: url(../images/homebanner_bg.jpg) repeat left top;*/ }
.homebanner.innerbanner .container { bottom: 40%; }
.homebanner.innerbanner .home_banner_text { max-width: 420px; }
.homebanner.innerbanner .home_banner_text.newslide { float: right; text-align: right; margin-right: -20px; }
.homebanner.innerbanner .home_banner_text.newslide h6 { border-bottom: 8px solid #32291e; border-right: 8px solid #32291e; padding: 0 20px 20px 0; margin: 0 0 20px; }
.homebanner #bx-pager { max-width: 1170px; margin: 0 auto; }
.homebanner #bx-pager a { width: 33.33%; float: left; display: block; padding: 0; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; max-height: 140px; border-right: 4px solid #fff; }
.homebanner #bx-pager a:last-child { border: none; }
.homebanner #bx-pager a img { display: block; width: 100%; height: auto; }
.homebanner #bx-pager a span { display: block; height: 100%; position: relative; }
.homebanner #bx-pager a em { width: 100%; height: 100%; position: absolute; top: 100%; left: 0; background: rgba(0,0,0,0.5); border: 8px solid #000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase; font-style: normal; font-family: 'pluto_regularregular'; letter-spacing: 1px; padding: 14% 0 0 0; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.homebanner #bx-pager a.active span:before { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #464342; opacity: 0.7; content: ""; }
.homebanner #bx-pager a.active em { top: 0; }
.homebanner #bx-pager a:hover em { top: 0; }

/* Contact us */
::-webkit-input-placeholder {
color: #2b241b;
opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
color: #2b241b;
opacity:1;
}
::-moz-placeholder {  /* Firefox 19+ */
color: #2b241b;
opacity:1;
}
:-ms-input-placeholder {
color: #2b241b;
opacity:1;
}
.select_box { width: 100%; height: 66px; position: relative; overflow: hidden; padding: 0 0 0 15px; }
.select_box.white_bg { background: #fff; }
.select_box.white_bg:after { width: 50px; height: 100%; position: absolute; top: 0; right: 0; content: ""; background: url(../images/select_drop_bg.png) no-repeat left center #fff; }
.select_box.brown_bg { background: #f7f7f7; }
.select_box.brown_bg:after { width: 50px; height: 100%; position: absolute; top: 0; right: 0; content: ""; background: url(../images/select_drop_bg.png) no-repeat left center #f7f7f7; }
.select_box select { width: 108%; height: 100%; background: none; border: none; outline: none; font-size: 18px; color: #2b241b; position:relative; z-index:1; }
.contact_us { padding: 50px 0; }
.contact_us h3 { font-size: 24px; line-height: 28px; color: #000000; text-transform: uppercase; padding: 0 0 30px; }
.contact_address { background: #f7f7f7; padding: 40px 15px 15px; margin-left: -15px; }
.contact_address address { font-size: 14px; line-height: 24px; color: #000000; display: block; padding: 0 0 0 50px; position: relative; margin: 0 0 30px; }
.contact_address address a { color: #000; text-decoration: none; }
.contact_address address a:hover { text-decoration: underline; }
.contact_address address b { font-size: 18px; color: #000000; display: block; font-family: 'plutobold'; padding: 0 0 10px; }
.contact_address address.address_icon:before { width: 27px; height: 39px; background: url(../images/sprite.png) no-repeat -91px -102px; position: absolute; top: 0; left: 0; content: ""; }
.contact_address .contact_tollfree { display: none !important; padding: 0 0 0 50px; position: relative; font-size: 18px; line-height: 24px; color: #000000; margin: 0 0 30px; }
.contact_address .contact_tollfree b { font-size: 24px; color: #000000; display: block; font-family: 'plutobold'; }
.contact_address .contact_tollfree:before { width: 23px; height: 42px; background: url(../images/sprite.png) no-repeat -128px -102px; position: absolute; top: 0; left: 0; content: ""; }
.secondary_address { padding: 40px 0 0 0; }
.secondary_address .select_box { max-width: 340px; margin: 0 0 30px 50px; }
.contact_form h3 { padding-left: 15px; }
.contact_form li { margin: 0 0 30px; }
.contact_form li input[type="text"] { width: 100%; height: 66px; background: #f7f7f7; border: none; outline: none; padding: 0 20px; font-size: 18px; color: #2b241b; }
.contact_form li textarea { width: 100%; height: 170px; background: #f7f7f7; border: none; outline: none; padding: 20px; font-size: 18px; color: #2b241b; resize: none; }
.contact_form li h6 { font-size: 12px; line-height: 16px; color: #000000; text-transform: uppercase; padding: 0 0 15px; }
.contact_form li label { font-size: 12px; line-height: 16px; color: #000000; margin: 0 20px 15px 0; }
.contact_form li .submit_but { width: 160px; height: 55px; border-radius: 0px; background: url(../images/blue_but_bg.jpg) repeat; border: none; outline: none; margin: 0 auto; font-size: 14px; color: #ffffff; display: block; }
.contact_form li .submit_but:hover { background: #000; }
.map_box { width: 100%; }
.map_box iframe { width: 100%; height: 600px; display: block; }
.address_details { display: none; }
/* Resource video */
.resource_video { width: 100%; text-align: center; padding: 40px 0; }
.resource_video h2 { font-size: 24px; line-height: 26px; color: #2b241b; text-align: center; display: inline-block; text-transform: uppercase; position: relative; margin: 0 0 30px; }
.resource_video h2:after { width: 100%; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -50%; content: ""; }
.resource_video strong { display: block; font-size: 24px; line-height: 36px; color: #4a2826; max-width: 600px; margin: 0 auto 50px; }
.resource_video iframe { width: 100%; height: 550px; display: block; }
.video_text { text-align: center; padding: 40px 0 0; }
.video_text strong { display: block; font-size: 13px; line-height: 30px; color: #4a2826; max-width: 750px; margin: 0 auto; }
.resource_video .why_deco_gallery .bx-prev, .resource_video .why_deco_gallery .bx-next { top: 270px; }
.do_yourself ul li { text-align: left; margin-bottom: 15px; }
.do_yourself ul li span:after { display: none; }
.do_yourself ul li p { max-height: 100px; overflow: hidden; }
.do_yourself .bg_color { position: relative; padding-bottom: 45px; min-height: 480px; }
.do_yourself .readmore { font-size: 12px; line-height: 14px; color: #2b241b; font-family: 'plutobold'; position: absolute; bottom: 20px; left: 20px; }
.do_yourself .readmore:hover { text-decoration: underline; }
.download_box { width: 100%; text-align: center; padding: 40px 0 80px; }
.download_box h2 { display: inline-block; }
.download_box h2:after { width: 100%; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -50%; content: ""; }
.download_box ul { width: 100%; text-align: center; max-width: 960px; margin: 0 auto; }
.download_box ul li { margin-bottom: 40px; }
.download_box ul li span { display: block; border: 1px solid #32291e; min-height: 72px; font-size: 18px; line-height: 22px; color: #32291e; padding: 24px 0; position: relative; }
.download_box ul li span img { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
.download_box ul li .down_but { width: 31px; height: 31px; background: url(../images/sprite.png) no-repeat -165px -67px; display: block; text-decoration: none; position: absolute; bottom: -15px; left: 50%; margin-left: -15px; }
.resource_diy_gallery { margin-bottom: 60px; }
.resource_diy_gallery img { width: 100%; height: auto; display: block; }
.diy_text { padding: 50px 0 0; }
.diy_text strong { display: block; font-size: 18px; line-height: 24px; color: #4a2826; padding: 0 0 10px; margin: 0 auto; }
.diy_text p { font-size: 12px; line-height: 30px; color: #4a2826; padding: 0 0 20px; max-width: 1040px; margin: 0 auto; }
.related_topics { padding: 0 0 60px; }
.related_topics h2 { display: inline-block; }
.related_topics h2:after { width: 100%; margin-left: -50%; }
.related_topics .rel_top_box { background: #f7f7f7; position: relative; }
.related_topics .rel_top_box img { width: 60%; height: auto; display: block; float: left; }
.related_topics .rel_top_box .rel_top_txt { width: 40%; display: block; padding: 25px 20px; position: absolute; top: 0; right: 0; height: 100%; }
.related_topics .rel_top_box strong { display: inline-block; font-size: 24px; line-height: 28px; color: #2b241b; }
.related_topics .rel_top_box .read_more { font-size: 12px; line-height: 14px; color: #2b241b; font-family: 'plutobold'; position: absolute; bottom: 20px; left: 20px; }
.favourite_notify { /*width: 260px; position: fixed; top: 40%; left: 50%; margin-left: -130px; background: #fff; padding: 20px; box-shadow: 0 0 10px #666;*/ display: none; }
/* product theme */
.red_theme .prod_category_thumb ul li a.active { color: #f59d95; border-left: 1px solid #f59d95; border-right: 1px solid #f59d95; }
.red_theme .prod_category_thumb ul li a.active:before { background: #f59d95; }
.red_theme .prod_category_thumb { border-bottom: 1px solid #f59d95; }
.red_theme .filter_box .clear_filter { background: #f59d95; }
.red_theme .prod_category_items ul li .prod_subtitle { color: #f59d95; }
.red_theme .prod_adbox { background: #f3bdb8; }
.red_theme .prod_category_items ul li .favourite { background: url(../images/sprite.png) no-repeat -344px 0; }
.red_theme .prod_detail_txt .head_subtitle { color: #f5a098; }
.red_theme .prod_detail_txt .button_box .pink_but { border: 2px solid #f5a098; color: #f59d95; }
.red_theme .prod_detail_txt .button_box .pink_but:hover { background: #fad8d5; }
.red_theme .prod_detail_txt .button_box .add_fav_but span { background: url(../images/sprite.png) no-repeat -199px -28px; }
.blue_theme .prod_category_thumb ul li a.active { color: #a3d7de; border-left: 1px solid #a3d7de; border-right: 1px solid #a3d7de; }
.blue_theme .prod_category_thumb ul li a.active:before { background: #a3d7de; }
.blue_theme .prod_category_thumb { border-bottom: 1px solid #a3d7de; }
.blue_theme .filter_box .clear_filter { background: #a3d7de; }
.blue_theme .prod_category_items ul li .prod_subtitle { color: #a3d7de; }
.blue_theme .prod_adbox { background: #a3d7de; }
.blue_theme .prod_category_items ul li .favourite { background: url(../images/sprite.png) no-repeat -309px -33px; }
.blue_theme .prod_detail_txt .head_subtitle { color: #a3d7de; }
.blue_theme .prod_detail_txt .button_box .pink_but { border: 2px solid #a3d7de; color: #a3d7de; }
.blue_theme .prod_detail_txt .button_box .pink_but:hover { background: #e0f9fc; }
.blue_theme .prod_detail_txt .button_box .add_fav_but span { background: url(../images/sprite.png) no-repeat -221px -28px; }
.green_theme .prod_category_thumb ul li a.active { color: #aad18f; border-left: 1px solid #aad18f; border-right: 1px solid #aad18f; }
.green_theme .prod_category_thumb ul li a.active:before { background: #aad18f; }
.green_theme .prod_category_thumb { border-bottom: 1px solid #aad18f; }
.green_theme .filter_box .clear_filter { background: #aad18f; }
.green_theme .prod_category_items ul li .prod_subtitle { color: #aad18f; }
.green_theme .prod_adbox { background: #aad18f; }
.green_theme .prod_category_items ul li .favourite { background: url(../images/sprite.png) no-repeat -344px -33px; }
.green_theme .prod_detail_txt .head_subtitle { color: #aad18f; }
.green_theme .prod_detail_txt .button_box .pink_but { border: 2px solid #aad18f; color: #aad18f; }
.green_theme .prod_detail_txt .button_box .pink_but:hover { background: #e7fbda; }
.green_theme .prod_detail_txt .button_box .add_fav_but span { background: url(../images/sprite.png) no-repeat -243px -28px; }
.def_theme .prod_category_thumb ul li a.active { color: #000; border-left: 1px solid #d1d0d0; border-right: 1px solid #d1d0d0; }

.green_theme .grey-box{ background:#aad18f; padding: 20px;} 
.grey-box p { font-size:13px;} 
.grey-box h3 { font-size:20px;} 
.red_theme .grey-box{ background:#f3bdb8; padding: 20px;}  
.blue_theme .grey-box{ background:#a3d7de; padding: 20px;}  

.def_theme .prod_category_thumb ul li a.active:before { background: #d1d0d0; }
.def_theme .prod_category_thumb { border-bottom: 1px solid #d1d0d0; }

/* popup */
.mail_popup ::-webkit-input-placeholder {
color: #bdbdbd;
opacity:1;
}
.mail_popup :-moz-placeholder { /* Firefox 18- */
color: #bdbdbd;
opacity:1;
}
.mail_popup ::-moz-placeholder {  /* Firefox 19+ */
color: #bdbdbd;
opacity:1;
}
.mail_popup :-ms-input-placeholder {
color: #bdbdbd;
opacity:1;
}
.mail_popup { width: 100%; max-width: 530px; margin: 0 auto; padding: 15px 0; }
.mail_popup label { display: block; font-size: 14px; line-height: 18px; color: #a4a4a4; padding: 0 0 4px; }
.mail_popup label em { color: #ff0000; }
.mail_popup ul li { margin-bottom: 15px; }
.mail_popup ul li:last-child { margin: 0; }
.mail_popup input[type="text"] { width: 100%; height: 32px; background: #f7f7f7; border: none; outline: none; padding: 0 15px; font-size: 12px; color: #bdbdbd; }
.mail_popup ul li span { font-size: 12px; line-height: 18px; color: #bdbdbd; display: block; }
.mail_popup textarea { width: 100%; height: 32px; background: #f7f7f7; border: none; outline: none; padding: 10px 15px; font-size: 12px; color: #bdbdbd; }
.mail_popup .sendmail { width: 115px; height: 44px; border: 2px solid #f5a098; background: #fff; border-radius: 0px; font-size: 14px; color: #f59d95; text-transform: uppercase; }
.mail_popup .sendmail:hover { background: #000; }
.moreinfo_popup { width: 100%; max-width: 530px; margin: 0 auto; padding: 15px 0; }
.moreinfo_popup label { display: block; font-size: 14px; line-height: 18px; color: #a4a4a4; padding: 0 0 4px; }
.moreinfo_popup label em { color: #ff0000; }
.moreinfo_popup ul li { margin-bottom: 15px; }
.moreinfo_popup ul li:last-child { margin: 0; }
.moreinfo_popup input[type="text"] { width: 100%; height: 32px; background: #f7f7f7; border: none; outline: none; padding: 0 15px; font-size: 12px; color: #bdbdbd; }
.moreinfo_popup textarea { width: 100%; height: 32px; background: #f7f7f7; border: none; outline: none; padding: 10px 15px; font-size: 12px; color: #bdbdbd; }
.moreinfo_popup .submitbut { width: 115px; height: 44px; border: 2px solid #f5a098; background: #fff; border-radius: 0px; font-size: 14px; color: #f59d95; text-transform: uppercase; }
.moreinfo_popup .submitbut:hover { background: #000; }
.moreinfo_popup .select_box { height: 32px; padding-left: 12px; }
.moreinfo_popup .select_box select { font-size: 12px; color: #bdbdbd; }
.moreinfo_popup .select_box select option { padding: 4px; }
.moreinfo_popup .select_box.brown_bg::after { width: 35px; background-size: 15px; }
.select_dropdown { overflow: visible; cursor: pointer; padding: 0; }
.select_dropdown .span_select, .select_dropdown .selItem { display: block; padding: 24px 20px 0; }
.select_dropdown .span_select { width: 108%; height: 100%; position: absolute; top: 0; left: 0; z-index:1; }
.select_dropdown .options { display: none; width: 100%; top: 100%; left: 0; background: #e4e4e4; position: absolute; margin: 0; z-index: 9; }
.select_dropdown .options li { display: block; width: 100%; text-align: left; padding: 5px 15px; color: #000; }
.select_dropdown .options li:hover { background: #fff; }
.select_dropdown .options.openselect { display: block; }
.search_page { padding: 40px 0 0 0; }
.search_page h3 { background: #ebebeb; padding: 20px; font-size: 24px; line-height: 26px; color: #333333; text-transform: uppercase; }
.search_page .prod_category_items ul li .prod_subtitle { border: none; margin: 0; padding: 0; }
/* testimonials */
.testimonials_page { padding: 40px 0; text-align: center; }
.testimonials_page h2 { display: inline-block; }
.testimonials_page h2.title_style:after { width: 100%; margin-left: -50%; }
.testimonials_page ul li { text-align: left; min-height: 400px; margin-bottom: 20px; }
.testimonials_page ul li .testimonial_txt { background: #f7f7f7; padding: 20px; position: relative; font-size: 13px; line-height: 24px; color: #2b241b; margin: 0 0 40px; }
.testimonials_page ul li .testimonial_txt:after { border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 25px solid #f7f7f7; position: absolute; top: 100%; left: 50%; margin-left: -25px; content: ""; }
.testimonials_page ul li .profile_pic { float: left; display: block; margin: 0 20px 0 0; }
.testimonials_page ul li .authorname { font-size: 13px; line-height: 24px; color: #2b241b; display: block; padding: 10px 0 0 0; }
.testimonials_page ul li .authorname b { font-family: 'plutobold'; display: block; }
.testimonials_page .morecontent span { display: none; }
.testimonials_page .morelink { display: block; color: #2b241b; font-family: 'plutobold'; outline: none; }
/* sitemap */
.sitemap { padding: 60px; }
.sitemap ul { width: 100%; float: left; display: block; }
.sitemap ul li { width: 33%; float: left; display: block; padding: 0 15px; margin-bottom: 40px; font-family: 'plutobold'; }
.sitemap ul li a { display: inline-block; text-decoration: none; font-size: 16px; line-height: 20px; color: #2b241b; padding: 5px; }
.sitemap ul li ul li { width: 100%; margin: 0; font-family: 'pluto_regularregular'; }
.privacy_policy { padding: 60px; }
.privacy_policy h3 { font-size: 24px; line-height: 28px; color: #2b241b; text-align: center; padding: 0 0 40px; }
.privacy_policy p { font-size: 13px; line-height: 28px; color: #6b6a69; padding: 0 0 40px; }
.privacy_policy p b { font-family: 'plutobold'; }
.share_section { width: auto; position: absolute; bottom: 100%; right: 0; visibility: hidden; }
.share_section.visi_visible { visibility: visible; }
#err_div, #error_div { padding: 0 15px; color: #F8060A; display: block; clear: both; margin-top: 15px; width: 100%; float: left; }
.pdf_page .page1 img { width: 100%; height: auto; }
.pdf_page .page2 { padding: 50px 0 100px; }
.pdf_page .page2 .pdf_head { padding: 0 0 50px 0; }
.pdf_page .pdf_title { text-align: center; padding: 0 0 100px; }
.pdf_page .pdf_title h1 { font-size: 30px; line-height: 32px; color: #000; text-transform: uppercase; padding: 0 0 1px; font-family: 'pluto_regularregular';}
.pdf_page .pdf_title h2 { font-size: 24px; line-height: 28px; color: #000; text-transform: uppercase; padding: 0 0 30px;font-family: 'pluto_regularregular'; }
.pdf_page .pdf_title img { width: 100%; height: auto; display: block; margin: 0 auto; max-width: 445px; }
.pdf_page .pdf_btm { padding: 0 }
.pdf_page .pdf_btm p { font-size: 14px; line-height: 20px; color: #000; text-align: center; font-family: 'pluto_regularregular';}
.pdf_page .pdf_btm p strong { display: block; font-family: 'plutobold'; }
/* Mobile App */
.mobile_app { padding: 40px 0 80px; }
.mobile_app p { font-size: 18px; line-height: 20px; color: #2b241b; text-align: center; padding: 0 0 60px; }
.mobile_app .app_item { width: 100%; text-align: center; padding: 0 0 40px; }
.mobile_app .app_item li { display: inline-block; vertical-align: top; min-width: 180px; padding: 0 0 20px; }
.mobile_app .app_item li .circle { width: 140px; height: 140px; border: 5px solid #d0c9be; display: inline-block; border-radius: 50%; }
.mobile_app .app_item li .circle .icon1 { width: 89px; height: 70px; background: url(../images/sprite.png) no-repeat 0 -174px; display: inline-block; margin-top: 30px; }
.mobile_app .app_item li .circle .icon2 { width: 65px; height: 80px; background: url(../images/sprite.png) no-repeat -99px -174px; display: inline-block; margin-top: 22px; }
.mobile_app .app_item li .circle .icon3 { width: 81px; height: 59px; background: url(../images/sprite.png) no-repeat 0 -102px; display: inline-block; margin-top: 30px; }
.mobile_app .app_item li .circle .icon4 { width: 32px; height: 57px; background: url(../images/sprite.png) no-repeat -174px -174px; display: inline-block; margin-top: 34px; }
.mobile_app .app_item li b { display: block; font-size: 14px; line-height: 16px; color: #32291e; text-transform: uppercase; font-family: 'plutobold'; padding: 12px 0 0; }
.store_box { position: absolute; right: 10%; bottom: 10%; }
.store_box a { display: inline-block; text-decoration: none; margin: 0 8px; }
.store_box a img { max-width: 166px; }
.extra_but { width: 100%; padding: 40px 0 20px 0; }
.extra_but .anchor_but { font-size: 11px; line-height: 12px; color: #fff; background: #292117; padding: 10px 15px; text-decoration: none; text-transform: uppercase; margin: 0 10px 5px 0; display: inline-block; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.extra_but .anchor_but:hover { background: #9c8f7e; }
.extra_but .flt_lft { float: left; }
.extra_but .next_prev { float: right; }
.fixed-title { position: fixed; z-index: 1000; padding: 0; }
#filtered_prdts > div { padding: 0; }
.prod_category_items ul li.subcategory .prod_subtitle { font-size: 18px; line-height: 24px; color: #2b241b; border: none; margin: 100% 0 0 0; padding: 0; }
.red_theme .prod_category_items ul li.subcategory .prod_item { background: #f3bdb8; }
.blue_theme .prod_category_items ul li.subcategory .prod_item { background: #a3d7de; }
.green_theme .prod_category_items ul li.subcategory .prod_item { background: #aad18f; }
.filter_box .filter_nav li.color_plates ul li { padding: 0; }
.filter_box .filter_nav li.color_plates ul li label { display: block; cursor: pointer; padding: 4px 0; }
.filter_box .filter_nav li.color_plates ul li label input[type="checkbox"] { width: 12px; height: 12px; margin: 0; }
.filter_box .filter_nav li.color_plates ul li.color1 { background: #5c441f; }
.filter_box .filter_nav li.color_plates ul li.color2 { background: #6c532b; }
.filter_box .filter_nav li.color_plates ul li.color3 { background: #7a6038; }
.filter_box .filter_nav li.color_plates ul li.color4 { background: #896e44; }
.filter_box .filter_nav li.color_plates ul li.color5 { background: #987d53; }
.filter_box .filter_nav li.color_plates ul li.color6 { background: #ae9062; }
.filter_box .filter_nav li.color_plates ul li.color7 { background: #bda074; }
.filter_box .filter_nav li ul li.gradient { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#220f09+0,ac6837+25,522019+55,6b4727+75,faf5d7+100 */ background: #220f09; /* Old browsers */ background: -moz-linear-gradient(left, #220f09 0%, #ac6837 25%, #522019 55%, #6b4727 75%, #faf5d7 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #220f09 0%, #ac6837 25%, #522019 55%, #6b4727 75%, #faf5d7 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #220f09 0%, #ac6837 25%, #522019 55%, #6b4727 75%, #faf5d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#220f09', endColorstr='#faf5d7', GradientType=1 ); /* IE6-9 */
}

.contact_form li input[type="text"] { width: 100%; height: 66px; background: #f7f7f7; border: none; outline: none; padding: 0 20px; font-size: 18px; color: #2b241b; }

#webform_container .form-section .input-group-Box { width: 100%; height: 66px; background: #ff0000!important; border: none; outline: none; padding: 0 20px; font-size: 18px; color: #2b241b; }

.scroll_arrow { width:54px; height:35px; background:url(../images/scroll-down.png) no-repeat; position:absolute; bottom:10px; left:50%; margin-left:-27px; display:inline-block;}



/* responsive */
@media (min-width:1200px) {
.prod_category_items.five_col ul li { width: 20%; }
}

/* Standard desktop */
@media (min-width:992px) and (max-width:1200px) {
.logo img { max-width: 220px; }
header .head_rht_sect { width: 72%; }
header nav ul li { padding: 0 15px 0 0; font-size: 12px; }
header .head_box { padding: 10px; }
header .searchbox { width: 55%; }
header .social_icons { padding-top: 12px; margin-right: -15px; }
header .tollfree strong { font-size: 13px; }
.header_fixed nav ul li { padding: 0 10px 0 0; }
.header_fixed nav ul li ul li { padding: 0; }
footer .col1 .footer_connect strong { font-size: 13px; }
footer .col1 .ft_img { margin: 8px 15px 0 0; width: 35%; }
footer .col3 { padding-top: 0; padding-bottom: 0; margin-bottom: 25px; }
footer .col3 strong { font-size: 13px; }
.prod_detail_txt .button_box .pink_but { max-width: 280px; width: 100%; float: none; display: block; }
.prod_detail_txt .button_box .add_fav_but { margin: 0 0 10px; }
.product_compare h2 { padding-left: 10%; margin: 0 30px 10px 0; height: 300px; }
.why_deco_gallery .items .gallery_text:before, .why_deco_gallery .items .gallery_text:after { width: 155px; }
.why_deco_gallery .items .gallery_text .why_topimg { width: 80px; margin-left: -40px; top: -44px; }
.why_deco_gallery .items .gallery_text strong { padding-top: 60px; font-size: 16px; line-height: 24px; }
.why_deco_gallery .items .why_topimg img { width: 100%; }
.homebanner .container { margin-left: -485px; }
.homebanner .home_banner_text h6 { font-size: 30px; line-height: 30px; }
.homebanner .home_banner_text p { font-size: 12px; line-height: 18px; }
.veneers_available ul li span em a { font-size: 14px; line-height: 20px; padding: 8px 15px; }
.secondary_address .select_box { margin-left: 10px; }
.resource_video iframe { height: 450px; }
.resource_video .why_deco_gallery .bx-prev, .resource_video .why_deco_gallery .bx-next { top: 220px; }
.do_yourself .bg_color { min-height: 430px; }
.prod_main_img li { min-height: 400px; }
}

/* ipad portrait */
@media (min-width:768px) and (max-width:991px) {
header { padding: 10px 0; position: fixed; top: 0; left: 0; width: 100%; }
.logo { margin: 7px 0 0; }
.logo img { max-width: 220px; }
.head_rht_sect { display: none; }
.humbergmenu { display: block; }
.header_fixed { display: none !important }
footer .col1 .footer_connect strong { font-size: 13px; }
footer .col3 { margin: 0 auto; padding: 25px 0; clear: both; border: none; border-top: 1px solid #393a3c; float: none; }
footer .col3 strong { font-size: 13px; }
.content { padding: 95px 0 0 0; }
.prod_category_items ul li .prod_item { min-height: 430px; }
.prod_adbox { padding: 12px 10px 8px; }
.prod_adbox strong { font-size: 22px; line-height: 26px; }
.prod_detail_txt .button_box .pink_but { max-width: 280px; width: 100%; float: none; display: block; }
.prod_detail_txt .button_box .add_fav_but { margin: 0 0 10px; }
.product_compare h2 { font-size: 20px; line-height: 24px; padding: 50% 0 0 10%; height: 245px; margin: 0 15px 15px 0; }
.product_compare th, .product_compare td { font-size: 13px; }
.product_compare .head b { font-size: 16px; }
.veneers_available ul li { min-height: 500px; }
.veneers_available ul li span em a { font-size: 14px; line-height: 20px; padding: 8px 15px; }
.veneers_available ul li span em a { font-size: 14px; line-height: 16px; }
.client_says .client_says_bx.btm_border { margin: 0 0 20px; }
.client_says .client_says_bx.last { border-right: 2px solid #000000; }
.client_says .client_says_bx p { font-size: 16px; }
.why_deco_gallery .items .gallery_text { top: 25%; }
.why_deco_gallery .items .gallery_text:before, .why_deco_gallery .items .gallery_text:after { width: 115px; }
.why_deco_gallery .items .gallery_text .why_topimg { width: 80px; margin-left: -40px; top: -44px; }
.why_deco_gallery .items .gallery_text strong { padding: 60px 0 20px; font-size: 15px; line-height: 24px; }
.why_deco_gallery .items .why_topimg img { width: 100%; }
.inspiration_gallery .view_product_but { font-size: 16px; padding: 10px 0; width: 200px; margin-left: -100px; }
.quality_boxes .qua_col_1, .quality_boxes .qua_col_2, .quality_boxes .qua_col_3 { width: 100%; border: none; }
.quality_boxes .quality_bx3 strong { padding: 40px 0; }
.quality_boxes .quality_bx4 .image { width: 100%; min-height: 10px; }
.quality_boxes .qua_col_1, .quality_boxes .qua_col_2 { border-bottom: 1px solid #9e9d9d; }
.quality_boxes .quality_bx2 { min-height: 10px; }
.quality_boxes .quality_bx2 .image { padding: 20px 0; min-height: 10px; }
.quality_boxes .quality_bx3 .image { margin-bottom: 40px; }
.quality_boxes .quality_bx4 { padding-bottom: 20px; }
.why_deco_txt h4 { font-size: 36px; line-height: 40px; }
.home_madera_hub .home_madera_txt { margin: 0 0 40px; }
.homebanner .container { margin-left: -375px; }
.homebanner .home_banner_text { max-width: 300px; }
.homebanner .home_banner_text h6 { font-size: 24px; line-height: 24px; }
.homebanner .home_banner_text p { font-size: 12px; line-height: 18px; }
.homebanner #bx-pager a em { padding: 20% 0 0; }
.best_seller { width: 100%; position: static; border: none; margin: 40px 0 0; visibility: visible; opacity: 1; }
.best_seller h2 { font-size: 20px; line-height: 24px; padding: 10px 0; }
.best_seller ul { padding: 15px 10px 10px; }
.best_seller ul li { display: inline-block; float: none; width: 32%; margin: 0; }
.best_seller .more_but { margin-bottom: 15px; }
.contact_lft { margin-bottom: 40px; }
.contact_form li input[type="text"], .select_box select, .contact_form li textarea { font-size: 16px; }
.resource_video iframe { height: 400px; }
.resource_video .why_deco_gallery .bx-prev, .resource_video .why_deco_gallery .bx-next { top: 200px; }
.do_yourself .bg_color { min-height: 410px; }
.download_box ul li span { font-size: 14px; }
.download_box ul li span img { margin: 0 5px 0 0; }
.related_topics .rel_top_box img { width: 100%; }
.related_topics .rel_top_box .rel_top_txt { width: 100%; position: static; clear: both; }
.related_topics .rel_top_box .read_more { position: static; }
.related_topics .rel_top_box strong { display: block; font-size: 20px; line-height: 24px; }
.search_page .prod_category_items ul li .prod_item { min-height: 420px; }
.prod_main_img li { min-height: 280px; }
.sitemap ul li { width: 50%; }
.prod_category_thumb.fixed { top: 92px; }
.mobile_signin { display: block; top: 10px; }
.fixed-title { position: static !important; }
.store_box { right: 5%; }
.store_box a img { max-width: 140px; }
.scroll_arrow { display:none;}
.homebanner .bx-pager { text-align:center;}
}

@media (min-width:768px) {
.filter_box { display: block !important; }
}

/* mobile landscape */
@media (max-width:767px) {
header { padding: 5px 0; position: fixed; top: 0; left: 0; width: 100%; -moz-box-shadow: 0 0 4px #666; -webkit-box-shadow: 0 0 4px #666; box-shadow: 0 0 4px #666; }
.logo { margin: 0; width: auto; }
.logo img { width: 160px; }
.head_rht_sect { display: none; }
.humbergmenu { display: block; top: 5px; }
.header_fixed { display: none !important }
footer .ft_mobile_links { display: block; }
footer .col1 { text-align: center; }
footer .col1 .ft_img { margin: 0 10px 20px; float: none; }
footer .col1 .footer_connect ul li { display: inline-block; float: none; }
footer .col2 { display: none; }
footer .col3 { margin: 0 auto; padding: 25px 0; clear: both; border: none; border-top: 1px solid #393a3c; float: none; }
footer .col3 strong { font-size: 13px; }
footer .col3 .ft_mob_img { margin: 0 10px; }
.content { padding: 72px 0 0 0; }
.prod_category_items { margin-top: 35px; }
.prod_category_items ul li { padding-bottom: 20px; min-height: 350px; }
.prod_category_items ul li .prod_item { max-width: 195px; margin: 0 auto; min-height: 380px; }
.prod_category_items ul li .prod_image img { max-width: 165px; }
.prod_category_items ul li .prod_title { font-size: 14px; line-height: 16px; margin: 30px 0 5px; max-height: 33px; }
.prod_category .mob_filter { display: block; }
.filter_box { display: none; }
.filter_box .filter_nav li a { padding: 10px 15px; }
.filter_box .filter_nav > li > a:after { font-size: 24px; top: 5px; }
.prod_adbox strong { font-size: 20px; line-height: 24px; }
.prod_adbox p { font-size: 14px; line-height: 18px; }
.prod_adbox { margin-bottom: 20px; padding: 12px 10px 8px; }
.prod_category_thumb .mobile_thumb_txt { display: block; padding: 15px; margin: 0; background: #dbdbdb; font-size: 16px; line-height: 18px; color: #2b241b; cursor: pointer; position: relative; }
.prod_category_thumb .mobile_thumb_txt:after { content: "+"; position: absolute; top: 8px; right: 20px; font-size: 28px; line-height: 30px; color: #2b241b; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.prod_category_thumb .mobile_thumb_txt.active:after { -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.prod_category_thumb ul, .prod_category_thumb ul li { display: block; font-size: 16px; }
.prod_category_thumb ul li a, .prod_category_thumb ul li:first-child a { border: none; display: block; padding: 10px 20px; }
.prod_category_thumb ul { display: none; }
.prod_category_thumb ul li a.active { border: none !important; }
.prod_category_thumb ul li a.active::before { display: none; }
.selected_prod_box { width: 310px; right: -310px; padding: 10px 20px; }
.selected_prod_box .select_prod_item { margin: 10px 20px 10px 0; }
.selected_prod_box .select_prod_item img { width: 40px; height: 40px; }
.selected_prod_box .sel_prod_showhide { width: 30px; height: 30px; background: #32291e; position: absolute; right: 100%; top: 0; color: #fff; font-size: 16px; line-height: 30px; text-align: center; text-decoration: none; display: block; opacity: 1; outline: none; }
.selected_prod_box .sel_prod_showhide:after { content: '«'; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.selected_prod_box .sel_prod_showhide.active:after { content: '»'; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.selected_prod_box.show { right: 0; }
.selected_prod_box.show .sel_prod_showhide { right: 94%; }
.selected_prod_box .compare_but { width: 110px; font-size: 12px; height: 30px; line-height: 30px; margin: 40px 0 0; }
.prod_thumb_box { margin-bottom: 40px; }
.prod_detail_txt .button_box .pink_but { max-width: 280px; width: 100%; float: none; display: block; }
.prod_detail_txt .button_box .add_fav_but { margin: 0 0 10px; }
.product_specification th { font-size: 18px; line-height: 22px; padding: 15px; }
.product_specification td { padding: 15px; font-size: 13px; }
.product_compare h2 { font-size: 18px; line-height: 24px; padding: 50% 0 0 10%; height: 230px; margin: 0 10px 10px 0; }
.product_compare th, .product_compare td { font-size: 12px; padding: 10px; }
.product_compare .head b { font-size: 14px; }
.veneers_available ul li span em a { font-size: 14px; line-height: 20px; padding: 8px 15px; }
.veneers_available ul li span em a { font-size: 14px; line-height: 16px; }
.client_says h3 { padding: 0; font-size: 26px; line-height: 30px; }
.client_says .client_says_bx { border: none; border-bottom: 2px solid #000; margin: 0 0 20px 0; min-height: 10px; padding-bottom: 20px; }
.client_says .client_says_bx .author { position: static; padding: 20px 0 0; }
.client_says .client_says_bx p { font-size: 16px; }
.why_deco_gallery .items .gallery_text { margin-left: 0%; border: 3px solid #ebe3db; position: static; background: #f5f5f5; }
.why_deco_gallery .items .gallery_text:before, .why_deco_gallery .items .gallery_text:after, .why_deco_gallery .items .gallery_text .why_topimg { display: none; }
.why_deco_gallery .items .gallery_text strong { font-size: 12px; line-height: 16px; padding: 10px 0; color: #000; font-family: 'pluto_regularregular'; }
.why_deco_gallery .bx-prev, .why_deco_gallery .bx-next { display: none; }
.inspiration_gallery .view_product_but { font-size: 12px; bottom: 50%; padding: 5px 0; width: 150px; margin-left: -75px; }
.madera_gallery .col-1, .madera_gallery .col-2, .madera_gallery .col-3 { width: 100%; }
.quality_boxes .qua_col_1, .quality_boxes .qua_col_2, .quality_boxes .qua_col_3 { width: 100%; border: none; }
.quality_boxes .quality_bx3 strong { padding: 40px 15px; font-size: 22px; line-height: 30px; }
.quality_boxes .quality_bx4 .image { width: 100%; min-height: 10px; }
.quality_boxes .qua_col_1, .quality_boxes .qua_col_2 { border-bottom: 1px solid #9e9d9d; }
.quality_boxes .quality_bx2 { min-height: 10px; }
.quality_boxes .quality_bx2 .image { padding: 20px 0; min-height: 10px; }
.quality_boxes .quality_bx3 .image { margin-bottom: 40px; }
.quality_boxes .quality_bx4 { padding-bottom: 20px; }
.why_deco_txt { margin-bottom: 30px; }
.why_deco_txt h4 { font-size: 36px; line-height: 40px; }
.benefits_decowood ul li { margin-bottom: 20px; }
.home_madera_hub .home_madera_txt { margin: 0 0 40px; }
.best_seller { width: 100%; position: static; border: none; margin: 40px 0 0; visibility: visible; opacity: 1; }
.best_seller h2 { font-size: 20px; line-height: 24px; padding: 10px 0; }
.best_seller ul { padding: 15px 10px 10px; }
.best_seller ul li { font-size: 12px; line-height: 16px; display: inline-block; float: none; width: 32%; margin: 0; }
.best_seller .more_but { margin-bottom: 15px; }
.homebanner .banner_item { background: none; }
.homebanner .container { margin-left: 0; position: static; left: 0; }
.homebanner .home_banner_text { max-width: 100%; width: 100%; margin: 20px 0 0; padding-bottom: 20px; }
.homebanner .home_banner_text.slide2 { text-align: left; }
.homebanner .home_banner_text.slide2 h6 { border-left: 8px solid #aad18f; border-right: none; padding-left: 20px; }
.homebanner .home_banner_text h6 { font-size: 22px; line-height: 26px; }
.homebanner .home_banner_text p { font-size: 12px; line-height: 18px; }
.homebanner #bx-pager { position: static; text-align: center; margin-top: 20px; }
.homebanner #bx-pager a span, .homebanner #bx-pager a em { display: none; }
.homebanner #bx-pager a { width: 20px; height: 20px; background: #32291e; border-radius: 50%; float: none; display: inline-block; margin: 0 3px; outline: none; border: none; }
.homebanner #bx-pager a.active { background: #9c8f7e; }
.homebanner .bx-pager { position: static; text-align:center;}
.homebanner.innerbanner { background: none; }
.homebanner.innerbanner .home_banner_text { max-width: 100%; width: 100%; }
.homebanner.innerbanner .home_banner_text.newslide { text-align: left; margin-right: 0; }
.homebanner.innerbanner .home_banner_text.newslide h6 { border-left: 8px solid #32291e; border-right: none; padding-left: 20px; }
.contact_us h3 { font-size: 22px; line-height: 26px; }
.contact_lft { margin-bottom: 40px; }
.contact_address { margin-left: 0; }
.secondary_address .select_box { margin-left: 0; }
.secondary_address address { padding-left: 0; }
.contact_form li { margin-bottom: 20px; }
.contact_form li input[type="text"], .select_box select, .contact_form li textarea { font-size: 14px; }
.contact_form li input[type="text"], .select_box { height: 44px; }
.map_box iframe { height: 300px; }
.resource_video strong { font-size: 18px; line-height: 24px; }
.resource_video iframe { height: 300px; }
.resource_video .why_deco_gallery .bx-prev, .resource_video .why_deco_gallery .bx-next { top: 160px; }
.do_yourself .bg_color { min-height: 410px; }
.video_text strong { font-size: 12px; line-height: 24px; }
.download_box ul li { margin: 20px 0; }
.download_box ul li span { font-size: 14px; }
.related_topics li { margin-bottom: 20px; }
.related_topics .rel_top_box img { width: 100%; }
.related_topics .rel_top_box .rel_top_txt { width: 100%; position: static; clear: both; }
.related_topics .rel_top_box .read_more { position: static; }
.related_topics .rel_top_box strong { display: block; font-size: 20px; line-height: 24px; }
.select_dropdown .span_select, .select_dropdown .selItem { padding: 13px 20px 0; }
.search_page .prod_category { padding: 0 0 35px; }
.search_page .prod_category_items ul li .prod_item { min-height: 360px; }
.search_page h3 { font-size: 20px; line-height: 24px; padding: 15px; }
.testimonials_page ul li { min-height: 10px; }
.inspiration_gallery .prod_main_img img { max-height: 280px; }
.inspiration_gallery .prod_thumb_box img { max-height: 70px; }
.inspiration_gallery .prod_main_img .caption { position: static; }
.prod_main_img li { min-height: 220px; }
.sitemap, .privacy_policy { padding: 40px 0; }
.sitemap ul li { width: 100%; }
.prod_category_thumb.fixed, .prod_category .sticky { position: static !important; max-width: 100% !important; }
.product_content { padding-top: 0 !important; }
.mobile_signin { display: block; }
.fixed-title { position: static !important; }
.store_box { position: static; width: 100%; text-align: center; padding: 20px 0; }
.store_box a img { max-width: 120px; }
.scroll_arrow { display:none;}
}

/* mobile portrait */
@media (max-width:420px) {
.product_specification td span { display: block; }
.product_specification .download_pdf { margin-top: -65px; }
.prod_category_items ul li .prod_item { min-height: 310px; }
.search_page .prod_category_items ul li .prod_item { min-height: 290px; }
}

@media (max-width:320px) {
.prod_category_items ul li { width: 100%; }
}

@media (max-height:800px) {
.best_seller h2 { font-size: 20px; line-height: 24px; padding: 10px 0; }
.best_seller ul li { font-size: 12px; }
.best_seller ul li img { width: auto; max-height: 80px; }
.filter_box { max-height: 500px; }
}


.find-veneer{height: 283px; background: url('../images/find-veneer-banner.jpg') no-repeat center center; background-size: cover; position: relative;}

.find-veneer .text-wrapper{position: absolute; height: 220px; width: 480px; top: 50%; left: 53%; background: rgba(29,14,9,0.6); transform: translateY(-50%); text-align: center;}
.find-veneer .text-wrapper h2{color: #fff; margin-bottom: 15px;}
.find-veneer .text-wrapper p{color: #fff; margin-bottom: 30px;}
.find-veneer .text-wrapper h2::after{content: none;}
.find-veneer .text-wrapper .text-inner-wrapper{position: absolute; top: 50%; transform: translateY(-50%);padding: 0px 50px; width: 100%;}
.find-veneer .text-wrapper a{display: inline-block; text-decoration: none; font-size: 13px; line-height: 36px; color: #32291e; text-transform: uppercase; padding: 0 10px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; background: #fff;}
 .find-veneer .text-wrapper a:hover{background: #9c8f7e;}
 
@media (max-width: 1200px) {
	.find-veneer .text-wrapper{left: 50%;}
}
@media (max-width: 990px) {
	.find-veneer .text-wrapper{left: 50%; transform: translate(-50%, -50%); width: 80%;}
}
@media (max-width: 767px) {
	.find-veneer .text-wrapper{left: 50%; transform: translate(-50%, -50%); width: 90%;}
	.find-veneer .text-wrapper .text-inner-wrapper{padding: 0 0 ;}
}


.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px !important;
} 



/* 18-08-20 */
#landingPage1 img{ max-width: 100%;}
.max-w{max-width:1024px; margin: 0 auto;}

.cutom-list{ margin: 0px; padding: 0px; text-align: left; padding-bottom: 25px; padding-left: 5px;}
.cutom-list li{ list-style-type:decimal; line-height: 29px; }
.new-css{ text-align: left;}
.new-css ul li span em a{    padding: 12px 3px !important;     font-size: 14px !important;}
.new-css h2:before{ display: none;}
.pb25{ padding-bottom: 25px;}
.newvariants{ text-align: left !important;}
.newvariants .bg_color{ min-height: 556px !important;}
.lineh20{line-height: 31px !important;}

.staircase{ padding-bottom:50px;}
.cardBox{ border-bottom:solid 1px #c7bebe; padding:0 0 5px 0; margin-bottom:5px;}
h5.title5{    color: #5c5c5c; font-size: 14px; text-transform: uppercase;text-align: left; margin-bottom: 0; line-height: 18px; padding-bottom:15px;}
.headding{padding: 10px 15px 10px 0; text-transform: uppercase; font-size: 14px; line-height: 18px; letter-spacing: 1px; color:#000; font-weight:bold; cursor: pointer;}
.headding a{ display:block; position:relative; color: #333;}
.headding > a:before {float: right !important; font-family: FontAwesome; content:"\f068"; padding-right: 5px;}
.headding > a.collapsed:before {float: right !important; content:"\f067";}
.headding > a:hover, .headding > a:active, .headding > a:focus  {    text-decoration:none;}
.product-box{ padding-bottom:30px;}
.cusotm-list{ margin:0px; padding:0px 0 0 18px;}
.cusotm-list li{ padding-bottom:15px;}
.dolist { margin: 0px; padding: 0px;}
.dolist li{ padding-left: 25px;  line-height: 29px; font-size: 13px; position: relative; list-style-type: none; padding-bottom: 5px;}
.dolist li:before{font-family: FontAwesome; content:"\f00c"; position: absolute; left: 0px; top: 0px;}
.dontlist { margin: 0px; padding: 0px;}
.dontlist li{ padding-left: 25px;  font-size: 13px;  line-height: 29px; position: relative; list-style-type: none; padding-bottom: 5px;}
.dontlist li:before{font-family: FontAwesome; content:"\f00d"; position: absolute; left: 0px; top: 0px;}
#accordionExample{ margin-bottom: 50px;}
.iframe{ width: 100%; min-height: 500px;}
.shadow {
    box-shadow: 0 0 1rem rgba(0,0,0,.15)!important;
}
.cardBody p {
    font-size: 13px;
    line-height: 29px;
    color: #6b6a69;
    padding: 0 0 25px;
    max-width: 1024px;
    margin: 0 auto;
    text-align: justify;
}


/*26-07*/


.titlenwew h2:after, .aboutus_txt h1:after { width: 100%; height: 4px; background: url(../images/title_btm_line.jpg) no-repeat center bottom; background-size: 100% 2px; position: absolute; bottom: -8px; left: 50%; margin-left: -50%; content: ""; }


.logoarea{ padding: 20px 0}
.logo2{ text-align: center; padding:20px 0;}
.presents{ font-size: 22px; font-weight: 700; text-align: center; padding: 30px 0;}
.titlenwew, .titlenwew1{text-align:center;}
   .titlenwew h2, .titlenwew1 h2 { font-weight: 500; text-align: center; margin:0px 0px 40px 0px; font-size: 24px;line-height: 26px;color: #2b241b;display: inline-block;text-align: center;text-transform: uppercase;position: relative;}
	.prefect{ background: #94d6da; padding: 30px 0; margin-top: 40px;}
	.iconbox{ text-align: center; margin-bottom: 40px; font-size: 14px; text-transform: uppercase; color: #58595b;}
	.iconbox2{ text-align: center; margin-bottom: 40px; font-size: 22px; text-transform: uppercase; color: #58595b;}
	.boderbottom{ border-bottom: 1px dashed #fff;}
	.pt40{padding-top: 40px !important;}
	.verticalline:after{ width: 1px; height: 100%; border-right: 1px dashed #fff; position: absolute; top: 0px; left: 50%;}
	.bosr{ position: relative;}
	.ven-name{ font-size: 20px; color: #2b241b; text-transform: uppercase; padding: 20px 0;}
	.arrownew{  width: 0; height: 0px; display: inline-block; border-bottom:16px solid #2b241b; border-left: 16px solid transparent;  border-right: 16px solid transparent;}
	.arrownew2{width: 0; height: 0px; display: inline-block; border-top:16px solid #2b241b; border-left: 16px solid transparent;  border-right: 16px solid transparent;}
	.variants{ background: #f9b3ab; padding: 30px 0; margin-top: 40px;}
	.titlenwew2{ font-size: 24px; text-align: center; letter-spacing: 1px; padding:0 0 40px 0;}
	.titlenwew3{ font-weight: 500; font-size: 14px; text-align: center; text-transform: uppercase;  padding: 10px 0 40px 0;  font-weight: bold;  letter-spacing: 1px;}
	/*.venertext{ font-size: 20px; line-height: 30px; text-align: center; padding: 40px 0; color: #58595b;}*/
	.venertext{font-size:14px;text-align:center; }
	.boderbottom2{ border-bottom: 2px dashed #939598;}
	.verticalline2:after{ width: 1px; height: 100%; border-right: 2px dashed #939598; position: absolute; top: 0px; left: 50%;}
	.verticalline3{ border-right: 2px dashed #939598; border-left: 2px dashed #939598;}
	.verticalline4{ border-left: 2px dashed #939598;}
	.footerarea{ border-top: 2px solid #939598; border-bottom: 2px solid #939598; padding: 15px 0; position: relative; padding-left: 175px;}
	.noone{ position: absolute; left: 0px; top: -30px;}
	.ptb100{ padding-top: 100px; padding-bottom: 100px;}
	.sociaLink{ margin: 0px; padding: 3px 0; display: flex; flex-direction: row; justify-content: end;}
	.sociaLink li{ list-style-type: none; padding: 0 10px 0 0; }
	.eamilandweb a{ padding: 0 5px; color: #000;}
	.phone{ font-size: 20px;}
	.bannerlandign{padding:20px 0;}
	
	footer { width: 100%; background: url(https://www.decowoodveneers.com/images/footer_texture.jpg) no-repeat center top; background-size: cover; min-height: 320px; padding: 35px 0 0 0; }
footer .col1 .ft_img { display: inline-block; margin: 0 20px 0 0; float: left; }
footer .col1 .ft_img img { width: 100%; height: auto; }
footer .col1 .footer_connect { padding: 0; }
footer .col1 .footer_connect strong { display: block; font-size: 15px; line-height: 18px; color: #c6c9c1; text-transform: uppercase; padding: 0 0 15px; }
footer .col1 .footer_connect ul li { float: left; display: block; padding: 0 12px 0 0; }
footer .col1 .footer_connect ul li:last-child { padding: 0; }
footer .col1 .footer_connect ul li a { display: block; text-decoration: none; width: 30px; height: 30px; text-align: center; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
footer .col1 .footer_connect ul li .fb_icon { width: 12px; height: 24px; background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -76px 0; display: inline-block; }
footer .col1 .footer_connect ul li .fb_icon:hover { background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -92px 0; }
footer .col1 .footer_connect ul li .tweet_icon { width: 24px; height: 22px; background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -108px 0; display: inline-block; }
footer .col1 .footer_connect ul li .tweet_icon:hover { background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -136px 0; }
footer .col1 .footer_connect ul li .youtube_icon { width: 20px; height: 24px; background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -164px 0; display: inline-block; }
footer .col1 .footer_connect ul li .youtube_icon:hover { background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -188px 0; }
footer .col1 .footer_connect ul li .gplus_icon { width: 33px; height: 20px; background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -212px 0; display: inline-block; }
footer .col1 .footer_connect ul li .gplus_icon:hover { background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -249px 0; }
footer .col1 .footer_connect ul li .instagram_icon { width: 22px; height: 22px; background: url(../images/sprite.png) no-repeat -286px 0; display: inline-block; }
footer .col1 .footer_connect ul li .instagram_icon:hover { background: url(https://www.decowoodveneers.com/images/sprite.png) no-repeat -312px 0; }
footer .col2 ul { width: 100%; }
footer .col2 ul li { width: 100%; float: left; display: block; font-size: 12px; line-height: 18px; color: #666666; text-transform: uppercase; padding: 0 0 20px; }
footer .col2 ul li a { display: inline-block; text-decoration: none; color: #666666; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
footer .col2 ul li a:hover { color: #fff; }
footer .col3 { border-left: 1px solid #393a3c; margin-bottom: 25px; }
footer .col3 .col3_1 { border-bottom: 1px solid #393a3c; padding: 0 0 15px; margin: 0 0 15px; }
footer .col3 .ft_mob_img { float: left; display: block; margin: 0 20px 0 0; }
footer .col3 strong { font-size: 14px; line-height: 24px; color: #cccccc; display: inline-block; text-transform: uppercase; padding: 10px 0 15px; }
footer .col3 .storelink { display: inline-block; margin-right: 5px; }
footer .copyright { background: #000; padding: 15px 0; font-size: 10px; line-height: 18px; color: #c6c9c1; text-transform: uppercase; }
footer .ft_mobile_links { position: relative; z-index: 9; margin-bottom: 20px; display: none; }
footer .ft_mobile_links h6 { display: block; font-size: 13px; line-height: 18px; color: #c6c9c1; text-transform: uppercase; float: left; padding: 0 15px 5px 0; }
footer .ft_select_links { float: left; position: relative; min-height: 32px; min-width: 225px; background: url(https://www.decowoodveneers.com/images/selectarrow.png) no-repeat 95% center; border: 1px solid #393a3c; font-size: 12px; line-height: 32px; color: #c6c9c1; text-transform: uppercase; cursor: pointer; white-space: nowrap; }
footer .ft_select_links .span_select, footer .ft_select_links .selItem { display: block; text-indent: 10px; }
footer .ft_select_links .span_select { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
footer .ft_select_links .options { display: none; width: 100%; top: 100%; left: 0; background: #000; border: 1px solid #393a3c; position: absolute; margin: 0; }
footer .ft_select_links .options li { display: block; width: 100%; text-align: left; padding: 0; font-size: 12px; line-height: 16px; }
footer .ft_select_links .options li a { display: block; padding: 4px; color: #c6c9c1; }
footer .ft_select_links .options.openselect { display: block; }
	
	
@media (max-width: 990px) {
	.titlenwew{line-height: 34px;font-size: 23px; padding: 20px 0 20px;}
	.verticalline:after, .verticalline2:after { display: none;}
	.boderbottom{ border-bottom: 0px;}
	.iconbox{ font-size: 14px;}
	.titlenwew3{ font-size: 18px;}
	.pt40{padding-top: 20px !important;}
	.noone{ position: static;}
	.footerarea{ padding-left: 0px; text-align: center;}
	.ptb100{ padding-top: 0; padding-bottom: 0;}
	.verticalline3{ border-right: 0px dashed #939598; border-left: 0px dashed #939598;  }
	.verticalline5{  border-left: 2px dashed #939598;  }
	.titlenwew2 {
		font-size: 22px;}
}
	



@media (max-width: 990px) {
#landingPage1 .content{ padding-top: 0px;}
	.plr0{ padding: 0px;}
	.mb15{ margin-bottom: 15px;}
	.iframe{ width: 100%; min-height: 300px;}
}

