/*core.css here included*/

/*!Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox*/
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../img/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-prev,#swipebox-next,#swipebox-close{background-image:url(../img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev.disabled,#swipebox-next.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:rgba(0,0,0,.85)}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:1}#swipebox-top-bar{color:#333!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}

/*cookieconsent.min.css*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/*
@font-face {
    font-family: 'Open Sans';
    src: url('/media/fonts/OpenSans-Bold.woff2') format('woff2'),
        url('/media/fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/media/fonts/OpenSans-Italic.woff2') format('woff2'),
        url('/media/fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/media/fonts/OpenSans-Regular.woff2') format('woff2'),
        url('/media/fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/media/fonts/OpenSans-Light.woff2') format('woff2'),
        url('/media/fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Museo Sans 100';

    src:
        url('/media/fonts/MuseoSans-100.woff2') format('woff2'),
        url('/media/fonts/MuseoSans-100.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Museo Sans 300';

    src: 
        url('/media/fonts/MuseoSans-300.woff2') format('woff2'),
        url('/media/fonts/MuseoSans-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans 500';

    src: 
        url('/media/fonts/MuseoSans-500.woff2') format('woff2'),
        url('/media/fonts/MuseoSans-500.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans 500';
 
    src: 
        url('/media/fonts/MuseoSans-500Italic.woff2') format('woff2'),
        url('/media/fonts/MuseoSans-500Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym,  big, cite, code,
del, dfn,  img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, 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;
	-webkit-text-size-adjust: 100%
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td{vertical-align:top;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/*
// caption.js styles
*/

/* Main */
.captionjs {
	line-height: 0;
}
.captionjs figcaption {
	line-height: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	-ms-box-sizing:     border-box;
	-o-box-sizing:      border-box;
	box-sizing:         border-box;
	width: 100%;
}
.captionjs.captionjs-stacked,
.captionjs.captionjs-animated,
.captionjs.captionjs-hidden {
	position: relative;
	overflow: hidden;
}
.captionjs.captionjs-stacked figcaption,
.captionjs.captionjs-animated figcaption,
.captionjs.captionjs-hidden figcaption {
	position: absolute;
}

/* Stacked mode */
.captionjs.captionjs-stacked figcaption {
	bottom: 0;
}

/* Animated mode */
.captionjs.captionjs-animated figcaption {
	-webkit-transition: 0.25s bottom;
	-moz-transition:    0.25s bottom;
	-ms-transition:     0.25s bottom;
	-o-transition:      0.25s bottom;
	transition:         0.25s bottom;
}
.captionjs.captionjs-animated:hover figcaption {
	bottom: 0 !important;
}

/* Hide mode */
.captionjs.captionjs-hidden figcaption {
	-webkit-transition: 0.25s margin-bottom;
	-moz-transition:    0.25s margin-bottom;
	-ms-transition:     0.25s margin-bottom;
	-o-transition:      0.25s margin-bottom;
	transition:         0.25s margin-bottom;
}
.captionjs.captionjs-hidden:hover figcaption {
	margin-bottom: 0 !important;
}
	.captionjs, .captionjs figcaption {
			margin: 0 0 20px;
			padding: 0;
		}
		.captionjs figcaption {
			font-size: 13px;
			line-height: 1.5;
			padding: 10px 15px;
			border: 1px solid #ddd;
			border-top: none;
			background-color: #eee;
		}
		.captionjs.captionjs-stacked figcaption {
			background-color: rgba(0, 0, 0, 0.75);
			color: #fff;
			border: none;
		}
		.captionjs.captionjs-animated figcaption {
			border-top: 1px solid rgba(255, 255, 255, 0.3);
			background-color: rgba(0, 0, 0, 0.75);
			color: #fff;
			border: none;
		}
		.captionjs.captionjs-hidden figcaption {
			border-top: 1px solid rgba(255, 255, 255, 0.3);
			background-color: rgba(0, 0, 0, 0.75);
			color: #fff;
			border: none;
		}
		.captionjs.captionjs-default a {
			color: #000;
		}
		
		
		
		/*http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/smoothness/jquery-ui.css*/
		/*! jQuery UI - v1.10.1 - 2013-02-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/*superfish.css*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	background: #BDD2FF;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #AABDE6;
}
.sf-menu ul ul li {
	background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #CFDEFF;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}
/*jquery.sidr.light.css*/

.sidr {
	text-align:center;
	display:none;
	position:fixed;
	top:0;
	height:100%;
	z-index:999;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	font-family:inherit;
	font-size:17px;
	background:#f1ebe4;
	color:#000;

	font-family: 'Museo Sans 500';

}

.sidr .sidr-inner {
	padding:0 0 15px;
}

.sidr .sidr-inner>p {
	margin-left:15px;
	margin-right:15px;
}

.sidr.right {
	left:auto;
	right:-260px;
}

.sidr.left {
	left:-260px;
	right:auto;
	padding-top:15px;
}

.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
	font-size:18px;
	font-weight:normal;
	padding:0 15px;
	margin:0 0 5px;
	color:#333;
	line-height:30px;
	text-decoration:none;

}
.sidr h2 a{color:black;}
.sidr p {
	font-size:13px;
	margin:0 0 12px;
}

.sidr p a {
	color:rgba(51, 51, 51, 1);
}

.sidr>p {
	margin-left:15px;
	margin-right:15px;
}

.sidr ul {
	display:block;
	margin:0 0 15px;
	padding:0;

}

.sidr ul li {
	display:block;
	margin:0 15px;
	line-height:45px;
	border-top: 1px #ccc solid;
}


.sidr ul li:first-child{
	border-top:0;
}



.sidr>ul>li>a, .sidr ul li span {
	padding:0 20px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	font-weight:normal;
	font-size:16px;
	
}
.sidr>ul li a{
	color:#000;
	font-weight:500;
	font-size:16px;
}

.sidr ul ul li a{display:inline-block;font-weight:400;font-size:14px;color:#545454;margin-right: 10px;}
.sidr ul ul ul{margin-top:20px !important;}
.sidr ul li ul {
	border-bottom:none;
	margin:0;
}

.sidr ul li ul li {
border-top:0;
margin-bottom: 20px;
    line-height: 1.2;
}



.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {
	background:#f2f2f2
}

.sidr ul li ul li a, .sidr ul li ul li span {

	padding-left:30px;
}

.sidr form {
	margin:0 15px;
}

.sidr label {
	font-size:13px;
}











html {height: 100%; box-sizing: border-box;}
body{background:white top center no-repeat;color:#747474;;margin:0;padding:0;min-width:320px;  font-family: 'Museo Sans 300';font-size:15px}
*, *:before, *:after { box-sizing: inherit;}
* a{ font-weight:normal;text-decoration:none;color:#167d0f}
a{cursor:pointer;}
textarea:focus, input:focus{outline: none;}
b,strong{font-weight:bold}
.anim{-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}
.w10{width:10%;display:inline-block;vertical-align:top;font-size:14px;}
.w20{width:20%;display:inline-block;vertical-align:top;font-size:14px;}
.w25{width:25%;display:inline-block;vertical-align:top;font-size:14px;}
.w30{width:30%;display:inline-block;vertical-align:top;font-size:14px;}
.w33{width:33.33%;display:inline-block;vertical-align:top;font-size:14px;}
.w40{width:40%;display:inline-block;vertical-align:top;font-size:14px;}
.w50{width:50%;display:inline-block;vertical-align:top;font-size:14px;position:relative}
.w60{width:60%;display:inline-block;vertical-align:top;font-size:14px;}
.w70{width:70%;display:inline-block;vertical-align:top;font-size:14px;}
.w80{width:20%;display:inline-block;vertical-align:top;font-size:14px;}
.w75{width:75%;display:inline-block;vertical-align:top;font-size:14px;}
.w80{width:80%;display:inline-block;vertical-align:top;font-size:14px;}
.w100{width:100%;font-size:14px;}
.mb0{margin-bottom:0 !important}
.mb30{margin-bottom:30px !important;}
.mobileonly{display:none;}
.hidden{display:none;}
.inline{display:inline !important}
.fs0{font-size:0 !important}
.size_20{font-size:20px;}
.centric{margin:0 auto;width:1300px;position:relative;clear:both}
.centric2{margin:0 auto;width:1020px;position:relative;clear:both}
.centric3{margin:0 auto;width:93%;position:relative;clear:both}
.centric4{margin:0 auto;width:640px;position:relative;clear:both}
.tac{text-align:center}
.tar{text-align:right}
.tal{text-align:left}
.vam{vertical-align:middle !important}
#unstickyheader{margin-top:0px;display:block;clear:both}
#stickyalias{}
.bxshad{-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;}
.txtshd{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);}
.yellow {   background: yellow;display:inline-block !important}
mark{
    background: yellow;
    color: black;
}
.notvisible{display:none !important}
.button{cursor:pointer;color:white;background:#167d0f;font-weight:900;border:0;padding:25px 50px;font-size:16px;display:inline-block;    letter-spacing: 1px;font-weight:900;text-transform: uppercase;line-height:1}
.button:hover{background:rgba(0,0,0,.8)}
.button_s{background:#5d8752 ;color:#fff;padding:2px 12px;font-size:14px;border:0;border:0;display:inline-block;letter-spacing:0;}
.button_s2{color:#5d8752 ;background:#fff;padding:2px 12px;font-size:14px;border:0;border:0;display:inline-block;letter-spacing:0;}
.button.disabled{background:#c0c0c0;color:black;}
.button i{display:inline-block}
.button2{cursor:pointer;color:white;background:transparent;font-weight:900;border:0;padding:10px 30px;font-size:16px;display:inline-block;border:2px white solid;font-size:18px;text-transform:uppercase;margin:30px auto;}


#bookmark_header_icon {transition: transform 0.5s;}
#bookmark_header_icon.zoom {transform: scale(1.8);	color:#5d8752;}

#bookmark_header_icon_2 {transition: transform 0.5s;}
#bookmark_header_icon_2.zoom {transform: scale(1.8);	color:#5d8752;}

.text-white{color:white !important}

#bookmark_popup{width:100%;height:100%;background:white;position:fixed;padding:2%;top:0;left:0;z-index:999;    overflow-y: scroll;}
#bookmark_popup span{display:inline-block;vertical-align:top;width:200px;margin:20px;font-weight:bold;}
#bookmark_popup span img{width:100%;height:auto;display:block;margin-bottom:10px;}
#bookmark_popup_inner{width: 730px;margin:20px auto;}
#bookmark_popup_inner .w100{padding-top:30px;}
#bookmark_popup_inner .w100 .button3{margin:0 15px;}
#bookmark_popup_inner>span{position:relative}
#bookmark_popup_inner>span i{position: absolute;color:white;right: 10px;top: 10px;}
.button3 {margin: 0;text-align: center;color: white;display: inline-block;background: #5d8752;border-radius: 0;
    border-width: 2px;
    border-color: #5d8752;
    text-transform: none;
    font-weight: 400;
    padding: 6px 20px;line-height:1.5;border:0;font-size:14px;font-family: 'Museo Sans 100';}

.button3:hover {background-position: right center; color: #fff;text-decoration: none;}


.button5{margin: 0;text-align: center;color: #333;display: inline-block;background:white;
    border: 2px #c0c0c0 solid;
    text-transform: none;
    font-weight: 400;
    padding: 6px 50px;line-height:1.5;font-size:14px;}

.button5:hover {background-position: right center; border-color: #333;text-decoration: none;}



a#link_5 i{font-size:18px;display:inline-block;vertical-align:middle;margin-right:4px;}

#privacy_notification{text-align:center;background:#d5d5d5;color:#333;position:fixed;width:100%;bottom:0;left:0;right:0;padding:20px 30px;font-size:12px;}
#privacy_notification a{color:#333;text-decoration:underline}
#privacy_notification .x{position:absolute;top:17px;left:30px;cursor:pointer;font-size:20px;}


#static_content{font-size:15px;line-height:1.5;margin-bottom:40px;/*min-height:400px*/}
#static_content p{display:block;margin-bottom:20px;}
#static_content ul{list-style: disc;margin: 20px;}
#static_content ol{list-style: decimal;margin: 20px;}
#static_content ul, article ol{margin:20px;padding:0 20px;}
#static_content h1{font-size:30px;margin-bottom:20px;}
#static_content h2{font-size:26px;margin-bottom:20px;}
#static_content h3{font-size:22px;margin-bottom:20px;}
#static_content h4{font-size:18px;margin-bottom:20px;}
.fl{float:left;}
.fr{float:right;}
.smallprint{font-size:12px;text-transform:uppercase;letter-spacing:1px;}
.notification{font-size:18px;padding:20px;margin:20px 0}
.well{border:1px #ccc solid;padding:20px;margin-bottom:20px;display:block;line-height:normal;}
.w33{display:inline-block;vertical-align:top;width:33.3%;font-size:16px;}
.w50{display:inline-block;vertical-align:top;width:49.7%;font-size:16px;}
.w30{display:inline-block;vertical-align:top;width:30%;font-size:16px;}
.w70{display:inline-block;vertical-align:top;width:70%;font-size:16px;}
.select a{display:inline-block;margin:0 10px 10px 0;width: 70px;color:white;background: #edc45a;height: 70px;line-height: 70px;text-align: center;border-radius: 150px;}
.select a.selected{background:#167d0f ;color:white;}

.gallery_widget ul{width:47.5%;display:inline-block;vertical-align:top;margin-right:4%;margin-bottom:40px;}
.gallery_widget ul:nth-child(2n+1){ margin-right:0}
.gallery_widget li{position:relative;}
.gallery_widget li a.title{color:#747474;font-size:22px}
.gallery_widget li img.cover{width:100%;height:auto;margin-bottom:15px;}
.gallery_widget li img.badge{width:60px;height:auto}
.gallery_widget li .button3{float:right;}
.gallery_widget li .badge{position:absolute;bottom:30px;left:20px}
.gallery_widget h2{text-align: center;
    font-size: 30px !important;
    display: block;
    padding: 50px 0;
    font-weight: bold;text-transform:uppercase}

	

#website_badge{background: #5d8752;
    position: fixed;
    left: -59px;
	z-index:2;
    top: 38%;
    transform: rotate(270deg);
    }	
#website_badge a{color: white;display:block;padding: 15px;}
#website_badge:hover{background:#333}

#website_badge_2{position:fixed;top:175px;right:0;z-index:105}
#website_badge_2 a{display:block;    margin: 0 0 10px 0;
    text-align: center;
    color: white;

    background: #5d8752;
    border-radius: 0;
    border-width: 2px;
    border-color: #5d8752;
    text-transform: none;
    font-weight: 400;
    padding: 6px 50px;
    line-height: 1.5;
    border: 0;
    font-size: 14px;}
ul.tabify{margin:0;padding:0}

ul.tabify li{display:inline-block;padding:10px 20px 10px 0;   }
ul.tabify li.active a{font-weight:900;}
.tab_content{font-size:16px;padding-top:20px;display:none; }
.tab_content ul{list-style:disc outside;padding-left:40px;}
.tab_content.active{display:block;}
.img_list{margin:30px 0;padding:40px 0;}
.img_list span{display:inline-block;margin:10px 10px;vertical-align: top;width:17%}
.img_list span img{display:block;width:150px;margin:0 auto;border-radius: 100px;}
.img_list span b{display:block;font-weight:900;margin-bottom: 20px;}

.img_list2{margin:30px 0;padding:40px 0;}
.img_list2 span{display:inline-block;margin:10px 10px;vertical-align: top;width:11%}
.img_list2 span img{display:block;max-width:150px;width:100%;margin:0 auto;border-radius: 100px;}
.img_list2 span b{display:block;font-weight:900;margin-bottom: 20px;}


.color_wrapper a{display:inline-block;margin:0 10px 10px 0;color:black;width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
border-radius: 150px;
border: 1px #000 solid;}
.color_wrapper a.selected{background:#167d0f;color:white;border: 1px #167d0f solid;}

#profile_addons{margin-bottom:30px}

.mob_faded{position:relative;}
.mob_faded dd{position:absolute;width:100%;height:100%;}

#fp_row_0{margin-top:-90px;position:relative;z-index:999}
#fp_row_2{background:rgba(255,255,255,.8) url(/media/elem/t1.png) -445px -445px no-repeat;}

#fp_row_2 .w50 {vertical-align:middle;line-height:200%;font-size:16px;width:45.7%;padding:16% 2%}
#fp_row_2 .w50 h2{font-size:30px;line-height:300%}
#fp_row_2 .w50 img{margin-top:15px;display:inline-block}

#fp_row_2 .w100 {vertical-align:middle;line-height:150%;font-size:16px;width:80%;padding:16% 2%;margin:0 10%;color:black;font-weight:900}
#fp_row_2 .w100 h2{font-size:30px;line-height:300%}
#fp_row_2 .w100 img{margin-top:15px;display:inline-block}

#fp_row_2_v2 .w100 {vertical-align:middle;padding:2% 10%;margin:0 0%;font-size: 15px;
	line-height: 1.5;}

#fp_row_2_2{background:rgba(0,0,0,.8);color:white;padding:50px 0}
#fp_row_2_2 ul#product_listing{text-align:center;}
#fp_row_2_2 ul#product_listing li{border:0px #000 solid !important;color:black;margin:2%;box-shadow:0 8px 10px #000;-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}
#fp_row_2_2 ul#product_listing li:hover{margin:0 2% 4% 2%}
#fp_row_2_2 .notif{display:inline-block;width:43%;margin:0 3%;padding:20px;text-align:center;margin-bottom:4%;line-height:150%;vertical-align:top}
#fp_row_2_2 .notif .lnr{font-size:30px;vertical-align:middle;margin-right:5px;}
#fp_row_2_2 .notif b{font-weight:900}
#fp_row_2_2 h2{font-size:56px;margin: 40px auto 60px;text-align:center}

#fp_row_2_3{background:white}
#fp_row_3 a{display:block;float:left;position:relative;margin-bottom:2%}
#fp_row_3 a span{opacity:0;position:absolute;display:block;z-index:1;width:100%;height:100%;vertical-align:middle;background:rgba(0,0,0,.6);color:white;font-size:30px;letter-spacing:2px;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#fp_row_3 a span b{display:block;position:absolute;top:50%;left:50%;text-align:center;width:150px;margin-left:-75px;margin-top:-45px;height:90px;}
#fp_row_3 a span b i{display:block;margin-top:15px;opacity:.8;}
#fp_row_3 a:hover span{opacity:1;}
#fp_row_3 img{position:relative;display:block;}
#fp_row_3 a.m{margin-right:2%}
#fp_row_3 .notif{display:inline-block;width:47.5%;margin-right:2%;border:1px black solid;padding:20px;text-align:center;margin-bottom:4%;}
#fp_row_3 .notif b{font-weight:900}
#fp_row_3 h2{font-size:56px;margin: 40px auto 60px;text-align:center}
#fp_row_3 h2 img{display:inline-block;width:120px;vertical-align:middle;margin:0 30px;}
#related_products .notif{display:inline-block;width:47.7%;margin-right:2%;border:1px white solid;padding:20px;text-align:center;margin-bottom:4%;}
#related_products .notif b{font-weight:900}


#page_listing .notif{display:inline-block;width:47.5%;margin-right:2%;border:1px black solid;padding:20px;text-align:center;margin-bottom:4%;vertical-align:top;}
#page_listing .notif b{font-weight:900}
#page_listing #listing_filter{margin-bottom:20px}
#page_listing #listing_filter span{display:inline-block;margin:0 5px;padding:5px 10px;background:#333;color:white}
#page_listing #listing_filter span i{margin-left:10px;color:white}

#fp_row_4{background:url(/media/elem/slide4.jpg) left center no-repeat fixed;color:white;background-size:cover}
#fp_row_4{padding:10% 0}
#fp_row_4 h2{position:relative;z-index:2;line-height:140%;z-index:3;font-size:56px;width:600px;margin:40px auto 60px auto;display:block;text-align:center;}
#fp_row_4 .button{margin:20px 0;display:inline-block;color:#fff;border:1px #fff solid}
#fp_row_3{background:#f2f2f2;padding:100px 0}


/*body#frontpage{background-image:url(/media/elem/aa8.jpg);background-attachment:fixed;-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;}*/
#fp_header{text-align:center;min-height:300px;overflow:hidden;padding:0% 0 20%;/*box-shadow: 0 0 80px rgba(0, 0, 0, 0.5) inset;*/position:relative}
#fp_header dd{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.11)}
/*#fp_header img{position:relative;line-height:140%;z-index:3;display:inline-block;margin-bottom:45px;}*/
#fp_header h2{position:relative;line-height:140%;z-index:3;font-size:56px;color:white;width:600px;margin:60px auto 60px auto;display:block;text-align:center;}
#fp_header #logo_img{position:relative;z-index:2;display:inline-block;margin:8% 8% 4% 8%;width:200px;height:auto}
#fp_header #browse{position:relative;z-index:2;background:rgba(255,255,255,.3);font-size:16px;width:100px;height:100px;text-align:center;display:inline-block;line-height:100px;color:black;border-radius:100px;text-transform:uppercase}



#fp_row_0_logo{position:absolute;width:320px;line-height:320px;height:320px;left:50%;margin-left:-160px;top:34%;border-radius:150px;background:#000;padding:35px;z-index:2;display:inline-block}
#fp_row_0_logo img{width:100%;height:auto}
#fp_row_0_1, #fp_row_0_2{position:relative;background-size:cover;display:inline-block;font-size:30px;width:50%;line-height:150%;text-align:left;}

#fp_row_0_1{background-image:url(/media/elem/fp2.jpg?v1);background-position:top center;}
#fp_row_0_2{background-image:url(/media/elem/fp1.jpg?v2);background-position:top center;}
#fp_row_0 a{color:white}
#fp_row_0 h1{font-size:150px;position:absolute;}
#fp_row_0 h2{font-size:30px;}
#fp_row_0_1 h1{padding-right:5%;line-height:100%;top: 0;right: 100%;white-space: nowrap;transform:rotate(270deg); transform-origin: right top;-ms-transform: rotate(270deg);-ms-transform-origin: right top;-webkit-transform: rotate(270deg); -webkit-transform-origin: right top;}
#fp_row_0_2 h1{bottom:10%;left:8%}
#fp_row_0 .h2{position:absolute;bottom:25%}
#fp_row_0 .h2 a{background:rgba(0,0,0,.8);padding:0 15px}
#fp_row_0_1 .h2{left:25%}
#fp_row_0_2 .h2{right:20%;text-align:right;}

#fp_row_0_1 h2 a:hover{color:#f2f2f2;border-left:5px white solid;padding-left:10px;}
#fp_row_0_2 h2 a:hover{color:#f2f2f2;border-right:5px white solid;padding-right:10px;}

.static_111 p img{margin-bottom:100px}
.static_26 ul{width:30%;margin:0 30px 30px 0 !important;padding:0px !important;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;display:inline-block;vertical-align:top;min-height: 690px;position:relative;}
.static_26 li{display:block;font-size:14px;}
.static_26 li img{width:100% !important;height:auto !important;margin-bottom:20px;}
.static_26 li+li{font-weight:bold;padding:0 20px 20px 20px;}
.static_26 li+li+li{font-weight:normal;padding:0 20px 20px 20px;}
.static_26 li+li+li+li{font-weight:normal;font-style:italic;padding:0 20px 0px 20px;position:absolute;bottom:20px;right:20px;color:#5d8752;}

.static_72 #static_wrapper table td>p{display:block;min-height:140px;margin-bottom:0}
.static_72 #static_wrapper ul{display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5em;}
.static_72 #static_wrapper ul li{margin-bottom: 20px;
  list-style: none;
  position: relative;
  border: 1px #ccc solid;
  padding: 20px;}
.static_72 #static_wrapper ul li img{width:100%;height:auto;display: block;

  margin: 0 auto;}

.static_88 pre{font-size:13px;display:block;margin-bottom:20px;text-align:right;white-space: pre-wrap;}
.static_90 table,.static_88 table{border-top:1px #ccc solid;border-bottom:1px #ccc solid;margin:20px 0;}
.static_90 td, .static_88 td {padding:20px 0}
.static_90 td img, .static_88 td img{margin-right:30px;}

.static_90 td li{list-style-image: url(/media/elem/li_bullet.png);padding-left: 15px;list-style-position: inside;font-size:16px;margin-bottom: 10px;}
.static_88 td li{list-style-image: url(/media/elem/li_bullet.png);padding-left: 15px;list-style-position: inside;font-size:16px;margin-bottom: 10px;}
.parent_79 li{list-style-image: url(/media/elem/li_bullet.png);padding-left: 15px;list-style-position: inside;font-size:16px;margin-bottom: 10px;list-style-position: outside;}

.parent_84 li{list-style-image: url(/media/elem/li_bullet.png);padding-left: 15px;list-style-position: inside;font-size:16px;margin-bottom: 10px;list-style-position: outside;}


.static_63 .tab_content2{display:none}
.static_63 h3{cursor:pointer;}
.static_63 h3::after {color:#000;font-family: "FontAwesome"; font-weight: 400; content: " \f107";  float: right;}
.static_63 h3.active::after{font-family: "FontAwesome"; font-weight: 400; content: " \f106";}

.static_62 h3, .static_63 h3{background: #e1e1e1;padding: 5px 20px;}

.static_62 .tab_content2{display:none}
.static_62 h3{cursor:pointer;}
.static_62 h3::after {color:#000;font-family: "FontAwesome"; font-weight: 400; content: " \f107"; float: right;}
.static_62 h3.active::after{font-family: "FontAwesome"; font-weight: 400; content: " \f106";}
/*
.parent_51 ul{margin:0 !important;padding:0 !important;column-count: 2;column-gap: 40px;width:100%}
.parent_51 li{padding:20px;text-transform:uppercase;list-style:none;border:2px #747474 solid;color:#747474;margin-bottom:30px}
.parent_51 li a{color:#747474}
*/
.static_80 ul{margin:0 !important;padding:0 !important;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1.5em;}
.static_80 li{margin-bottom:20px;display:inline-block}
.static_80 li img{width:100% !important;height:auto !important;margin-bottom:10px;display:block;}

.static_81 ul{margin:0 !important;padding:0 !important;display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1.5em;}
.static_81 li {padding: 20px;text-transform: uppercase;list-style: none;border: 2px #747474 solid;color: #747474;}


.static_82 ul{margin:0 !important;padding:0 !important;display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1.5em;}
.static_82 li {padding: 20px;text-transform: uppercase;list-style: none;border: 2px #747474 solid;color: #747474;}

.static_82 img{width:100% !important;height:auto !important;}


.static_166 #gallery_grid li img {height: 300px;width:auto;}
.static_166 #gallery_grid li{text-align:center;}
.static_166 #gallery_grid .col3 li span b{width:100%;margin-right:0%;margin-bottom:10px;}
.static_166 #gallery_grid .col3 li span b+b{width:30%;}



.static_234 ul{margin:0 !important;padding:0 !important;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1.5em;}
.static_234 li {padding: 30px;list-style: none;}
.static_234 a{display:block;text-align:center;padding:10px;border:1px #ccc solid}



#static_content ul.icons{margin:0 !important;padding:0 !important;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1.5em;}
#static_content ul.icons li {padding: 20px;text-transform: uppercase;list-style: none;color: #747474;}

.product_listing_1#gallery_grid li img {height: 300px;width:auto;}
.product_listing_1#gallery_grid li{text-align:center;}
.product_listing_1#gallery_grid .col3 li span b{width:100%;margin-right:0%;margin-bottom:10px;}
.product_listing_1#gallery_grid .col3 li span b+b{width:30%;}

.parent_79 table td{vertical-align:top;}
.parent_79 table td+td{text-align:center;}
.parent_79 table td+td h2{font-weight:bold;margin-bottom:15px !important;}
.parent_79 table td+td img{display:block;margin:15px auto 15px;}
.parent_79 table td+td p{display:inline-block !important;text-align:center;width:27%;margin:0 1%;vertical-align:top;font-size:14px;}
.parent_79 table td+td p strong{font-size:16px;}
.parent_79 table td+td em{display:block;margin-bottom:15px;}
ul.submenu{margin:0 !important;padding:0 !important;/*column-count: 2;*/column-gap: 40px;width:100%;display:grid;grid-template-columns:repeat(2, 1fr);}
ul.submenu li{text-transform:uppercase;list-style:none;border:2px #747474 solid;color:#747474;margin-bottom:30px;page-break-inside:avoid;break-inside:avoid}
ul.submenu li a{color:#747474;padding:20px;display:block;}
ul.submenu li h2{font-size:15px !important;font-weight:normal;margin-bottom:0 !important}

#available_colors h3{font-size:30px;text-transform:uppercase;text-align:center;margin-bottom:30px;}
#available_colors ul{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 1.5em;}
#available_colors li{margin-bottom:20px;display:inline-block;position:relative;}
#available_colors li img{display:block;width:100%;height:auto}
#available_colors li span{display:block;color:#747474;text-transform:uppercase;padding:20px;text-align:center;}
#available_colors li img.badge{width:60px;height:auto;position:absolute;top:15px;left:15px}


#available_colors li .bookmarkIcon{color:white;height:auto;position:absolute;top:15px;right:15px;font-size:20px;}

#available_colors_2{font-size:15px;}
#available_colors_2 h3{font-size: 30px !important;
    line-height: 150px;
    text-align: center;
    color: #747474;
    text-transform: uppercase;}
#available_colors_2 ul{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 1.5em;}
#available_colors_2 li{margin-bottom:20px;display:inline-block;position:relative;}
#available_colors_2 li img{display:block;width:100%;height:auto}
#available_colors_2 li span{display:block;color:#747474;text-transform:uppercase;padding:20px;text-align:center;}
#available_colors_2 li img.badge{width:60px;height:auto;position:absolute;top:15px;left:15px}


#gallery_grid h3{font-size:30px;text-transform:uppercase;text-align:center;}
#gallery_grid ul{margin:0;padding:0}
#gallery_grid li{margin-bottom:20px;list-style: none;position:relative;border: 1px #ccc solid;
    padding: 20px;}
#gallery_grid li img{display:block;height:auto;    margin: 0 auto;}
#gallery_grid li span{display:block;font-size:0;color:#747474;text-transform:uppercase;position:relative;padding: 20px 0 20px 0;
}

.parent_85 #gallery_grid li img{width:80%;}
#gallery_grid li span b{font-size:16px;display:inline-block;font-weight:normal;display: inline-block;vertical-align: top;}
#gallery_grid li span b+b{font-size:14px;}
#gallery_grid li span h2{font-size:16px;display:inline-block;font-weight:normal;display: inline-block;vertical-align: top;}
#gallery_grid li span h2+b{font-size:14px;}


#gallery_grid .col2 li span b{width:82%;}
#gallery_grid .col2 li span b+b{width:18%;}
#gallery_grid .col2 li span h2{width:82%;}
#gallery_grid .col2 li span h2+b{width:18%;}
#gallery_grid .col3 li span b{width:70%;}
#gallery_grid .col3 li span b.title{min-height: 50px;}
#gallery_grid .col3 li span b+b{width:30%;}

#gallery_grid li img.badge{width:60px;height:auto;position:absolute;bottom:105px;left:30px}

#gallery_grid li span .button3{padding:6px 0;display:none;}
#gallery{margin-bottom:30px;line-height:1.5}
#gallery h1{font-size:36px;text-transform:uppercase;text-align:center;margin:30px 0;font-family: 'Museo Sans 100';color:#202020}
#gallery h2{font-size:26px;text-transform:uppercase;text-align:center;margin:30px 0;font-family: 'Museo Sans 100';color:#202020}
#gallery h3{font-size:36px;text-transform:uppercase;text-align:center;margin:30px 0;font-family: 'Museo Sans 100';color:#202020}
#gallery h4{text-transform:uppercase;text-align:center;margin:30px 0;font-size: 30px;
    font-weight: 300;
    margin-bottom: 35px;;color:#202020}
#gallery ul.col4{margin-top:20px;}

#gallery ul.col3 ul li a.title{    color: #202020;text-transform:uppercase}
.floor_grades#gallery_grid li span{padding:20px 180px 20px 0;font-size:20px;}
#flooring_grade_profile{margin-bottom:30px;}
#flooring_place_profile_slide{background-size:cover;background-position:center center;min-height:660px;position:relative;color:white;line-height:1.2}
#flooring_place_profile_slide>span{position:absolute;width:1200px;text-align:center;margin-left:-600px;top:20%;left:50%;}
#flooring_place_profile_slide span h1{font-size:36px;margin-bottom:40px;font-weight:bold}
#flooring_place_profile_slide span h2{font-size:17px;margin-bottom:40px;line-height:1.5}
#flooring_place_profile{padding:0 0;line-height:1.5}
#flooring_place_profile p{display:block;margin-bottom:20px;}
#flooring_place_profile pre{font-size:13px;display:block;margin-bottom:20px;text-align:right}
#flooring_place_profile pre img{width:100% !important;height:auto !important;margin-bottom:10px;}
#flooring_grade_profile .w60{padding:50px;line-height:1.5;font-size:16px;}
#flooring_grade_profile img{width:90%;height:auto}
#flooring_place_profile h1{font-size: 36px;
    line-height: 1.2;
    margin: 50px 0;
    text-align: center;
    color: #747474;
    text-transform: uppercase;
    font-weight: bold;}
#flooring_place_profile h2{font-size:16px;}
#gallery li img{display:block;width:100%;height:auto;margin-bottom:20px;}
/*#gallery li span{display:block;font-size:22px;color:#747474;text-transform:uppercase;padding:20px;text-align:center;}*/


ul.col4{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 1.5em;}
ul.col3{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1.5em;}
ul.col2{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1.5em;}
ul.col4 img, ul.col3 img, ul.col2 img{width:100%;height:auto}




ul.col4 li, ul.col3 li, ul.col2 li{position:relative}

ul.col2.ar li a[title]::after,
ul.col3.ar li a[title]::after,
ul.col4.ar li a[title]::after{-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;opacity:0;content: attr(title);
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 80%;
    font-size: 14px;
    z-index: 99;
    color: white;
    background: #000000ab;
    padding: 20px;text-align:left;}



ul.col2.ar li a[title]:hover::after,
ul.col3.ar li a[title]:hover::after,
ul.col3.ar li a[title]:hover::after{opacity:1;}

ul.col2.ar li a span.arrow,
ul.col3.ar li a span.arrow,
ul.col4.ar li a span.arrow{position:absolute;top:0;right:0;background:#5d875269;color:white;display:block;width:40px;height:40px;line-height:40px;text-align:center;font-size:26px;}

ul.col2.ar li a:hover span.arrow,
ul.col3.ar li a:hover span.arrow,
ul.col4.ar li a:hover span.arrow{background:#5d8752}

.contact_form{border:1px #ccc solid;padding:30px;line-height: 1.5;}
.contact_form small{display:block;margin-bottom:20px;font-size:13px;color:#ccc}
.contact_form span{margin-bottom:20px;    display: inline-block;}
.contact_form .input2{width:100%}


#dialog_form{display:none;z-index:999;width:800px;min-height:600px;background:white;padding:20px;position:fixed;top:50%;left:50%;margin:-300px 0 0 -380px;box-shadow:1px 1px 11px rgba(50, 50, 50, 0.55)}
#dialog_form label.spec{display:block;font-size:12px;padding:3px 0}
#dialog_form label.spec span{display:inline-block;width:38%}
#dialog_form label.spec span+span{width:58%}
#dialog_form #x{float:right;padding:10px 15px;font-size:18px;color:#000;margin:0 0 10px 10px}
#dialog_form #x2{float:right;padding:10px 15px;font-size:18px;color:#000;margin:0 0 10px 10px}
#dialog_form_inner{overflow:auto;max-height:650px;}
#dialog_form_inner iframe{width:100%;height:570px}
#dialog_form_inner h1{font-size:36px;line-height:1.5}



.dialog_form{display:none;z-index:2;width:1200px;min-height:600px;background:white;padding:50px 20px 20px 20px; position:fixed !important;top:50%;left:50%;margin:-400px 0 0 -580px;box-shadow:1px 1px 11px rgba(50, 50, 50, 0.55);overflow:auto;max-height:650px}
.dialog_form #x{padding:10px 15px;font-size:22px;background:#333;position: absolute;top: 0;left: 0;color:white;}
.dialog_form #x:hover{background:black}
.oak_skirting_pager {text-align:center;display:block;width:100%}
.oak_skirting_pager span{font-size:46px;color:#c3cbc1;cursor:pointer;}
.oak_skirting_pager span.cycle-pager-active{color:#c0c0c0;}
#oak_sk .cycle-slideshow {}
#oak_sk .cycle-slideshow span{width:100%}
/*blog*/

#page_blog{margin-top:0;color:black}
#page_blog h1{font-size:46px;margin-bottom:15px;text-align:center}

.static_51 h1{font-size:46px;text-transform:uppercase;margin-bottom:15px;text-align:center}
#page_blog .w100{display:block;width:90%;vertical-align:top;margin:0 auto 50px;line-height:150%;font-size:18px}
#page_blog .w100 #leading_image img{width:100%;height:auto;margin:2% 0}
#page_blog .w100 .image_caption{font-size:12px;;margin-top:-2%;margin-bottom:2%;display:block;text-align:right;color:#6e6e6e}
#page_blog .w100 #desc{margin-left:0%;font-size:15px;margin-bottom:30px;color:#747474}
/*#page_blog .w100 #desc a{text-decoration:underline}*/
#page_blog .w100 #desc .img{float:right;width:50%;margin:0 0 20px 20px;}
#page_blog .w100 #desc .img img{width:100%}
#page_blog .w100 .desc_image{position:relative;display:inline-block}
#page_blog .w100 #desc ol{list-style:decimal outside;padding-left:40px;}
#page_blog .w100 #desc ul{list-style:disc outside;padding-left:40px;}
#page_blog .w100 #desc table{width:100% !important}
#page_blog .w100 #desc table td{vertical-align:top;}
#page_blog .w100 #desc table td img{width:95% !important;height:auto !important;}

#page_blog .w30{display:inline-block;width:28%;vertical-align:top;}
#page_blog #specs{margin-left:0;color:#000;font-size:12px;text-transform: uppercase;}
#page_blog #specs img.cat_img{width:30px;height:30px;border-radius:100px;display:inline-block;margin-right:5px;vertical-align:middle}
#page_blog #specs i{vertical-align:middle;color:#305587;margin-right:5px;}
#page_blog .w100 form .input2{width:100%;font-size:17px;color:#ccc;border:1px #ccc solid;display:inline-block;padding:2%;margin-bottom:2%;}
#page_blog .w100 form .input2.half{width:49.6%}
#page_blog h1.title{font-size:36px;margin:30px 0 30px 0;line-height:120%;font-family: 'Museo Sans 100';text-align:center;;color:#202020}
#page_blog h2.title{font-size:36px;margin:30px 0 30px 0;line-height:120%;font-family: 'Museo Sans 100';text-align:center;;color:#202020}
#page_blog #desc h2{font-size:1.6rem;color:#202020;margin:10px 0 10px 0;line-height:120%;}

#page_blog>form{margin:35px 0 95px}
#page_blog #desc p{margin-bottom:1em}
#page_blog .w30 h2{font-size:26px;color:#252525;margin-bottom:25px;}
#page_blog .w30 h3{font-size:20px;color:#252525;margin-bottom:15px;}
#page_blog .w30 .one_box{opacity:.8;margin-bottom:20px;border-top:1px #ccc solid;padding-top:20px;}
#page_blog .w30 .one_box:hover{opacity:1}
#page_blog .w30 .one_box span{display:block;margin-bottom:4%}
#page_blog .w30 .one_box span a{color:#8f8888;font-size:12px;}
#page_blog .w30 .one_box img{display:inline-block;width:30%;margin-right:4%;vertical-align:middle;}
#page_blog .w30 .one_box h3{display:inline-block;width:64%;vertical-align:middle;}
#page_blog .w30 .one_box.z0{border-top:0}
#page_blog #desc blockquote {display: block;float: left;width: 45%;}
#page_blog #desc blockquote {color: #333333;font-size: 14px;font-style: italic;font-weight: normal;line-height: 100%;}
#page_blog #desc blockquote p {color: #df0808;font-size: 38px;font-style: italic;font-weight: 700;line-height: 1;padding: 0;}

#page_blog .w30 .one_box h3 a{color:#000;font-size:14px;font-weight:300;line-height:130%;}
#page_blog .w30 p{display:block;margin-bottom:30px;}


#page_blog .blog_image{height:400px;width:100%;    background-size: cover;}
.article_container{margin-top: -60px;background: white;padding: 30px;border-bottom: 1px #dedede solid;}
.article_container small{display:block;font-size:12px;}
.article_container small ol,
.article_container small ul{list-style:auto;padding:20px;}
.article_container pre{display:block;width:100%;font-size:13px;line-height:1.2;margin-bottom:20px;white-space: pre-wrap;}
.article_container pre img{display:block;width:auto !important;height:auto !important}
.article_container pre span{display:inline-block;}
.article_container pre a{display:inline-block;}
#blog_listing{text-align:center;margin-bottom:30px;}
#blog_listing .one_box{overflow:hidden;width:33%;text-align:center;padding:0;display:inline-block;vertical-align:top;position:relative;min-height:500px;}

#blog_listing .one_box img.cover{width:100%;height:auto;border-radius: 0;}
#blog_listing .one_box a.title{font-size:22px;display:block;padding:20px;line-height:120%;text-align:left;color:#747474;}
#blog_listing .one_box a.category{color:#000;font-size:12px;display:block;text-align:left;padding:5% 0;line-height:120%;}
#blog_listing .one_box span{display:block;text-align:left;margin-bottom:10px;line-height:1.5;margin-top:20px;}
#blog_listing .one_box img.cat_img{width:30px;height:30px;border-radius:100px;display:inline-block;margin-right:10px;vertical-align:middle}
#blog_listing .one_box a.readmore{font-size:14px;text-align:center;display:block;padding:15px 0;border:1px #ccc solid;color:#333;text-transform:uppercase}

#blog_listing_fp h2 {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 35px;
   
}

#blog_listing_fp h4 {
    line-height: 1;
    font-size: 26px;
    margin: 40px auto 40px;
    font-weight: 900;
    
    letter-spacing: 4px;
}
#blog_listing_fp{text-align:center;margin-bottom:30px;}
#blog_listing_fp .one_box{text-align:center;padding:0 20px;display:inline-block;vertical-align:top;}

#blog_listing_fp .one_box img.cover{width:100%;height:auto;border-radius: 0;margin-bottom:15px}
#blog_listing_fp .one_box a.title{font-size:18px;display:block;padding:0% 0;line-height:120%;text-align:left;white-space:pre-wrap;color:#747474}

#blog_listing_fp .one_box a.category{color:#000;font-size:12px;display:block;text-align:left;padding:5% 0;line-height:120%;}
#blog_listing_fp .one_box span{display:block;text-align:left;margin-bottom:10px;line-height:1.5;margin-top:20px;white-space:pre-wrap;}
#blog_listing_fp .one_box img.cat_img{width:30px;height:30px;border-radius:100px;display:inline-block;margin-right:10px;vertical-align:middle}
#blog_listing_fp .one_box a.readmore{font-size:14px;text-align:center;display:block;padding:15px 0;border:1px #ccc solid;color:#333;text-transform:uppercase}



#door_accesories{}
#door_accesories .a_head{padding:20px 20px; margin-bottom:-1px;font-size:16px;border:1px #e1e1e1 solid; font-weight:bold;position:relative}
#door_accesories .a_head img{width:30px;height:30px; display:inline-block;vertical-align:middle;margin-right:20px;}
#door_accesories .a_head i{position:absolute;top:30px;right:30px;}
#door_accesories .a_head:hover{background:#e1e1e1;}
#door_accesories .a_head.active{background:#e1e1e1;}
#door_accesories .a_content{ margin:20px 0;font-size:14px;display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 1.5em;line-height:1;align-items: center;}
#door_accesories .a_content .accesory h3{font-size:14px;font-weight:bold}
#door_accesories .a_content .accesory img{display:block; background:white;margin-bottom:10px;margin: 0 auto 10px;max-height:150px;max-width:70%}
#door_accesories .a_content .accesory {/*border:1px #e1e1e1 solid;padding:10px;*/  color: #747474;text-align:center;}
#door_accesories .a_content .accesory a{    color: #747474;}





#door_accesories_v2{}
#door_accesories_v2 .a_head{padding:20px 20px; margin-bottom:-1px;font-size:16px;border:1px #e1e1e1 solid; font-weight:bold;position:relative}
#door_accesories_v2 .a_head img{width:30px;height:30px; display:inline-block;vertical-align:middle;margin-right:20px;}
#door_accesories_v2 .a_head i{position:absolute;top:30px;right:30px;}
#door_accesories_v2 .a_head:hover{background:#e1e1e1;}
#door_accesories_v2 .a_head.active{background:#e1e1e1;}
#door_accesories_v2 .a_content{ margin:20px 0;font-size:14px;display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 1.5em;line-height:1;align-items: center;}
#door_accesories_v2 .a_content .accesory h3{font-size:14px;font-weight:bold;position: absolute;
    bottom: 0px;
    width: 100%;}
#door_accesories_v2 .a_content .accesory img{display:block; background:white;margin-bottom:10px;margin: 0 auto 10px;width:70%}
#door_accesories_v2 .a_content .accesory {/*border:1px #e1e1e1 solid;padding:10px;*/  color: #747474;text-align:center;height: 180px;position:relative;display: flex;

  align-items: center;}
#door_accesories_v2 .a_content .accesory a{    color: #747474;}




#stair_accesories .a_head{padding:20px 20px; margin-bottom:-1px;font-size:16px;border:1px #e1e1e1 solid; font-weight:bold;position:relative}
#stair_accesories .a_head img{width:30px;height:30px; display:inline-block;vertical-align:middle;margin-right:20px;}
#stair_accesories .a_head i{position:absolute;top:30px;right:30px;}
#stair_accesories .a_head:hover{background:#e1e1e1;}
#stair_accesories .a_head.active{background:#e1e1e1;}
#stair_accesories .a_content{ margin:20px 0;font-size:14px;display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 1.5em;line-height:1;align-items: center;}
#stair_accesories .a_content .accesory h3{font-size:14px;font-weight:bold}
#stair_accesories .a_content .accesory img{display:block; background:white;margin-bottom:10px;margin: 0 auto 10px;max-height:150px;max-width:70%}
#stair_accesories .a_content .accesory {/*border:1px #e1e1e1 solid;padding:10px;*/  color: #747474;text-align:center;}
#stair_accesories .a_content .accesory a{    color: #747474;}



#fp_gallery h2 {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 35px;
	
}
#fp_gallery h4 {line-height: 1;font-size: 26px;margin: 40px auto 40px;font-weight: 900;letter-spacing: 4px;}
#fp_gallery{text-align:center;margin-bottom:30px;}
#fp_gallery .one_box{text-align:center;padding:0 20px;display:inline-block;vertical-align:top;}

#fp_gallery .one_box img.cover{width:100%;height:auto;border-radius: 0;margin-bottom:15px}
#fp_gallery .one_box a.title{font-size:18px;display:block;padding:0% 0;line-height:120%;text-align:left;white-space:pre-wrap;color:#747474}

#fp_gallery .one_box a.category{color:#000;font-size:12px;display:block;text-align:left;padding:5% 0;line-height:120%;}
#fp_gallery .one_box span{display:block;text-align:left;margin-bottom:10px;line-height:1.5;margin-top:20px;white-space:pre-wrap;}
#fp_gallery .one_box img.cat_img{width:30px;height:30px;border-radius:100px;display:inline-block;margin-right:10px;vertical-align:middle}
#fp_gallery .one_box a.readmore{font-size:14px;text-align:center;display:block;padding:15px 0;border:1px #ccc solid;color:#333;text-transform:uppercase}
#fp_gallery .one_box a[title]{position:relative}
#fp_gallery .one_box a[title]:after {
	white-space: pre-wrap;
    line-height: 1.2;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -kthtml-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 0;
    content: attr(title);
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 80%;
    font-size: 13px;
    z-index: 99;
    color: white;
    background: #000000ab;
    padding: 10px;
    text-align: left;
}
#fp_gallery .one_box a[title]:hover::after {
    opacity: 1;
}


a.soc_icons{width: 34px;
    height: 34px;
    line-height: 40px;
    text-align: center;
    background: #333;
    color: white;
    border-radius: 100px;
    font-size: 20px;
    margin: 10px 2px;}

#blog_listing.blog_page .one_box{width:46.5%;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;margin:0 20px 40px 20px}

#blog_listing.blog_page ul{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1.5em;}
#blog_listing.blog_page ul li{box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;}
#blog_listing.blog_page ul li img{width:100%;height:auto;}
#blog_listing.blog_page ul li a.title{display:block;padding:20px;color:#747474;font-size:22px}

#b_prev{position:absolute;top:35%;z-index:2;left:0;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;background:white;width:40px;height:40px;border-radius:100px;line-height:40px;color:#ccc}
#b_next{position:absolute;top:35%;z-index:2;right:0;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;background:white;width:40px;height:40px;border-radius:100px;line-height:40px;color:#ccc}

#g_prev{position:absolute;top:44%;z-index:2;left:0;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;background:white;width:40px;height:40px;border-radius:100px;line-height:40px;color:#ccc}
#g_next{position:absolute;top:44%;z-index:2;right:0;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;background:white;width:40px;height:40px;border-radius:100px;line-height:40px;color:#ccc}


.gallery_widget p{font-size: 15px;margin-bottom:20px;line-height: 1.5;padding-right:60px;}

#blog_search{padding:20px 0.3%;background:#f2f2f2;}
#blog_search img.cat_img{width:30px;height:30px;border-radius:100px;display:inline-block;margin-right:10px;vertical-align:middle}
#blog_search a {color: #000;   font-size: 12px;   display: inline-block;   text-align: left;   padding: 0% 20px 0;   line-height: 120%;}
#blog_search form{width:80%;display:inline-block;font-size:0;padding-left:2.3%}

#static_bar{padding:20px 0;background:#f2f2f2;}
#static_bar a{color: #000;   font-size: 12px;   display: inline-block;   text-align: left;   padding: 0% 20px 0;   line-height: 120%;}

.c_filters{color:#afb1b3;font-size:15px;}
.c_filters ul{margin:3% 0;padding:0}
.c_filters li{display:inline-block;margin-left:0px;margin-bottom:10px;}
.c_filters li + li{}
.c_filters.w50{width:49.5%;display:inline-block;vertical-align:top;margin-bottom:0%}
.c_filters .button4{text-transform:none}
.c_filters select{display:none;width:100%;font-size:17px;color:#333;border:1px #ccc solid;padding:2%;margin:2% 0;font-weight:normal;}

.a_recommended{padding:30px 0;    border-top: 1px #e2e2e2 solid;}
.a_recommended h3{font-size:30px;width:100%;display:block;margin:20px 0;text-align:center}
.a_recommended .w25:first-child{margin-left:0%}
.a_recommended .w25{width:23%;margin-left:2%;line-height:1.5}
.a_recommended .w25 a{font-weight:700;font-size:16px;line-height:1;
letter-spacing: 2px;
}
.a_recommended .w100{margin-bottom:0 !important}
img.resp {  width: 100% !important;   height: auto !important;}
img.responsive {  width: 100% !important;   height: auto !important;}
img.resp2 {  width: 80% !important;   height: auto !important;}

img.resp3 {  width: 50% !important;   height: auto !important;}
img.resp4 {  width: 40% !important;   height: auto !important;}
.category_nav{font-size:14px;color:#edc45a;display:block;font-weight:900;letter-spacing:2px;}


.select_input{cursor:pointer;display:inline-block;padding:10px;text-transform:uppercase;font-size:12px;letter-spacing:2px;position:relative;z-index:4;line-height:normal;}
.select_input ul{display:none;margin:0;padding:10px;background:#167d0f;position:absolute;top:35px;right:0px;width:280px;}
.select_input ul li{display:inline-block;padding:10px;}
.select_input ul li:hover{background:#167d0f;color:white}
.select_input ul li:hover a{color:white !important}
.select_input ul li a{color:black !important}
.select_input:hover{background:#167d0f;color:white}
.select_input:hover a{color:black}
.select_input:hover ul{display:block}

#pr2{text-align:center;padding:100px 0;font-size:30px;box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;margin-bottom:50px;background:white}
#pr2 img{margin:20px 10px;height: 60px;display: inline-block;vertical-align: top;}
#pr2 a+a img{margin-top:10px;}
#pr1{text-align:center;padding:100px 0;font-size:30px;background:#f2f2f2}
#pr1 li{display:inline-block;width:32%;text-align:center}
#pr1 li span{display:block;margin-top:10px;}
#pr1 li i{font-size:70px;}

#pr3{padding:100px; text-align:center;background-color:#f2f2f2;background-position:top center;background-size:cover;color:white;font-size:26px;line-height:1.5;}
#pr3 h2{line-height: 1;font-weight: 900;
font-size: 26px;
margin: 20px auto 20px 20px;
letter-spacing: 4px;
font-weight: 900;
}
#pr3 ul li{display:inline-block;font-size:46px;margin:0 10px}
#pr3 a{color:white}

/*#product_nav{display:none}*/



#pr4{padding:50px 0}
#pr4 h2{line-height: 1;text-align:center;font-weight: 900;
font-size: 26px;
margin: 20px auto 50px auto;
font-weight: 900;
letter-spacing: 4px;
text-transform: uppercase;}
#pr4 ul li{display:inline-block;width:25%;font-size:16px;text-align:center}
#pr4 ul li span{display:block;font-weight:900;margin-top:20px;}
#pr4 ul li img{border-radius:150px;width:150px;}

#pr5{padding:50px 0}
#pr5 h2{line-height: 1;text-align:center;font-weight: 900;
letter-spacing: 4px;
font-size: 26px;
margin: 20px auto 20px 20px;
font-weight: 900;
text-transform: uppercase;}
#pr5 ul li{display:inline-block;width:50%;font-size:20px;padding-right:20px;margin-bottom:50px;vertical-align:top;}
#pr5 ul li img{width:100%;height:auto;}
#pr5 ul li span{display:block;font-weight:900;margin-top:20px;
letter-spacing: 2px;
font-size: 24px;}



#news_listing{margin:50px auto;}
#news_listing .one_row{margin-bottom:20px;;margin-bottom:50px;}
#news_listing .one_row>div{font-size:16px}

#news_listing .row_0 .w50{padding-right:10px;}
#news_listing .row_0 .w50+.w50{padding-left:20px;}

#news_listing .row_1 .w50{padding-right:10px;}
#news_listing .row_1 .w50+.w50{padding-left:20px;}


.static_151 .contact_form {
border:0;
    width: 50%;
    float: left;
    margin-right: 50px;
}

.static_208 .contact_form {
	border:0;
		width: 50%;
		float: left;
		margin-right: 50px;
	}
	
	

#news_listing .title{font-size:24px;display:block;padding:0% 0;line-height:120%;text-align:left;font-weight:900;}
#news_listing .readmore{display:block;}
#news_listing .blurb{display:block;line-height:2;margin-bottom:20px;}
#news_listing .blurb>h2{font-size: 80px !important;text-align:center;display: block;margin: 0 auto 20px;color: #fff;width: 100px;height: 100px;border-radius: 150px;line-height: 100px;}
.blog_listing_fp{margin:50px auto;}
#blog_listing h4 {
    line-height: 1;
    font-size: 26px;
    margin: 0px auto 50px ;
    font-weight: 900;
  
    letter-spacing: 4px;
    text-align:center;
}



.adv-fixed-block-desktop #adv-btn-3 {
    width: 60px;
    height: 60px;
    background-color: #5f8853;
    border-radius: 50%;
    box-shadow: 0 8px 16px rgba(0,0,0,.25);
}


.static_220>ul{list-style:none !important;}
.static_220>ul>li{padding:20px 50px 20px 20px;;font-weight:300;
    margin-bottom: -1px;
    font-size: 16px;
    border: 1px #e1e1e1 solid;
    position: relative;
}

.static_220>ul>li i.fa {
    position: absolute;
    top: 30px;
    right: 30px;
}

 /* .static_220 ul li a{color: #747474;} */

.static_220 ul li strong{cursor:pointer;font-weight:300}
.static_220 ul li:hover strong{color:#167d0f}


.static_220>ul>li ul {margin-left:20px;}

.adv-fixed-block-desktop.active .adv-fixed-block-desktop-buttons {
    display: block;
    padding: 0px 0;
	background:##5d8752;
}

.adv-fixed-block-desktop-buttons {
    display: none;
    position: absolute;
    width: 288px;
    right: 0;
    bottom: -8px;
    box-shadow: 0 8px 16px rgba(0,0,0,.1);
    background-color: #E9E0D9;
}
.adv-fixed-block-desktop-buttons #adv-btn-5, .adv-fixed-block-desktop-buttons #adv-btn-6 {
    width: 100%;
    text-align: left;
    padding: 10px 20px;
}

.adv-fixed-block-desktop-buttons #adv-btn-5 svg, .adv-fixed-block-desktop-buttons #adv-btn-6 svg {
    margin-right: 8px;
    vertical-align: top;
    margin-top: 2px;
    width: 17px;
}


.adv-fixed-block-desktop #adv-btn-4 {
    width: 60px;
    height: 60px;
    background-color: #6d6e70;
    border-radius: 50%;
    position: absolute;
    right: 8px;
    bottom: 8px;
	line-height:60px;
	cursor:pointer
}

.btn{
	cursor:pointer;
    display: inline-block;
    font-weight: 300;
    color: #565656;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/*
.select {font-size: 14px;position: relative;display: inline-block;margin-bottom:15px}
.select select {outline: none;-webkit-appearance: none;display: block;padding:0.8em 2em 0.8em 1em;margin: 0;transition: border-color 0.2s;border: 5px solid #ccc;border-radius: 5px;background: #fff;color: #555;line-height: normal;font-family: inherit;font-size: inherit;line-height: inherit;}
.select .arr {background: #fff;bottom: 5px;position: absolute;right: 5px;top: 5px;width: 50px;pointer-events: none;}
.select .arr:before {content: '';position: absolute;top: 50%;right: 24px;margin-top: -5px;pointer-events: none;border-top: 10px solid #ccc;border-left: 10px solid transparent;border-right: 10px solid transparent;}
.select .arr:after {content: '';position: absolute;top: 50%;right: 28px;margin-top: -5px;pointer-events: none;border-top: 6px solid #fff;border-left: 6px solid transparent;border-right: 6px solid transparent;}
*/
.input{font-size:16px;width:94%;padding:3%; border: 3px solid #ccc;border-radius: 5px}
.textarea{}
.input2{font-family:Arial;font-size:16px;text-align:left;font-size:14px;width:auto;padding:10px; border: 1px solid #ededed;}
.black{background:black;}
.black_text{color:black}
.black_text nav ul li>a,
.black_text ul#soc li a{color:black !important}
.black_text #cart_box a{color:black}
.black_text ul#nav ul{border-bottom:1px rgb(221, 221, 211) solid !important}

#popup_window{background:white;width:700px;height:460px;position:fixed;z-index:9999;top:10%;left:50%;margin-left:-27%;padding:2%;-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;border:20px white solid;}
#popup_window .fa-times{float:right;cursor:pointer;margin:0 0 10px 10px;font-size:26px;color:#c0c0c0}
#popup_window h2{font-size:20px;text-align:center;margin-bottom:15px;text-transform:uppercase}
#popup_window article{width:100%;height:92%;overflow:auto;display:block;padding:15px;line-height:150%;}
#popup_window article p{margin-bottom:15px;}
#no_content_found{font-size:26px;text-align:center;line-height:200%}
#no_content_found i{display:block;font-size:100px;}
header{}


#sticky_header{position:relative}
#sticky_header #span1{width:30%;text-align:right;margin-right:3%}
#sticky_header #span2{width:28%}
#sticky_header #span3{width:30%;text-align:left;margin-left:3%}

#sticky_header_static #span1{width:37%;text-align:right;margin-right:3%}
#sticky_header_static #span2{width:13%}
#sticky_header_static #span3{width:37%;text-align:left;margin-left:3%}
#head0{height:100%}
#head0 #span3 a{font-size:20px;}
#head0 #span3 p{display:block;margin-top:5px;}
#head0 #span3 p a{display:inline-block;margin:0 5px;font-size:12px;color:rgb(112, 39, 61)}
#head0 #span3 p#delivery{font-size:12px;text-transform:uppercase;display:block;margin:15px 0;}

#head1{background:#587e4f;padding:10px;display:none}
#head1 form{display:block;margin:10px auto;width:400px;font-size:0;line-height:1}
#head1 #search_input{width:90%;font-size:16px;border:0;line-height:30px;padding:0 10px;}
#head1 #search_submit{width:10%;font-size:16px;border:0;line-height:30px;padding:0 10px;background:transparent;color:white}



#header_margin{height:0px;}


#head2{margin-top:30px;height:60px;line-height:60px;}
#head2 a{}
#head2 h3{display:inline-block;font-size:24px}
#head2 span{}
#sticky_header{z-index:200;width:1080px;top:0;width:100%;color:white;}
#sticky_header.black_text{color:#6f4223}
#sticky_header.black_text a{color:#6f4223}
#sticky_header .centric3{position:relative}
#sticky_header ul{margin:0;padding:0 0 0px 0;}
#frontpage #sticky_header ul{border-bottom:1px rgba(255,255,255,.5) solid;}
#sticky_header ul>li{display:inline-block;padding:0 6%;margin-left:0px;font-size:11px;vertical-align:middle;position:relative}
#sticky_header ul>li:hover>a{color:#167d0f }
#sticky_header ul>li.active{background:#fff;}
#sticky_header ul>li.active>a{color:#000}
#sticky_header ul li li:hover a{color:#333}
#sticky_header ul li li{width:100%}

#sticky_header ul#nav ul {display:none;left: 0;position:absolute;color:white;padding:3%;margin:0;line-height:normal;width:100%;border-top:0;z-index:999;border-bottom:0px #333 solid;background:#000;top:45px;width:200px;text-align:left}
#sticky_header #small_logo{vertical-align:top}
#sticky_header #small_logo img{height:100%;width:auto;display:inline-block;margin-top:-3px;height:25px;vertical-align:middle}
#sticky_header ul#nav ul li{list-style:none;text-transform:uppercase;padding:5px 30px}


#sticky_header nav{display:inline-block;vertical-align:middle;font-size:0px;}
#sticky_header ul#soc{float:right;margin:0;padding:0;}
#sticky_header ul#soc li{display:inline-block;margin-left:6px;}
#sticky_header ul#soc li a{opacity:.5;font-size:18px;}
#sticky_header ul#soc li a:hover,
#sticky_header ul#soc li a.active{opacity:1}
#sticky_header ul#nav ul li:hover{background:#d7d2cb;}
#sticky_header ul a{color:white;text-transform:uppercase;font-size:16px;font-family: inherit;letter-spacing: 2px;}




#sticky_header_static{background:#f4f4f4;color:black;z-index:200;width:1080px;top:0;width:100%;position:relative;line-height:50px;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;}
#sticky_header_static .centric3{position:relative}

#sticky_header_static ul{margin:0;padding:0 0 0px 0;text-align:center;line-height: 80px;}
#sticky_header_static ul>li{display:inline-block;padding:0 0.45%;margin-left:0px;font-size:11px;vertical-align:middle;position:relative}
#sticky_header_static ul#nav>li:hover>a{text-decoration:underline}
#sticky_header_static ul>li.active{background:#000;}
#sticky_header_static ul>li.active>a{color:#000}
#sticky_header_static ul li li:hover a{color:#333}
#sticky_header_static ul#nav ul {display:none;left: 0;position:absolute;color:#333;background:#f1ebe4;padding:0%;margin:0;line-height:normal;width:100%;border-top:0;z-index:999;top:60px;width:270px;text-align:left}
#sticky_header_static #small_logo{vertical-align:top}
#sticky_header_static #small_logo img{height:100%;width:auto;display:inline-block;margin-top:-3px;height:25px;vertical-align:middle}
#sticky_header_static ul#nav ul li{list-style:none;padding:10px 15px;width:100%}
#sticky_header_static ul#nav ul li a{font-size:15px;color:#333}
#sticky_header_static nav{display:inline-block;vertical-align:middle;font-size:0px;}
#sticky_header_static ul#nav ul li:hover{background:#d7d2cb;}
#sticky_header_static ul a{color:#000;font-size:14px;}
#sticky_header_static ul li ul li a{font-weight:400;display:block;}
#sticky_header_static #search_box .input{color:#333;}
#sticky_header_static #search_box .submit{color:#333;}
#sticky_header_static ul li li{width:100%;border-bottom:1px #ccc solid}

#sticky_header_static ul#nav ul ul{left:100%;top:0}

#nav_footer{margin-bottom:30px;}
#nav_footer li{display:block;margin:0 0px;}


#offers_page small{font-size:10pt}
#offers_page>ul>li{box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;width:47%;vertical-align:top;display:inline-block;margin-right:3%;margin-bottom:30px;min-height: 740px/*1050px*/;line-height:1.2;position:relative}
#offers_page>ul>li>img{width:100%;height:auto}
#offers_page>ul>li>span{display:block;margin:30px;}
#offers_page>ul>li>span pre{display: block;position: absolute;bottom: 30px;}
#offers_page .button3{position:absolute;bottom:30px;right:30px;}
#offers_page{color:#747474;}
#offers_page h3{font-weight:bold;margin-bottom:15px;min-height: 38px;}
#offers_page>span{color:#747474;}
#offers_page span em{color:#167d0f;display:block;margin:10px 0}
#offers_page ul li ul{list-style:disc;list-style-position: inside;line-height:1.8;padding: 20px;/* min-height: 440px; */}

#offers_page_v2 small{font-size:10pt}
#offers_page_v2>ul{box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;width:100%;position:relative;margin-bottom:30px;font-size:0}
#offers_page_v2>ul>li{width:50%;vertical-align:top;display:inline-block;line-height:1.2;font-size:15px;}
#offers_page_v2>ul>li+li{padding:30px;}
#offers_page_v2>ul>li>img{width:100%;height:auto}
#offers_page_v2>ul>li>span{display:block;margin:30px;}
#offers_page_v2>ul>li>span pre{display: block;position: absolute;bottom: 30px;}
#offers_page_v2 .button3{position:absolute;bottom:30px;right:30px;}

#offers_page_v2{color:#747474;}
#offers_page_v2 h3{font-weight:bold;margin-bottom:15px;min-height: 38px;}
#offers_page_v2>span{color:#747474;}
#offers_page_v2 span em{color:#167d0f;display:block;margin:10px 0}
#offers_page_v2 ul li ul{list-style:disc;list-style-position: inside;line-height:1.8;padding: 20px;/* min-height: 440px; */}

#head00{color:white;background:#04284c;width:100%;padding:0 0 0 20px;text-transform:uppercase;font-size:11px;letter-spacing:1px;height:30px;line-height:30px;}
#head0 span{display:inline-block;vertical-align:middle;}
#head00 ul{text-align:right;font-size:0}
#head00 ul li{padding:0 1%;border-left:1px #ccc solid;border-bottom: 1px #ccc solid;}
#head00 ul a{color:#333;letter-spacing: 0;font-size:14px;}
/*#head00 ul a:hover{color:#167d0f}*/

#fp_main_slideshow{width:100%;height:550px;background:url(/media/elem/fp_slide_1.jpg) center center no-repeat;background-size:cover;margin-bottom:30px;}
#fp_main_slideshow span{padding-top:190px;display:block;width:72%;margin:0 auto;line-height:1;text-align:center;}
#fp_main_slideshow span b{font-size:70px;letter-spacing:1px;color:#fff;display:block;margin-bottom:30px;text-shadow: 2px 2px 2px black;}
#fp_main_slideshow span a{background:#167d0f;color:white;display:inline-block;padding:25px 50px;font-size:16px;font-weight:900;  letter-spacing: 1px;font-weight:900;text-transform: uppercase;line-height:1}
#fp_main_slideshow span a:hover{background:#333}





#basket_wrapper{margin-bottom:50px;margin-top:50px;position:relative}
#basket_wrapper h1{font-size:36px;letter-spacing:4px;}

#basket_wrapper .w60{display:inline-block;vertical-align:top;width:66%;margin-right:3%}
#basket_wrapper .w40{display:inline-block;vertical-align:top;width:30.3%}
ul#basket_items{margin:30px 0;font-size:12px;letter-spacing:1px}
ul#basket_items li{display:block;padding:20px;border:1px #ccc solid;margin-bottom:20px;}


ul#basket_items li span{display:inline-block;vertical-align:middle;margin-right:20px}
ul#basket_items li .icon{width:100px}
ul#basket_items li .icon img{width:100%;height:auto}
ul#basket_items li .title{width:290px}
ul#basket_items li .title a{display:block;font-size:18px;color:#333;margin-bottom:8px;font-weight:900}
ul#basket_items li .quantity{width:66px}
ul#basket_items li .price{width:80px;text-align:center;font-weight:900}
ul#basket_items li .price small{display:block;font-size:12px;margin-top:5px;font-weight:normal;}
ul#basket_items li:first-child{height:40px;border:0}


#basket_specs{margin-top:25px;font-size:12px;letter-spacing:1px}
#basket_specs h3{text-transform:uppercase;font-size:20px;font-weight:900;margin-bottom:10px;}
#basket_specs p{margin-bottom:25px;}
#basket_specs p b{float:right}
#basket_specs p select{display:block;}

#voucher_form{border:1px #ccc solid;padding:20px;margin-bottom:20px;display:block;margin-top:65px;}
#basket_specs_inner{border:1px #ccc solid;padding:20px;}
#x_grand_total_wrapper small{display:block;font-size:12px;margin-top:8px;color:#800}
#members_wrapper{margin:180px auto;}
#members_wrapper h1{font-size:36px;border-bottom:1px #ccc solid;padding-bottom:25px;margin-bottom:25px;letter-spacing:2px;}
#members_wrapper h3{font-size:14px;margin-bottom:15px;letter-spacing:2px;}
#members_wrapper p{margin-bottom:30px}
#members_wrapper b{font-size:22px;margin-bottom:5px;display:block;}
#members_wrapper .w50{display:inline-block;vertical-align:top;width:46.7%}
#members_wrapper .w50.first-child{margin-right:6% !important}

#members_wrapper .w33{display:inline-block;vertical-align:top;width:30%;margin-left:3%}
#members_wrapper .w33.first-child{margin-left:0% !important}
#members_wrapper .w33 .input2{display:block;margin-bottom:15px;;width:100%}


#members_wrapper .login_page_form{}
#members_wrapper .login_page_form .input2{display:block;margin:2% 10% 2% 10%;;width:80%}


#members_wrapper .one_address{background:#f2f2f2;padding:20px;margin:2% 0% 2% 3%;display:inline-block;vertical-align:top;width:31%}
#members_wrapper .one_address b{font-size:14px;letter-spacing:1px;}
#members_wrapper .one_address.first-child{   margin:2% 0 2% 0;}
#members_wrapper .one_address.step2{display:block;margin:2% auto}

#members_wrapper .order_basket_content{display:block;margin-bottom:50px;}
#members_wrapper .order_basket_content time{display:inline-block;margin-left:10px;color:#800}
#members_wrapper .order_basket_content time i{vertical-align:middle}
#members_wrapper .order_basket_content p i,
#members_wrapper .order_basket_content p b{display:inline-block;font-size:14px;}
#members_wrapper .order_basket_content p {margin:15px 0;border-bottom:1px #f2f2f2 solid;display:block;padding-bottom:15px;color:#848484}
#members_wrapper .order_basket_content p span{display:inline-block;width:24%}
#members_wrapper .order_basket_content p span.first{width:50%}
#members_wrapper .order_basket_content p.heading{font-size:18px;color:#000}
#members_wrapper .order_basket_content small{font-size:12px;}

#product_support_form{display:block;margin:0px auto}
#product_support_form p{margin-bottom:15px;}
#product_support_form .button{margin:0 0 0 0;}
#product_support_form .error{color:red;display:block;font-size:12px;margin-top:5px;}
#product_support_form .input2{width:96%;}
#product_support_form textarea.input2{width:97.5%;}
#product_support_form.fs0 h3{font-size:20px;font-weight:bold;}

#product_support_form_2{display:block;margin:0px auto}
#product_support_form p{margin-bottom:15px;}
#product_support_form_2 .button{margin:0 0 0 0;}
#product_support_form_2 .error{color:red;display:block;font-size:12px;margin-top:5px;}
#product_support_form_2 .input2{width:96%;}
#product_support_form_2 textarea.input2{width:97.5%;}
#product_support_form_2.fs0 h3{font-size:20px;font-weight:bold;}


#static_wrapper{/*margin-bottom:50px;background:#f2f2f2;min-height: 150px;*/padding:00px;line-height:180%;font-size:15px;}
#static_wrapper h1{font-size:36px;line-height:150px;text-align:center;color: #202020;text-transform:uppercase;font-family: 'Museo Sans 100';}
#static_wrapper h2{font-size:28px;margin-bottom:15px}
#static_wrapper h3{font-size:22px;margin-bottom:15px}
#static_wrapper p{margin-bottom:30px}
#static_wrapper b{font-size:22px;margin-bottom:5px;display:block;}
#static_slide{width:100%;height:490px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.aa2 img{width:350px;height:auto;}
.aa2 small{font-size:12px;line-height:1}
.aa2 small a{font-size:12px;}
.aa2 b{display:block;}


.breadcrumb-item+.breadcrumb-item:before {
    float: left;
    padding-right: 0.5rem;
    color: #747474;
    content: "/";
}
li.breadcrumb-item{display:inline-block;}

div#nav{font-size:14px;margin:20px auto;line-height:1.5}
div#nav ul{}
div#nav ul li{display:inline-block;margin-right:10px;}

#blog_slideshow{margin-bottom:30px;}
#fp_gallery_slideshow{margin-bottom:30px;}
/*141% -37%*/
#footer_border{height:6px;background: rgb(181,147,37);background: linear-gradient(270deg, rgb(225, 176, 16) 40%, rgb(122, 215, 50) 100%);margin-top:50px;}
footer{position:relative;padding:50px 0; background:#fff;color:#000;font-weight: 300;bottom:0;left:0;width:100%;font-size:12px;z-index:1;line-height:2;display:block;border-top:1px #c1c1c1 solid}
footer .w50{vertical-align:bottom;}
.aa2 p a{display:inline-block;margin:0 10px 0 10px;font-size:18px;color:black}
.aa2 ul li{display:inline-block;margin:0 5px;}
.aa2 ul li a{font-size:14px;}
footer>.centric2{padding-bottom:30px;}
.bb1,.bb2,.bb3{vertical-align:middle}
.aa3{border-left: 1px #b7b3b3 solid;padding-left:20px;}
.bb3{padding-left:20px;}
#footer_cp img{margin-bottom:25px;}
#footer_cp a i{font-size:22px;display:inline-block;margin:0 4px;}
#google_reviews{background: rgba(224,224,224,1);padding:30px;font-size:18px;line-height:1.5;min-height: 170px;position:relative}
#google_reviews .w25 img{float:left;width:80px;height:auto;margin-right:20px;}
#google_reviews .w25 li{display:block;}
#google_reviews .w100{font-size:14px;color:#747474}
#google_reviews .fa-star{color: #f8b703;margin-right:3px;}
#google_reviews small{text-align:right;font-size:14px;margin-top:30px;display:block;	}



#google_reviews_next{position:absolute;z-index:101;top:30%;right:8%;font-size:50px;color:#fff;width:50px;text-align:right}
#google_reviews_prev{position:absolute;z-index:101;top:30%;left:8%;font-size:50px;color:#fff;width:50px;;text-align:left}



#contact_page .txt{background: rgba(241,241,241,1);height:600px;line-height:1.5;padding:80px;}
#contact_page .txt .fa{color:black;display:inline-block;margin-right:5px;}
#contact_page .txt h2{font-weight: 700;font-size:30px}
#contact_page .txt h3{font-weight: 400;font-size:30px}
#contact_page .map{height:600px}
#contact_page .map iframe{width:100%;height:100%}
#contact_page{display: flex;flex-wrap: wrap;}
#contact_page .aaa{order: 1;}
#contact_page .bbb{order: 2;}
#contact_page .ccc{order: 4;}
#contact_page .ddd{order: 3;}
#contact_page .eee{order: 5;}
#contact_page .fff{order: 6;}
#contact_page>div{flex: 0 0 50%;}

#svg_row{position:relative;margin-top:400px;}
#footer_svg{ position: absolute;bottom: 0;}
#footer_svg_line{position: absolute;bottom: 10px;}

.grecaptcha-badge{visibility: hidden;}

.grw-net-widget .branding { opacity: 0;}
footer .w50{padding:0 0 0 0;font-size:14px}
.fass{vertical-align:top;display:inline-block;width:150px}


footer a{display:inline-block;margin:0;font-family:inherit;color:#333;font-size:14px;}
footer a img{margin-right:10px;}
footer #footer_logo{display:block;text-align:center;margin:14px;}
footer #footer_logo img{display:inline-block;}

footer a:hover{color:#ccc}
footer .w33{font-family:inherit;font-family:inherit;display:inline-block;vertical-align:top;width:33%;padding:3% 0;}
footer .w33.a1>ul{-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
footer .w33.a1 ul li{display:block}
footer .w33.a1{vertical-align:bottom;}
footer .w33.a3 h3{font-size:30px;font-weight:normal}

footer .w33 ul#soc{margin:10px 0;padding:0;}
footer .w33 ul#soc li{display:inline-block;margin:0px;}
footer .w33 ul#soc li a{font-size:40px;letter-spacing:2px;opacity:0.8}
footer .w33 ul#soc li a:hover,
footer .w33 ul#soc li a.active{opacity:1}

#footer2{background:rgba(0,0,0,.85)}
#footer2 img{display:inline-block;margin:12%;width:70px;}
#search_results li{display:block;margin-bottom:30px;line-height:1.5;min-height: 80px;}
#search_results li a.t{display:block;}
#search_results li a.img{float:right;width:100px;height:100px;margin:0 0 10px 10px}
#search_results li span{display:block}
#contact_form{font-size:14px;}
#contact_form .input{border:1px #c0c0c0 solid;width: 300px;}
#contact_form p{clear: left;margin: 15px 5px;padding: 5px 5px 5px 0px;padding-left: 155px; border-top: 1px dashed #ddd;height: 1%;}
#contact_form label{float: left;margin-left: -155px;width: 120px; }
#contact_form textarea{height: 100px;}
#contact_form .threepxfix{margin-left: 3px;}
#contact_form label.error{display:block;color:red;width:100%;padding-left: 1px;margin:5px 0}
#contact_form .g-recaptcha{margin-left:160px;}


#cart_box{width:100%}
#cart_box a{line-height:100%;}
#search_box{}
#search_box .input{background:transparent;vertical-align:middle;border:0;font-size:14px;width:150px;font-family: inherit;color:#fff;}
#search_box .submit{vertical-align:middle;border:0;font-size:14px;background:transparent;color:#fff;padding:0}

.black_text #search_box .input{color:#6f4223;}
.black_text #search_box .submit{color:#6f4223;}
.pagination{text-align:center;margin-bottom:2em}
.pagination a{margin:0 10px;color:#333;}
.pagination li{display:inline-block;}

#newsletter_form{float:right}
#x_newsletter_value{background:#d0d0d0;color:white;width:83%;padding:0px 10px;border:0px #c0c0c0 solid;display:inline-block;float:left;height:30px;}
#x_newsletter_submit{background:#9d9d9d;color:#fff;padding:0px 10px;width:17%;border:0px;display:inline-block;height:30px;}
#newsletter_form #nf_elements{display:inline-block;width:38.5%}
#newsletter_form p{display:inline-block;width:60.5%}
#x_newsletter_result{color:#92273d;text-align:right;padding-right:40px;}
#join-box h4 {font-size: 3em;letter-spacing: 10px;line-height: 51px;margin-bottom: 0;margin-top: 0;text-transform: uppercase;}
#join-box .zend_form {margin: 0;}
#join-box #x_newsletter_submit {background-color: #e8e3e3;border-width: 0 0 0 1px;border: 1px solid #333;font-size: 12px;font-weight: 900;height: 27px;letter-spacing: 2px;padding: 0 0 0 7px;width: 60px;}
#join-box #x_newsletter_value {border: 1px solid #333;font-size: 12px;float: left;height: 25px;letter-spacing: 1px;padding: 0px 4px 0px 12px;width: 92px;color:#333;margin-right: -2px;}

#statusMsg {text-align:center;font-size:16px;font-weight:900;padding:10px 15px;background-color:#fafae6;color:#000;}
#statusMsg i{color:#333}

.sidr{display:none}
#sidr_menu{position:absolute;right:0;z-index:9999;padding:10px 10px;color:#000;font-size:32px !important;}
#mob_v_phone{position:absolute;top:7px;right:50px;z-index:9999;padding:10px 10px;color:#000;font-size:18px;}
#search_v_phone{position:absolute;top:7px;right:210px;z-index:9999;padding:10px 10px;color:#000;font-size:18px;}
#bookmark_v_phone{position:absolute;top:7px;right:180px;z-index:9999;padding:10px 10px;color:#000;font-size:18px;}

#sidr .accordion-toggle {cursor: pointer;}
#sidr .accordion-content {display: none;}
#sidr .accordion-content.default {display: block;}
#darkLayer{background:rgba(255,255,255,.7);height: 95%;left: 0;position: absolute;top: 0;width: 100%;z-index: 3;display:none;}
.makeDark{display: block !important;}


#logo{display:inline-block;vertical-align:middle;text-align:center;top:1px;left:30px;width:auto;height:82%;margin: 0 auto;line-height:1;/*float:left;position:absolute*/}
#mob_logo{display:none;vertical-align:middle;text-align:center;top:1px;left:30px;width:86px;height:82%;margin: 0 auto;line-height:1;float:left;position:absolute}
#logo img{width:auto;margin:5px 0 0 5px;height:100%;}
/* #logo embed{width:auto;margin:5px 0 0 5px;height:100%;} */
#logo embed{
width: auto;
margin: -7px 0 0 5px;
height: 95px;
display: block;
}

#fp_slide{margin-top:20px;}
#fp_slide .centric{height:690px;background:url(/inc/i06/media/u/1443710025747.jpg) top center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}


#logo2{display:block;text-align:center;width:200px;margin: 20px auto 0;line-height:1;}
#logo2 img{width:100%;height:auto;}



.video_wrapper{position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;margin-bottom:50px}
.video_wrapper video{position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;}
/*
#fp_main_slide a span{position:absolute;bottom:15%;left:7%;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);color:white;}
#fp_main_slide h1{font-size:70px;}
#fp_main_slide h2{font-size:50px;}
#fp_main_slide h3{font-size:40px;}
#fp_main_slide h4{font-size:30px;}
#fp_main_slide .button{margin:20px 0;display:inline-block}
*/
.fp_main_slide_wrapper{margin-top:0px;font-size:22px;position:relative;height:550px;background:#f2f2f2;margin: 30px auto 0;}
.fp_main_slide_wrapper>span{display:block;width:100%;height:100%;line-height:1}
.fp_main_slide_wrapper #product_gallery_next{position:absolute;z-index:101;top:44%;right:20px;font-size:50px;color:#333;width:50px;text-align:right}
.fp_main_slide_wrapper #product_gallery_prev{position:absolute;z-index:101;top:44%;left:20px;font-size:50px;color:#333;width:50px;;text-align:left}
#cycle_template_pager2{font-size:46px;vertical-align:top;display:block;width:100%;margin-top:25px;text-align:center;z-index:999;position:absolute;bottom:20px;left:50%;width:100px;margin-left:-50px;}
#cycle_template_pager2 span{position:relative;cursor:pointer;color:white;}
#cycle_template_pager2 span.cycle-pager-active{color:#333}
#cycle_template_pager2 img{margin:0 15px 15px 0%}


#fp_main_slide{width:100%;height:100%;max-width: 100%;overflow:hidden}
#fp_main_slide>span{position:relative;display:block;width:100%;height:100%;background-size:cover;background-position: bottom center;}
#fp_main_slide>span span{padding-top: 170px;display: block;width: 72%;margin: 0 auto;line-height: 1;text-align: center;}
#fp_main_slide>span span b {font-size: 64px;letter-spacing: 1px;color: #fff;display: block;margin-bottom: 30px;text-shadow: 2px 2px 2px black;}
/*
#fp_main_slide>span span a {background: #167d0f;color: white;display: inline-block;padding: 25px 50px;font-size: 16px;font-weight: 900;font-family: 'Poppins', sans-serif;letter-spacing: 1px;font-weight: 900;text-transform: uppercase;line-height: 1;}
*/



.homepage_slider_wrapper{margin-top:0px;font-size:22px;position:relative;height:550px;margin: 30px auto 40px;}
.homepage_slider_wrapper>span{display:block;width:100%;height:100%;line-height:1}
.homepage_slider_wrapper #homepage_slider_next{position:absolute;z-index:101;top:30%;right:20px;font-size:50px;color:#333;width:50px;text-align:right}
.homepage_slider_wrapper #homepage_slider_prev{position:absolute;z-index:101;top:30%;left:20px;font-size:50px;color:#333;width:50px;;text-align:left}
#homepage_slider_pager{font-size:46px;vertical-align:top;display:block;width:100%;margin-top:25px;text-align:center;z-index:999;position:absolute;top:450px;left:50%;width:100px;margin-left:-50px;}
#homepage_slider_pager span{position:relative;cursor:pointer;color:#5d8752;}
#homepage_slider_pager span.cycle-pager-active{color:#333}
#homepage_slider_pager img{margin:0 15px 15px 0%}
#homepage_slider_inner{width:100%;height:100%;max-width: 100%;overflow:hidden}
#homepage_slider_inner>span{position:relative;display:block;width:100%;height:100%;background-size:cover;background-position: bottom center;}
#homepage_slider_inner>span.img img{width:100%;height:auto}
#homepage_slider_inner span.content{display: block;width: 90%;margin: 0 auto;line-height: 1.2;text-align: center;}
#homepage_slider_inner span.content b {font-size: 64px;letter-spacing: 1px;color: #fff;display: block;margin-bottom: 30px;text-shadow: 2px 2px 2px black;}
#homepage_slider_inner span.img{margin-bottom:20px;height:550px;}
#homepage_slider_inner span.content .button3{position:absolute;bottom:30px;left:50%;width:100px;margin-left:-50px;}
#homepage_slider_inner span.img{height:550px;display:block;background-size:cover;background-position: bottom center;}
#homepage_slider_inner span.content .button3{position:absolute;bottom:30px;left:50%;padding:6px 0;width:150px;margin-left:-75px;}
#homepage_slider_inner span.content h1 {font-size: 30px;font-weight: 300;margin: 20px 0 10px;text-transform: uppercase;}
#homepage_slider_inner span.content h2 {font-size: 30px;font-weight: 300;margin: 20px 0 10px;text-transform: uppercase;}
@media only screen and (max-width: 1170px)
{
	.static_72 #static_wrapper table td>p{min-height:170px;}
	.homepage_slider_wrapper{height:550px;}
	#homepage_slider_pager{top:300px;}
	#homepage_slider_inner span.content .button3{width:100px;margin-left:-50px;}
	#homepage_slider_inner span.img{height:400px;}
	#homepage_slider_inner span.content h1 {font-size:18px;font-weight: normal;}
	#homepage_slider_inner span.content h2 {font-size:18px;font-weight: normal;}

	#mob_logo{display:block}

	
	#door_accesories_v2 .a_content{ grid-template-columns: repeat(3, 1fr);}
}







#fp_main_slide2{font-size:16px;color: #747474;min-height:220px;}
#fp_main_slide2 h1{    font-size: 30px;font-weight: 300;margin:20px 0 10px;text-transform:uppercase;}

#fp_main_slide2 h2{    font-size: 30px;font-weight: 300;margin:30px 0;text-transform:uppercase;}

#fp_main_slide2>span{display:none;width:100%}
.fp_row_9_bg{background-size:cover;width:100%;height:auto;background-position:center center;aspect-ratio: 4 / 2.2;}
#gallery_leading_img{background-size:cover;width:100%;height:auto;background-position:center center;aspect-ratio: 4 / 2.5;margin-bottom:20px;}
#gallery_leading_img .badge{width:60px;height:auto;position:absolute;top:20px;left:20px}

#offer_leading_img{width:100%;height:auto;}


#fp_row_9 {color: #747474;text-align:center;}
#fp_row_9 h2{font-size:30px;font-weight: 300;margin-bottom:20px;}
#fp_row_9 p{display:block;margin-bottom:25px;}
.fp_row_9_bg_img2{background-size:cover;width:100%;height:auto;background-position:center center;}
#fp_row_9 img.img1{width:100% !important;height:auto !important;margin-bottom:0;}
#fp_row_9 img.img2{width:70%;margin:10% auto;}
#fp_row_9 a{margin-bottom:25px;}

#fp_row_8 {color: #747474;text-align:center;}
#fp_row_8 h2{font-size:30px;font-weight: 300;margin-bottom:20px;}
#fp_row_8 p{display:block;margin-bottom:25px;}
.fp_row_8_bg_img2{background-size:cover;width:100%;height:auto;background-position:center center;}
#fp_row_8 img.img1{width:100% !important;height:auto !important;margin-bottom:0;}
#fp_row_8 img.img2{width:70%;margin:10% auto;}
#fp_row_8 a{margin-bottom:25px;}



ul#fp_3_icons{width:100%;margin:10px 0 30px 0;font-size: 0;}
ul#fp_3_icons li{width:32%;margin:1% 0 1% 2%;display:inline-block;font-size: 16px;}
ul#fp_3_icons li:first-child{margin:1% 0% 1% 0}
ul#fp_3_icons li img{width:100%;height:auto}
ul#fp_3_icons li:hover img{filter:contrast(110%)}
ul#fp_category_icons{width:100%;margin:10px 0 100px 0;font-size: 0;}
ul#fp_category_icons li{width:32%;margin:1% 0 1% 2%;display:inline-block;height:220px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:top center;font-size: 16px;}
ul#fp_category_icons li:nth-child(3n+1){margin:1% 0% 1% 0}
ul#fp_category_icons li a{display:block;width:100%;height:220px;line-height:220px;background:rgba(0,0,0,.3);color:white;font-size:30px;text-align:center;vertical-align:middle;}
ul#fp_category_icons li a:hover{background:transparent}
ul#fp_category_icons li a span{display:inline-block;vertical-align:middle;line-height:normal;width:85%;margin:0 auto;
text-shadow: 2px 2px 2px rgba(0,0,0,0.9);}
ul#fp_category_icons li a span i{display:block}
ul#fp_category_icons li a:hover span{color:#f2f2f2}
#view_projects{padding:50px 0 100px;position:relative;}
#view_projects .button3{position:absolute;  bottom: 42px;left: 50%;width:200px;margin-left:-100px}
#view_projects h3{text-align:center;font-size:30px;text-transform:uppercase;margin-bottom:30px;}
#page_profile{margin:50px auto 50px;line-height:180%;position:relative;z-index:2;color:#747474}
#page_profile p {display:block;margin-bottom:20px;}
#profile_content>div{display:inline-block;vertical-align:top;width:24%;margin-bottom:30px;line-height:1.2;font-size:16px;}
#profile_projects{background:#f3f3f3}
#profile_projects h3{text-align:center;font-size:30px;}
#profile_projects li img{width:100%;height:auto}
#profile_projects li{margin-bottom:20px;}

#profile_content>div#profile_specs{display: inline-block; margin-bottom: 0; font-size:14px;line-height:1.5;width: 100%;}
#profile_specs ul li{width:22%;margin-bottom:2%;margin-right:2%;display:inline-block;vertical-align:top;font-size:14px;line-height:1.5}
#profile_specs ul li b{font-weight:normal;}
#profile_content{margin-top:30px;}

#profile_projects h3{text-align:center;font-size:30px !important;display:block;padding:50px 0;font-family: 'Museo Sans 100';}
#profile_badges img {
  border: 2px #ccc solid;
  border-radius: 10px;
  padding: 10px;
  margin:20px 8px;
  

}

#profile_badges_2 img {

	padding: 0;
	margin:0;
	height:160px;
  width:auto;
  }
#profile_content .efield_name{font-weight:bold}
#product_nav a{font-size:12px;}
#page_profile #c_left{display:inline-block;vertical-align:top;width:56.5%;margin-right:1.6%;position:relative;}
#cycle_template_pager{vertical-align:top;display:block;width:100%;margin-top:25px;text-align:left;}
#cycle_template_pager img{margin:0 15px 15px 0%}

#page_profile .tabify{text-align:center;}
#page_profile .tabify li{padding:0 2%;margin-top:0%;margin-bottom:2%}
#page_profile .tab_content{font-family:Arial}
#page_profile .tab_content table{width:100%;border-collapse: collapse;}
#page_profile .tab_content table td{ border: 1px solid #ddd; padding: 8px;}
#page_profile .tab_content table tbody tr:first-child{font-weight:bold;background: #d5d5d5;}
#page_profile .tab_content table tr:nth-child(first){font-weight:bold}
#page_profile .tab_content table tr:nth-child(even){background-color: #f2f2f2;}
#page_profile .tab_content h4{font-weight:bold;font-size:22px;margin:50px auto 30px}
#page_profile .tabify li a{color:#167d0f;padding:15px 25px;text-transform:uppercase;font-weight:900}
#page_profile .tabify li.active a{color:#333;background:#dfdfdf}
#cycle-slideshow-wrapper{vertical-align:top;width:100%;display:inline-block;position:relative;height:auto;min-height:320px;margin-bottom:15px;position:relative;}
#cycle-slideshow-wrapper i.fa-arrows-alt{position:absolute;z-index:101;bottom:20px;right:20px;font-size:30px;color:#c0c0c0}
#cycle-slideshow-wrapper:hover i.fa-arrows-alt{color:#f2f2f2}
#cycle-slideshow-wrapper #product_gallery_next{position:absolute;z-index:101;top:44%;right:20px;font-size:50px;color:#ccc;width:50px;}
#cycle-slideshow-wrapper #product_gallery_prev{position:absolute;z-index:101;top:44%;left:20px;font-size:50px;color:#ccc;width:50px;}
#cycle-slideshow-wrapper #cycle_template_pager{text-align:center;}
#cycle-slideshow-wrapper #cycle_template_pager img{width:17%;height:auto;margin:2% 2% 2% 0% }
#cycle-slideshow-wrapper a{width:98%;display:inline-block;vertical-align:top;margin:0.5%;}
#cycle-slideshow-wrapper a.swipebox{border:1px #c0c0c0 solid}
#cycle-slideshow-wrapper a img{width:100%;height:auto;display:block;background:transparent;margin-bottom: 15px;}


#page_profile>div#profile_specs {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
}

#page_profile #cycle-slideshow-wrapper {
    vertical-align: top;
    width: 100%;
    display: inline-block;
    position: relative;
    height: auto;
    min-height: 320px;
    position: relative;
}

#page_profile #cycle-slideshow-wrapper #product_gallery_prev {
    position: absolute;
    z-index: 101;
    top: 39%;
    left: 30px;
    font-size: 50px;
    color: #333;
}

#page_profile #cycle-slideshow-wrapper #product_gallery_next {
    position: absolute;
    z-index: 101;
    top: 39%;
    right: 30px;
    font-size: 50px;
    color: #333;
	text-align:right;
	
}
#page_profile .cycle-slideshow {
    width: 100%;
    min-width: 200px;
    max-width: 790px;
    margin: 0px auto;
    padding: 0;
    position: relative;
}

#page_profile .cycle-slideshow img {
    width: 100%;
    height: auto;
}
#page_profile #cycle_template_pager {
    display: block;
    width: 100%;
}

#page_profile #cycle_template_pager {
    text-align: left;
    font-size: 0;
    line-height: 1;
}




#page_profile .cycle-slideshow img{width:100%;height:auto;margin:0 auto;border:0 white solid}
#page_profile #c_right{display:inline-block;vertical-align:top;width:41%;}
#page_profile #c_right span{display:block;font-size:14px;}
#page_profile #c_right span[itemprop="description"] span{display:inline}
#page_profile #c_right span ul {list-style-type: disc;list-style-position: inside;margin-left: 15px;}
#page_profile h1{font-size:28px;letter-spacing:1px;font-family: 'Museo Sans 100';margin-bottom: 15px;text-transform:uppercase}
#page_profile h2{font-size:20px;font-weight: normal;}
#page_profile h2>a{display:block;font-family: 'Syne', sans-serif;}
#page_profile h3{font-size:18px;}
#page_profile h3.price{margin-bottom:15px;font-weight: 900;}
#page_profile h3.price b{color:#333;text-decoration: line-through;}
#page_profile h3.is_sale{color:#c9113c}

#page_profile .fs0 > .w50{padding:0 5% 0 0; font-style: normal;   font-weight: 400;}
#page_profile .fs0 > .w50 h4{font-size:22px;font-weight:900}
#page_profile .fs0 > .w50 .button3{width:260px;display:block;margin:0px auto;padding:5px 0}
#page_profile .fs0 > .w50 .button5{width:260px;display:block;margin:0px auto;padding:5px 0}
#page_profile .fs0 > .w50 ul {list-style-type: disc;   list-style-position: inside; }
#page_profile .fs0 > .w50 ul ul{list-style-type: circle;   list-style-position: inside;   margin-left: 15px; }

#page_profile .block{border:0px #ccc solid;padding:20px;margin:0px 0 20px 0}
#page_profile #product_specs{font-size:14px;margin:20px 0;text-align:left}
#page_profile #product_specs b{color:black}
#page_profile .shareaholic-canvas{float:right}
#page_profile #recently_viewed_items {width:426px;}
#page_profile #recently_viewed_items ul{margin-bottom:15px;}
#page_profile #recently_viewed_items ul li{display:inline-block;vertical-align:top;width:21%;margin:2%;font-size:11px;line-height:100%}
#page_profile #recently_viewed_items ul li img{display:block;margin-bottom:8px;width:100%;height:auto}
#page_profile .block_badge{float:right;}
#page_profile .block_badge a{display:block}
#product_review_form{display:none;width:90%;margin:8% auto}
#product_review_form p{margin-bottom:15px;}
#product_review_form .button{margin:0 26px 0 0}
#product_review_form #current_rating{display:inline-block !important;cursor:pointer}

#page_frontpage #related_products h2{margin-top:70px;}
#page_frontpage #related_products h2 img{display:inline-block;width:120px;vertical-align:middle;margin:0 30px;}

.page_profile_fp{padding:50px 0 !important;}

#related_products h2 {
    line-height: 1;
    text-align: center;
    font-weight: 900;
    font-size: 26px;
    margin: 20px auto 0px auto;
    font-weight: 900;
    
    letter-spacing: 4px;

}
#related_products{margin-bottom:30px;padding: 30px 0;}

#related_products h4{line-height:1;font-size:26px;margin: 20px auto 20px 20px;font-weight:900;
letter-spacing: 4px;}

.collapsible > h2 {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #203142;text-transform: uppercase;font-weight: 400;border-bottom: 1px solid #c8c8c8;margin: 0;padding: 9px 0 8px 0px;cursor: pointer;}
.collapsible > h2:before {font-family:FontAwesome;content: "\f078";margin-top: 5px;color: #203142;font-size: 10px;float: right;-webkit-transition: transform 0.3s ease;-o-transition: transform 0.3s ease;transition: transform 0.3s ease;position:relative;z-index:-1}
.collapsible > h2.in:before {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);}
.collapsible.in > h2.in:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.one_review{padding-bottom:15px;margin-bottom:15px;border-bottom:1px #ccc dashed}
.one_review small{font-size:12px;}
.one_review span{display:inline !important}

#page_listing{margin:0px auto 310px;line-height:180%;position:relative;z-index:2;background:white;}
#page_listing h1{font-size:60px;margin:55px 0;text-align:center;color:#333;clear:both}
#page_listing h1 span{background: white;padding: 0 10px 15px;border-bottom: 1px #ccc solid;display: block;line-height: 1;}
ul#product_listing{font-size:0}
ul#product_listing li{font-size:16px;display:inline-block;width:33.3%;padding:2% 2%;text-align:center;position:relative;vertical-align:top;background:white}
ul#product_listing .x_wishlist{display:none;font-size:30px;position:absolute;top:8%;right:15%;}
ul#product_listing .x_wishlist i{color:#167d0f}
ul#product_listing li:hover{}
ul#product_listing li:hover .x_wishlist{display:block;}

ul#product_listing li a span.a{display:block;margin:20px 0;height:30px; font-size:28px;color:#bb9433;font-weight: 900;letter-spacing:2px;}
ul#product_listing li a span.b{display:block;color:#333;font-size:16px;}
ul#product_listing li a span.c{display:block;color:#bb9433;font-size:12px;margin-bottom:15px;}


/*ul#product_listing li a span{display:block;margin:20px 0;height:30px;text-transform:uppercase}*/
ul#product_listing li span.price b{text-decoration: line-through;font-weight:normal;margin-right:5px;color:#333}
ul#product_listing li span.is_sale{color:#c9113c}
ul#product_listing li img.leading{width:100%;height:auto}
ul#product_listing li img.leading2{width:100%;height:auto}
ul#product_listing li:hover img.leading{opacity:0.8}
ul#product_listing li:hover img.leading2{opacity:0.8}
ul#product_listing li i{color:#ddddd3;margin:0 1px}

ul#product_listing_slideshow li{}
ul#product_listing_slideshow li img{width:100%;height:auto}
ul#product_listing_slideshow li a{display:block;line-height:1.2;}
ul#product_listing_slideshow li a span.a{display:block;margin:20px 0;height:30px; font-size:28px;color:#bb9433;font-weight: 900;letter-spacing:2px;}
ul#product_listing_slideshow li a span.b{display:block;color:#333;font-size:16px;}
ul#product_listing_slideshow li a span.c{display:block;color:#bb9433;font-size:12px;margin-bottom:15px;}
ul#product_listing_slideshow li span.price b{text-decoration: line-through;font-weight:normal;margin-right:5px;color:#333}
ul#product_listing_slideshow li span.is_sale{color:#c9113c}

#pls_wrapper{position:relative}
#pls_prev{position:absolute;top:33%;z-index:2;left:0;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;background:white;width:40px;height:40px;border-radius:100px;line-height:40px;color:#ccc}
#pls_next{position:absolute;top:33%;z-index:2;right:0;box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 24px 0px;background:white;width:40px;height:40px;border-radius:100px;line-height:40px;color:#ccc}
#banner1{text-align:center;padding:50px;background: #167d0f;color: white;margin:50px 0;line-height:1.5}
#banner1 h2{font-size:40px;margin:0 0 30px 0 !important}
#banner1 a{color:white}

#banner2{text-align:center;padding:100px 0;}
#banner2 ul{margin:0;padding:0;}
#banner2 ul li{display:inline-block;margin:0 15px;}
#banner2 ul li a{font-size:48px;color:#333}

#gallery_widget{line-height:1.2}

.color_wrapper{display:block;margin-bottom:20px;}
.color_wrapper img{width:50px;height:30px;border-bottom:3px #ccc solid}
.color_wrapper img.active{border-bottom:3px #333 solid}


ul#offers_widget{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1.5em;}
ul#offers_widget li{margin-bottom:20px;display:inline-block}
ul#offers_widget li a{}
ul#offers_widget li a img{width:98% !important;height:auto !important;margin-bottom:10px;display:block;}
ul#offers_widget li a h3{font-size:14px;}

#offers_widget_wrapper>h3 {
	text-align: center;
	font-size: 30px !important;
	display: block;
	padding: 50px 0;
	font-family: 'Museo Sans 100';
  }

#offers_widget_wrapper{width:50%}


.fp_main_slide_wrapper .cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fp_main_slide_wrapper .cycle-slideshow { width: 100%; min-width: 200px; max-width: 790px; margin: 0px auto; padding: 0; position: relative;}
.fp_main_slide_wrapper .cycle-slideshow img { position: absolute; top: 0; left: 0;width: 100%; height:auto;padding: 0; display: block;}
.fp_main_slide_wrapper .cycle-slideshow img:first-child {position: static; z-index: 100;}
.fp_main_slide_wrapper .cycle-pager {text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;}
.fp_main_slide_wrapper .cycle-pager span {font-size: 50px; width: 16px; height: 16px;display: inline-block; color: #ddd; cursor: pointer;}
.fp_main_slide_wrapper .cycle-pager span.cycle-pager-active { color: #D69746;}
.fp_main_slide_wrapper .cycle-pager > * { cursor: pointer;}
.fp_main_slide_wrapper .cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }
.fp_main_slide_wrapper .cycle-overlay {position: absolute; bottom: 0; width: 100%; z-index: 600;background: black; color: white; padding: 15px; opacity: .5;}
.fp_main_slide_wrapper .cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.fp_main_slide_wrapper .cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.fp_main_slide_wrapper .cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.fp_main_slide_wrapper .cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }
.disabled { opacity: .5; filter:alpha(opacity=50); }
.fp_main_slide_wrapper .cycle-paused:after {content: 'Paused'; color: white; background: black; padding: 10px;z-index: 500; position: absolute; top: 10px; right: 10px;border-radius: 10px;opacity: .5; filter: alpha(opacity=50);}


#payment-form{display:none}
#pay_cc{width:auto;padding:0px;background:#fff;}
#pay_cc .form_row{display:block;margin-bottom:10px;}
#pay_cc label,
#pay_cc img,
#pay_cc input{display:inline-block;vertical-align:middle}
#pay_cc label{width:24%;text-align:right;margin-right:2%;vertical-align:middle}

#pay_cc span{font-size:12px;}
#pay_cc small{display:block;text-align:center;font-size:12px;margin:35px 0}
#pay_cc h1{display:block;text-align:center;margin:10px 30px;font-size:24px;}
#pay_cc #pay_cc_x{float:right;background:#f2f2f2;padding:10px 16px;color:#333;font-size:16px;margin:-20px;}
#pay_cc #pay_cc_x:hover{background:#c0c0c0}
.payment-errors{text-align:center;color:red;padding:0px;display:block;width:100%;margin-bottom:10px;}
.payment-success{text-align:center;color:green;padding:0px;display:block;width:100%;margin-bottom:10px;}
#page_frontpage{margin:0 0 0 0;position:relative;z-index:2;}
#page_frontpage h1#latest{background:url(/media/elem/bg_line.jpg) center center repeat-x;font-size:20px;margin:35px 0 25px;text-align:center;color:#a59c94;text-transform:uppercase;letter-spacing:4px;}
#page_frontpage h2#latest{font-size:32px;margin-bottom:15px;text-align:center;border-top:1px #ccc solid;margin-top:15px;padding-top:15px;}
#page_frontpage h1#latest span{background:white;padding:0 20px;}
#page_frontpage .jcarousel li a{display:block;}
#page_frontpage .jcarousel li span{display:block;}
#fp_slide span{position:absolute;bottom:20px;left:50px;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);color:white}
#fp_slide h1{font-size:70px;}
#fp_slide h2{font-size:50px;}
#fp_slide h3{font-size:40px;}
#fp_slide h4{font-size:30px;}
#fp_header .button{margin:20px 0;display:inline-block;position:relative;z-index:3;}

#onefuzz{opacity:.9;font-size:10px}

#gmap{float:right;margin:0 0 20px 20px}

#wholesale_reg_form .input{display:block}
#wholesale_reg_form .input.error{border:3px solid #ffcaca}
#wholesale_reg_form label.error{color:red}

.static_106>div>div h2{font-size:22px !important}
.static_106>div>div{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1.5em;}
.static_106>div>div>div{border:1px lightgrey solid;padding:20px;font-size: 16px;}
.static_106>div>div>div img{display: block;margin: 0 auto;zoom: 0.8;}

.lazy-background{background-image: url('/media/elem/default-image.png'); }

#trade_icons{text-align:center;clear:both;margin:20px auto}
#trade_icons ul{}
#trade_icons ul li{display:inline-block;margin:0 0px;}
#trade_icons ul li img{width:158px;height:auto}


@media only screen and (max-width:1300px)
{
	#door_accesories .a_content {grid-template-columns: repeat(4, 1fr);}
	

	#logo embed {

		height: 70px;
	
	}
	
	
#google_reviews_next{right:4%;}
#google_reviews_prev{left:4%;}

	#offers_page_v2 > ul {
	
		width: 640px;

		display: block;
		margin: 0 auto 30px;
	  }
	
	  #offers_page_v2 > ul > li {
		width: 100%;

		display: block;

		font-size: 15px;
	  }


	#gallery_grid .col2 li span b{width:80%}
	#gallery_grid .col2 li span b+b{width:20%;}

	.fp_row_9_bg {aspect-ratio: 4 / 1.8;}
	#fp_row_0 {margin-top: -54px;}
	#fp_row_0 img{max-height:60px;}
	#fp_row_0 embed{width:120px}
	#sticky_header_static {line-height: 1;height:56px}

	#blog_listing .one_box {width: 48%;}
	#svg_row{margin-top:300px;}
	.centric{width:95%;}

	
	
	
	/*#sidr_menu1{display:inline-block}*/
	#head2{margin-top:60px;}
	
	#head0 #span1{width:37%}
	#head0 #span3{width:37%;text-align:right;}
	#head0 #span3 ul{display:inline-block;width:100%;text-align:right}
	#head0 #span2{width:13%}
	#sticky_header_static ul{padding:0;line-height: 55px;}
	#sticky_header #span1 ul{display:none}
	#sticky_header #span3 ul{border-bottom:0;padding-bottom:0}
	#sticky_header_static #span1 ul{display:none}
	

	
}

.mob_only{display:none;}



@media only screen and (max-width:1170px)
{

	#offers_widget_wrapper{width:100%}

	#door_accesories .a_content {grid-template-columns: repeat(3, 1fr);}
	
	#blog_listing_fp .one_box a.title{font-size:16px;min-height: 45px;}
	#flooring_place_profile_slide>span{ left: 0;width: 100%;left: 0;margin-left: 0;}
	
	ul.col3 {grid-template-columns: repeat(2, 1fr);}
	.static_106>div>div{grid-template-columns: repeat(2, 1fr);}


	
	#head1 {position: absolute;width: 100%;top: 56px;}
	
	#frontpage #sticky_header_static { height: 56px;}
	
	.centric2{width:90%;}
	.centric3{width:95%;}

	#sticky_header{width:100%}
	#header_margin{height:40px;}
	.button{padding:15px 25px;}
	.desktop{display:none !important}
	.mobileonly{display:inline-block}
	#mobile_logo{display:inline-block;margin:0 auto}
	#mobile_logo img{display:inline-block;margin:0 auto}
	
	.static_26 ul {width: 46%;}

	
	ul.col4 { grid-template-columns: repeat(2, 1fr);}

	.gallery_widget li a.title { font-size: 20px;}

	#static_wrapper {padding: 30px 30px;min-height: 1px;}

#static_wrapper h1 {font-size: 36px;line-height: 1.5;}

	.parent_79 table td {text-align:center;display: block;}

	#fp_main_slide{width:100%;max-width:100%;}
	.fp_main_slide_wrapper{width:95%;}
	
	
	.mob_faded dd{background:rgba(255,255,255,.6)}
	#fp_row_2 .w50{width:100%}
	#fp_row_2 .w50{padding:2%}
	#fp_row_2 .w50+.w50{padding-bottom:16%}


	
	#fp_row_2_v2 .w100 {padding:0% 0%;margin: 0% 5% 5% 5%;font-size: 14px;width:auto;}

	#fp_row_0_1 .h2{right:18%;left:auto}
	#fp_row_0_2 .h2{right:auto;left:18%}
	
	#fp_row_0 h1,
	#fp_row_1 h1{font-size:130px}
	
	#fp_main_slide>span span b {font-size: 44px;}


}
@media only screen and (max-width:1000px)
{

	#page_blog .w100 #desc .img{float:none;width:100%;margin:0 0 20px 0px;}
	#profile_badges_1{display:none;}
	#profile_badges_2{display:none;}

	#google_reviews_next{right:2%;}
	#google_reviews_prev{left:2%;}

	#nav_footer{text-align:center;}

	#website_badge{background: #5d8752;
		position: fixed;
		left: 0;
		top: auto;
		bottom:0;
		width:100%;
		transform: rotate(0deg);
		text-align:center;
		}	


	.static_151 .contact_form {

			width: 100%;
			float: none;
			margin-right: 0;
		}
		
	
	.static_208 .contact_form {

			width: 100%;
			float: none;
			margin-right: 0;
		}
	img.resp2{width: 100% !important;}
	img.resp3{width: 100% !important;}
	img.resp4{width: 100% !important;}
	#gallery_grid .col2 li span b{width:70%}
	#gallery_grid .col2 li span b+b{width:30%;font-size:13px}
	
	#gallery_grid .col3 li span b{width:80%;}
	#gallery_grid .col3 li span b+b{width:20%;font-size:14px}

	
	#fp_row_9 h2{font-size:24px}
	#fp_row_8 h2{font-size:24px}
	.button3 {padding: 6px 14px;font-size: 14px;
}
	footer small{font-size:14px;}
	footer small a{font-size:14px;}
	.fp_main_slide_wrapper { margin: 15px auto 30px;height:300px;}
	#available_colors ul { grid-template-columns: repeat(2, 1fr);}
	#available_colors_2 ul { grid-template-columns: repeat(2, 1fr);}
	#profile_specs ul li {text-align:center;width: 100%;margin-right: 0%;margin-bottom:30px;}


	#svg_row{margin-top:200px;}

	.img_list span{width:28%}
	#page_profile #recently_viewed_items,
	#page_profile #c_left #cycle-slideshow-wrapper{width:100%}

	ul#basket_items li .title{width:25%}
	
	#page_profile #c_left #cycle_template_pager{width:100%}
	#page_profile h1{line-height:1.2}
	
	.w50{width:47.5%}
	
	#offers_page>ul>li { width: 100%; margin-right: 0%; min-height: 1px;}
	#offers_page ul li ul{min-height: 1px;}
	#offers_page h3{min-height: 1px;}
	#page_blog .w100 #desc img:not([class='icon']){width: 100% !important;    height: auto !important;}
	
	/* #page_blog.blog_228 .w100 #desc img:first-child{width:114px !important;height:auto !important} */
	
}

@media only screen and (max-width:800px)
{
	.static_234 ul{grid-template-columns: repeat(2, 1fr);}
	#door_accesories_v2 .a_content{ grid-template-columns: repeat(2, 1fr);}
	
	#door_accesories .a_content {grid-template-columns: repeat(2, 1fr);}

	#stair_accesories .a_content {grid-template-columns: repeat(2, 1fr);}

	#static_content ul.icons {    grid-template-columns: repeat(2, 1fr);}
#static_content ul.icons img{width:100%;height:auto}

	.adv-fixed-block-desktop-buttons #adv-btn-5, .adv-fixed-block-desktop-buttons #adv-btn-6 {width: 48%;margin:1%;text-align:center;border:1px #c0c0c0 solid;color:white}

	.adv-fixed-block-desktop-buttons #adv-btn-5 svg, .adv-fixed-block-desktop-buttons #adv-btn-6 svg {color:white}
	.adv-fixed-block-desktop.active .adv-fixed-block-desktop-buttons {background: #5d8752;	}
	
	#bookmark_popup_inner{width: 90%;}

	#website_badge_2{top:auto;position:fixed;bottom:0;right:0;width:100%}
	.adv-fixed-block-desktop #adv-btn-4{display:none;}
	.adv-fixed-block-desktop-buttons {font-size:0;display: block;position: relative;width: 100%;right: 0;bottom: 0;box-shadow:none;}
	.adv-fixed-block-desktop-buttons #adv-btn-5, .adv-fixed-block-desktop-buttons #adv-btn-6 {width: 48%;margin:1%;text-align:center;border:1px #c0c0c0 solid;}
	.adv-fixed-block-desktop-buttons #adv-btn-5 svg, .adv-fixed-block-desktop-buttons #adv-btn-6 svg {}


	#gallery_grid li {
		
		border: 0; 
		padding: 0; 
	}

	#fp_gallery .one_box {
		padding: 0 0px;
	}

	#blog_listing_fp .one_box {
		padding: 0 0;

	}

	#gallery_grid .col2 li span h2+b {width: 30%;}
	#gallery_grid .col2 li{text-align:center;}
	#gallery_grid .col2 li span b{width:85%}
	#gallery_grid .col2 li span b+b{width:15%;}
	#gallery_grid li img{width:100%;}
	
	#flooring_grade_profile .w40,
	#flooring_grade_profile .w60{width:100%;}
	
	#flooring_grade_profile img {margin: 0 auto;display: block;}

	#offers_page>ul>li>span {margin: 20px;}
	.static_26 ul {width: 100%;min-height: 1px;margin: 0 0px 30px 0 !important;}
	.static_26 li+li+li+li {
    padding: 20px 20px 20px 20px;
    position: relative;
    bottom: 0;
    right: 0;

}



	#contact_page .ccc{order: 3;}
	#contact_page .ddd{order: 4;}
	#contact_page .txt {height: auto;padding:50px 50px}
	#contact_page>div{flex: 0 0 100%;}
	
	
	#google_reviews .w75 {width:100%}
	#google_reviews .w25 {width:100%;margin-bottom:20px;}
	#product_support_form>span{width:100% !important;display:block;}
	#product_support_form_2>span{width:100% !important;display:block;}
	#dialog_form {
   
    width: 100%;
    min-height: 100%;  
    top: 0;
    left: 0;
    margin: 0;

}

#product_support_form .input2{width:100%;}
#product_support_form textarea.input2{width:100%;}

#product_support_form_2 .input2{width:100%;}
#product_support_form_2 textarea.input2{width:100%;}

	.static_80 ul, .static_81 ul, .static_82 ul {    grid-template-columns: repeat(1, 1fr);}
	.static_80 ul li, .static_81 ul li, .static_82 ul li{ padding:10px 15px}
	
	.static_106>div>div{grid-template-columns: repeat(1, 1fr);}
	

	/*
	#available_colors ul {grid-template-columns: repeat(1, 1fr);}
	#available_colors_2 ul {grid-template-columns: repeat(1, 1fr);}
	
	ul.col2 {grid-template-columns: repeat(1, 1fr);}
	ul.col3 {grid-template-columns: repeat(1, 1fr);}
*/
	.static_72 #static_wrapper ul{grid-template-columns: repeat(1, 1fr);}
	
	ul.submenu {column-count: 1;display:block;}
	
	#offers_page>ul>li {width: 100%;margin-right: 0%;min-height: 1px;}


	
	.gallery_widget ul{width:100%;margin-right:0}
	


	.a_recommended .w25 {width: 47%;}
	footer .w25, footer .w50{width:100%;display:block;margin:0 0 5% 0;text-align:center;padding:0}
	.aa3 {   border-left: 0;   padding-left: 0;}
	#pr4 ul li {  width: 50%;margin-bottom:5%}
	
	#page_profile #recently_viewed_items ul li{width:29%}
	
	#newsletter_form{display:none}
	#head00{text-align:center;}

	#basket_wrapper .w60{display:block;width:95%;margin:0 auto 3% auto}
	#basket_wrapper .w40{display:block;width:50%;margin:0 auto 3% auto}
	
	
	
	
	#related_products h2 {font-size: 36px;margin: 30px auto 30px;}

	
	
	
	ul#product_listing li{width:33%;border:0;}
	ul#product_listing li:nth-child(4n+1){border:0} /*first col*/
	ul#product_listing li:nth-child(4n+4){border:0} /*last col*/
	ul#product_listing li:nth-child(-n+4){border:0}/*first four*/
	footer .w33{width:49%}
	
	#fp_header h2,
	#fp_row_4 h2{width:85%}
	#page_listing .notif{width:100%;margin:1% 0}
	#basket_wrapper>.button_s{margin:0% auto 4%}
	
	#fp_row_0_logo{position:relative;width:100%;border-radius:0;left:0;top:0;margin:0;display:block;text-align:center;padding:15px;height:auto;line-height:1}
	#fp_row_0_logo img{max-width:192px;}
	#fp_row_0_1, #fp_row_0_2{display:block;width:100%;}
	#fp_row_0 h1,
	#fp_row_1 h1{font-size:100px}

	#search_results li {min-height: 150px;	}
}

@media only screen and (max-width:600px)
{



ul.col2 {
  grid-template-columns: repeat(1, 1fr);
}




.product_listing_1#gallery_grid li img {
  height: auto;
  /* width: 100%; */
  max-height: 467px;
}

.static_233 .product_listing_1#gallery_grid li img {
   height: auto;
  
}

.static_62 .product_listing_1#gallery_grid li img {
   max-height: 400px;
  
}

  
#oak_sk.col4 img, #oak_sk.col3 img, #oak_sk.col2 img {
    
    height: auto !important;
	max-height: 212px;
   
}

#oak_sk.col3>li {
    max-height: 325px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    transition: max-height 0.3s ease;
	grid-template-columns: repeat(1, 1fr);
}

ul.col3 {grid-template-columns: repeat(1, 1fr);}

/* Visual indicator for hidden text */
#oak_sk.col3>li::after {
    content: "Click to read more...";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,1) 100%);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 10px;
    font-size: 14px;
    color: #666;
    font-weight: 500;
    pointer-events: none;
}

/* Expanded state */
#oak_sk.col3>li.expanded {
    max-height: none !important;
    cursor: default;
}

#oak_sk.col3>li.expanded::after {
    display: none;
}

#oak_sk.col3>li:focus-within {
	max-height: none;
}

#gallery ul.col3 {
    grid-template-columns: repeat(1, 1fr);
  }

.product_listing_1#gallery_grid .col3 li span b + b {
  display:none;
}
	
  #gallery_grid .col2 li span h2 + b {
    display:none;
  }

  #gallery_grid .col2 li span b + b {
    display:none;
  }



#gallery_grid .col3 li span b.title {
  min-height: 1px;
}

#gallery_grid li {
  margin-bottom: 0;

}

	.static_72 #static_wrapper table td>p{min-height:auto;}
	#page_profile #cycle-slideshow-wrapper{min-height:auto}

	#bookmark_popup_inner .w100 .button3{display:block;margin:20px auto;}
	
	.desktop_only{display:none;}
	.mob_only{display:block;}

	#profile_content{margin-top:px;border-top:1px #ccc solid;padding-top:30px;}

	#page_profile #cycle_template_pager {
		overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
	}

	#offers_page_v2 > ul {width: 100%;}
	#offers_page_v2 > ul li a img[data-sizes="auto"]{width:100%;height:auto;}
	#offers_page_v2 .button3 {
		position: relative;
		bottom: auto;
		right: auto;
		
	  }
	  #offers_page_v2 > ul > li {
		font-size: 13px;
	  }

	.centric4{width:95%}
	
	.parent_107 strong img{width: 100% !important;height: auto !important;}
	#gallery_grid .col3 li span b{width:70%;}
	#gallery_grid .col3 li span b+b{width:30%;}
	
	
	#page_blog iframe{width:100%;height:auto;aspect-ratio: 4 / 3;}
	#gallery_grid .col2 li span b{width:80%}
	#gallery_grid .col2 li span b+b{width:20%;}
	
	
	#offers_page>ul>li>span {margin: 20px 15px;font-size: 14px;}
	.static_90 td img, .static_88 td img {
    margin-right: 0;
    margin-bottom: 15px;
}

	#fp_row_9 img.img2{width:90%;margin:40% auto;height:auto}
	#fp_row_8 img.img2{width:90%;margin:17% auto;height:auto}
	#contact_page .txt h2 {font-size: 20px;}
	#contact_page .txt h3 {font-size: 18px;}
	#contact_page ul{font-size:14px;}
	#gallery h3 {font-size: 20px;
    font-weight: 400;}

	#gallery h1 {font-size: 20px;
		font-weight: 400;}

	#search_v_phone {    font-size: 18px;}
	#mob_v_phone b{font-size:14px;font-weight:400}
	#dialog_form_inner {width: 100%;}
	#static_wrapper h1 {font-size: 20px;}


.gallery_widget li a.title {
    font-size: 16px;
}

    
	.fp_main_slide_wrapper {width: 100%;height:400px}
	#gallery_leading_img{aspect-ratio: 1 / 1;}

	#offers_page .button3{position:relative;margin:30px;bottom:0;right:0;float: right;}
	#page_profile .fs0 > .w50 {padding: 0 0 0 0;}
	
	#blog_listing.blog_page ul { grid-template-columns: repeat(1, 1fr);}
	#blog_listing.blog_page ul li a.title {font-size: 20px;}

	#static_content table{display:flex}
	#static_content table tr td{display:block;padding-bottom:20px;}
	#static_content table tr td>img{width:100% !important;height:auto !important}


	ul.col4 { grid-template-columns: repeat(1, 1fr);}

	ul.col4#fp_gallery_slideshow { grid-template-columns: repeat(4, 1fr);display: flex;flex-wrap: nowrap;overflow-x: auto;margin-bottom:auto}
	ul.col4#fp_gallery_slideshow li{flex: 0 0 100%;}


	ul.col4#blog_slideshow { grid-template-columns: repeat(4, 1fr);display: flex;flex-wrap: nowrap;overflow-x: auto;margin-bottom:auto}
	ul.col4#blog_slideshow li{flex: 0 0 100%;}


	
	/* ul.col4#blog_slideshow { grid-template-columns: repeat(4, 1fr);display: flex;flex-wrap: nowrap;overflow-x: auto;}
	ul.col4#blog_slideshow li{flex: 0 0 auto;} */

	

	#pls_prev,#pls_next,#b_prev,#b_next,#g_prev,#g_next{display:none;}
	#blog_listing_fp .one_box{margin-bottom:40px;}

	#page_blog h2.title {font-size: 22px;font-weight:normal}
	#page_profile h1 {
    font-size: 22px;

    letter-spacing: 0px;}
    
    #page_profile h2 { font-size: 18px; font-weight:normal;letter-spacing: 0px;}

	.row_1 .w50.b{display:none}
	#news_listing .row_0 .w50+.w50 {padding-left: 0; }
	#news_listing .row_0 .w50 {padding-right: 0;}
	
	#blog_listing .one_box {width: 98%;}
	ul#product_listing_slideshow li {width:auto}
	.img_list span{width:42%}
	#related_products{margin-bottom:50px;}
	#fp_row_2_2 .notif{display:inline-block;width:100%;margin:1% 0%;}
	#fp_header h2{font-size:46px;}
	#fp_row_2 .w50 h2{line-height:100%}
	#page_profile #recently_viewed_items ul li{width:46%}
	#page_profile #c_right{width:52%}
	#search_box .input{width:55px}
	#sticky_header ul#soc{display:none}
	#basket_wrapper .w40{width:75%;}
	#onefuzz{bottom:5px;right:5px;}
	ul#product_listing li{width:50%}
	#basket_wrapper .w40{width:95%;}
	#members_wrapper .order_basket_content p span.first{width:38%}
	#members_wrapper .order_basket_content p span{width:29%}
	#gmap{float:none;margin:0 0 20px 0px;width:100%;}
	#popup_window{width:100%;height:100%;left:0;margin-left:0;top:0}
	#footer2 .w33{width:100%;margin:0 0 8% 0}
	
	
	ul#product_listing li{width:50%;}
	footer .w33{width:100%;}
	
	#page_profile #c_left,
	#page_profile #c_right{width:100%;margin:0 0 2% 0;text-align:center}
	#page_profile .block{width:100%}
	#page_listing{margin-top:10px;}
	#head2{height:auto;line-height:45px;}
	.w50{width:99.5%;}
	#cycle-slideshow-wrapper {min-height: auto; }
	
	.select_input ul{width:auto;}
	
	#pr2{padding:6%}
	#pr2 img {width: 80%;}
	
	.fp_row_9_bg{aspect-ratio: 4 / 4;}
	#fp_row_9 h2 {font-size: 18px;font-weight:normal;}	
	#fp_row_9 p {font-size: 14px;line-height: 1.2;}
/* 
	#fp_gallery h2 {font-size: 18px;font-weight:normal;}	
	#blog_listing_fp h2 {font-size: 18px;font-weight:normal;}	 */

	#fp_row_8 h2 {font-size: 18px;font-weight:normal;}	
	#fp_row_8 p {font-size: 14px;line-height: 1.2;}

	.button3 {padding: 3px 8px;font-size: 14px;}
	#gallery_grid li span .button3 {font-size: 14px;}
	#fp_main_slide2 h2 {font-size: 18px;font-weight:normal;}
	#fp_main_slide2 h1 {font-size: 18px;font-weight:normal;}
	
	#available_colors h3 {font-size: 16px;font-weight: 400;}
	#available_colors_2 h3 {font-size: 16px;font-weight: 400;}
	#profile_projects h3 {font-size: 16px !important;font-weight: 400;padding:20px 0}

	#static_content h2 {font-size: 22px;font-weight: 400; /*16*/}
	
	#static_content {font-size: 16px;}
	#profile_specs ul li {font-size: 13px;}
	#available_colors li {margin-bottom: 0; }
	#available_colors_2 li {margin-bottom: 0; }
	ul.col2.ar li a[title]::after, ul.col3.ar li a[title]::after, ul.col4.ar li a[title]::after {line-height: 1.5;}
	/*footer div div:first-child a{display:block;margin-bottom:10px;} */
	
	ul.submenu li {padding: 5px 15px;margin-bottom:18px;}
	
	.parent_79 table td+td p {display: block !important;width: 98%;}
	.parent_79 table td+td img {    width: 30px !important;    height: 30px !important;}
	
	#page_blog .w100 {display: block;width: 100%;}

}



@media only screen and (max-width:450px)
{

	#door_accesories_v2 .a_content .accesory img {width: 52%;}
	ul.submenu li h2 {font-size: 13px !important;}
	ul.submenu li a {padding: 5px;}
	ul.submenu li a img{width:15px !important;height:15px !important}


	.static_234 ul{grid-template-columns: repeat(1, 1fr);}
	#door_accesories_v2 .a_content{ grid-template-columns: repeat(1, 1fr);}
	#door_accesories .a_content {grid-template-columns: repeat(1, 1fr);}
	#stair_accesories .a_content {grid-template-columns: repeat(1, 1fr);}

	#static_content ul.icons {    grid-template-columns: repeat(1, 1fr);}

	.static_111 p img{margin-bottom:0;width:100% !important;height:auto !important}
	#static_content ul, article ol {padding: 0 5px;	}

	#offers_page>ul>li>span pre {
		position: relative;
		bottom: 0;
	}
	.static_114 td img,
	.static_115td img{width: 90% !important;height:auto !important;display:block;margin:0 auto;float:none !important}
	#gallery_grid .col2 li span b{width:75%}
	#gallery_grid .col2 li span b+b{width:25%;}
	
	
	#logo {display: block;
    text-align: center;
    width: 85px;}

#head1 form {    width: 90%;}

	.aa2 img{width:80%}
	.a_recommended .w25 {width: 98%;}
	.img_list span{width:85%}
	#page_listing h1 {font-size: 40px;}
	#head2 {line-height: 1;}

	#page_profile .tabify li a {  padding: 15px 10px;}
	#page_profile .tabify li {   padding: 0 0%;margin-top: 5%;margin-bottom: 0%;}
	#pr4 ul li img {width: 80%;}

	
	#pr5 ul li {    display: block;    width: 100%;    padding-right: 0;    margin-bottom: 50px;}
	#pr5 ul li span {margin-top: 10px;}


	#pr5 ul li span {  letter-spacing: 1px;   font-size: 18px;}
	#fp_main_slide>span span {   padding-top: 120px;  width: 95%;}
	
	#pr3 {padding: 30px;}

	#fp_header h2{font-size:36px;}

	/*
	#head0 #span1,
	#head0 #span2,
	#head0 #span3{width:100%;text-align:center;}
	*/
	
	
#fp_row_0 h1,
	#fp_row_1 h1{font-size:80px}
	
	.button{padding:10px 10px}

	
	
	ul#product_listing li{width:98%}
	ul#basket_items li .icon{width:20%}
	ul#basket_items li .price{font-size:12px;width:20%}
	ul#basket_items li .quantity{font-size:12px;width:20%}
	ul#basket_items li .title{font-size:12px;}
	ul#basket_items li span{margin-right:1%;}
	#search_box{margin-left:0}
	#no_content_found{font-size:30px;text-align:center;line-height:120%}
	#members_wrapper .w33{width:100%;margin:0 0 2% 0}
	
	#members_wrapper h1{text-align:center;}
	#members_wrapper h1 .fr{float:none;text-align:center;}
	#members_wrapper .one_address{width:100%;margin:0 0 2% 0}
	#members_wrapper .w50{width:100%;margin:0 0 2% 0}
	footer{text-align:center;}
	
	
	ul#basket_items li .quantity{width:65px}
	
	
}

@media only screen and (max-width:400px)
{

	
	#gallery_grid .col2 li span b {
		width: 70%;
	}
	#gallery_grid .col2 li span b+b {
		width: 30%;
	}
}



