.nomargin {
	margin: 0px !important;
}



.description-text {
	opacity: 0;
	background: #FFF;
	position: absolute;
	left: 100%;
	width: 500px;
	font-family: "Montserrat Light"!important;
	font-size: 12px;
	font-weight: 400!important;
	color: #686868!important;
	border-radius: 4px;
	padding: 10px;
	background: #FFF;
	z-index: 999;
	box-shadow: 0px 0px 4px 3.5px rgba(222, 222, 222, 1);
	top: 0px;
}

.main-panel-links li:hover .description-text {
	opacity: 1;
}

description-text:after {
	content: "";
	position: absolute;
	top: 105%;
	left: 22%;
	margin-top: -5px;
	border-width: 16px;
	border-style: solid;
	border-color: #287db2 transparent transparent transparent;
	transform: rotate(0deg);
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.kYSy-headerNavElement .kYSy-headerNavLink {
		/*font-weight: 600 !important;*/
	}
}


/* Safari and Chrome */

.kYSy-headerNavElement .kYSy-headerNavLink {
	font-weight: 400;
}

.loginError {
	color: red;
	padding: 10px 0px !Important;
	text-align: center !Important;
}

.plinks p {
	margin-bottom: 0px !Important;
}

@charset "utf-8";
#footer,
#footer2,
.clear,
hr {
	clear: both
}

#fade,
#light,
.modalDialog {
	left: 0;
	top: 0
}

.form01 h3,
.vc-p h2 {
	text-transform: uppercase
}

@font-face {
	font-family: 'Montserrat Light';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(/css_2014/fonts/montserrat-light_d508f4bcd80b35f5ab68ae7d0e466277.woff) format('woff'), url(/css_2014/fonts/montserrat-light_d508f4bcd80b35f5ab68ae7d0e466277.ttf) format('truetype')
}

@font-face {
	font-family: Lato;
	font-style: normal;
	font-weight: 400;
	src: url(https://www.arttoframe.com/font/lato/lato-v14-latin-regular.eot);
	src: local('Lato Regular'), local('Lato-Regular'), url(https://www.arttoframe.com/font/lato/lato-v14-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://www.arttoframe.com/font/lato/lato-v14-latin-regular.woff2) format('woff2'), url(https://www.arttoframe.com/font/latos/lato-v14-latin-regular.woff) format('woff'), url(https://www.arttoframe.com/font/lato/lato-v14-latin-regular.ttf) format('truetype'), url(https://www.arttoframe.com/font/lato/lato-v14-latin-regular.svg#Lato) format('svg')
}

@font-face {
	font-family: Cardo;
	font-style: normal;
	font-weight: 400;
	src: url(https://www.arttoframe.com/font/cardo/cardo-v9-latin-regular.eot);
	src: local('Cardo'), local('Cardo-Regular'), url(https://www.arttoframe.com/font/cardo/cardo-v9-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://www.arttoframe.com/font/cardo/cardo-v9-latin-regular.woff2) format('woff2'), url(https://www.arttoframe.com/font/cardo/cardo-v9-latin-regular.woff) format('woff'), url(https://www.arttoframe.com/font/cardo/cardo-v9-latin-regular.ttf) format('truetype'), url(https://www.arttoframe.com/font/cardo/cardo-v9-latin-regular.svg#Cardo) format('svg')
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/montserrat-v12-latin-regular.eot);
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-regular.woff2) format('woff2'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-regular.woff) format('woff'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-regular.ttf) format('truetype'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-regular.svg#Montserrat) format('svg')
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: url(https://www.arttoframe.com/font/montserrat-v12-latin-700.eot);
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-700.eot?#iefix) format('embedded-opentype'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-700.woff2) format('woff2'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-700.woff) format('woff'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-700.ttf) format('truetype'), url(https://www.arttoframe.com/font/montserrat/montserrat-v12-latin-700.svg#Montserrat) format('svg')
}

@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://www.arttoframe.com/font/playfair-display-sc/PlayfairDisplay-Regular.ttf) format('truetype'),
}

@font-face {
	font-family: 'Product Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Product Sans'), local('ProductSans-Regular'), url(https://www.arttoframe.com/font/Product-Sans/Product-Sans-Regular.ttf) format('truetype'),
}

@font-face {
	font-family: 'Product Sans';
	font-style: bold;
	font-weight: 400;
	src: local('Product Sans'), local('ProductSans-bold'), url(https://www.arttoframe.com/font/Product-Sans/Product-Sans-Bold.ttf) format('truetype'),
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qqh5CCD.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qOh5CCD.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1quh5CCD.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qSh5CCD.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qih5CCD.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qmh5CCD.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngOUXZYTXPIvIBgJJSb6u-u1qeh5A.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCLwR26eg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCCwR26eg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCKwR26eg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCFwR26eg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCJwR26eg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCIwR26eg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u9mxLCGwR0.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CLwR26eg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CCwR26eg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CKwR26eg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CFwR26eg.woff2) format('woff2');
	unicode-range: U+0370-03FF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CJwR26eg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CIwR26eg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

html {
	background: #fff;
	height: 100%
}

body {
	background: url() 50% 0 repeat-x #fff;
	min-height: 100%;
	overflow: auto
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit;
	color: inherit
}

article h1,
article h2,
article h3,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
header h1,
header h2,
header h3,
header h4,
header h5,
header h6 {
	margin-top: 0
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	margin: .75em 0 1.4em;
	height: 0
}

a:active,
a:focus,
a:hover {
	outline: 0
}

.alignleft,
.alignright,
.attachment-thumbnail {
	display: block;
	margin: 0 0 15px
}

.aligncenter {
	display: block;
	margin: 0 auto 15px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif!important
}

#callout2,
#callout3 .container .get_started,
#callout3 .container h5,
.header_menu ul li a {
	font-family: 'Open Sans', sans-serif
}

#callout,
#callout2,
#callout3,
#callout4,
#callout5,
#callout6,
#footer,
#footer2,
#header {
	clear: both;
	position: static
}

.container {
	position: relative;
	padding-left: 0;
	padding-right: 0
}

#callout {
	background: 0 0
}

#callout2 {
	background: url() #fff;
	padding: 30px 0
}

#callout3 .container {
	background: url(../images/callout3.jpg) no-repeat #f0f0f0;
	padding: 20px 50px
}

#callout3 .container h2 {
	margin-bottom: 15px
}

#callout3 .container h5 {
	font-size: 22px;
	font-weight: 700;
	color: #606060;
	margin-bottom: 20px
}

#callout3 .container .get_started h2,
#footer2 {
	color: #fff
}

#callout3 .container .get_started {
	background: url(../images/get_started_bg.png) no-repeat #fff
}

#callout3 .container .get_started .one_fourth,
#callout3 .container .get_started .three_fourth {
	margin-bottom: 0;
	margin-right: 2%!important
}

#callout3 .container .get_started a {
	font-size: 15px
}

#footer {
	background: url() repeat-x #fff;
	border-top: 10px solid #005288
}

#footer2 {
	padding-top: 8px
}

.clear {
	height: 0;
	margin: 0;
	padding: 0
}

.last {
	margin-right: 0!important;
	clear: right
}

.clearboth {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%
}

.four_fifth,
.full_width,
.one_fifth,
.one_fourth,
.one_half,
.one_third,
.three_fifth,
.three_fourth,
.two_fifth,
.two_third {
	margin-bottom: 2%
}

.align-left {
	text-align: left
}

.align-center {
	text-align: center!important
}

.align-right {
	text-align: right
}

.header_menu ul {
	float: right;
	margin-bottom: 30px;
	margin-top: -40px
}

.header_menu ul li {
	list-style: none;
	float: left;
	display: inline
}

.header_menu ul li.cart {
	margin-top: -5px
}

.header_menu ul li.cart a,
.header_menu ul li.cart a:hover {
	padding-right: 0
}

.header_menu ul li.cart:hover>a {
	background: 0 0!important
}

.header_menu ul li:hover>a {
	background: #e66c3e;
	padding: 10px 20px;
	color: #fff;
	border-radius: 20px
}

.header_menu ul li a {
	padding: 10px 20px;
	color: #666869;
	font-weight: 600;
	font-size: 14px
}

.header_menu ul li a:hover {
	text-decoration: none
}

#main_menu {
	background: url(../images/main_menu_bg.png) repeat-x;
	height: 50px;
	z-index: 999!important;
	position: relative
}

#main_menu ul {
	padding: 0
}

#main_menu ul.main_list {
	width: 1140px;
	margin: auto
}

#main_menu ul li:first-child {
	padding-left: 0
}

#main_menu ul li {
	float: left;
	list-style: none;
	border-right: 1px solid #ddd
}

#main_menu ul.main_list>li>a {
	font-family: 'Roboto Slab', serif;
	color: #666869;
	font-size: 15px;
	padding: 0 15px;
	display: block;
	line-height: 35px
}

#main_menu ul li a:hover {
	text-decoration: none
}

#main_menu ul.main_list>li:hover>a,
#main_menu ul.main_list>li>a:hover {
	border-bottom: 2px solid #026cb5
}

#main_menu ul li>ul.main-sub-list {
	display: none
}

#main_menu ul li:hover>ul.main-sub-list {
	display: block;
	position: absolute;
	background: #f7f7f7;
	width: 100%;
	left: 0;
	padding: 10px 20px;
	x-top: 37px;
	box-shadow: 2px 2px 10px 0 #000
}

.main-sub-list-wrap {
	width: 1140px;
	margin: auto
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li.align-center {
	padding: 10px 5px
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li.align-center a {
	color: #0067b3;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li.align-center a:hover {
	color: #3d3d3d;
	text-decoration: none
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li.align-center a img {
	margin-top: 10px
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li:hover {
	border-bottom: none
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li:last-child {
	border-right: none
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li ul li {
	float: none;
	padding: 5px 15px;
	border: none
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li ul li a {
	color: #026cb5;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px
}

#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li ul li a:hover {
	color: #000;
	text-decoration: none
}

#callout2 h2,
#callout2 h3 {
	color: #0b5a92;
	font-family: 'Open Sans', sans-serif
}

#callout .img-responsive.hero_shot {
	width: 100%;
	max-width: auto
}

#callout2 h2 {
	font-size: 32px;
	font-weight: 700
}

#callout2 h2 span,
#callout2 h3 {
	font-weight: 600;
	font-style: italic
}

#callout2 h2 span {
	color: #000;
	font-size: 20px
}

#callout2 h3 {
	font-size: 26px
}

#callout2 p {
	font-family: 'Open Sans', sans-serif;
	color: #333;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 25px
}

#callout2 .review-panel p {
	color: #666
}

h2 a.orange {
	font-size: 18px;
	font-weight: 400
}

a.orange {
	background: #e66c3e;
	color: #fff;
	padding: 10px 30px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 5px;
	font-size: 18px;
	white-space: nowrap
}

a.orange:hover {
	background: #0B5A92;
	color: #FFF;
	text-decoration: none;
	cursor: pointer
}

.chat_now a,
p.reviews a {
	text-decoration: underline
}

.heart_circle_left img {
	float: right
}

.pricing h4 {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 600;
	background: #0b5a92;
	border-radius: 10px 10px 0 0;
	padding: 5px 15px;
	margin: 0
}

.gray_box {
	background: #f0f0f0;
	padding: 20px 15px;
	border-radius: 0 0 10px 10px
}

.gray_box ul {
	padding: 0;
	margin: 0
}

.gray_box ul li {
	font-size: 16px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	list-style: none;
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 0;
	width: 75%
}

#footer ul li a,
.chat_now {
	font-family: "Times New Roman", Times, serif
}

.gray_box ul li:last-child {
	border-bottom: none
}

#footer ul {
	padding: 0;
	margin: 0
}

#footer ul li {
	list-style: none;
	font-size: 13px
}

#footer ul li a {
	color: #aeaeae
}

.subscribe input[type=text] {
	color: #606060;
	background: #ebeae8;
	border: 1px solid #b0adb6;
	border-radius: 20px;
	padding: 10px;
	width: 100%
}

input.orange {
	background: #e66c3e;
	color: #fff;
	border-radius: 20px;
	border: 1px solid #e66c3e
}

input.orange:hover {
	background: #e66c3e;
	color: #fff;
	border-radius: 20px
}

#footer2 .one_half {
	margin-bottom: 0
}

.chat_now {
	background: #0974BA;
	border: 2px solid #FFF;
	border-radius: 10px 10px 0 0;
	font-size: 20px;
	font-weight: 700;
	margin: -45px 0 0;
	padding: 6px 0;
	position: absolute;
	right: 60px;
	text-align: center;
	width: 200px
}

.cycle-slideshow img,
.tabs {
	width: 100%
}

.chat_now a {
	color: #fff
}

.chat_now a:hover {
	color: #dedede
}

.cycle-pager {
	position: absolute;
	z-index: 99999999;
	cursor: pointer
}

.cycle-pager span {
	font-size: 60px;
	line-height: 0;
	color: #7f7f7f
}

.cycle-pager span.cycle-pager-active {
	color: #21699b
}

p.breadcrumbs {
	font-size: 13px!important;
	padding: 0 25px
}

p.breadcrumbs a {
	color: #333
}

span.double-arrow {
	padding: 0 10px;
	color: #888;
	font-size: 17px
}

a.reveal img {
	-moz-opacity: .5;
	-webkit-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	z-index: 100;
	position: relative;
	margin-bottom: 10px
}

a.reveal img:hover {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

#fade,
#fade-one {
	-moz-opacity: .7
}

a.reveal-border img {
	border: 1px solid #fff;
	padding: 3px
}

a.reveal-border img:hover {
	border: 1px solid #888;
	padding: 3px
}

.tab-content,
.tab-links li {
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb
}

h4.semi-bold {
	font-weight: 600;
	color: #888;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0;
	font-size: 16px
}

.tabs {
	display: inline-block
}

.tab-links {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0
}

.tab-links:after {
	display: block;
	clear: both;
	content: ''
}

.tab-links li {
	margin: 0 5px 0 0;
	float: left;
	list-style: none;
	border-bottom: none;
	padding: 0 px;
	text-align: center;
	background: #f7f7f7
}

.tab-links a {
	padding: 3px 15px;
	display: inline-block;
	border-radius: 0;
	font-size: 13px;
	color: #444;
	transition: all linear .15s;
	font-weight: 600
}

.tab-links a:hover {
	text-decoration: none
}

.tab-links li.active {
	background: #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px
}

li.active a,
li.active a:hover {
	color: #444
}

.tab-content {
	padding: 15px;
	border-bottom: 1px solid #dbdbdb;
	background: #fff
}

select.select1,
select.select2 {
	font-family: 'Open Sans', sans-serif;
	padding: 0 5px;
	color: #888
}

.tab {
	display: none
}

.tab.active {
	display: block
}

#fade,
.billing-phone-text_below,
.email-text_below,
.security_text_below {
	display: none
}

select.select1 {
	width: 100%;
	border: 1px solid #888;
	border-radius: 5px
}

select.select2 {
	min-width: 70%;
	max-width: 100%;
	border: 1px solid #888;
	border-radius: 5px
}

p.details {
	color: #666!important;
	font-size: 15px!important;
	line-height: 30px;
	padding: 0;
	margin: 0!important;
	font-weight: 300
}

p.details strong {
	color: #333!important;
	font-weight: 600
}

.white-with-border {
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-radius: 5px 0 0 5px;
	padding: 20px 20px 9px
}

.gray-with-border {
	background: #f7f7f7;
	border: 1px solid #dbdbdb;
	border-radius: 0 5px 0 0;
	padding: 10px
}

.space_on_gray {
	height: 89px
}

span.list_price {
	font-size: 14px!important;
	font-style: italic;
	color: #666;
	text-decoration: line-through
}

span.price {
	color: #bb0d0d;
	font-size: 26px!important;
	font-weight: 700!important
}

span.save {
	color: #bb0d0d;
	font-size: 14px!important;
	font-style: italic
}

.add-to-cart {
	background: #cfcfcf;
	padding: 20px;
	border-radius: 0 0 5px
}

.add-to-cart input[type=number] {
	width: 50px;
	padding: 10px 7px
}



a.cart-button {
	    background: #0a7e2b;
	    color:#FFF !important;
	    display:block;
	    border:none !important;
	    border-radius: 5px; */
    /* box-shadow: 2px 2px 5px #888; */
    color: #333!important;
    font-size: 18px;
    font-weight: normal;
    width: 100%;
    padding: 12px 8px;
    cursor: pointer;
    /* font-family: 'Open Sans', sans-serif; */
    font-family: 'Product Sans', Arial, sans!important;
    border: 1px solid #000;
    /* border: 1px solid #000; */
    padding: 5px 20px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-family: "Product Sans", Arial, sans-serif;
    color: #000;
    cursor: pointer;
}

a.continue-button {
	 display:block;
}

h2.gray,
ul.gray li {
	color: #888!important
}

h2.gray {
	font-size: 20px!important
}

ul.gray {
	margin: 15px 0 15px 15px;
	padding: 0
}

ul.gray li {
	font-size: 16px!important;
	font-family: 'Open Sans', sans-serif;
	list-style-image: url(../images/li-image-gray.png)
}

#fade {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 9999999
}

#light {
	position: absolute;
	right: 0;
	width: 600px;
	min-height: 450px;
	margin: 0 auto;
	padding: 10px;
	border: 2px solid #FFF;
	background:#FFF;
	/*background: url(../images/light_bg.png) repeat-x #fff;*/
	z-index: 99999999999;
	overflow: visible
}

#light p.on-cart span {
	color: #000;
	font-size: 20px;
	font-weight: 600
}

#light p.title {
	color: #000;
	padding-left: 170px;
	
    font-size: 24px;
    font-weight: normal;
        text-align: center;
}

#light .details {
	font-size: 16px!important;
	line-height: 25px;
	margin-bottom: 0!important;
	padding-bottom: 0!important
}

.blue-text {
	color: #0b5a92
}

.gray_header {
	background: #eee;
	padding: 10px 15px;
	border: 1px solid #eee;
	border-radius: 5px 5px 0 0
}

.gray_header h4 {
	font-family: 'Open Sans', sans-serif;
	color: #666;
	font-weight: 700;
	font-size: 18px;
	margin: 0;
	padding: 0
}

.gray_border {
	border: 1px solid #eee;
	padding: 20px 10px 10px;
	font-family: 'Open Sans', sans-serif
}

.gray_border p {
	padding: 5px 10px;
	font-weight: 300;
	color: #333;
	font-size: 15px
}

.gray_border p.normal {
	padding: 0 0 5px!important;
	margin: 0!important;
	font-size: 13px!important;
	line-height: 20px!important
}

.gray_border p.total {
	background: #f5f5f5;
	color: #333;
	font-weight: 700;
	font-size: 17px!important;
	border-top: 1px solid #e1e0e0;
	border-bottom: 1px solid #e1e0e0;
	margin-top: 30px
}

.gray_border span.left {
	float: left
}

.gray_border span.right {
	float: right
}

.gray_border h4 {
	font-family: 'Open Sans', sans-serif
}

a.edit-button {
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(232, 232, 232, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(232, 232, 232, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(232, 232, 232, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(232, 232, 232, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(232, 232, 232, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(232, 232, 232, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
	border: 1px solid #e1e0e0;
	border-radius: 5px;
	color: #3d3d3d;
	font-weight: 600;
	padding: 5px 30px;
	font-size: 13px
}

a.edit-button:hover {
	background: #e8e8e8;
	background: -moz-linear-gradient(top, rgba(232, 232, 232, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(232, 232, 232, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 232, 232, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 232, 232, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 232, 232, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0);
	text-decoration: none
}

.red {
	color: #bf2727!important
}

.light-blue_header {
	background: #8fb4d2;
	padding: 20px 0;
	border-radius: 5px 5px 0 0
}

.light-blue_header h2 {
	color: #fff!important;
	padding: 0;
	margin: 0;
	font-size: 18px!important
}

.light-blue_header h2.product-info {
	padding-left: 20px
}

.content,
.ui-accordion-content {
	background: #f5f5f5;
	padding: 25px;
	border-radius: 0 0 5px 5px
}

.light-blue_header .one_third,
.light-blue_header .three_fifth,
.light-blue_header .two_fifth {
	margin-bottom: 0
}

.content,
.ui-accordion-header {
	margin-bottom: 20px
}

.ui-accordion-content {
	margin-top: -20px;
	margin-bottom: 20px
}

.content {
	font-family: 'Open Sans', sans-serif
}

.content p span.left {
	float: left
}

.content p span.right {
	float: right
}

.content input,
.content select {
	border-radius: 5px;
	padding: 5px 10px;
	border: 1px solid #ccc
}

.product_cart,
.promo {
	border-left: 1px solid #e1e0e0;
	border-right: 1px solid #e1e0e0
}

.computation p.total,
.promo {
	border-bottom: 1px solid #e1e0e0
}

.payment_white_bg {
	background: #fff;
	padding: 15px
}

p.security_text {
	margin-top: 170px
}

.billing-phone-text,
.email-text {
	font-size: 12px!important;
	line-height: 15px!important
}

.email-text {
	margin-top: 30px
}

.text-content h1.entry-title {
	color: #0b5a92!important;
	font-weight: 300
}

.text-content h1 {
	color: #0b5a92;
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: 700
}

.text-content h2 {
	color: #3c3d3d!important;
	font-size: 20px!important
}

.shopping_cart {
	font-family: 'Open Sans', sans-serif
}

.shopping_cart h2.heading,
.shopping_cart h3.heading {
	font-family: 'Open Sans', sans-serif!important
}

.shopping_cart h2.heading {
	font-size: 26px!important;
	font-weight: 400!important;
	color: #0b5a92!important
}

.shopping_cart h2.heading span {
	font-size: 26px!important;
	font-weight: 400!important;
	font-style: normal!important
}

.shopping_cart h3.heading {
	font-size: 18px!important;
	font-style: normal!important;
	color: #333!important
}

.blue h2,
p.checkbox_text {
	font-style: italic!important
}

.shopping_cart span.left a,
.shopping_cart span.right a {
	display: block;
	margin-bottom: 10px
}

.product_cart {
	padding: 20px 0
}

.product_cart .four_fifth,
.product_cart .one_fifth,
.product_cart .one_third,
.product_cart .three_fifth,
.product_cart .two_fifth {
	margin-bottom: 0
}

.even {
	background: #f5f5f5!important
}

.product_cart h4 {
	color: #0b5a92;
	font-weight: 700!important;
	font-size: 16px!important;
	margin: 0 0 5px!important
}

.product_cart p {
	color: #66666;
	margin-bottom: 10px!important
}

.computation p.total,
.promo p {
	margin-bottom: 0!important
}

.product_cart p.description {
	font-size: 12px!important
}

.product_cart p strong {
	color: #333!important;
	font-weight: 600!important
}

.green {
	color: #418444!important
}

.bold {
	font-weight: 700!important
}

.promo {
	background: #ebebeb;
	border-radius: 0 0 5px 5px;
	padding: 0
}

p.checkbox_text {
	color: #999!important;
	font-size: 14px!important
}

.computation p {
	padding: 0 15px
}

.computation p.total {
	background: #f5f5f5;
	border-top: 1px solid #e1e0e0;
	color: #333;
	font-size: 17px!important;
	font-weight: 700;
	padding: 10px 15px
}

select.shippingoptions {
	padding: 7px 10px;
	width: 240px
}

.policy_content h3.heading {
	font-size: 15px!important;
	font-weight: 700!important
}

#vc_button,
.vc-p h2 {
	font-weight: 700;
	text-align: center
}

.policy_content p {
	font-size: 13px!important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.space_on_gray {
		height: 199px
	}
	select.shippingoptions {
		margin-top: 40px
	}
}

.pop {
	background: #FFF;
	bottom: -424px;
	position: fixed;
	left: 18px;
	width: 330px;
	border: 1px solid #ddd;
	padding: 10px;
	border-bottom: none;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	z-index: 101!important
}

#vc_button {
	border: 1px solid;
	bottom: 0;
	padding: 10px;
	left: 30px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom: none
}

.pop.close {
	position: absolute;
	top: 0;
	right: 0
}

.vc-p h2 {
	background: #0974ba;
	border-bottom: 1px solid #DDD;
	font-size: 30px;
	margin: 0 0 21px;
	padding: 4px 0;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff
}

.form01 form input[type=submit],
.leavecomentBtn {
	font-size: 15px;
	text-decoration: none;
	cursor: pointer
}

.scheduleLinks {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%
}

.scheduleLinks li {
	clear: both;
	margin: 0;
	padding: 0;
	width: 57%
}

.leavecomentBtn {
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #777;
	font-family: arial;
	padding: 10px 76px;
	text-shadow: 0 1px 0 #fff;
	/*margin:12px 0;*/
	text-align: center;
	font-weight: 600
}

.leavecomentBtn:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #dfdfdf), color-stop(1, #ededed)) #dfdfdf;
	background: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%) #dfdfdf;
	background: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%) #dfdfdf;
	background: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%) #dfdfdf;
	background: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%) #dfdfdf;
	background: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%) #dfdfdf;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed', GradientType=0)
}

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .8);
	display: none;
	-webkit-transition: opacity .4s ease-in;
	-moz-transition: opacity .4s ease-in;
	transition: opacity .4s ease-in;
	pointer-events: none;
	z-index: 99!important
}

.modalDialog:target {
	opacity: 5;
	pointer-events: auto;
	z-index: 99999!important
}

.modalDialog>div {
	width: 400px;
	position: relative;
	margin: 15% auto;
	padding: 5px 20px 13px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
	z-index: 99999!important
}

.close {
	background: #606061;
	color: #FFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: 700;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000
}

.close:hover {
	background: #00d9ff
}

.form01 {
	width: 100%
}

.form01 form input[type=text] {
	border: 1px solid #DDD;
	float: right;
	margin: 6px 0;
	padding: 5px 13px;
	width: 245px
}

.form01 form input[type=submit] {
	-moz-box-shadow: 0 1px 11px 0 #f0f7fa;
	-webkit-box-shadow: 0 1px 11px 0 #f0f7fa;
	box-shadow: 0 1px 11px 0 #f0f7fa;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #33bdef), color-stop(1, #019ad2)) #33bdef;
	background: -moz-linear-gradient(top, #33bdef 5%, #019ad2 100%) #33bdef;
	background: -webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%) #33bdef;
	background: -o-linear-gradient(top, #33bdef 5%, #019ad2 100%) #33bdef;
	background: -ms-linear-gradient(top, #33bdef 5%, #019ad2 100%) #33bdef;
	background: linear-gradient(to bottom, #33bdef 5%, #019ad2 100%) #33bdef;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2', GradientType=0);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #057fd0;
	display: inline-block;
	color: #fff;
	font-family: arial;
	font-weight: 700;
	padding: 6px 24px;
	text-shadow: 0 -1px 0 #5b6178
}

.form01 form input[type=submit]:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #019ad2), color-stop(1, #33bdef)) #019ad2;
	background: -moz-linear-gradient(top, #019ad2 5%, #33bdef 100%) #019ad2;
	background: -webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%) #019ad2;
	background: -o-linear-gradient(top, #019ad2 5%, #33bdef 100%) #019ad2;
	background: -ms-linear-gradient(top, #019ad2 5%, #33bdef 100%) #019ad2;
	background: linear-gradient(to bottom, #019ad2 5%, #33bdef 100%) #019ad2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef', GradientType=0)
}

.form01 textarea {
	border: 1px solid #DDD;
	margin: 6px 0;
	padding: 4px 13px;
	width: 94%;
	height: 100px
}

.form01 p {
	font-size: 20px;
	font-weight: 400;
	margin: 8px 0;
	text-align: center
}

.form01 label {
	clear: both;
	display: inline-block;
	float: left;
	line-height: 41px
}

#lightcontent,
#paypal,
.listing-box-area,
.listing_box,
.product-image .main-img,
.search-bar {
	display: block
}

#menu-wrapper {
	z-index: 0!important
}

.nav>li {
	z-index: 50!important
}

.topheaderRight .support {
	z-index: 999999!important
}

#paypal {
	background: url(http://www.arttoframe.com/partner_api/image/paypal.png) 0 1px no-repeat;
	border: 0;
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	padding: 0;
	width: 204px
}

#receipt_popup {
	background: #FFF;
	border: 1px solid #AED2EE;
	border-radius: 5px;
	box-shadow: 0 0 24px #000;
	left: 26%;
	position: absolute;
	top: 14%;
	width: 50%;
	z-index: 1000
}

#receipt_popup .maincontent {
	background: #F4F4F4;
	border-bottom: 1px solid #CCC;
	float: left;
	width: 100%
}

.cls-social {
	width: 54px!important
}

#fancybox-content>div {
	height: auto!important;
	overflow: hidden!important;
	position: relative!important;
	width: auto!important
}

#thirdblockfirst,
.listing-box-area,
.listing_box {
	position: relative
}

#lightcontent {
	background: #fff;
	height: 478px!important;
	width: 750px!important
}

.framescroll {
	height: 100px;
	overflow-y: scroll
}

.respara {
	font-size: 14px!important
}

.listing_box_header {
	background: #cfcfcf;
	padding: 10px 20px;
	position: relative;
	border-radius: 5px 5px 0 0
}

.listing_box_header p {
	font-size: 16px!important;
	font-weight: 700!important;
	color: #484848!important;
	margin-bottom: 0!important
}

.dark_gray_selections,
.toggle-icon-content3 .one_half p {
	font-size: 12px!important
}

.listing_box {
	background: #f7f7f7;
	border: 1px solid #dbdbdb;
	border-radius: 0;
	padding: 20px
}

#toggle-icon,
#toggle-icon2,
#toggle-icon3,
#toggle-icon4 {
	border: 1px solid #333;
	padding: 0 5px;
	position: absolute;
	right: 0;
	top: 0
}

.dark_gray_selections {
	background: #5a5a5a;
	color: #fff!important;
	padding: 5px 10px;
	margin-top: 15px;
	border-radius: 5px
}

.search-bar {
	position: relative
}

.search-bar form {
	float: right;
	width: 75%
}

.search-bar .tftextinput {
	font-style: italic;
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #333;
	width: 100%
}

.search-bar .tfbutton {
	background: url(../images/search-white.png);
	border: none;
	width: 18px;
	position: absolute;
	right: 6px;
	top: 6px
}

.light-gray {
	color: #888!important
}

.details-choices {
	background: #f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	font-family: 'Open Sans Condensed', sans-serif!important;
	font-size: 11.5px!important;
	padding: 10px;
	text-align: center
}

.hero-bg-content h1,
.overlay-actions a.white-button {
	font-family: 'Open Sans', sans-serif
}

.frames-results {
	display: block;
	position: relative
}

.frames-results h4 {
	color: #0b5a92!important;
	font-size: 13px!important;
	font-weight: 700!important
}

.product-image {
	margin: 0 auto;
	max-height: 192px;
	max-width: 192px;
	overflow: hidden
}

.product-image .hover-img,
.product-image:hover .main-img {
	display: none
}

.product-image:hover .hover-img {
	display: block
}

.horizontal a.product-btn,
.view-as {
	display: inline-block
}

.view-as {
	background-image: url(../images/view-as.png);
	background-repeat: no-repeat;
	height: 16px;
	margin: 0 2px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
	width: 25px
}

.okBtn,
a.expendBtn {
	text-indent: -9999em;
	cursor: pointer;
	outline: 0
}

.view-as.grid {
	background-position: 0 0
}

.view-as.grid.active,
.view-as.grid:hover {
	background-position: 0 -18px
}

.view-as.horz {
	background-position: -27px 0
}

.view-as.horz.active,
.view-as.horz:hover {
	background-position: -27px -18px
}

.product-btn {
	margin: 0 0 5px;
	text-align: center
}

.horizontal .product-image {
	float: left;
	margin: 0 15px 0 0
}

.horizontal .details-choices {
	clear: left;
	float: left;
	width: 192px
}

.small-text {
	font-size: 11.5px!important
}

.normal-text {
	font-size: 14.5px!important
}

.line-through {
	text-decoration: line-through
}

.item-Btn:hover,
a.blue-btn:hover,
a.white-btn:hover,
a:hover {
	text-decoration: none
}

.overlay-actions {
	display: none;
	position: absolute;
	text-align: center;
	width: 100%;
	background: url(../images/overlay-actions-bg.png) bottom center repeat-x rgba(0, 0, 0, .6);
	padding: 10px 10px 15px;
	bottom: 0
}

.frames-results:hover>.overlay-actions,
.hero-bg {
	display: block
}

.overlay-actions p {
	margin-bottom: 15px!important
}

.no-bot-margin,
.overlay-actions p:last-child {
	margin-bottom: 0!important
}

.overlay-actions a.white-button {
	background: #fff;
	border-radius: 5px;
	color: #333!important;
	cursor: pointer;
	font-size: 12px!important;
	font-weight: 700;
	padding: 5px 8px;
	display: block
}

.overlay-actions a.cart-button {
	padding: 5px 8px
}

.frames-results:hover {
	border: 2px solid #d1d1d1
}

span.page-active,
span.page:hover {
	background: #056ab4;
	color: #fff;
	padding: 0 5px;
	margin-right: 5px
}

.pagination-page {
	text-align: right
}

.page {
	padding: 0 5px;
	margin-right: 5px
}

.side-bar-area {
	width: 23%;
	float: left!important;
	clear: none!important
}

.content-area {
	width: 73%;
	float: right!important;
	clear: none!important
}

.cat-name {
	font-size: 23px!important;
	color: #fff!important;
	background: #0b5a92;
	font-weight: 600!important;
	text-align: center;
	margin-top: 0!important;
	padding: 10px
}

.hero-bg {
	background: url(../images/categories/hero-cat-lists-bg.jpg) 100% 0 no-repeat;
	height: 400px;
	position: relative
}

.hero-bg-content h1 {
	color: #0b5a92;
	font-size: 44px
}

.caro-pager {
	position: absolute;
	margin-top: -115px;
	width: 100%
}

.caro-pager #next,
.caro-pager #prev {
	height: 17px;
	width: 12px;
	display: inline-block;
	position: absolute
}

.caro-pager #prev {
	background: url(../images/categories/caro-next-prev.png) no-repeat;
	left: -25px
}

.caro-pager #next {
	background: url(../images/categories/caro-next-prev.png) -17px 0 no-repeat;
	right: -25px
}

#notification-list {
	border: none !important;
	background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZWVmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZmNhZmYiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, rgba(209, 238, 255, .25) 0, rgba(111, 202, 255, .25) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(209, 238, 255, .25)), color-stop(100%, rgba(111, 202, 255, .25)));
	background: -webkit-linear-gradient(top, rgba(209, 238, 255, .25) 0, rgba(111, 202, 255, .25) 100%);
	background: -o-linear-gradient(top, rgba(209, 238, 255, .25) 0, rgba(111, 202, 255, .25) 100%);
	background: -ms-linear-gradient(top, rgba(209, 238, 255, .25) 0, rgba(111, 202, 255, .25) 100%);
	background: linear-gradient(top, rgba(209, 238, 255, .25) 0, rgba(111, 202, 255, .25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40d1eeff', endColorstr='#406fcaff', GradientType=0);
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: None !important;
	-moz-box-shadow: None  !important;
	box-shadow:none !important;
	
	clear: both;
	border-top: none!important;
	font-size: 12px;
	margin: 0 auto 4px!important;
	position: relative;
	z-index: 2;
	text-align: center;
	line-height: 15px;
	display: table
}

.okBtn {
	background-image: none !important;
	height: 24px;
	margin: 8px auto 0;
	padding-bottom: 4px;
	width: 49px;
	display: none;
	
		    background-color: #fff !important;
    border-color: #ccc !important;
    color: #333 !important;
    padding: 1px 5px !important;
    text-indent: 0 !important;
    width: 55px !important;
    margin-bottom: 8px !important;
}

.okBtn:hover {
	background-position: 0 -33px
}

.notification-item {
	padding: 5px
}

.notification-item.notification-message h1 {
	color: #900;
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-align: left
}

.notification-item.notification-message p {
	color: #292929;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 13px;
	margin: 10px auto auto;
	text-align: left;
	display: block
}

#notification-list .collapseOpen p,
a.expendBtn {
	display: none
}

a.expendBtn {
	background: url(http://www.arttoframe.com/images/collapseBtn.png) center top no-repeat;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 24px
}

.colapse {
	background: url(http://www.arttoframe.com/images/expendBtn.png) center top no-repeat!important
}

.caro-pager-app {
	position: absolute;
	margin-top: -65px;
	width: 100%
}

.caro-pager-app #next,
.caro-pager-app #prev {
	height: 17px;
	width: 12px;
	display: inline-block;
	position: absolute
}

.caro-pager-app #prev {
	background: url(../images/categories/caro-next-prev.png) no-repeat;
	left: -15px
}

.caro-pager-app #next {
	background: url(../images/categories/caro-next-prev.png) -17px 0 no-repeat;
	right: 30px
}

p.choices {
	font-family: 'Open Sans Condensed', sans-serif!important;
	font-size: 15px!important;
	margin-top: -15px
}

.details-list {
	border-right: 1px solid #ececec;
	margin-right: 2%!important;
	padding-right: 20px
}

.details-list p {
	font-size: 12px!important;
	line-height: 20px!important
}

.details-list h4 {
	color: #0b5a92;
	font-weight: 700!important;
	font-size: 14px!important
}

.cart-button-full {
	background: #ffd554;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #888;
	color: #333!important;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	padding: 12px 16px;
	text-align: center;
	width: 100%
}

.gray-button,
.menu-window ul li,
.white-button-border {
	display: block;
	text-align: center
}

#footer2-window,
#pinpix-landing #callout,
#pinpix-landing #callout p,
#pinpix-landing #callout2,
#pinpix-landing #callout3,
.menu-footer ul li a,
.menu-window ul li a {
	font-family: 'Open Sans', sans-serif!important
}

.white-button-border {
	background: #f7f7f7;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	color: #5a5a5a!important;
	font-size: 13px;
	font-weight: 700;
	padding: 7px;
	width: 100%
}

.select-square {
	border-radius: 0;
	border: 1px solid
}

.choose-frame {
	height: 165px;
	overflow-y: scroll;
	width: 100%
}

.choose-shape,
.small_frames {
	height: 125px;
	overflow-y: scroll;
	width: 100%
}

.small_frames {
	background: #f4f4f4;
	padding: 10px
}

.cart-btn-small {
	font-size: 12px!important;
	padding: 13px 10px 10px!important
}

.gray-button {
	background: #e4e4e4;
	padding: 8px 10px;
	width: 100%;
	color: #444;
	border: 1px solid #d6d6d6;
	border-radius: 5px
}

.windowpix h1,
.windowpix h2,
.windowpix h3,
.windowpix h4,
.windowpix h5,
.windowpix h6 {
	color: #1a1a1a!important;
	margin-bottom: 25px!important;
	font-weight: 700
}

.windowpix h4 {
	font-size: 20px
}

.windowpix h5 {
	font-size: 18px
}

.windowpix p {
	font-size: 16px!important;
	color: #1a1a1a!important
}

.regular {
	font-weight: 400!important
}

.blue-font {
	color: #0b5a92!important
}

#header-window {
	background: #f8f8f8
}

#header-window .one_half {
	margin-bottom: 0
}

.logo-window {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}

.menu-window ul {
	margin: 15px 0;
	padding: 0
}

.menu-window ul li {
	list-style: none;
	padding: 3px 0
}

.menu-window ul li a {
	font-weight: 600;
	font-size: 15px;
	color: #333!important
}

.menu-window ul li a:hover,
.menu-window ul li.active>a {
	text-decoration: none;
	color: #02a6cf!important
}

.menu-window {
	min-height: 98px
}

.semibold {
	font-weight: 600
}

.font-big {
	font-size: 18px
}

h2.win {
	color: #1a1a1a!important;
	font-size: 24px!important
}

.mobile-center {
	text-align: center
}

.quote {
	border-left: 15px solid #155993;
	padding: 15px 20px 15px 40px
}

.gray-box_bg {
	background: #f0f0f0;
	padding: 20px
}

.narrow {
	padding: 0 10%
}

.gray-box_bg ul {
	padding: 0;
	margin: 0
}

.gray-box_bg ul li {
	list-style: none;
	padding: 3px 0
}

.gray-box_bg ul li:before {
	content: "�";
	padding-right: 5px
}

.menu-footer ul {
	padding: 0;
	margin: 0
}

.menu-footer ul li {
	list-style: none;
	text-align: center;
	padding: 3px 0
}

.menu-footer ul li a {
	color: #fff!important;
	font-size: 14px
}

#footer-window {
	background: #195993;
	padding: 25px 0
}

#footer2-window {
	background: #175287;
	color: #9bbcdb!important;
	padding: 10px 0
}

#footer2-window .one_half {
	margin-bottom: 0
}

#pinpix-landing #callout {
	background: url(../images/pinpix/pinpix-callout.jpg) 50% 0/cover no-repeat;
	min-height: 498px
}

.banner-text {
	width: 90%;
	margin: 55px auto 20px;
	background: rgba(000, 000, 000, .5);
	padding: 1px 25px 40px
}

a.blue-btn,
a.white-btn {
	font-size: 14px;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 15px;
	cursor: pointer;
	white-space: normal
}

#pinpix-landing #callout h2 {
	color: #030303;
	font-weight: 600
}

#pinpix-landing #callout p {
	color: #030303;
	font-weight: 300;
	font-style: italic
}

a.blue-btn {
	background: #04abec;
	background: -moz-linear-gradient(top, rgba(4, 171, 236, 1) 0, rgba(0, 117, 188, 1) 100%, rgba(125, 185, 232, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(4, 171, 236, 1)), color-stop(100%, rgba(0, 117, 188, 1)), color-stop(100%, rgba(125, 185, 232, 1)));
	background: -webkit-linear-gradient(top, rgba(4, 171, 236, 1) 0, rgba(0, 117, 188, 1) 100%, rgba(125, 185, 232, 1) 100%);
	background: -o-linear-gradient(top, rgba(4, 171, 236, 1) 0, rgba(0, 117, 188, 1) 100%, rgba(125, 185, 232, 1) 100%);
	background: -ms-linear-gradient(top, rgba(4, 171, 236, 1) 0, rgba(0, 117, 188, 1) 100%, rgba(125, 185, 232, 1) 100%);
	background: linear-gradient(to bottom, rgba(4, 171, 236, 1) 0, rgba(0, 117, 188, 1) 100%, rgba(125, 185, 232, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04abec', endColorstr='#7db9e8', GradientType=0);
	color: #fff;
	font-weight: 600;
	border: 1px solid #0071b9;
	border-radius: 5px
}

a.blue-btn:hover {
	background: #7db9e8;
	background: -moz-linear-gradient(top, rgba(125, 185, 232, 1) 0, rgba(0, 117, 188, 1) 0, rgba(4, 171, 236, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(125, 185, 232, 1)), color-stop(0, rgba(0, 117, 188, 1)), color-stop(100%, rgba(4, 171, 236, 1)));
	background: -webkit-linear-gradient(top, rgba(125, 185, 232, 1) 0, rgba(0, 117, 188, 1) 0, rgba(4, 171, 236, 1) 100%);
	background: -o-linear-gradient(top, rgba(125, 185, 232, 1) 0, rgba(0, 117, 188, 1) 0, rgba(4, 171, 236, 1) 100%);
	background: -ms-linear-gradient(top, rgba(125, 185, 232, 1) 0, rgba(0, 117, 188, 1) 0, rgba(4, 171, 236, 1) 100%);
	background: linear-gradient(to bottom, rgba(125, 185, 232, 1) 0, rgba(0, 117, 188, 1) 0, rgba(4, 171, 236, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#04abec', GradientType=0)
}

a.white-btn {
	background: #1e5799;
	background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(253, 253, 253, 1) 0, rgba(186, 186, 192, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(30, 87, 153, 1)), color-stop(0, rgba(253, 253, 253, 1)), color-stop(100%, rgba(186, 186, 192, 1)));
	background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(253, 253, 253, 1) 0, rgba(186, 186, 192, 1) 100%);
	background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(253, 253, 253, 1) 0, rgba(186, 186, 192, 1) 100%);
	background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(253, 253, 253, 1) 0, rgba(186, 186, 192, 1) 100%);
	background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0, rgba(253, 253, 253, 1) 0, rgba(186, 186, 192, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#babac0', GradientType=0);
	color: #3f3f41;
	font-weight: 600;
	border: 1px solid #babac0;
	border-radius: 5px
}

a.white-btn:hover {
	background: #babac0;
	background: -moz-linear-gradient(top, rgba(186, 186, 192, 1) 0, rgba(253, 253, 253, 1) 100%, rgba(30, 87, 153, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(186, 186, 192, 1)), color-stop(100%, rgba(253, 253, 253, 1)), color-stop(100%, rgba(30, 87, 153, 1)));
	background: -webkit-linear-gradient(top, rgba(186, 186, 192, 1) 0, rgba(253, 253, 253, 1) 100%, rgba(30, 87, 153, 1) 100%);
	background: -o-linear-gradient(top, rgba(186, 186, 192, 1) 0, rgba(253, 253, 253, 1) 100%, rgba(30, 87, 153, 1) 100%);
	background: -ms-linear-gradient(top, rgba(186, 186, 192, 1) 0, rgba(253, 253, 253, 1) 100%, rgba(30, 87, 153, 1) 100%);
	background: linear-gradient(to bottom, rgba(186, 186, 192, 1) 0, rgba(253, 253, 253, 1) 100%, rgba(30, 87, 153, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#babac0', endColorstr='#1e5799', GradientType=0)
}

.yellow-button,
a.cart-btn,
input[type=submit].cart-btn {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#ffc105', GradientType=0)
}

#pinpix-landing #callout2 .one_half {
	margin-bottom: 0
}

#pinpix-landing #callout2 h3 {
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	color: #333;
	margin-top: 0
}

#pinpix-landing #callout2 p,
#pinpix-landing #callout3 p {
	font-size: 16px
}

#pinpix-landing #callout3 {
	padding: 35px 0
}

#pinpix-landing #callout3 .container {
	background: 0 0;
	padding: 0
}

#pinpix-landing #callout3 h3 {
	font-size: 36px
}

.gray-box {
	background: #f0f0f0;
	padding: 30px 20px
}

.no-top {
	margin-top: 0
}

.mat-option-active,
.mat-option:hover {
	color: #fff;
	background: #5a5a5a;
	cursor: pointer
}

.mat-option {
	font-size: 12px;
	width: 100%;
	display: block;
	margin: 0 0 3px;
	padding: 5px;
	border-radius: 5px;
	line-height: 1
}

span.frame-color,
span.frame-size {
	font-size: 12px;
	padding: 3px 10px
}

span.frame-size-active,
span.frame-size:hover {
	background: #5a5a5a;
	border-radius: 5px;
	color: #fff;
	cursor: pointer
}

.frame-choice,
.frame-choice2 {
	cursor: pointer;
	font-size: 12px;
	margin: 0 0 3px;
	padding: 5px;
	display: block;
	line-height: 1
}

span.frame-color-active,
span.frame-color:hover {
	background: #5a5a5a;
	border-radius: 5px;
	color: #fff;
	cursor: pointer
}

.frame-choice-active,
.frame-choice2:hover,
.frame-choice:hover {
	background: #5a5a5a;
	border-radius: 3px;
	color: #fff
}

.frame-choice2 {
	font-weight: 400
}

a.cart-btn,
a.dark-btn,
input[type=submit].cart-btn {
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: center
}

.show-more-box {
	overflow: hidden
}

.more-less {
	margin: 0!important
}

.more-less span {
	color: #0B5A92;
	cursor: pointer;
	font-size: 12px
}

.more-less span:hover {
	color: #666
}

#sidebar-btn {
	background: 0 0;
	border: 1px solid #484848;
	border-radius: 3px;
	color: #484848;
	outline: 0;
	position: absolute;
	right: 15px;
	top: 10px
}

a.cart-btn,
input[type=submit].cart-btn {
	background: #1e5799;
	background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(30, 87, 153, 1)), color-stop(0, rgba(255, 214, 88, 1)), color-stop(99%, rgba(255, 193, 5, 1)));
	background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	border: none;
	border-radius: 5px;
	color: #5a5a5a!important;
	font-weight: 700;
	display: block;
	width: 100%
}

a.dark-btn {
	background: #5a5a5a;
	border-radius: 5px;
	color: #fff!important;
	font-weight: 700;
	display: block
}

.light-gray-btn,
.yellow-button {
	border-radius: 5px;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	display: block;
	font-weight: 700;
	cursor: pointer
}

.light-gray-btn {
	background: #cfcfcf;
	color: #5a5a5a!important;
	padding: 12px 10px
}

.yellow-button {
	background: #1e5799;
	background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(30, 87, 153, 1)), color-stop(0, rgba(255, 214, 88, 1)), color-stop(99%, rgba(255, 193, 5, 1)));
	background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0, rgba(255, 214, 88, 1) 0, rgba(255, 193, 5, 1) 99%);
	color: #3a3a3a!important;
	padding: 12px 21px
}

#fade-one,
#fade-two {
	top: 0;
	background-color: #000;
	filter: alpha(opacity=70);
	z-index: 9999999;
	position: fixed
}

#light-one,
#light-two {
	position: absolute;
	top: 100px;
	padding: 10px;
	background: #fff
}

.frames-select img {
	border: 1px solid #fff;
	cursor: pointer
}

.frames-select img:hover {
	border: 1px solid #000;
	cursor: pointer
}

.frames-select .one_fourth {
	width: 22%!important;
	float: left!important;
	margin-right: 2%!important
}

#fade-one {
	display: none;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .7
}

#light-one {
	display: none;
	left: 0;
	right: 0;
	width: 80%;
	min-height: 55%;
	margin: 0 auto;
	border: 2px solid #FFF;
	z-index: 99999999999;
	overflow: visible
}

.light_popup .one_ninth {
	width: 9.1%;
	float: left;
	margin-right: 2%
}

.mini-frames {
	height: 535px;
	overflow-y: scroll
}

#light-personalized-framing,
#light-two {
	right: 0;
	min-height: 55%;
	z-index: 99999999999;
	overflow: visible;
	left: 0
}

.mini-frames img {
	border: 1px solid #fff;
	cursor: pointer
}

.mini-frames img:hover {
	border: 1px solid #000;
	cursor: pointer
}

#fade-two {
	display: none;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-opacity: .7;
	opacity: .7
}

#light-two {
	display: none;
	width: 80%;
	margin: 0 auto;
	border: 2px solid #FFF
}

.mini-mat .one_eleventh {
	width: 7%;
	margin-right: 2%;
	float: left
}

.mini-mat .one_eleventh img {
	border: 1px solid #fff;
	cursor: pointer
}

.mini-mat .one_eleventh img:hover {
	border: 1px solid #000;
	cursor: pointer
}

.frame-sizes {
	display: block
}

.listing_box hr {
	margin: .5em 0 .25em
}

.listing_box h5 {
	margin: 7px 0
}

input#hide1,
input#show1 {
	display: none
}

input#show1:checked~.frame-sizes {
	display: block
}

.x1 {
	display: none
}

input#show1:checked~.x1 {
	display: inline-block
}

input#show1:checked~.frame-opening1 {
	color: #fff;
	background: #5a5a5a;
	padding: 5px;
	border-radius: 5px
}

span.frame-opening1,
span.frame-opening2 {
	color: #5a5a5a;
	padding: 5px;
	display: block;
	cursor: pointer;
	font-size: 12px;
	line-height: 1;
	margin: 0 0 3px
}

.color-material input[type=radio],
.frame-material input[type=radio],
.frame-sizes input[type=radio],
.mat-options input[type=radio],
.opening-sizes input[type=radio],
.x2,
input#hide2,
input#show2 {
	display: none
}

.frame-opening1:active,
.frame-opening1:hover,
.frame-opening1:target,
.frame-opening2:active,
.frame-opening2:hover,
.frame-opening2:target,
input#show1:checked~label .frame-opening1,
input#show2:checked~label .frame-opening2 {
	color: #fff;
	background: #5a5a5a;
	padding: 5px;
	border-radius: 5px
}

.color-material input:checked~label.frame-choice2,
.frame-material input:checked~label.frame-choice2,
.frame-sizes input:checked~label.frame-choice2,
.mat-options input:checked~label.frame-choice2,
.single-size-options input:checked~label.frame-choice2,
input#mutiplesize:checked~label.mutiplesize,
input#samesize:checked~label.samesize {
	color: #fff;
	background: #5a5a5a;
	padding: 5px;
	border-radius: 5px
}

input#show2:checked~.x2 {
	display: inline-block
}

.mutile-size-options,
.single-size-options {
	display: none
}

input#mutiplesize:checked~.mutile-size-options,
input#samesize:checked~.single-size-options,
input#show2:checked~.collage-options {
	display: block
}

input#show1:checked~.collage-options,
input#show2:checked~.standard-options {
	display: none
}

input#show1:checked~.standard-options {
	display: block
}

.navbar-ex2-collapse.navbar-collapse {
	border-top: none;
	box-shadow: none;
	overflow-x: visible;
	padding-left: 0;
	padding-right: 0
}

#callout2 .mutile-size-options p {
	padding-bottom: 0;
	position: relative;
	margin: 0 auto 3px
}

.mutile-size-options .fa-plus-square {
	position: absolute;
	font-size: 16px;
	top: 10px;
	margin-left: 20px;
	display: inline-block;
	cursor: pointer
}

.review-panel-box {
	background: #dcdcdc;
	padding: 12px 15px;
	margin: -20px -20px 0
}

.cust-review {
	margin: 5px 0
}

.review-rates {
	font-size: 11px;
	margin: 30px 0 20px
}

.review-panel {
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	padding: 20px 20px 9px
}

#light-personalized-framing {
	display: none;
	position: absolute;
	top: 100px;
	width: 97%;
	margin: 0 auto;
	padding: 30px 0;
	border: 2px solid #FFF;
	background: #fff;
	font-family: "Open Sans", sans-serif!important
}

#leftPanel {
	background: #FFF;
	border: 1px solid #CDCDCD;
	border-radius: 5px;
	padding: 15px
}

a.orange-small {
	background: #e66c3e;
	border-radius: 5px;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	white-space: normal
}

#light-personalized-framing .cycle-slideshow img {
	width: 20%!important
}

#rightPanel {
	background: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	padding: 15px;
	font-size: 12px
}

#rightPanel ul.gray li {
	font-size: 12px!important;
	list-style: disc
}

.homeslide7 .slider_content {
	margin-left: 46%!important
}

.homeslide7 {
	background: url(../acrylic_prints/images/vetdogs/vetdogs-slide-homepage.jpg) center center no-repeat
}

.below-heading {
	width: 550px
}

.alignleft.vet-dog-logo {
	width: 179px
}

.below-heading>a {
	float: left;
	margin: 0 10px 10px 0
}

#vt-heading {
	font-size: 20px
}

.new_content>li {
	font-family: "Open Sans", sans-serif
}

.blue h2,
.slider_content h3.banner_name {
	font-family: 'Open Sans', sans-serif
}

.cls-tooltip-container {
	z-index: 102
}

.banner-start {
	font-size: 16px
}

.logo.mobile-menu {
	float: left
}

.logo.mobile-menu img {
	height: 42px;
	margin: -3px 0 -5px
}

.clsSlider {
	height: 1%;
	overflow: hidden;
	padding: 0 0 10px
}

.clsSlider .viewport {
	float: left;
	width: 241px;
	height: 125px;
	overflow: hidden;
	position: relative;
	left: 0
}

.clsSlider .buttons {
	display: block;
	text-indent: -999em;
	float: left;
	overflow: hidden;
	position: relative
}

.clsSlider .disable {
	visibility: hidden
}

.clsSlider .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 240px;
	left: 0 top:0
}

.clsSlider .overview li {
	float: left;
	margin: 0 20px 0 0;
	padding: 1px;
	height: auto;
	border: 1px solid #dcdcdc;
	width: 67px
}

.clsSlider .buttons {
	background: url(/images/arrow_left.png) 2px 3px no-repeat #F6F6F6;
	height: 100px;
	margin: 0 1px 0 0;
	width: 21px
}

.clsSlider .next {
	background: url(/images/arrow_right.png) 2px 3px no-repeat #F6F6F6;
	float: right;
	margin: 0 0 1px;
	width: 21px
}

#slider1 .viewport li {
	border: 1px solid transparent;
	cursor: pointer;
	height: auto;
	margin: 6px 6px 0;
	width: 66px
}

.clsSlider .viewport li.active,
.clsSlider .viewport li:hover {
	-moz-box-shadow: 0 0 4px 3px #DF572C;
	-webkit-box-shadow: 0 0 4px 3px #DF572C;
	box-shadow: 0 0 4px 3px #DF572C;
	cursor: pointer
}

#slider1 {
	border: 1px solid #C2C2C2;
	float: left;
	height: 100px;
	margin: 2% 0;
	padding: 0;
	width: 100%;
	background-color: #fff
}

#slider1 .viewport li img {
	width: 100%
}

#slider1 .viewport li span {
	color: #000;
	float: left;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	width: 100%
}

.blue h2,
.canclebtn_test1 {
	font-weight: 700!important
}

.navbar,
.navbar-default {
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;
	margin-bottom: 20px
}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	background-color: #e7e7e7
}

.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: right;
	margin-bottom: 8px;
	margin-right: 15px;
	margin-top: 8px;
	padding: 9px 10px;
	position: relative
}

.navbar-brand {
	float: left;
	font-size: 18px;
	height: 50px;
	line-height: 20px;
	padding: 0 15px
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.google-maps {
	position: relative;
	padding-bottom: 90%;
	height: 0;
	overflow: hidden
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.social_color span.social-facebook {
	color: #3C599B
}

.social_color span.social-twitter {
	color: #5EAADE
}

.social_color span.social-google {
	color: #DB5049
}

.social_color span.social-linkedin {
	color: #0274B3
}

.social_color span.social-youtube {
	color: #D02827
}

.social_color span.social-vimeo {
	color: #1BB6EC
}

.social_color span.social-pinterest {
	color: #CB2028
}

.social_color span.social-instagram {
	color: #395886
}

.social_color span.social-rss {
	color: #FF8228
}

.blue {
	background: #0b5a92;
	margin-top: 0
}

.blue h2 {
	color: #fff!important;
	font-size: 24px!important;
	margin-bottom: 20px
}

#callout2 .visible-xs.titles {
	color: #0b5a92;
	font-size: 11px;
	border-bottom: 1px solid #0b5a92
}

.cycle-carousel-wrap,
.cycle-slideshow {
	width: 100%!important
}

.slider_content li {
	list-style-image: url(../images/li-img.png)
}

.slider_content h3.banner_name {
	background: #216899;
	font-weight: 300;
	font-size: 36px;
	color: #fff;
	padding: 7px 15px 15px;
	display: none;
	margin-top: 15px;
	opacity: .9
}

.home_slides .slider_content li,
.home_slides .slider_content p {
	font-size: 22px;
	font-weight: 300;
	font-style: italic;
	font-family: 'Open Sans', sans-serif
}

.home_slides .slider_content {
	height: 530px;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0
}

.home_slides .slider_content ul {
	margin: 20px 0 35px;
	padding: 0 0 0 25px
}

.home_slides .slider_content li {
	color: #0b5a92
}

.home_slides .slider_content p {
	padding: 15px 0
}

.home_slides .slider_content a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: normal
}

.homeslide2 {
	background: url(../images/bgs/home_slider_2-no_name.jpg)
}

.homeslide3 {
	background: url(../images/bgs/home_slider_3-no_name.jpg)
}

.homeslide4 {
	background: url(../images/bgs/home_slider_4-no_name.jpg)
}

.homeslide5 {
	background: url(../images/bgs/home_slider_5-no_name.jpg)
}

.homeslide6 {
	background: url(../images/bgs/home_slider_6-no_name.jpg)
}

.acrylic_split .slide1 {
	background: url(../images/bgs/acrylic_split_hero-no_name.jpg)
}

.personalized_framing .slide1 {
	background: url(../images/bgs/personalized_framing_hero-no_name.jpg)
}

.letter_art .slide1 {
	background: url(../images/bgs/letter_art_hero-no_name.jpg)
}

.acrylic_single .slide1 {
	background: url(../images/bgs/acrylic_single_hero-no_name.jpg)
}

.acrylic_cluster .slide1 {
	background: url(../images/bgs/acrylic_cluster_hero-no_name.jpg)
}

.canvas_montage .slide1 {
	background: url(../images/bgs/canvas_montage_hero-no_name.jpg)
}

.acrylic_montage .slide1 {
	background: url(../images/bgs/acrylic_montage_hero-no_name.jpg)
}

.canvas_single .slide2 {
	background: url(../images/bgs/canvas_single_hero-no_name.jpg)
}

.canvas_cluster .slide1 {
	background: url(../images/bgs/canvas_cluster_hero-no_name.jpg)
}

.collage_frames .slide1 {
	background: url(../images/bgs/collage_frames_hero-no_name.jpg)
}

.fancy_shapes .slide1 {
	background: url(../images/bgs/fancy_shapes_hero-no_name.jpg)
}

.canvas_split .slide1 {
	background: url(../images/bgs/canvas_split_hero.jpg)
}

.letter_art .slide1 .slider_content {
	padding: 0;
	text-align: right
}

.personalized_framing .slide1 .slider_content {
	padding: 190px 0 0
}

.canvas_montage .slide1 .slider_content {
	padding: 60px 40px 0 0
}

.acrylic_montage .slide1 .slider_content {
	padding: 0;
	text-align: right
}

.canvas_cluster .slide1 .slider_content,
.canvas_single .slide2 .slider_content {
	padding: 0
}

.collage_frames .slide1 .slider_content {
	padding: 0;
	text-align: right
}

.fancy_shapes .slide1 .slider_content {
	padding: 0
}

.homeslide1,
.homeslide2,
.homeslide3,
.homeslide4,
.homeslide5,
.homeslide6,
.homeslide7 {
	background-repeat: no-repeat!important;
	background-size: auto 100%!important;
	width: 100%!important;
	height: 530px
}

.homeslide1 {
	background-position: 30% 0
}

.homeslide2 {
	background-position: 20% 0
}

.homeslide3 {
	background-position: 60% 0
}

.homeslide4 {
	background-position: 40% 0
}

.homeslide5,
.homeslide6 {
	background-position: 72% 0
}

.home_slides .homeslide1 .slider_content,
.home_slides .homeslide2 .slider_content,
.home_slides .homeslide3 .slider_content,
.home_slides .homeslide4 .slider_content,
.home_slides .homeslide5 .slider_content,
.home_slides .homeslide6 .slider_content {
	padding: 0 40px
}

.main-sub-list .main-sub-list-wrap>li {
	width: 100%
}

.itemprice-xs {
	padding-left: 25px
}

@media (min-width:520px) {
	.home_slides .homeslide1 .slider_content {
		padding: 0 30px 0 15px
	}
	.home_slides .homeslide2 .slider_content {
		padding: 0 140px 0 15px
	}
	.home_slides .homeslide3 .slider_content {
		padding: 0 30px 0 145px
	}
	.home_slides .homeslide4 .slider_content {
		padding: 0 100px 0 15px
	}
	.home_slides .homeslide5 .slider_content {
		padding: 0 30px 0 145px
	}
}

#callout .slide1,
#callout .slide2 {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: auto 100%;
	padding: 0
}

#callout .slide1 {
	height: 530px
}

#callout .slide2 {
	height: 585px
}

.slide1 .slider_content,
.slide2 .slider_content,
.slide3 .slider_content,
.slide4 .slider_content {
	height: 530px;
	max-width: 1170px;
	margin: 0 auto
}

.canvas_split #callout .slide1 {
	background-position: 40% 0
}

.acrylic_split #callout .slide1 {
	background-position: 75% 0
}

.personalized_framing #callout .slide1 {
	background-position: 40% 0
}

.letter_art #callout .slide1 {
	background-position: 70% 0
}

.acrylic_single #callout .slide1 {
	background-position: 62% 0
}

.acrylic_cluster #callout .slide1 {
	background-position: 56% 0
}

.canvas_montage #callout .slide1 {
	background-position: 30% 0
}

.acrylic_montage #callout .slide1 {
	background-position: 66% 0
}

.canvas_single #callout .slide2 {
	background-position: 50% 0
}

.canvas_cluster #callout .slide1 {
	background-position: 40% 0
}

.collage_frames #callout .slide1 {
	background-position: 70% 0
}

.fancy_shapes #callout .slide1 {
	background-position: 40% 0
}

.slider_content h3 {
	font-size: 25px;
	line-height: 40px;
	color: #000;
	margin: 0;
	padding: 0 0 30px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-style: italic
}

.navbar-default .primary-nav>li>a {
	color: #428bd7
}

.frames-results {
	border: 2px solid #d1d1d1;
	padding-top: 15px
}

.frames-results .small-text {
	padding: 0 10px
}

@media (min-width:768px) {
	.logo,
	.promo #promo_form {
		position: relative;
		float: left
	}
	#sidebar-toggle,
	.dropdown:hover .dropdown-menu,
	.footer_nav a,
	.navbar-brand {
		display: block
	}
	.frames-results {
		border: 2px solid #fff
	}
	.frames-results .small-text {
		padding: 0
	}
	.itemprice-xs {
		padding-left: 15px
	}
	.shopping_cart span.left {
		float: left
	}
	.shopping_cart span.right {
		float: right
	}
	select.shippingoptions {
		float: right;
		margin-top: 5px
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 70%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin: 0;
		width: 263px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px
	}
	.promo #promo_form {
		top: 5px;
		left: 22px
	}
	.home_slides .homeslide1 .slider_content {
		padding: 10px 242px 0 10px
	}
	.home_slides .homeslide2 .slider_content {
		padding: 50px 250px 0 10px
	}
	.home_slides .homeslide3 .slider_content {
		padding: 70px 10px 0 280px
	}
	.home_slides .homeslide4 .slider_content {
		padding: 35px 250px 0 10px
	}
	.home_slides .homeslide5 .slider_content {
		padding: 65px 10px 0 300px
	}
	.home_slides .homeslide6 .slider_content {
		padding: 190px 10px 0 475px
	}
	.canvas_split .slide1 .slider_content {
		padding: 85px 0 0 125px
	}
	.canvas_split #callout .slide1 {
		background-position: 40% 0
	}
	.acrylic_split #callout .slide1 {
		background-position: 68% 0
	}
	.personalized_framing .slide1 .slider_content {
		padding: 190px 0 0 10px
	}
	.personalized_framing #callout .slide1 {
		background-position: 40% 0
	}
	.letter_art .slide1 .slider_content {
		padding: 135px 0 0 410px
	}
	.letter_art #callout .slide1 {
		background-position: 50% 0
	}
	.acrylic_single #callout .slide1 {
		background-position: 60% 0
	}
	.acrylic_cluster #callout .slide1 {
		background-position: 56% 0
	}
	.canvas_montage .slide1 .slider_content {
		padding: 0
	}
	.canvas_montage #callout .slide1 {
		background-position: 40% 0
	}
	.acrylic_montage .slide1 .slider_content {
		padding: 80px 0 0 350px
	}
	.acrylic_montage #callout .slide1 {
		background-position: 60% 0
	}
	.canvas_cluster #callout .slide1,
	.canvas_single #callout .slide2 {
		background-position: 40% 0
	}
	.canvas_single .slide2 .slider_content {
		padding: 200px 0 0 250px
	}
	.canvas_cluster .slide1 .slider_content {
		padding: 0
	}
	.collage_frames .slide1 .slider_content {
		padding: 90px 0 0 340px
	}
	.collage_frames #callout .slide1 {
		background-position: 70% 0
	}
	.fancy_shapes .slide1 .slider_content {
		padding: 130px 0 0 40px
	}
	.fancy_shapes #callout .slide1 {
		background-position: 40% 0
	}
	nav.navbar-default,
	nav.navbar-default .navbar-collapse {
		background: url() none;
		border: none;
		box-shadow: none
	}
	.logo {
		margin: 20px 0
	}
	.call-to-action-header {
		float: right;
		width: 50%;
		text-align: right;
		padding-top: 15px
	}
	.call-to-action-header .ct-search {
		float: right;
		padding: 0;
		width: 130px
	}
	.call-to-action-header .social-media {
		clear: both
	}
	.call-to-action-footer {
		float: right;
		width: 25%;
		clear: none;
		text-align: right
	}
	.copy {
		float: left
	}
	.designed-by,
	nav.navbar-default .secondary-nav {
		float: right
	}
	nav.navbar-default {
		padding: 0;
		margin: 0;
		min-height: 0;
		border-radius: 0
	}
	nav.navbar-default .navbar-collapse {
		padding: 0;
		margin: 0;
		border-radius: 0
	}
	.navbar,
	.navbar-default {
		position: static
	}
	.navbar-brand {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0;
		margin: 0
	}
	#header .container {
		padding-top: 0;
		padding-bottom: 0
	}
	nav.navbar-default .primary-nav-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0
	}
	nav.navbar-default .secondary-nav-wrap {
		position: absolute;
		top: 40%;
		right: 0;
		left: 0
	}
	nav.navbar-default .secondary-nav-wrap .container {
		position: relative
	}
	#header .container,
	nav.navbar-default .primary-nav {
		position: static
	}
	nav.navbar-default .primary-nav>li {
		padding-bottom: 4px
	}
	#header {
		width: 100%;
		position: relative;
		background: url(../images/nav-bg.png) 50% 100% repeat-x;
		padding-bottom: 39px
	}
	.navbar-nav {
		margin-left: auto;
		margin-right: auto;
		float: none
	}
	.primary-nav>li>a {
		background: url() none;
		padding: 0 5px;
		margin: 0;
		border: none;
		box-shadow: none;
		border-radius: 0;
		text-shadow: 0;
		line-height: 34px;
		border-left: 1px solid #ddd;
		white-space: nowrap;
		border-bottom: 1px solid #cac9c9
	}
	.navbar-default .primary-nav>li>a {
		font-size: 11px;
		color: #428bd7
	}
	.navbar-default .primary-nav .current-menu-parent>a,
	.navbar-default .primary-nav>.active>a,
	.navbar-default .primary-nav>.active>a:focus,
	.navbar-default .primary-nav>.active>a:hover,
	.navbar-default .primary-nav>li>a:hover {
		background: 0 0;
		border-bottom: 1px solid #00436f;
		color: #428bd7
	}
	nav.navbar-default .primary-nav>li:nth-last-child(1)>a {
		border-right: 1px solid #ddd
	}
	.secondary-nav>li {
		padding: 0
	}
	.secondary-nav>li>a {
		background: url() none;
		padding: 0 8px;
		margin: 0;
		border: none;
		box-shadow: none;
		border-radius: 0;
		text-shadow: 0;
		line-height: 29px;
		white-space: nowrap
	}
	.navbar-default .secondary-nav>.active>a,
	.navbar-default .secondary-nav>.active>a:focus,
	.navbar-default .secondary-nav>.active>a:hover,
	.navbar-default .secondary-nav>li>a:hover {
		background: #e66c3e;
		color: #fff;
		border-radius: 20px
	}
	.footer_nav a:hover,
	.footer_nav li,
	.footer_nav li.active a:hover,
	footer .menu a:hover,
	footer .menu li.active a,
	footer .menu li.active a:hover,
	ul.footer_nav li.active a {
		background: 0 0
	}
	nav.navbar-default .secondary-nav li:nth-child(1) a {
		border-left: none
	}
	nav.navbar-default .secondary-nav li:nth-last-child(1) a {
		padding-right: 0
	}
	nav.navbar-default .secondary-nav li:nth-last-child(1) a:hover {
		background: 0 0;
		color: inherit
	}
	.footer_nav {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.footer_nav.right {
		float: right
	}
	.footer_nav.left {
		float: left
	}
	.footer_nav li {
		float: left;
		margin: 0;
		padding: 0
	}
	.footer_nav a {
		white-space: nowrap;
		padding: 0 15px;
		text-decoration: none;
		text-transform: capitalize;
		border-right: 1px solid #606060
	}
	#menu-footer-top {
		text-align: center
	}
	#menu-footer-top a {
		display: inline-block
	}
	.footer_nav li:nth-child(1) a {
		padding-left: 0
	}
	.footer_nav li:nth-last-child(1) a {
		border-right: none
	}
	.navbar-default .navbar-nav ul.dropdown-menu {
		background-color: #FFF;
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: 4px;
		box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
		margin: 0;
		min-width: 160px;
		padding: 5px 0;
		left: 0;
		right: 0
	}
	ul.dropdown-menu.megamenu .container>li {
		float: left;
		width: 14%;
		padding: 0 14px
	}
	.nav>li {
		position: static
	}
	.navbar-default .navbar-nav .open .dropdown-menu li>a img,
	ul.dropdown-menu li>a img {
		max-width: 100%;
		height: auto
	}
	ul.dropdown-menu li.active>a,
	ul.dropdown-menu li.active>a:focus,
	ul.dropdown-menu li.active>a:hover,
	ul.dropdown-menu li>a:hover {
		background-color: #f3f3f3;
		xicolor: #3C3C3C
	}
	.navbar-default .navbar-nav .open>a,
	.navbar-default .navbar-nav .open>a:focus,
	.navbar-default .navbar-nav .open>a:hover {
		background-color: #f3f3f3;
		color: #3C3C3C
	}
	.navbar-default .navbar-nav .open .dropdown-menu.standard li>a,
	ul.dropdown-menu.standard li>a {
		text-align: center;
		display: block
	}
	ul.dropdown-menu.megamenu.collage .container>li {
		width: 25%;
		padding: 8px 5px
	}
	.one_half {
		width: 49%
	}
	.one_third {
		width: 32%
	}
	.two_third {
		width: 66%
	}
	.one_fourth {
		width: 23.5%
	}
	.three_fourth {
		width: 74.5%
	}
	.one_fifth {
		width: 18.4%
	}
	.two_fifth {
		width: 38.8%
	}
	.shipping_drop {
		width: 38.6%
	}
	.three_fifth {
		width: 59.2%
	}
	.four_fifth {
		width: 79.6%
	}
	.four_fifth,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_third {
		position: relative;
		margin-right: 2%;
		float: left;
		clear: none
	}
	.last {
		margin-right: 0!important;
		clear: right
	}
	.clearboth {
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		width: 100%
	}
	.five_sixth,
	.one_eight,
	.one_five,
	.one_sixth {
		clear: none;
		position: relative;
		margin-right: 2%;
		float: left
	}
	.one_sixth {
		width: 15%
	}
	.one_five {
		width: 17%
	}
	.one_eight {
		width: 10%
	}
	.five_sixth {
		width: 83%
	}
	ul.tabs li {
		float: left
	}
	.number-of-col-1,
	.number-of-col-2,
	.number-of-col-3,
	.number-of-col-4,
	.number-of-col-5 {
		position: relative;
		margin-right: 2%;
		float: left
	}
	.number-of-col-1 {
		width: 100%;
		margin-right: 0
	}
	.number-of-col-2 {
		width: 48%
	}
	.number-of-col-3 {
		width: 32%
	}
	.number-of-col-4 {
		width: 48%
	}
}

@media (min-width:992px) {
	.canvas_split #callout .slide1,
	.homeslide1,
	.homeslide2,
	.homeslide3,
	.homeslide4,
	.homeslide5 {
		background-position: 50% 0
	}
	ul.dropdown-menu.megamenu.collage .container>li {
		width: 20%
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 70%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin: 0;
		width: 263px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px
	}
	.promo #promo_form {
		position: relative;
		top: 5px;
		left: 22px;
		float: left
	}
	.home_slides .homeslide1 .slider_content {
		padding: 80px 552px 0 15px
	}
	.home_slides .homeslide2 .slider_content {
		padding: 160px 590px 0 15px
	}
	.home_slides .homeslide3 .slider_content {
		padding: 60px 15px 0 500px
	}
	.home_slides .homeslide4 .slider_content {
		padding: 75px 0 0 15px
	}
	.home_slides .homeslide5 .slider_content {
		padding: 105px 15px 0 650px
	}
	.canvas_split .slide1 .slider_content {
		padding: 85px 0 0 125px
	}
	.acrylic_split #callout .slide1 {
		background-position: 63% 0
	}
	.personalized_framing .slide1 .slider_content {
		padding: 190px 0 0 125px
	}
	.personalized_framing #callout .slide1 {
		background-position: 40% 0
	}
	.acrylic_cluster #callout .slide1,
	.acrylic_single #callout .slide1,
	.canvas_montage #callout .slide1,
	.letter_art #callout .slide1 {
		background-position: 50% 0
	}
	.letter_art .slide1 .slider_content {
		padding: 135px 0 0 510px
	}
	.canvas_montage .slide1 .slider_content {
		padding: 0
	}
	.acrylic_montage .slide1 .slider_content {
		padding: 0;
		text-align: left
	}
	.acrylic_montage #callout .slide1 {
		background-position: 60% 0
	}
	.canvas_cluster #callout .slide1,
	.canvas_single #callout .slide2 {
		background-position: 50% 0
	}
	.canvas_single .slide2 .slider_content {
		padding: 200px 0 0 231px
	}
	.canvas_cluster .slide1 .slider_content {
		padding: 0
	}
	.collage_frames .slide1 .slider_content {
		padding: 80px 0 0 550px;
		text-align: left
	}
	.collage_frames #callout .slide1 {
		background-position: 70% 0
	}
	.fancy_shapes .slide1 .slider_content {
		padding: 160px 0 0 40px
	}
	.fancy_shapes #callout .slide1 {
		background-position: 50% 0
	}
	.attachment-post-thumbnail {
		float: left;
		margin: 0 15px 15px 0
	}
	.alignright {
		float: right;
		margin: 0 0 15px 15px
	}
	.alignleft {
		float: left;
		margin: 0 15px 15px 0
	}
	.aligncenter {
		display: block;
		margin: 0 auto 15px
	}
	.number-of-col-1 {
		width: 73%
	}
	.number-of-col-2 {
		width: 35.5%
	}
	.number-of-col-3 {
		width: 23%
	}
	.number-of-col-4 {
		width: 16.75%
	}
	.footer-widget-1 {
		clear: both
	}
}

@media only screen and (min-width:1200px) {
	.canvas_split .slide1 {
		background: url(../images/bgs/canvas_split_hero.jpg)
	}
	.acrylic_split .slide1 {
		background: url(../images/bgs/acrylic_split_hero.jpg)
	}
	.personalized_framing .slide1 {
		background: url(../images/bgs/personalized_framing_hero.jpg)
	}
	.letter_art .slide1 {
		background: url(../images/bgs/letter_art_hero.jpg)
	}
	.acrylic_single .slide1 {
		background: url(../images/bgs/acrylic_single_hero.jpg)
	}
	.acrylic_cluster .slide1 {
		background: url(../images/bgs/acrylic_cluster_hero.jpg)
	}
	.canvas_montage .slide1 {
		background: url(../images/bgs/canvas_montage_hero.jpg)
	}
	.acrylic_montage .slide1 {
		background: url(../images/bgs/acrylic_montage_hero.jpg)
	}
	.canvas_single .slide2 {
		background: url(../images/bgs/canvas_single_hero.jpg)
	}
	.canvas_cluster .slide1 {
		background: url(../images/bgs/canvas_cluster_hero.jpg)
	}
	.collage_frames .slide1 {
		background: url(../images/bgs/collage_frames_hero.jpg)
	}
	.fancy_shapes .slide1 {
		background: url(../images/bgs/fancy_shapes_hero.jpg)
	}
}

@media (min-width:1200px) {
	.primary-nav>li>a {
		padding: 0 6px
	}
	ul.dropdown-menu.megamenu.collage .container>li {
		width: 16%
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 70%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin: 0;
		position: relative;
		right: 28px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px
	}
	.promo #promo_form {
		position: relative;
		top: 5px;
		left: 22px;
		float: left
	}
	.homeslide2 {
		background: url(../images/bgs/home_slider_2.jpg) 50% 0
	}
	.homeslide3 {
		background: url(../images/bgs/home_slider_3.jpg) 50% 0
	}
	.homeslide4 {
		background: url(../images/bgs/home_slider_4.jpg) 50% 0
	}
	.homeslide5 {
		background: url(../images/bgs/home_slider_5.jpg) 50% 0
	}
	.canvas_split .slide1 {
		background: url(../images/bgs/canvas_split_hero.jpg)
	}
	.acrylic_split .slide1 {
		background: url(../images/bgs/acrylic_split_hero.jpg)
	}
	.personalized_framing .slide1 {
		background: url(../images/bgs/personalized_framing_hero.jpg)
	}
	.letter_art .slide1 {
		background: url(../images/bgs/letter_art_hero.jpg)
	}
	.acrylic_single .slide1 {
		background: url(../images/bgs/acrylic_single_hero.jpg)
	}
	.acrylic_cluster .slide1 {
		background: url(../images/bgs/acrylic_cluster_hero.jpg)
	}
	.canvas_montage .slide1 {
		background: url(../images/bgs/canvas_montage_hero.jpg)
	}
	.acrylic_montage .slide1 {
		background: url(../images/bgs/acrylic_montage_hero.jpg)
	}
	.canvas_single .slide2 {
		background: url(../images/bgs/canvas_single_hero.jpg)
	}
	.canvas_cluster .slide1 {
		background: url(../images/bgs/canvas_cluster_hero.jpg)
	}
	.collage_frames .slide1 {
		background: url(../images/bgs/collage_frames_hero.jpg)
	}
	.fancy_shapes .slide1 {
		background: url(../images/bgs/fancy_shapes_hero.jpg)
	}
	.acrylic_cluster #callout .slide1,
	.acrylic_montage #callout .slide1,
	.acrylic_single #callout .slide1,
	.acrylic_split #callout .slide1,
	.canvas_cluster #callout .slide1,
	.canvas_montage #callout .slide1,
	.canvas_single #callout .slide2,
	.canvas_split #callout .slide1,
	.collage_frames #callout .slide1,
	.fancy_shapes #callout .slide1,
	.letter_art #callout .slide1,
	.personalized_framing #callout .slide1 {
		background-position: 50% 0;
		background-size: auto 100%
	}
	.home_slides .homeslide1 .slider_content {
		padding: 165px 0 0
	}
	.home_slides .homeslide2 .slider_content {
		padding: 200px 550px 0 0
	}
	.home_slides .homeslide3 .slider_content {
		padding: 115px 0 0 582px
	}
	.home_slides .homeslide4 .slider_content {
		padding: 165px 0 0
	}
	.home_slides .homeslide5 .slider_content {
		padding: 105px 0 0 728px
	}
	.home_slides .homeslide6 .slider_content {
		padding: 230px 0 0 828px
	}
	.canvas_split .slide1 .slider_content {
		padding: 85px 0 0 125px
	}
	.personalized_framing .slide1 .slider_content {
		padding: 240px 0 0 125px
	}
	.letter_art .slide1 .slider_content {
		padding: 135px 0 0 690px
	}
	.canvas_montage .slide1 .slider_content {
		padding: 135px 0 0
	}
	.acrylic_montage .slide1 .slider_content {
		padding: 80px 0 0 650px;
		text-align: left
	}
	.canvas_single .slide2 .slider_content {
		padding: 200px 0 0 325px
	}
	.canvas_cluster .slide1 .slider_content {
		padding: 80px 541px 0 0
	}
	.collage_frames .slide1 .slider_content {
		padding: 0;
		text-align: left
	}
	.fancy_shapes .slide1 .slider_content {
		padding: 240px 0 0 40px
	}
	.one_half {
		width: 48%
	}
	.one_third {
		width: 30.66%
	}
	.two_third {
		width: 65.33%
	}
	.one_fourth {
		width: 22%
	}
	.three_fourth {
		width: 74%
	}
	.one_fifth {
		width: 22.8%
	}
	.two_fifth {
		width: 37.6%
	}
	.shipping_drop {
		width: 37.6%;
		margin-top: 58px
	}
	.three_fifth {
		width: 58.4%
	}
	.four_fifth {
		width: 73.2%
	}
	.four_fifth,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_fifth_new,
	.two_third {
		margin-right: 4%
	}
	.five_sixth,
	.one_eight,
	.one_five,
	.one_sixth {
		margin-right: 2%;
		float: left;
		clear: none;
		position: relative
	}
	.one_sixth {
		width: 15%
	}
	.one_five {
		width: 17%
	}
	.one_eight {
		width: 10%
	}
	.five_sixth {
		width: 83%
	}
}

@media (min-width:1200px) and (-webkit-min-device-pixel-ratio:0) {
	.shipping_drop {
		margin-top: 35px
	}
}

@media (min-width:960px) {
	.canvas_single .slide2 .slider_content {
		padding: 200px 0 0 325px
	}
	.acrylic_montage .slide1 .slider_content {
		padding: 80px 0 0 650px
	}
	.home_slides .homeslide5 .slider_content {
		padding: 65px 23px 0 350px
	}
	.home_slides .homeslide3 .slider_content {
		padding: 78px 46px 0 330px
	}
	.home_slides .homeslide2 .slider_content {
		padding: 70px 400px 0 15px
	}
}

@media (max-width:640px) {
	.homeslide7 .slider_content {
		margin-left: 30%!important
	}
	.alignleft.vet-dog-logo {
		width: 90px;
		margin: 0!important
	}
	.vetdogs .orange {
		padding: 5px 15px!important
	}
	.below-heading {
		font-size: 15px!important;
		line-height: 155%!important;
		width: 100%!important
	}
	.primary-nav>li>a {
		padding: 0 7px
	}
}

@media (max-width:1279px) {
	p.respara {
		font-size: 10px!important
	}
}

@media only screen and (min-width:1200px) {
	.header_menu a#pull_1 {
		display: none
	}
	.hero-bg-content {
		position: absolute;
		right: 100px;
		bottom: 75px
	}
	.space_on_gray_tall {
		height: 408px
	}
	.space_on_gray_tall_acrylic_app {
		height: 1456px
	}
	.space_on_gray_tall_canvas_wrap_app {
		height: 934px
	}
	.space_on_gray_tall_collage_app {
		height: 1204px
	}
	.space_on_gray_tall_letter_art_app {
		height: 770px
	}
	.space_on_gray_win_app_app {
		height: 781px
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.space_on_gray_tall {
			height: 467px
		}
		.space_on_gray_tall_acrylic_app {
			height: 1448px
		}
		.space_on_gray_tall_canvas_wrap_app {
			height: 924px
		}
		.space_on_gray_tall_collage_app {
			height: 1190px
		}
		.space_on_gray_win_app_app {
			height: 781px
		}
	}
	.custom-size {
		padding-left: 45px
	}
	.or {
		left: 0;
		position: absolute;
		top: 32px
	}
}

@media only screen and (max-width:1200px) {
	.one_half {
		width: 49%
	}
	.one_third {
		width: 31.66%
	}
	.two_third {
		width: 66.33%
	}
	.one_fourth {
		width: 23%
	}
	.three_fourth {
		width: 75%
	}
	.one_fifth {
		width: 23.8%
	}
	.shipping_drop,
	.two_fifth {
		width: 38.6%
	}
	.three_fifth {
		width: 59.4%
	}
	.four_fifth {
		width: 74.2%
	}
	.four_fifth,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_third {
		position: relative;
		margin-right: 2%;
		float: left;
		clear: none
	}
	.last {
		margin-right: 0!important;
		clear: right
	}
	.clearboth {
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		width: 100%
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 70%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin: 0;
		width: 263px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px
	}
	.promo #promo_form {
		position: relative;
		top: 5px;
		left: 22px;
		float: left
	}
	.header_menu ul li a {
		padding: 10px!important
	}
	.header_menu ul li:hover>a {
		padding: 10px
	}
	.header_menu a#pull_1 {
		display: none
	}
	.slider_content h3.banner_name {
		display: inline-block
	}
	.canvas_split .slider_content h3.banner_name {
		display: none
	}
	.acrylic_split .slider_content h3.banner_name {
		display: inline-block
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.login-user-cls{
		width: 100px !important;
		}
	.uparrow{
			    right: -76px !important;
			}
		.notification-list{
			width:100% !important;
			}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.one_half {
		width: 49%
	}
	.one_third {
		width: 31.66%
	}
	.two_third {
		width: 66.33%
	}
	.one_fourth {
		width: 23%
	}
	.three_fourth {
		width: 75%
	}
	.one_fifth {
		width: 17.8%
	}
	.two_fifth {
		width: 38.6%
	}
	.shipping_drop {
		width: 38.6%;
		margin-top: 56px
	}
	.three_fifth {
		width: 59.4%
	}
	.four_fifth {
		width: 68.2%
	}
	.four_fifth,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_third {
		position: relative;
		margin-right: 2%;
		float: left;
		clear: none
	}
	.last {
		margin-right: 0!important;
		clear: right
	}
	.clearboth {
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		width: 100%
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 70%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin-left: -55px;
		width: 263px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px
	}
	.promo #promo_form {
		position: relative;
		top: 5px;
		left: 22px;
		float: left
	}
	.header_menu ul li a,
	.header_menu ul li:hover>a {
		padding: 5px 10px
	}
	.header_menu a#pull_1 {
		display: none
	}
	#callout3 .container {
		background: #F0F0F0
	}
	#callout3 .container h5 {
		font-size: 18px
	}
	#callout3 .container .get_started {
		background: #fff;
		padding: 0 20px 20px
	}
	#callout3 .container .get_started h2 {
		color: #e66c3e
	}
	#callout3 .container .get_started .one_fourth,
	#callout3 .container .get_started .three_fourth {
		margin-bottom: 0;
		margin-right: 0!important;
		width: 100%
	}
	a.cart-button,
	a.continue-button {
		font-size: 11px
	}
	.space_on_gray_tall {
		height: 310px
	}
	.space_on_gray_tall_acrylic_app {
		height: 1466px
	}
	.space_on_gray_tall_canvas_wrap_app {
		height: 943px
	}
	.space_on_gray_tall_collage_app {
		height: 1180px
	}
	.space_on_gray_tall_letter_art_app {
		height: 710px
	}
	.space_on_gray_win_app_app {
		height: 768px
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.space_on_gray {
			height: 174px
		}
		.space_on_gray_tall {
			height: 419px
		}
		.space_on_gray_tall_acrylic_ap {
			height: 1459px
		}
		.space_on_gray_tall_canvas_wrap_app {
			height: 936px
		}
		.space_on_gray_tall_collage_app {
			height: 1167px
		}
		.space_on_gray_win_app_app {
			height: 768px
		}
	}
	#main_menu ul.main_list,
	.main-sub-list-wrap {
		width: 940px;
		margin: auto
	}
	#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li {
		padding: 0!important
	}
	#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li ul li a {
		font-size: 12px
	}
	.cat-name {
		font-size: 18px!important
	}
	.hero-bg-content {
		position: absolute;
		right: 100px;
		bottom: 75px
	}
	.add-to-cart input[type=number] {
		width: 100%
	}
	.cart-btn-small {
		display: block
	}
	.custom-size {
		padding-left: 45px
	}
	.or {
		left: 0;
		position: absolute;
		top: 40px
	}
}

@media only screen and (min-width:992px) and (-webkit-min-device-pixel-ratio:0) {
	.shipping_drop {
		margin-top: 35px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.homeslide7 .slider_content {
		margin-left: 38%!important
	}
	.below-heading {
		font-size: 17px!important;
		line-height: 193%!important;
		width: 100%!important
	}
	.primary-nav>li>a {
		padding: 0 7px
	}
	.one_half {
		width: 49%
	}
	.one_third {
		width: 31.66%
	}
	.two_third {
		width: 66.33%
	}
	.one_fourth {
		width: 23%
	}
	.three_fourth {
		width: 75%
	}
	.one_fifth {
		width: 17.8%
	}
	.two_fifth {
		width: 38.6%
	}
	.shipping_drop {
		width: 38.6%;
		margin-top: 58px
	}
	.three_fifth {
		width: 59.4%
	}
	.four_fifth {
		width: 68.2%
	}
	.four_fifth,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_third {
		position: relative;
		margin-right: 2%;
		float: left;
		clear: none
	}
	.two_fifth_new {
		position: relative;
		margin-right: 2%;
		float: left;
		clear: both
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 70%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin: 0;
		position: relative;
		right: 98px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px
	}
	.promo #promo_form {
		position: relative;
		top: 5px;
		left: 22px;
		float: left
	}
	.last {
		margin-right: 0!important;
		clear: right
	}
	.clearboth {
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		width: 100%
	}
	a.big {
		display: block;
		width: 300px;
		margin: 20px auto
	}
	.header_menu ul li>a {
		padding: 5px 7px;
		font-size: 12px
	}
	.header_menu ul li:hover>a {
		padding: 5px 7px
	}
	.header_menu a#pull_1 {
		display: none
	}
	#main_menu ul.main_list>li>a {
		font-size: 12px
	}
	#callout3 .container {
		background: #F0F0F0
	}
	#callout3 .container h5 {
		font-size: 15px
	}
	#callout3 .container .get_started {
		background: #fff;
		padding: 0 20px 20px
	}
	#callout3 .container .get_started h2 {
		color: #e66c3e
	}
	#callout3 .container .get_started .one_fourth,
	#callout3 .container .get_started .three_fourth {
		margin-bottom: 0;
		margin-right: 0!important;
		width: 100%
	}
	p.details strong {
		display: block;
		line-height: 13px;
		margin-bottom: 7px;
		margin-top: -2px
	}
	.space_on_gray {
		height: 0
	}
	.add-to-cart {
		padding: 15px
	}
	.add-to-cart input[type=number] {
		width: 100%
	}
	a.cart-button,
	a.continue-button {
		font-size: 11px;
		display: block;
		margin-top: -15px
	}
	.space_on_gray_tall {
		height: 202px
	}
	.space_on_gray_tall_acrylic_app {
		height: 1439px
	}
	.space_on_gray_tall_canvas_wrap_app {
		height: 872px
	}
	.space_on_gray_tall_collage_app {
		height: 1052px
	}
	.space_on_gray_tall_letter_art_app {
		height: 680px
	}
	.space_on_gray_win_app_app {
		height: 781px
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.add-to-cart {
			padding: 12px
		}
		.space_on_gray_tall {
			height: 322px
		}
		.space_on_gray_tall_acrylic_app {
			height: 1438px
		}
		.space_on_gray_tall_canvas_wrap_app {
			height: 871px
		}
		.space_on_gray_tall_collage_app {
			height: 1044px
		}
		.space_on_gray_win_app_app {
			height: 781px
		}
	}
	p.security_text {
		margin-top: 265px
	}
	.email-text {
		margin-top: 45px
	}
	#main_menu ul.main_list,
	.main-sub-list-wrap {
		width: 720px;
		margin: auto
	}
	#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li {
		padding: 0!important
	}
	#main_menu ul li ul.main-sub-list .main-sub-list-wrap>li ul li a {
		font-size: 9px
	}
	.filters .one_third {
		width: 100%!important
	}
	.cat-name {
		font-size: 16px!important
	}
	.hero-bg-content {
		position: absolute;
		right: 100px;
		bottom: 75px
	}
	.caro-pager {
		margin-top: -80px
	}
	.custom-size {
		padding-left: 45px
	}
	.or {
		left: 0;
		position: absolute;
		top: 40px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) and (-webkit-min-device-pixel-ratio:0) {
	.shipping_drop {
		margin-top: 36px
	}
}

@media only screen and (max-width:767px) {
	.five_sixth,
	.one_eight,
	.one_five,
	.one_sixth {
		margin-right: 2%;
		float: left;
		clear: none;
		position: relative
	}
	.five_sixth,
	.one_eight,
	.one_five,
	.one_sixth,
	.search-bar form {
		position: relative
	}
	.canvas_split .slide1 {
		background: url(../images/bgs/home_slider_4-no_name.jpg)
	}
	.canvas_split .slider_content h3.banner_name {
		display: inline-block
	}
	.canvas_split .slide1 .slider_content {
		padding: 0
	}
	.one_sixth {
		width: 15%
	}
	.one_five {
		width: 17%
	}
	.one_eight {
		width: 10%
	}
	.five_sixth {
		width: 83%
	}
	.white-with-border {
		border: none
	}
	#light {
		width: 100%
	}
	#light .details {
		text-align: center
	}
	p.security_text {
		margin-top: 0;
		display: none
	}
	.security_text_below {
		display: block
	}
	.billing-phone-text_below,
	.email-text_below {
		display: block;
		text-align: right
	}
	.billing-phone-text,
	.email-text,
	h2.item_price,
	h2.qty,
	h2.subt {
		display: none
	}
	.pagination-page,
	.reset-filter .align-right {
		text-align: left
	}
	#main_menu ul.main_list,
	.main-sub-list-wrap {
		width: 100%;
		margin: auto
	}
	.search-bar form {
		float: none;
		margin-bottom: 15px;
		width: 185px;
		display: block
	}
	.frames-results:hover>.overlay-actions {
		display: none
	}
	.content-area,
	.side-bar-area {
		float: none!important;
		display: block!important;
		width: 100%;
		clear: none!important;
		margin: 0
	}
	.or {
		margin-bottom: 13px;
		display: block
	}
	.select-square {
		width: 100%!important
	}
}

@media only screen and (max-width:768px) {
	.hero-bg-content {
		text-align: center;
		padding-top: 60px
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.heart_circle_left,
	.heart_circle_right {
		text-align: center
	}
	.four_fifth,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_third {
		width: 100%;
		position: relative;
		margin-right: 0;
		float: none;
		clear: none
	}
	.last {
		margin-right: 0!important;
		clear: right
	}
	.clearboth {
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		width: 100%
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 70%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin: 0;
		width: 263px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px
	}
	.promo #promo_form {
		float: right;
		left: 94px;
		position: relative;
		top: -28px
	}
	.container {
		padding: 0 15px!important
	}
	.heart_circle_left img {
		float: none!important
	}
	a.big {
		display: block;
		width: 300px;
		margin: 20px auto
	}
	.header_menu ul {
		display: none;
		position: relative;
		padding: 0;
		margin: 20px 0 30px;
		float: none;
		width: 100%
	}
	.header_menu ul li {
		float: left;
		display: block;
		text-align: left;
		width: 49%;
		padding: 10px;
		background: #ffba61;
		margin-bottom: 10px;
		margin-right: 1%
	}
	.header_menu ul li:hover>a {
		background: 0 0;
		color: #000
	}
	.header_menu ul li:hover {
		opacity: .6
	}
	.header_menu ul li.cart {
		background: 0 0;
		margin-top: -5px
	}
	.header_menu a#pull_1 {
		background: #E66C3E;
		color: #FFF;
		display: block;
		height: 40px;
		padding: 8px 0;
		text-align: center;
		width: 70px;
		margin: 10px auto
	}
	#main_menu {
		background: 0 0;
		height: auto;
		margin-bottom: 15px
	}
	#main_menu ul li:first-child {
		x-padding-left: 15px
	}
	#main_menu .containersss>ul>li {
		border-right: none;
		background: #e0e0e0;
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 7px 15px 6px;
		float: none
	}
	#main_menu ul li a {
		font-size: 14px
	}
	#main_menu ul li a:hover {
		color: #000;
		text-decoration: none
	}
	h1.logo {
		text-align: center
	}
	.small_logo {
		text-align: center!important
	}
	#callout3 .container {
		background: #F0F0F0
	}
	#callout3 .container h5 {
		font-size: 18px
	}
	#callout3 .container .get_started {
		background: #fff;
		padding: 0 20px 20px
	}
	#callout3 .container .get_started h2 {
		color: #e66c3e
	}
	#callout3 .container .get_started .one_fourth,
	#callout3 .container .get_started .three_fourth {
		margin-bottom: 0;
		margin-right: 0!important;
		width: 100%
	}
}

@media only screen and (max-width:550px) {
	.home_slides .slider_content li,
	.home_slides .slider_content p {
		font-size: 17px
	}
	.slider_content h3.banner_name {
		font-size: 22px
	}
}

@media only screen and (min-width:320px) and (max-width:479px) {
	.heart_circle_left,
	.heart_circle_right {
		text-align: center
	}
	.four_fifth,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_third {
		width: 100%;
		position: relative;
		margin-right: 0;
		float: none;
		clear: none
	}
	.last {
		margin-right: 0!important;
		clear: right
	}
	.clearboth {
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		width: 100%
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 65%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin: 0;
		width: 263px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px;
		font-size: 15px
	}
	.promo #promo_form {
		float: right;
		left: 95px;
		position: relative;
		top: -28px
	}
	.container {
		padding: 0 15px!important
	}
	.heart_circle_left img {
		float: none!important
	}
	a.big {
		display: block;
		width: 300px;
		margin: 20px auto
	}
	.header_menu ul {
		display: none;
		position: relative;
		padding: 0;
		margin: 20px 0 30px;
		float: none;
		width: 100%
	}
	.header_menu ul li {
		float: left;
		display: block;
		text-align: left;
		width: 100%;
		padding: 10px;
		background: #ffba61;
		margin-bottom: 10px
	}
	.header_menu ul li:hover>a {
		background: 0 0;
		color: #000;
		padding: 10px
	}
	.header_menu ul li:hover {
		opacity: .6
	}
	.header_menu ul li.cart {
		background: 0 0;
		margin-top: 0;
		position: relative;
		text-align: center
	}
	.header_menu a#pull_1 {
		background: #E66C3E;
		color: #FFF;
		display: block;
		height: 40px;
		padding: 8px 0;
		text-align: center;
		width: 70px;
		margin: 10px auto
	}
	#main_menu {
		background: 0 0;
		height: auto;
		margin-bottom: 15px
	}
	#main_menu ul li:first-child {
		x-padding-left: 15px
	}
	#main_menu .containersss>ul>li {
		border-right: none;
		background: #e0e0e0;
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 7px 15px 6px;
		float: none
	}
	#main_menu ul li a {
		font-size: 14px
	}
	#main_menu ul li a:hover {
		color: #000;
		text-decoration: none
	}
	h1.logo {
		text-align: center
	}
	.small_logo {
		text-align: center!important
	}
	#callout3 .container {
		background: #F0F0F0
	}
	#callout3 .container h5 {
		font-size: 18px
	}
	#callout3 .container .get_started {
		background: #fff;
		padding: 0 20px 20px
	}
	#callout3 .container .get_started h2 {
		color: #e66c3e
	}
	#callout3 .container .get_started .one_fourth,
	#callout3 .container .get_started .three_fourth {
		margin-bottom: 0;
		margin-right: 0!important;
		width: 100%
	}
	.cat-name {
		font-size: 18px!important
	}
}

@media only screen and (min-width:240px) and (max-width:319px) {
	.heart_circle_left,
	.heart_circle_right {
		text-align: center
	}
	.four_fifth,
	.one_fifth,
	.one_fourth,
	.one_half,
	.one_third,
	.three_fifth,
	.three_fourth,
	.two_fifth,
	.two_third {
		width: 100%;
		position: relative;
		margin-right: 0;
		float: none;
		clear: none
	}
	.last {
		margin-right: 0!important;
		clear: right
	}
	.clearboth {
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		width: 100%
	}
	#ship_zip {
		float: left;
		font-size: 15px;
		width: 70%;
		padding: 0 12px
	}
	.two_fifth #form1 {
		margin: 0;
		width: 263px
	}
	.promo {
		padding: 12px 0
	}
	.promo #promolabel {
		margin-top: 5px;
		margin-left: 14px
	}
	.promo #promo_form {
		position: relative;
		top: 5px;
		left: 22px;
		float: left
	}
	.container {
		padding: 0 15px!important
	}
	.heart_circle_left img {
		float: none!important
	}
	a.big {
		display: block;
		width: 300px;
		margin: 20px auto
	}
	.header_menu ul {
		display: none;
		position: relative;
		padding: 0;
		margin: 20px 0 30px;
		float: none;
		width: 100%
	}
	.header_menu ul li {
		float: left;
		display: block;
		text-align: left;
		width: 100%;
		padding: 10px;
		background: #ffba61;
		margin-bottom: 10px
	}
	.header_menu ul li:hover>a {
		background: 0 0;
		color: #000;
		padding: 10px!important
	}
	.header_menu ul li:hover {
		opacity: .6
	}
	.header_menu ul li.cart {
		background: 0 0;
		margin-top: 0;
		position: relative;
		text-align: center
	}
	.header_menu a#pull_1 {
		background: #E66C3E;
		color: #FFF;
		display: block;
		height: 40px;
		padding: 8px 0;
		text-align: center;
		width: 70px;
		margin: 10px auto
	}
	#main_menu {
		background: 0 0;
		height: auto;
		margin-bottom: 15px
	}
	#main_menu ul li:first-child {
		x-padding-left: 15px
	}
	#main_menu .containersss>ul>li {
		border-right: none;
		background: #e0e0e0;
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 7px 15px 6px;
		float: none
	}
	#main_menu ul li a {
		font-size: 14px
	}
	#main_menu ul li a:hover {
		color: #000;
		text-decoration: none
	}
	h1.logo {
		text-align: center
	}
	.small_logo {
		text-align: center!important
	}
	#callout3 .container {
		background: #F0F0F0
	}
	#callout3 .container h5 {
		font-size: 18px
	}
	#callout3 .container .get_started {
		background: #fff;
		padding: 0 20px 20px
	}
	#callout3 .container .get_started h2 {
		color: #e66c3e
	}
	#callout3 .container .get_started .one_fourth,
	#callout3 .container .get_started .three_fourth {
		margin-bottom: 0;
		margin-right: 0!important;
		width: 100%
	}
	.home_slides .slider_content li,
	.home_slides .slider_content p {
		font-size: 15px
	}
	.home_slides .slider_content a {
		font-size: 13px
	}
	.slider_content h3.banner_name {
		font-size: 17px
	}
	.cat-name {
		font-size: 16px!important
	}
}

#menu-sidebar {
	position: relative;
	right: 27px
}

.frames-results {
	border-bottom: 2px solid #ddd!important;
	margin-bottom: 30px;
	padding-bottom: 20px
}

@media (min-width:768px) {
	.logo-window,
	.mobile-center {
		text-align: left
	}
	.menu-footer ul li,
	.menu-window ul li {
		float: left;
		list-style: none
	}
	.menu-footer ul li a,
	.menu-window ul li a {
		font-family: 'Open Sans', sans-serif!important
	}
	.logo-window {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.menu-window ul {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
		padding: 0
	}
	.menu-window ul li {
		padding: 0 15px
	}
	.menu-window ul li:last-child {
		padding-right: 0
	}
	.menu-window ul li a {
		font-weight: 600;
		font-size: 15px;
		line-height: 45px;
		padding: 10px 0;
		color: #333!important
	}
	.menu-window ul li a:hover,
	.menu-window ul li.active>a {
		border-bottom: 2px solid #02a6cf;
		text-decoration: none;
		color: #333!important
	}
	h2.win {
		font-size: 22px!important
	}
	.windowpix h4 {
		font-size: 22px
	}
	.windowpix h5 {
		font-size: 20px
	}
	.menu-footer ul {
		padding: 0;
		margin: 0
	}
	.menu-footer ul li a {
		color: #fff!important;
		border-right: 1px solid #2869a4;
		font-size: 14px;
		padding: 0 15px
	}
	.menu-footer ul li:last-child>a {
		border: none
	}
	.design {
		text-align: right;
		color: #9bbcdb!important
	}
	.banner-text {
		width: 405px;
		margin: 55px 0 0;
		background: 0 0;
		padding: 0
	}
	#pinpix-landing #callout h2,
	#pinpix-landing #callout2 h2,
	#pinpix-landing #callout3 h2 {
		font-size: 31px
	}
	#pinpix-landing #callout p,
	a.blue-btn,
	a.white-btn {
		font-size: 18px
	}
	.gray-box {
		padding-left: 100px;
		padding-right: 100px
	}
	.frames-results {
		border-bottom: none;
		margin-bottom: 15px;
		padding-bottom: 5px
	}
}

@media (min-width:992px) {
	h2.win {
		font-size: 28px!important
	}
	.windowpix h4 {
		font-size: 26px
	}
	.windowpix h5 {
		font-size: 22px
	}
	.banner-text {
		width: 510px;
		margin: 55px 0 0;
		background: 0 0
	}
	#pinpix-landing #callout h2,
	#pinpix-landing #callout2 h2,
	#pinpix-landing #callout3 h2 {
		font-size: 40px
	}
	#pinpix-landing #callout p {
		font-size: 18px
	}
	.gray-box {
		padding-left: 200px;
		padding-right: 200px
	}
}

@media (min-width:1200px) {
	h2.win {
		font-size: 34px!important
	}
	.banner-text {
		width: 600px;
		margin: 55px 0 0;
		background: 0 0
	}
	#pinpix-landing #callout h2,
	#pinpix-landing #callout2 h2,
	#pinpix-landing #callout3 h2 {
		font-size: 46px
	}
	#pinpix-landing #callout p {
		font-size: 20px
	}
	.gray-box {
		padding-left: 300px;
		padding-right: 300px
	}
}

@media (min-width:768px) {
	#menu-top,
	#top_sec {
		width: 768px
	}
}

@media (min-width:960px) {
	#menu-top,
	#top_sec {
		width: 960px
	}
}

@media (min-width:980px) {
	#menu-top,
	#top_sec {
		width: 980px
	}
}

@media (min-width:992px) {
	#menu-top,
	#top_sec {
		width: 992px
	}
}

@media (min-width:1200px) {
	#menu-top,
	#top_sec {
		width: 1200px
	}
	.navbar-default .primary-nav>li>a {
		font-size: 15px;
		padding: 0 6px
	}
}

@media (min-width:1200px) and (-webkit-min-device-pixel-ratio:0) {
	.navbar-default .primary-nav>li>a {
		font-size: 14px;
		padding: 0 6px
	}
}

.primary-nav>li>a .space {
	display: none;
	width: 100%;
	clear: both;
	height: 3px
}

@media only screen and (min-width:768px) and (max-width:979px) {
	.primary-nav>li>a .space {
		display: block
	}
	.primary-nav>li>a {
		line-height: 12px
	}
}
/*
.notification_image {
	float: left;
	height: 90px;
	margin-top: 1%;
	overflow: hidden;
	display: block;
	z-index: 1
}*/

@media (max-width:360px) {
	/*
	.notification_image {
		margin-left: 0;
		margin-top: 1%;
		overflow: hidden;
		position: relative
	}*/
}

@media (max-width:640px) {
	/*.notification_image {
		position: relative
	}*/
}

@media (min-width:768px) {
	/*.notification_image {
		height: 55px;
		margin-top: 1%;
		width: 260px
	}*/
}

@media (min-width:750px) and (max-width:1000px) {
	.home_slides .homeslide6 .slider_content {
		padding: 163px 10px 0 359px
	}
}

@media (min-width:900px) and (max-width:1200px) {
	.home_slides .homeslide6 .slider_content {
		padding: 190px 40px 0 536px
	}
}

@media (min-width:992px) {
	/*.notification_image {
		display: block;
		margin-top: 4%
	}*/
}

@media (min-width:1024px) {
	/*.notification_image {
		display: block
	}*/
	.home_slides .homeslide6 .banner_name {
		background: url(../images/bgs/blue_background.jpg);
		font-style: normal
	}
}

@media (min-width:1200px) {
	/*.notification_image {
		height: auto;
		max-height: 110px;
		margin-left: 209px;
		margin-top: 0!important;
		width: 420px
	}*/
	.home_slides .homeslide2 .slider_content {
		padding: 198px 700px 15px 15px
	}
	.home_slides .homeslide3 .slider_content {
		padding: 78px 146px 0 576px
	}
	.home_slides .homeslide5 .slider_content {
		padding: 78px 100px 0 732px
	}
	.home_slides .homeslide6 .slider_content {
		padding: 193px 0 0 775px
	}
	.home_slides .homeslide6 .banner_name {
		display: block
	}
}

@media (min-width:1500px) {
	.home_slides .homeslide1 .slider_content {
		padding: 80px 552px 0 15px
	}
	.new_banner {
		display: block
	}
}

.notify_popup img,
.notify_popup:before {
	display: inline-block;
	vertical-align: middle
}

/*.notification_image {
	position: relative;
	width: 100%
}*/
/*
.dummy {
	padding-top: 100%
}

.notify_popup {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font: 0/0 a
}

.notify_popup:before {
	content: ' ';
	height: 100%
}
*/
.alignLogo1,
.alignLogo2 {
	padding-top: 12px
}

body.home .home .modal-dialog.sizeDialog {
	width: 750px
}

.mobClose {
	position: absolute;
	right: -12px;
	top: -10px;
	width: 22px
}

.preSizeBtnMob.forShop {
	-moz-user-select: none;
	background: linear-gradient(#f9f9f9 40%, #e3e3e3 70%) rgba(0, 0, 0, 0);
	border: 1px solid #999;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	font-size: 10pt;
	font-weight: 400;
	margin: 0 auto;
	padding: 2px 3px;
	text-align: center;
	text-shadow: 1px 1px #fff;
	white-space: nowrap;
	width: 95%;
	color: #222
}

.col-xs-4.forShop {
	margin: 5px auto;
	width: 20%
}

.nomargin {
	margin: 0
}

.footer_space,
.homeslide1 .cycle-slide.cycle-slide-active,
.homeslide1.cycle-slide.cycle-slide {
	background: #0b5a92
}

.shop>a {
	color: #fff
}

.container.clearfix {
	background: #fff
}

#callout2.new {
	padding: 0;
	background: #BDE2B9
}

.hr_left,
.hr_right {
	width: 20%
}

.occasion_box_name {
	background: #fff;
	border: 2px solid #006e9f;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	height: 30px;
	left: 44%;
	margin-top: 8px;
	padding: 3px 20px;
	position: absolute
}

.all-products .title,
.all-products-right li {
	font-weight: 600;
	color: #fff;
	text-align: center
}

.kYSy-headerLeftLinks .kYSy-headerNavLink {
	padding: 0!important
}

.occasion_box {
	border-top: 3px solid #036f9e;
	height: 197px;
	margin-top: 23px
}

.occasion_box li {
	float: left;
	list-style: none;
	padding: 47px 14px;
	font-size: 14px;
	width: 10%;
	text-align: center
}

.middle_banner img {
	width: 100%
}

.all-products {
	background: #96d0e6;
	height: 352px;
	border-top: 3px solid #2374a9;
	padding-top: 9px
}

.all-products .title {
	background: #214673;
	font-size: 31px;
	font-style: italic;
	padding: 4px;
	width: 30%
}

.search-bar.bottom {
	float: right!important;
	margin-right: 27px;
	margin-top: -44px;
	width: 36.5%!important
}

.search-bar.bottom .tftextinput {
	background: #fff!important;
	border: 1px solid #000!important;
	border-radius: 7px!important;
	color: #d6d6d6!important;
	font-size: 23px;
	font-style: italic!important;
	height: 40px!important;
	text-indent: 22px
}

.search-bar.bottom .tfbutton {
	background: url(/images/occasion/search-white.png) 0 0/100% auto no-repeat #d6d6d6!important;
	border-left: 1px solid #000!important;
	border-radius: 0 7px 7px 0;
	height: 38px;
	width: 45px;
	margin-right: 1px;
	margin-top: 1px
}

.all-products .inner {
	background-color: #fff;
	margin: 16px 30px;
	padding: 22px 0 22px 22px;
	height: 246px
}

.all-products-left {
	width: 100%;
	float: left;
	height: 126px
}

.all-products-left>span,
.all-products-right>span {
	font-size: 15px!important;
	line-height: 22px!important;
	padding-top: 16px;
	position: relative;
	width: 98%
}

.all-products-right>ul {
	padding-left: 7px
}

.all-products-right li {
	background: #575757;
	border-radius: 10px;
	float: left;
	font-family: open sans;
	font-size: 15px;
	height: 33px;
	list-style: none;
	margin: 4px 20px;
	padding: 5px 8px;
	vertical-align: middle;
	width: 13%
}

.all-products-right li:nth-child(6n+1) {
	margin: 4px 20px 4px 4px
}

#footer-main #footer {
	border-top: medium none;
	background: #0B5A92
}

#footer h3 {
	color: #fff;
	font-family: open sans!important;
	font-size: 19px;
	font-weight: 400;
	padding-bottom: 10px;
	padding-left: 26px;
	padding-top: 8px
}

#footer .one_fourth.new ul li a {
	color: #fff;
	font-family: open sans
}

#footer .one_fourth.new ul li {
	border-bottom: 1px solid #fff;
	font-size: 13px;
	list-style: none;
	background: url(/images/occasion/footer_arrow.png) 15px center/13px auto no-repeat rgba(0, 0, 0, 0);
	padding: 3px 3px 3px 35px
}

#footer ul li:last-child {
	border-bottom: medium none!important
}

.one_fourth.new {
	width: 17%
}

.two_fifth.new {
	width: 26%
}

.four_fifth.new,
.one_fifth.new,
.one_fourth.new,
.one_half.new,
.one_third.new,
.three_fifth.new,
.three_fourth.new,
.two_fifth.new,
.two_fifth_new.new,
.two_third.new {
	margin-right: 10%
}

#footer2 p {
	font-family: open sans;
	font-size: 13px;
	margin-top: 0
}

#footer2 {
	background: #0B5A92
}

#footer2 p a {
	color: #fff
}

#autorize_net {
	background: url(/images/occasion/footer_icons4.png) -33px -25px rgba(0, 0, 0, 0);
	height: 53px;
	width: 66px
}

#visa {
	background: url(/images/occasion/footer_icons4.png) -118px -26px rgba(0, 0, 0, 0)
}

#p {
	background: url(/images/occasion/footer_icons4.png) 131px -26px rgba(0, 0, 0, 0)
}

#master_card {
	background: url(/images/occasion/footer_icons4.png) -196px -26px rgba(0, 0, 0, 0)
}

#amazone {
	background: url(/images/occasion/footer_icons4.png) 195px -26px rgba(0, 0, 0, 0)
}

#american {
	background: url(/images/occasion/footer_icons4.png) 258px -26px rgba(0, 0, 0, 0)
}

.footer_icons {
	float: left;
	height: 40px;
	width: 50px
}

.footer_icons_social {
	float: left;
	padding: 8px
}

.footer_icons_social.first {
	padding-left: 0
}

.footer_icons_big {
	margin-left: auto;
	margin-right: auto
}

.two_fifth.new.middle {
	margin: 0 20% 0 1.5%;
	width: 21%
}

.two_fifth.new.last,
.two_fifth.new.top {
	margin-bottom: 0
}

.subscribe.footer-social>h3,
.two_fifth.new.last>h3 {
	color: #e9892c;
	padding: 13px 0;
	font-size: 14px
}

.subscribe input[type=text] {
	padding: 6px
}

input.orange,
input.orange:hover {
	padding: 6px 16px;
	opacity: 1
}

.subscribe p {
	color: #e9892c;
	font-family: open sans;
	font-size: 10px
}

.features_products {
	background: #fff;
	float: right;
	height: 100%;
	margin-left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 32%;
	z-index: 101
}

.new-slider-containter {
	position: relative;
	padding: 216px 0
}

.features_products_left {
	float: left;
	height: auto;
	width: 50%
}

.features_products_right {
	float: right;
	height: auto;
	width: 50%
}

.features_products_left.frames li .features_products_right.frames li,
.features_products_left.top li,
.features_products_right.top li {
	color: #fff;
	font-family: open sans;
	font-size: 18px;
	font-weight: 600;
	list-style: none
}

.features_products_left.top li,
.features_products_right.top li {
	margin: 6px 4px;
	text-align: center
}

.features_products_left.top .shop,
.features_products_right.top .shop {
	margin: 1px;
	padding: 7px;
	cursor: pointer
}

.shop.shop1 {
	background-color: #D51405
}

.shop.shop2 {
	background-color: #451995
}

.shop.shop3 {
	background-color: #256825
}

.shop.shop4 {
	background-color: #2374a9
}

.shop.shop5 {
	background-color: #29527e
}

.shop.shop6 {
	background-color: #0d3662
}

.features_products_left.top li#shop1 {
	border: 3px solid #d71106
}

.features_products_left.top li#shop2 {
	border: 3px solid #461897
}

.features_products_left.top li#shop3 {
	border: 3px solid #6a7012
}

.features_products_right.top li#shop4 {
	border: 3px solid #2374a9
}

.features_products_right.top li#shop5 {
	border: 3px solid #29527e
}

.features_products_right.top li#shop6 {
	border: 3px solid #0d3662
}

.features_products_title {
	color: #3a6287;
	font-family: open sans;
	font-size: 25px;
	font-style: italic;
	font-weight: 600;
	text-align: center
}

.aj_R-headerNavElementSubLinks,
.zazzicon:after {
	font-style: normal
}

.features_products_left.frames li {
	margin: 6px 4px 3px 5px;
	width: 95.5%
}

.features_products_right.frames li {
	margin: 6px 5px 3px 4px;
	width: 95.5%
}

.features_products_left.frames li.last-frame,
.features_products_right.frames li.last-frame {
	margin-bottom: 18px
}

.title-img {
	font-family: open sans;
	font-size: 14px;
	margin-top: -7.8%;
	position: absolute;
	text-align: center;
	width: 47.7%
}

.features_products_desc {
	font-family: open sans;
	font-size: 15px;
	margin: 0 10px;
	line-height: 19px;
	text-align: justify
}

.new-slider-containter {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}

.cycle-pager {
	left: 32%;
	background: #000;
	border-radius: 3px;
	opacity: 1;
	padding-top: 13px;
	height: 27px;
	margin-top: -46px
}

.cycle-pager>span {
	padding: 3px
}

.main-top-active {
	/*color: #fff!important;
	background-color: #2A3044!important;*/
	background-image: none!important;
	border-radius: 0
}

.kYSy-headerNavElement {
	border: none
}

#pallet-menu-parent {
	border-bottom: none
}

h1.banner-header.new {
	float: left;
	font-size: 25px;
	line-height: 100%!important;
	margin-top: 0!important;
	padding: 1%;
	position: absolute;
	text-align: right;
	top: 1%;
	width: 31.5%
}

.root-header-tri {
	border-right: 40px solid transparent;
	border-top: 40px solid;
	float: left;
	left: 31.5%;
	position: absolute;
	top: 1%
}

.footer_icons_social>a img {
	width: 30px
}

.two_fifth.new.last {
	width: 19%
}

.two_fifth.new.top {
	width: 28%
}

.all-products-right li a {
	color: #fff
}

.occasion_box a {
	color: #000
}

.middle_banner_left {
	float: left;
	width: 38%
}

.middle_banner_right {
	width: 62%;
	float: right
}

.middle_banner_left_text {
	margin-top: -94px;
	padding: 0 30px;
	z-index: 1000;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 0;
	text-align: justify
}

.middle_banner_right_button {
	background-color: #e8a73b;
	border-radius: 13px;
	font-family: open sans;
	font-size: 18px;
	font-weight: 600;
	margin-top: -71px;
	padding: 12px 15px;
	position: absolute;
	color: #000;
	right: 13px
}

.middle_banner_right_button>a {
	color: #000
}

.kYSy {
	box-shadow: none!important
}

.kYSy-headerNavElement .kYSy-headerNavLink:hover,
.kYSy-headerNavElement.kYSy-headerNavElementActive .kYSy-headerNavLink {
/*	color: #fff!important;
	background-color: #2A3044!important;*/
	border-bottom: 3px solid #0263c8;
	background-image: none!important;
	border-radius: 0;
	/*background: #F7FD00;
	color: #024A93 !important*/
}

.kYSy-headerLeftLinks>li:first-child {
	margin-left: 0
}
#page_zazzleHeader_navSectionShop-title_12{
/*background: #F7FD00;
	color: #024A93 !important*/
}
#page_zazzleHeader_navSectionShop-title_7{
	/*background: #F7FD00;
	color: #024A93 !important*/
}
#menu7-pallet .framesClass:nth-child(4) {
background: #F7FD00;
	color: #024A93 !important
}
.kYSy-headerLeftLinks>li {
	margin-left: 21px
}

.kYSy-headerMenuPalette.sub-item {
	top: 30px
}

.kYSy-headerNavElement .kYSy-headerNavLink,
.kYSy-headerNavElement .kYSy-headerNavLink:hover,
.kYSy-headerNavElement.kYSy-headerNavElementActive .kYSy-headerNavLink {
	color: #000
}

.kYSy-headerNavElement {
	border-right: none!important;
	/*background-color: rgba(0, 0, 0, 0)!important*/
}

#frames-pallet .aj_R-columnHeader {
	border-bottom: 3px solid #e9892c
}

#prints-pallet .aj_R-columnHeader {
	border-bottom: 3px solid #bac641
}

#gifts-pallet .aj_R-columnHeader {
	border-bottom: 3px solid #8b3d8a
}

#search-box-li {
	margin-top: 32px
}

.search-bar .tfbutton {
	height: 28px
}

.cycle-pager2 {
	background: #000;
	border-radius: 3px;
	height: 26px;
	left: 50%;
	margin-top: -46px;
	opacity: 1;
	padding-top: 13px;
	z-index: 99999999;
	position: absolute;
	cursor: pointer
}

.cycle-pager2>span {
	padding: 3px
}

.cycle-pager2 span {
	font-size: 60px;
	line-height: 0;
	color: #7f7f7f;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.cycle-pager2 span.cycle-pager-active {
	color: #21699b
}

.all-products-right a,
.pipeop {
	color: #fff
}

#footer2 .one_fourth.new.copyright {
	width: 20%;
	margin-right: 84px;
	float: left
}

#footer2 .one_fourth.new.subscribe.footer-social {
	width: 28%;
	margin-right: 10px;
	float: left
}

#footer2 .one_fourth.new.autorize {
	width: 27%;
	margin-right: 0;
	margin-top: -10px;
	float: left
}

#footer2 .one_fourth.new.two_fifth.new.last {
	width: 15%;
	margin: -10px 0 0 26px;
	float: left
}

#footer2 {
	padding-bottom: 11px
}

.one_fourth.new.copyright>p {
	text-align: center
}

#footer {
	padding: 0
}

.all-products-left {
	text-align: justify;
	padding-right: 5px
}

#page_zazzleHeader_navSectionShop-title .frames-gradient {
	background: #fda831;
	height: 13px;
	padding: 0 15px
}

#frames.kYSy-headerNavElement .kYSy-headerNavLink:hover .frames-gradient,
#frames.kYSy-headerNavElement.active-main-menu .kYSy-headerNavLink .frames-gradient,
#page_zazzleHeader_navSectionShop-title .frames-gradient:hover,
.kYSy-headerNavElement.kYSy-headerNavElementActive .kYSy-headerNavLink .frames-gradient {
	background: #f8a031;
	background: -moz-linear-gradient(top, #f8a031 0, #ea8630 55%, #ea8630 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8a031), color-stop(55%, #ea8630), color-stop(100%, #ea8630));
	background: -webkit-linear-gradient(top, #f8a031 0, #ea8630 55%, #ea8630 100%);
	background: -o-linear-gradient(top, #f8a031 0, #ea8630 55%, #ea8630 100%);
	background: -ms-linear-gradient(top, #f8a031 0, #ea8630 55%, #ea8630 100%);
	background: linear-gradient(to bottom, #f8a031 0, #ea8630 55%, #ea8630 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8a031', endColorstr='#ea8630', GradientType=0)
}

#page_zazzleHeader_navSectionShop-title .prints-gradient {
	background: #cedb45;
	height: 13px;
	padding: 0 15px
}

#page_zazzleHeader_navSectionShop-title .prints-gradient:hover,
#prints.kYSy-headerNavElement .kYSy-headerNavLink:hover .prints-gradient,
#prints.kYSy-headerNavElement.active-main-menu .kYSy-headerNavLink .prints-gradient,
.kYSy-headerNavElement.kYSy-headerNavElementActive .kYSy-headerNavLink .prints-gradient {
	background: #cedb45;
	background: -moz-linear-gradient(top, #cedb45 0, #bac641 55%, #bac641 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cedb45), color-stop(55%, #bac641), color-stop(100%, #bac641));
	background: -webkit-linear-gradient(top, #cedb45 0, #bac641 55%, #bac641 100%);
	background: -o-linear-gradient(top, #cedb45 0, #bac641 55%, #bac641 100%);
	background: -ms-linear-gradient(top, #cedb45 0, #bac641 55%, #bac641 100%);
	background: linear-gradient(to bottom, #cedb45 0, #bac641 55%, #bac641 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cedb45', endColorstr='#bac641', GradientType=0)
}

#page_zazzleHeader_navSectionShop-title .gifts-gradient {
	background: #bf4dbe;
	height: 13px;
	padding: 0 15px
}

#gifts.kYSy-headerNavElement .kYSy-headerNavLink:hover .prints-gradient,
#gifts.kYSy-headerNavElement.active-main-menu .kYSy-headerNavLink .gifts-gradient,
#page_zazzleHeader_navSectionShop-title .gifts-gradient:hover,
.kYSy-headerNavElement.kYSy-headerNavElementActive .kYSy-headerNavLink .gifts-gradient {
	background: #b74ab5;
	background: -moz-linear-gradient(top, #b74ab5 0, #903d8b 55%, #903d8b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b74ab5), color-stop(55%, #903d8b), color-stop(100%, #903d8b));
	background: -webkit-linear-gradient(top, #b74ab5 0, #903d8b 55%, #903d8b 100%);
	background: -o-linear-gradient(top, #b74ab5 0, #903d8b 55%, #903d8b 100%);
	background: -ms-linear-gradient(top, #b74ab5 0, #903d8b 55%, #903d8b 100%);
	background: linear-gradient(to bottom, #b74ab5 0, #903d8b 55%, #903d8b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b74ab5', endColorstr='#903d8b', GradientType=0)
}

@media (max-width:359px) {
	.occasion_box li:nth-child(5n+1) {
		clear: left
	}
	.occasion_box li {
		width: 20%;
		padding: 17px 14px
	}
	#autorize_net,
	.footer_icons {
		width: 30px;
		height: 30px
	}
	.one_fourth.new.copyright>p {
		text-align: left
	}
	.all-products-left>div {
		margin-right: 10px
	}
	.features_products_left.top li,
	.features_products_right.top li {
		margin: 6px 1px
	}
	#footer2 p {
		font-size: 10px
	}
	#autorize_net {
		background: url(/images/occasion/footer_icons4.png) 7.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#visa {
		background: url(/images/occasion/footer_icons4.png) 22.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#p {
		background: url(/images/occasion/footer_icons4.png) 89% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#master_card {
		background: url(/images/occasion/footer_icons4.png) 37.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#amazone {
		background: url(/images/occasion/footer_icons4.png) 76.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#american {
		background: url(/images/occasion/footer_icons4.png) 63.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	.footer_icons_social>a img {
		width: 20px
	}
	.footer_icons_social,
	.footer_icons_social.first {
		padding: 3px
	}
	input.orange,
	input.orange:hover {
		padding: 4px 5px;
		font-size: 11px
	}
	.subscribe input[type=text] {
		padding: 4px;
		font-size: 11px
	}
	.subscribe.footer-social>h3,
	.two_fifth.new.last>h3 {
		font-size: 12px
	}
	.all-products-right li {
		font-size: 10px
	}
	.all-products-left>span,
	.all-products-right>span {
		font-size: 10px!important;
		line-height: 13px!important;
		padding-top: 0;
		width: 80%
	}
	.all-products-right li {
		width: 75px;
		padding: 5px 3px;
		margin: 4px 10px
	}
	.all-products-right li:nth-child(6n+1) {
		margin: 4px 10px
	}
	.all-products-left {
		height: 100px
	}
	.all-products .inner {
		height: 368px
	}
	.all-products {
		height: 473px;
		margin-bottom: 50px
	}
	.all-products .title {
		font-size: 100%
	}
	.search-bar.bottom {
		margin-top: -27px
	}
	.search-bar.bottom .tftextinput {
		font-size: 17px;
		height: 29px!important;
		text-indent: 10px
	}
	.search-bar.bottom .tfbutton {
		height: 27px;
		width: 33px
	}
	.all-products .inner {
		margin: 10px 15px
	}
	.occasion_box li,
	.occasion_box_name {
		font-size: 8.6px
	}
	.occasion_box_name {
		height: 25px;
		padding: 4px 5px
	}
	.features_products_left.frames li,
	.features_products_left.top li,
	.features_products_right.frames li,
	.features_products_right.top li {
		font-size: 6px;
		font-weight: 600
	}
	.features_products_title,
	.title-img {
		font-size: 8px
	}
	.features_products_left.top .shop,
	.features_products_right.top .shop {
		margin: 1px;
		padding: 0
	}
	.title-img {
		display: none;
		width: 26.5%
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px 2px 5px 5px;
		width: 69%
	}
	.features_products_desc {
		display: none!important;
		font-size: 9px;
		margin: 0 3px;
		line-height: 10px
	}
	.features_products_left.top li#shop1 {
		border: 1px solid #D51405
	}
	.features_products_left.top li#shop2 {
		border: 1px solid #451995
	}
	.features_products_left.top li#shop3 {
		border: 1px solid #256825
	}
	.features_products_right.top li#shop4 {
		border: 1px solid #2374a9
	}
	.features_products_right.top li#shop5 {
		border: 1px solid #29527e
	}
	.features_products_right.top li#shop6 {
		border: 1px solid #0d3662
	}
	.cycle-pager,
	.cycle-pager2 {
		height: 18px;
		padding-top: 9px
	}
	.cycle-pager span,
	.cycle-pager2 span {
		font-size: 30px
	}
	.two_fifth.new.last,
	.two_fifth.new.middle,
	.two_fifth.new.top {
		float: left
	}
	.middle_banner_left_text {
		font-size: 6px;
		font-weight: 400;
		line-height: 7px;
		margin-top: -35px;
		padding: 0 2px
	}
	.middle_banner_right_button {
		border-radius: 4px;
		font-size: 8px;
		font-weight: 400;
		margin-top: -27px;
		padding: 2px 1px;
		right: 19px
	}
	#footer2 .one_fourth.new.copyright {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.subscribe.footer-social {
		width: 53%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.autorize {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.two_fifth.new.last {
		margin-left: 0;
		margin-right: 10px;
		margin-top: 10px;
		width: 50%
	}
	#footer2 .container {
		top: 5px
	}
}

@media (min-width:360px) AND (max-width:479px) {
	.occasion_box li:nth-child(5n+1) {
		clear: left
	}
	.occasion_box li {
		width: 20%;
		padding: 17px 14px
	}
	#autorize_net,
	.footer_icons {
		width: 30px;
		height: 30px
	}
	.one_fourth.new.copyright>p {
		text-align: left
	}
	.all-products-left>div {
		margin-right: 10px
	}
	.features_products_left.top li,
	.features_products_right.top li {
		margin: 6px 1px
	}
	#footer2 p {
		font-size: 10px
	}
	#autorize_net {
		background: url(/images/occasion/footer_icons4.png) 7.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#visa {
		background: url(/images/occasion/footer_icons4.png) 22.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#p {
		background: url(/images/occasion/footer_icons4.png) 89% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#master_card {
		background: url(/images/occasion/footer_icons4.png) 37.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#amazone {
		background: url(/images/occasion/footer_icons4.png) 76.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#american {
		background: url(/images/occasion/footer_icons4.png) 63.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	.footer_icons_social>a img {
		width: 20px
	}
	.footer_icons_social,
	.footer_icons_social.first {
		padding: 3px
	}
	input.orange,
	input.orange:hover {
		padding: 4px 5px;
		font-size: 11px
	}
	.subscribe input[type=text] {
		padding: 4px;
		font-size: 11px
	}
	.subscribe.footer-social>h3,
	.two_fifth.new.last>h3 {
		font-size: 12px
	}
	.all-products-right li {
		width: 75px;
		font-size: 10px;
		margin: 2px 3px;
		padding: 5px 6px
	}
	.all-products-right li:nth-child(6n+1) {
		margin: 2px 3px
	}
	.all-products-left>span,
	.all-products-right>span {
		font-size: 11px!important;
		line-height: 15px!important;
		padding-top: 0
	}
	.all-products-left {
		height: 105px
	}
	.all-products .inner {
		height: 278px
	}
	.all-products {
		height: 374px;
		margin-bottom: 50px
	}
	.all-products .title {
		font-size: 100%
	}
	.search-bar.bottom {
		margin-top: -27px
	}
	.search-bar.bottom .tftextinput {
		font-size: 17px;
		height: 29px!important;
		text-indent: 10px
	}
	.search-bar.bottom .tfbutton {
		height: 27px;
		width: 33px
	}
	.all-products .inner {
		margin: 10px 15px
	}
	.occasion_box li,
	.occasion_box_name {
		font-size: 9px
	}
	.occasion_box_name {
		height: 25px;
		padding: 4px 5px
	}
	.features_products_left.frames li,
	.features_products_left.top li,
	.features_products_right.frames li,
	.features_products_right.top li {
		font-size: 7px;
		font-weight: 600
	}
	.features_products_left.top .shop,
	.features_products_right.top .shop {
		margin: 1px;
		padding: 0
	}
	.title-img {
		display: none;
		font-size: 8px;
		width: 26.5%
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px 2px 5px 0;
		width: 84%
	}
	.features_products_title {
		font-size: 10px
	}
	.features_products_desc {
		display: none!important;
		font-size: 9px;
		margin: 0 3px;
		line-height: 10px
	}
	.features_products_left.top li#shop1 {
		border: 1px solid #d71106
	}
	.features_products_left.top li#shop2 {
		border: 1px solid #461897
	}
	.features_products_left.top li#shop3 {
		border: 1px solid #266726
	}
	.features_products_right.top li#shop4 {
		border: 1px solid #2374a9
	}
	.features_products_right.top li#shop5 {
		border: 1px solid #29527e
	}
	.features_products_right.top li#shop6 {
		border: 1px solid #0d3662
	}
	.cycle-pager,
	.cycle-pager2 {
		height: 18px;
		padding-top: 9px
	}
	.cycle-pager span,
	.cycle-pager2 span {
		font-size: 30px
	}
	.two_fifth.new.last,
	.two_fifth.new.middle,
	.two_fifth.new.top {
		float: left
	}
	.two_fifth.new.middle {
		margin: 0 2%;
		width: 34%
	}
	.two_fifth.new.last {
		width: 23%
	}
	.two_fifth.new.top {
		width: 28%;
		margin-right: 5%
	}
	.middle_banner_left_text {
		font-size: 7px;
		font-weight: 400;
		line-height: 7px;
		margin-top: -35px;
		padding: 0 2px
	}
	.middle_banner_right_button {
		border-radius: 4px;
		font-size: 8px;
		font-weight: 400;
		margin-top: -27px;
		padding: 2px 3px;
		right: 19px
	}
	#footer2 .one_fourth.new.copyright {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.subscribe.footer-social {
		width: 53%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.autorize {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.two_fifth.new.last {
		margin-left: 0;
		margin-right: 10px;
		margin-top: 10px;
		width: 50%
	}
	#footer2 .container {
		top: 5px
	}
}

@media (max-width:530px) {
	.features_products_desc {
		font-size: 9px;
		margin: 0 2px;
		line-height: 9px
	}
}

@media (min-width:480px) AND (max-width:639px) {
	.occasion_box li:nth-child(6n+1) {
		clear: left
	}
	.occasion_box li {
		width: 15%;
		padding: 17px 14px
	}
	#autorize_net,
	.footer_icons {
		width: 30px;
		height: 30px
	}
	.one_fourth.new.copyright>p {
		text-align: left
	}
	.all-products-left>div {
		margin-right: 10px
	}
	#footer2 p {
		font-size: 11px
	}
	#autorize_net {
		background: url(/images/occasion/footer_icons4.png) 7.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#visa {
		background: url(/images/occasion/footer_icons4.png) 22.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#p {
		background: url(/images/occasion/footer_icons4.png) 89% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#master_card {
		background: url(/images/occasion/footer_icons4.png) 37.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#amazone {
		background: url(/images/occasion/footer_icons4.png) 76.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#american {
		background: url(/images/occasion/footer_icons4.png) 63.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	.footer_icons_social>a img {
		width: 20px
	}
	.footer_icons_social,
	.footer_icons_social.first {
		padding: 3px
	}
	input.orange,
	input.orange:hover {
		padding: 4px 5px;
		font-size: 11px
	}
	.subscribe input[type=text] {
		padding: 4px;
		font-size: 11px
	}
	.subscribe.footer-social>h3,
	.two_fifth.new.last>h3 {
		font-size: 12px
	}
	.all-products-right li {
		font-size: 10px
	}
	.all-products-left>span,
	.all-products-right>span {
		font-size: 11px!important;
		line-height: 15px!important;
		padding-top: 0
	}
	.all-products-right li {
		width: 75px;
		padding: 5px 3px;
		margin: 4px 10px
	}
	.all-products-right li:nth-child(6n+1) {
		margin: 4px 10px
	}
	.all-products-left {
		height: 85px
	}
	.all-products .title {
		font-size: 100%
	}
	.search-bar.bottom {
		margin-top: -27px
	}
	.search-bar.bottom .tftextinput {
		font-size: 19px;
		height: 29px!important;
		text-indent: 15px
	}
	.search-bar.bottom .tfbutton {
		height: 27px;
		width: 33px
	}
	.all-products .inner {
		height: 270px;
		margin: 10px 15px
	}
	.occasion_box li,
	.occasion_box_name {
		font-size: 11px
	}
	.occasion_box_name {
		height: 25px;
		padding: 2px 5px
	}
	.features_products_left.frames li,
	.features_products_left.top li,
	.features_products_right.frames li,
	.features_products_right.top li {
		font-size: 8.5px
	}
	.features_products_left.top .shop,
	.features_products_right.top .shop {
		margin: 1px;
		padding: 0
	}
	.title-img {
		display: none;
		font-size: 8px;
		width: 26.5%
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px 3px 2px 5px;
		width: 80%
	}
	.features_products_title {
		font-size: 10px
	}
	.features_products_desc {
		font-size: 9px;
		margin: 0 2px;
		line-height: 9px
	}
	.features_products_left.top li#shop1 {
		border: 2px solid #d71106
	}
	.features_products_left.top li#shop2 {
		border: 2px solid #461897
	}
	.features_products_left.top li#shop3 {
		border: 2px solid #266726
	}
	.features_products_right.top li#shop4 {
		border: 2px solid #2374a9
	}
	.features_products_right.top li#shop5 {
		border: 2px solid #29527e
	}
	.features_products_right.top li#shop6 {
		border: 2px solid #0d3662
	}
	.features_products_left.frames li.last-frame,
	.features_products_right.frames li.last-frame {
		margin-bottom: 4px
	}
	.cycle-pager,
	.cycle-pager2 {
		height: 18px;
		padding-top: 9px
	}
	.cycle-pager span,
	.cycle-pager2 span {
		font-size: 30px
	}
	.two_fifth.new.last,
	.two_fifth.new.middle,
	.two_fifth.new.top {
		float: left
	}
	.all-products {
		margin-bottom: 50px
	}
	.two_fifth.new.middle {
		margin: 0 2%;
		width: 34%
	}
	.two_fifth.new.last {
		width: 23%
	}
	.two_fifth.new.top {
		width: 28%;
		margin-right: 5%
	}
	.middle_banner_left_text {
		font-size: 8px;
		font-weight: 400;
		line-height: 8px;
		margin-top: -35px;
		padding: 0 3px
	}
	.middle_banner_right_button {
		border-radius: 4px;
		font-size: 9px;
		font-weight: 400;
		margin-top: -27px;
		padding: 2px 5px;
		right: 19px
	}
	#footer2 .one_fourth.new.copyright {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.subscribe.footer-social {
		width: 53%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.autorize {
		width: 43%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.two_fifth.new.last {
		margin-left: 0;
		margin-right: 10px;
		width: 50%
	}
	#footer2 .container {
		top: 5px
	}
}

@media (min-width:531px) AND (max-width:639px) {
	.features_products_desc {
		font-size: 10px;
		margin: 0 2px;
		line-height: 11px
	}
}

@media (min-width:600px) AND (max-width:639px) {
	.features_products_desc {
		font-size: 10px;
		margin: 0 2px;
		line-height: 10px
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px 3px 2px 5px;
		width: 90%
	}
	.features_products_left.frames li.last-frame,
	.features_products_right.frames li.last-frame {
		margin-bottom: 4px;
		margin-top: 7px
	}
}

@media (min-width:640px) AND (max-width:767px) {
	.one_fourth.new.copyright>p {
		text-align: left
	}
	.occasion_box li:nth-child(7n+1) {
		clear: left
	}
	.occasion_box li {
		width: 14%;
		padding: 17px 14px
	}
	#autorize_net,
	.footer_icons {
		width: 40px;
		height: 40px
	}
	.all-products-left>div {
		margin-right: 10px
	}
	#footer2 p {
		font-size: 11px
	}
	#autorize_net {
		background: url(/images/occasion/footer_icons4.png) 7.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#visa {
		background: url(/images/occasion/footer_icons4.png) 22.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#p {
		background: url(/images/occasion/footer_icons4.png) 89% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#master_card {
		background: url(/images/occasion/footer_icons4.png) 37.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#amazone {
		background: url(/images/occasion/footer_icons4.png) 76.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	#american {
		background: url(/images/occasion/footer_icons4.png) 63.5% center/900% auto no-repeat rgba(0, 0, 0, 0)
	}
	.footer_icons_social>a img {
		width: 20px
	}
	.footer_icons_social,
	.footer_icons_social.first {
		padding: 3px
	}
	input.orange,
	input.orange:hover {
		padding: 4px 5px;
		font-size: 11px
	}
	.subscribe input[type=text] {
		padding: 2px
	}
	.subscribe.footer-social>h3,
	.two_fifth.new.last>h3 {
		font-size: 12px
	}
	.all-products-right li {
		font-size: 10px
	}
	.all-products-left>span,
	.all-products-right>span {
		font-size: 11px!important;
		line-height: 15px!important;
		padding-top: 0
	}
	.all-products-right li {
		width: 75px;
		padding: 5px 3px;
		margin: 4px 10px
	}
	.all-products-right li:nth-child(6n+1) {
		margin: 4px 10px
	}
	.all-products-left {
		height: 85px
	}
	.all-products .title {
		font-size: 100%
	}
	.search-bar.bottom {
		margin-top: -27px
	}
	.search-bar.bottom .tftextinput {
		font-size: 19px;
		height: 29px!important;
		text-indent: 15px
	}
	.search-bar.bottom .tfbutton {
		height: 27px;
		width: 33px
	}
	.all-products .inner {
		margin: 10px 15px
	}
	.occasion_box li,
	.occasion_box_name {
		font-size: 11px
	}
	.occasion_box_name {
		height: 25px;
		padding: 2px 5px
	}
	.features_products_left.frames li,
	.features_products_left.top li,
	.features_products_right.frames li,
	.features_products_right.top li {
		font-size: 10px
	}
	.features_products_left.top .shop,
	.features_products_right.top .shop {
		margin: 1px;
		padding: 0
	}
	.title-img {
		font-size: 8px;
		width: 45%
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px;
		width: 90%
	}
	.features_products_title {
		font-size: 10px
	}
	.features_products_desc {
		font-size: 10px;
		margin: 0 4px;
		line-height: 9px
	}
	.features_products_left.top li#shop1 {
		border: 2px solid #d71106
	}
	.features_products_left.top li#shop2 {
		border: 2px solid #461897
	}
	.features_products_left.top li#shop3 {
		border: 2px solid #266726
	}
	.features_products_right.top li#shop4 {
		border: 2px solid #2374a9
	}
	.features_products_right.top li#shop5 {
		border: 2px solid #29527e
	}
	.features_products_right.top li#shop6 {
		border: 2px solid #0d3662
	}
	.features_products_left.frames li.last-frame,
	.features_products_right.frames li.last-frame {
		margin-bottom: 8px
	}
	.cycle-pager,
	.cycle-pager2 {
		height: 18px;
		padding-top: 9px
	}
	.cycle-pager span,
	.cycle-pager2 span {
		font-size: 40px
	}
	.two_fifth.new.last,
	.two_fifth.new.middle,
	.two_fifth.new.top {
		float: left
	}
	.all-products {
		height: 322px;
		margin-bottom: 50px
	}
	.two_fifth.new.middle {
		margin: 0 2%;
		width: 33%
	}
	.two_fifth.new.last {
		width: 19%
	}
	.two_fifth.new.top {
		width: 32%;
		margin-right: 7%
	}
	.middle_banner_left_text {
		font-size: 12px;
		font-weight: 400;
		line-height: 12px;
		margin-top: -61px;
		padding: 0 12px
	}
	.middle_banner_right_button {
		border-radius: 7px;
		font-size: 12px;
		font-weight: 400;
		margin-top: -38px;
		padding: 6px 12px;
		right: 19px
	}
	#footer2 .one_fourth.new.copyright {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.subscribe.footer-social {
		width: 53%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.autorize {
		width: 43%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.two_fifth.new.last {
		margin-left: 0;
		margin-right: 10px;
		margin-top: 0;
		width: 50%
	}
	#footer2 .container {
		top: 5px
	}
}

.clearfix:after,
.row .row.collapse:after,
.row .row:after,
.row:after {
	clear: both
}

@media (min-width:768px) AND (max-width:799px) {
	.occasion_box li {
		font-size: 10px
	}
	.all-products-left>div {
		margin-right: 10px
	}
	#footer h3 {
		font-size: 14px
	}
	#footer .one_fourth.new ul li {
		font-size: 11px
	}
	.all-products-right li {
		font-size: 11px;
		padding: 4px 3px;
		margin: 4px 10px
	}
	.all-products-right li:nth-child(6n+1) {
		margin: 4px 10px
	}
	.all-products-left>span,
	.all-products-right>span {
		font-size: 13px!important
	}
	.all-products {
		height: 340px
	}
	.all-products .title {
		font-size: 19px
	}
	.search-bar.bottom {
		margin-top: -36px
	}
	.features_products_left.top li#shop1 {
		border: 2px solid #d71106
	}
	.features_products_left.top li#shop2 {
		border: 2px solid #461897
	}
	.features_products_left.top li#shop3 {
		border: 2px solid #266726
	}
	.features_products_right.top li#shop4 {
		border: 2px solid #2374a9
	}
	.features_products_right.top li#shop5 {
		border: 2px solid #29527e
	}
	.features_products_right.top li#shop6 {
		border: 2px solid #0d3662
	}
	.features_products_left.frames li.last-frame,
	.features_products_right.frames li.last-frame {
		margin-bottom: 8px
	}
	.features_products_left.frames li,
	.features_products_left.top li,
	.features_products_right.frames li,
	.features_products_right.top li {
		font-size: 12px
	}
	.title-img {
		font-size: 9px;
		width: 46%
	}
	.features_products_title {
		font-size: 12px
	}
	.features_products_left.top .shop,
	.features_products_right.top .shop {
		margin: 1px;
		padding: 2px
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px 7px 7px;
		width: 92%
	}
	.features_products_desc {
		font-size: 11px;
		margin: 0 9px;
		line-height: 14px
	}
	.cycle-pager,
	.cycle-pager2 {
		height: 23px;
		padding-top: 10px
	}
	.cycle-pager span,
	.cycle-pager2 span {
		font-size: 50 px
	}
	.two_fifth.new.middle {
		margin: 0 2%;
		width: 34%
	}
	.two_fifth.new.last {
		width: 24%
	}
	.two_fifth.new.top {
		width: 30%;
		margin-right: 6%
	}
	.middle_banner_left_text {
		font-size: 13px;
		font-weight: 400;
		line-height: 14px;
		margin-top: -61px;
		padding: 0 12px
	}
	.middle_banner_right_button {
		border-radius: 7px;
		font-size: 14px;
		font-weight: 400;
		margin-top: -43px;
		padding: 5px 10px;
		right: 19px
	}
	#footer2 .one_fourth.new.copyright {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.subscribe.footer-social {
		width: 45%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.autorize {
		width: 43%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.two_fifth.new.last {
		margin-left: 0;
		margin-right: 10px;
		margin-top: 0;
		width: 50%
	}
}

@media (min-width:800px) AND (max-width:959px) {
	.occasion_box li {
		font-size: 10px
	}
	#footer h3 {
		font-size: 14px
	}
	.all-products-left>div {
		margin-right: 10px
	}
	#footer .one_fourth.new ul li {
		font-size: 11px
	}
	.all-products-right li {
		font-size: 11px;
		padding: 4px 3px;
		margin: 3px 12px
	}
	.all-products-right li:nth-child(6n+1) {
		margin: 3px 12px
	}
	.all-products-left>span,
	.all-products-right>span {
		font-size: 13px!important
	}
	.all-products {
		height: 340px
	}
	.all-products .title {
		font-size: 19px
	}
	.search-bar.bottom {
		margin-top: -36px
	}
	.features_products_left.top li#shop1 {
		border: 2px solid #d71106
	}
	.features_products_left.top li#shop2 {
		border: 2px solid #461897
	}
	.features_products_left.top li#shop3 {
		border: 2px solid #266726
	}
	.features_products_right.top li#shop4 {
		border: 2px solid #2374a9
	}
	.features_products_right.top li#shop5 {
		border: 2px solid #29527e
	}
	.features_products_right.top li#shop6 {
		border: 2px solid #0d3662
	}
	.features_products_left.frames li.last-frame,
	.features_products_right.frames li.last-frame {
		margin-bottom: 11px
	}
	.features_products_left.frames li,
	.features_products_left.top li,
	.features_products_right.frames li,
	.features_products_right.top li {
		font-size: 12px
	}
	.title-img {
		font-size: 9px;
		width: 45%
	}
	.features_products_title {
		font-size: 12px
	}
	.features_products_left.top .shop,
	.features_products_right.top .shop {
		margin: 1px;
		padding: 2px
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px 7px 9px;
		width: 90%
	}
	.features_products_desc {
		font-size: 11px;
		margin: 0 9px;
		line-height: 14px
	}
	.two_fifth.new.middle {
		margin: 0 2%;
		width: 34%
	}
	.two_fifth.new.last {
		width: 24%
	}
	.two_fifth.new.top {
		width: 30%;
		margin-right: 6%
	}
	.middle_banner_left_text {
		font-size: 13px;
		font-weight: 400;
		line-height: 14px;
		margin-top: -61px;
		padding: 0 20px
	}
	.middle_banner_right_button {
		border-radius: 9px;
		font-size: 14px;
		font-weight: 400;
		margin-top: -43px;
		padding: 6px 11px;
		right: 19px
	}
	#footer2 .one_fourth.new.copyright {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.subscribe.footer-social {
		width: 45%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.autorize {
		width: 43%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.two_fifth.new.last {
		margin-left: 0;
		margin-right: 10px;
		margin-top: 0;
		width: 50%
	}
}

@media (min-width:960px) AND (max-width:1079px) {
	.occasion_box li {
		font-size: 10.5px
	}
	.all-products-left>div {
		margin-right: 10px
	}
	#footer h3 {
		font-size: 14px
	}
	#footer .one_fourth.new ul li {
		font-size: 11px
	}
	.all-products-right li {
		font-size: 12px;
		padding: 2px;
		margin: 4px 12px
	}
	.all-products-right li:nth-child(6n+1) {
		margin: 4px 12px
	}
	.all-products-left>span,
	.all-products-right>span {
		font-size: 14px!important
	}
	.all-products {
		height: 340px
	}
	.all-products .title {
		font-size: 19px
	}
	.search-bar.bottom {
		margin-top: -36px
	}
	.features_products_left.top li#shop1 {
		border: 2px solid #d71106
	}
	.features_products_left.top li#shop2 {
		border: 2px solid #461897
	}
	.features_products_left.top li#shop3 {
		border: 2px solid #266726
	}
	.features_products_right.top li#shop4 {
		border: 2px solid #2374a9
	}
	.features_products_right.top li#shop5 {
		border: 2px solid #29527e
	}
	.features_products_right.top li#shop6 {
		border: 2px solid #0d3662
	}
	.features_products_left.frames li.last-frame,
	.features_products_right.frames li.last-frame {
		margin-bottom: 10px
	}
	.features_products_left.frames li,
	.features_products_left.top li,
	.features_products_right.frames li,
	.features_products_right.top li {
		font-size: 12px
	}
	.title-img {
		font-size: 10px;
		width: 45.5%
	}
	.features_products_title {
		font-size: 13px
	}
	.features_products_left.top .shop,
	.features_products_right.top .shop {
		margin: 1px;
		padding: 2px
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px 7px 9px;
		width: 91%
	}
	.features_products_desc {
		font-size: 12px;
		margin: 0 6px;
		line-height: 14px
	}
	.two_fifth.new.middle {
		margin: 0 2%;
		width: 34%
	}
	.two_fifth.new.last {
		width: 24%
	}
	.two_fifth.new.top {
		width: 30%;
		margin-right: 6%
	}
	.middle_banner_left_text {
		font-size: 13px;
		font-weight: 400;
		line-height: 15px;
		margin-top: -66px;
		padding: 0 20px
	}
	.middle_banner_right_button {
		border-radius: 10px;
		font-size: 14px;
		font-weight: 400;
		margin-top: -46px;
		padding: 8px 14px;
		right: 19px
	}
	#footer2 .one_fourth.new.copyright {
		width: 40%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.subscribe.footer-social {
		width: 45%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.autorize {
		width: 43%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.two_fifth.new.last {
		margin-left: 0;
		margin-right: 10px;
		margin-top: 0;
		width: 50%
	}
}

@media only screen and (min-width:1080px) AND (max-width:1199px) {
	.all-products-left>div {
		margin-right: 10px
	}
	.all-products-right li {
		font-size: 12px;
		padding: 5px 6px;
		margin: 4px 15px
	}
	.all-products-right li:nth-child(6n+1) {
		margin: 4px 15px
	}
	.all-products {
		height: 340px
	}
	.all-products .title {
		font-size: 23px
	}
	.search-bar.bottom {
		margin-top: -41px
	}
	.features_products_left.top li#shop1 {
		border: 2px solid #d71106
	}
	.features_products_left.top li#shop2 {
		border: 2px solid #461897
	}
	.features_products_left.top li#shop3 {
		border: 2px solid #266726
	}
	.features_products_right.top li#shop4 {
		border: 2px solid #2374a9
	}
	.features_products_right.top li#shop5 {
		border: 2px solid #29527e
	}
	.features_products_right.top li#shop6 {
		border: 2px solid #0d3662
	}
	.features_products_left.frames li,
	.features_products_left.top li,
	.features_products_right.frames li,
	.features_products_right.top li {
		font-size: 12px
	}
	.title-img {
		font-size: 11px;
		width: 46.5%
	}
	.features_products_title {
		font-size: 17px
	}
	.features_products_left.top .shop,
	.features_products_right.top .shop {
		margin: 1px;
		padding: 3px
	}
	.features_products_left.frames li,
	.features_products_right.frames li {
		margin: 5px 7px 9px;
		width: 93%
	}
	.features_products_desc {
		font-size: 14px;
		margin: 0 13px;
		line-height: 18px
	}
	.two_fifth.new.middle {
		margin: 0 11% 0 5%;
		width: 28%
	}
	.two_fifth.new.last {
		width: 19%
	}
	.two_fifth.new.top {
		width: 30%;
		margin-right: 6%
	}
	.middle_banner_left_text {
		font-weight: 400
	}
	.middle_banner_right_button {
		border-radius: 12px;
		font-size: 16px;
		font-weight: 400;
		margin-top: -65px;
		padding: 10px 15px
	}
	#footer2 .one_fourth.new.copyright,
	#footer2 .one_fourth.new.subscribe.footer-social {
		width: 25%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.autorize {
		width: 26%;
		margin-right: 10px
	}
	#footer2 .one_fourth.new.two_fifth.new.last {
		margin-left: 0;
		margin-right: 10px;
		margin-top: 0;
		width: 20%
	}
}

#callout,
#callout2 {
	border-top: none!important
}

.whitebg {
	background: #fff
}

.navbar-fixed-top {
	min-height: 40px!important;
	height: 40px
}

.navbar-nav>li {
	height: 40px
}

.navbar-nav>li>a {
	padding-top: 12px;
	padding-bottom: 0;
	color: #323232 !important;
	font-family: 'Product Sans', Arial, sans!important;
	font-size: 16px !important;
}
.call-icon-new{
	
    font-weight: bold;
    font-size: 15px !important;
    padding: 15px 0px !important;
	}

.nav-tabs>li>a:hover,
.nav>li>a:focus,
.nav>li>a:hover,
.navbar-nav>li>a:hover {
	background-color: unset!important;
	outline: 0
}

.pipeop {
	float: left;
	font-family: Comic Sans MS;
	font-size: 10px;
	margin-top: 18px;
	padding: 0!important;
	width: 10px;
	color:#323232;
}

.head_details,
.sub_details {
	margin-left: 10px;
	font-family: 'montserrat light';
	color: #595A6E;
	font-weight: 700
}

.cartList,
.checkList {
	/*background: #012C49*/
}

.navList2 {
	float: right!important
}


.head_details {
	font-size: 15px
}

.sub_details {
	font-size: 12px;
	margin-top: -5px
}

.bottomImage p.winter {
	color: #fff;
	font-family: "Montserrat Light";
	font-size: 42px;
	text-align: center
}

.searchSymbol {
	max-height: 35px;
	max-width: 35px;
	position: absolute;
	right: 15px !important;
	top: 5px
}

#search1 {
	height: 28px;
	border: 1px solid #C0C7D9;
		font-family: 'Product Sans', Arial, sans!important;
	color: #2D3D4D;
	width: 100%;
	font-weight: normal;
display: inline;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 0px;
    border: none;
    box-shadow:none;
}

#search1:focus {
	box-shadow: none
}

#search1::-webkit-input-placeholder {
	color: #5a5a5a !important;
	font-family: 'Product Sans', Arial, sans!important;
	font-size: 14px;
	padding-top: 3px
}

#search1::-moz-placeholder {
	color: #5a5a5a !important;
	font-family: 'Product Sans', Arial, sans!important;
	font-size: 14px;
	padding-top: 1px
}

#search1:-ms-input-placeholder {
	color: #5a5a5a !important;
	font-family: 'Product Sans', Arial, sans!important;
	font-size: 14px;
	padding-top: 1px
}





#search1:-moz-placeholder {
	color: #2D3D4D;
	    font-family: 'Product Sans', Arial, sans!important;
	font-size: 14px;
	padding-top: 1px
}

.sizeBox1::-webkit-input-placeholder {
	color: #013872 !imoportant;
	font-size: 12px;
	padding-top: 2px
}

.sizeBox1::-moz-placeholder {
	color: #013872 !imoportant;
	font-size: 12px
}

.sizeBox1:-ms-input-placeholder {
	color: #013872 !imoportant;
	font-size: 12px
}

.sizeBox1:-moz-placeholder {
	color: #013872 !imoportant;
	font-size: 12px
}

#subEmail::-webkit-input-placeholder {
	color: #6b7279;
	    font-family: 'Product Sans', Arial, sans!important;
	font-size: 12px
}

#subEmail::-moz-placeholder {
	color: #6b7279;
	    font-family: 'Product Sans', Arial, sans!important;
	font-size: 12px
}

#subEmail:-ms-input-placeholder {
	color: #6b7279;
	    font-family: 'Product Sans', Arial, sans!important;
	font-size: 12px
}

#subEmail:-moz-placeholder {
	color: #6b7279;
	    font-family: 'Product Sans', Arial, sans!important;
	font-size: 12px
}

ul.menus li {
	/*margin-left: 10px;*/
	margin-left: 10px;
	width: max-content;
}

ul.menus li a {
	border: none;
	color: #0b172c;
	    font-family: 'Product Sans', Arial, sans!important;
	font-size: 12px;
	height: 30px;
	padding-top: 7px;
	text-transform: uppercase
}

.chooseProd {
	width: 21%;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	float: left;
	margin-top: 10px
}

.handiCrafted,
.partnership,
.shippingFree {
	width: 86%;
	height: 343px
}

.item-Title {
	font-size: 24px;
	text-align: center;
	font-family: 'montserrat light'
}

.item-Details {
	font-size: 12px;
	margin-bottom: 7px;
	text-align: center;
	font-family: 'Open Sans Regular';
	color: #8B8F98
}

.item-Btn,
.shippingFreeBtn {
	color: #fff;
	font-family: 'Open Sans Regular';
	font-weight: 700
}

.item-Btn {
	background: #2DA867;
	font-size: 14px;
	padding: 3px 10px
}

.shippingFree {
	background: rgba(0, 0, 0, 0);
	margin: -3px 20px
}

.handiCrafted {
	margin: 0 25px
}

.partnership {
	margin: -3px 28px
}

.shippingFreeBtn {
	background: #30303c;
	border-radius: 5px;
	font-size: 16px;
	padding: 12px 20px
}

.getInspire,
.specialOffer,
.uploadArt {
	background: rgba(0, 0, 0, 0)
}

.footerTitle,
.footerTitle2 {
	margin-top: 40px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-family: 'montserrat light'
}

.footerTitle {
	border-bottom: 1px solid #b9b9b9;
	color: #6B7279;
	font-size: 12px;
	width: 91%
}

.footerTitle2 {
	color: #FFF;
	font-size: 18px;
	FONT-WEIGHT: BOLD
}

.footer p a {
	color: #6b7279;
	font-size: 12px;
	font-family: 'Montserrat Light';
	padding: 5px 0;
	display: block
}

.getInspire .one,
.specialOffer .one,
.sup {
	font-family: 'montserrat light'
}

.sup {
	position: relative;
	bottom: 1ex;
	font-size: 80%
}

.getInspire {
	height: 300px;
	margin: 2px 10px
}

.uploadArt {
	height: 300px;
	margin: 10px -2px
}

.specialOffer {
	height: 300px;
	margin: 0 -1px
}

.getInspire .overlay,
.specialOffer .overlay {
	height: 100px;
	background: rgba(84, 79, 75, .5);
	position: absolute;
	bottom: 0;
	width: 88%
}

.getInspire .one,
.specialOffer .one {
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin-top: 15px
}

.getInspire .two,
.specialOffer .two {
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-top: -15px;
	font-family: 'Open Sans Regular'
}

.greenDiv {
	background: #2da867
}

.removePadding {
	padding: 0
}

.emailBox {
	width: 250px;
	font-size: 14px;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 75px;
	color: gray;
	border-radius: 5px;
	height: 30px;
	border: none
}

.gradEffect {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 56%, rgba(252, 252, 252, 1) 84%, rgba(245, 245, 245, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(56%, rgba(255, 255, 255, 1)), color-stop(84%, rgba(252, 252, 252, 1)), color-stop(100%, rgba(245, 245, 245, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 56%, rgba(252, 252, 252, 1) 84%, rgba(245, 245, 245, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 56%, rgba(252, 252, 252, 1) 84%, rgba(245, 245, 245, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 56%, rgba(252, 252, 252, 1) 84%, rgba(245, 245, 245, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 56%, rgba(252, 252, 252, 1) 84%, rgba(245, 245, 245, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0)
}

.greenDiv label {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .5;
	color: #fff;
	font-family: 'montserrat light'
}

#search,
.footer .mailbox .signBtn,
.greenDiv .signBtn,
.menuContent .subImages p {
	font-family: 'Open Sans Regular'
}

.footer .mailbox .signBtn,
.greenDiv .signBtn {
	height: 21px;
	right: 5px;
	top: -2px;
	position: absolute;
	background: #F9B955;
	border: none;
	border-radius: 5px;
	font-size: 14px
}

.footer .plinks {
	margin-top: -17px
}

.menuContent .subImages {
	text-align: center;
	margin-top: 25px
}

.menuContent .subImages p {
	font-size: 14px;
	margin-top: 10px;
	font-weight: 700
}

.menuContent .subImages img {
	max-width: 300;
	height: 130px
}

.menuOverDiv {
	display: none;
	position: absolute;
	width: 1170px;
	height: 400;
	background: #fff;
	top: 52;
	border-bottom: 4px solid #B8934C;
	z-index: 1000;
	left: 0
}

#search {
	color: #595A6E;
	background: #FAFAFC;
	font-weight: 700
}

.labelMenu {
	color: #034181;
    font-family: "Product Sans",Arial,sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	height: 30px;
	padding-top: 5px;
	width: 90px
}

.loginContainer .row h4,
.loginContainer .topLoginBtn {
	font-family: "montserrat light"!important
}

.loginContainer {
	position: absolute;
	top: 45;
	left: -100px;
	background: #fff;
	width: 280px;
	box-shadow: 0 5px 14px 0 #000
}

.loginContainer .row {
	width: 80%;
	margin: 0 auto;
	padding: 5 0
}

.loginContainer .row h4 {
	color: #219bc9
}

.loginContainer .emailContainer label {
	background: url(/images_2014/login/user.png) 2px no-repeat
}

.loginContainer .passContainer label {
	background: url(/images_2014/login/password.png) 2px no-repeat
}

.loginContainer label {
	height: 26px;
	width: 25px;
	float: left;
	border-right: 1px solid #B6B9C3
}

.loginContainer .emailContainer,
.loginContainer .passContainer {
	border: 1px solid #B6B9C3;
	border-radius: 5px
}

.loginContainer .loginBox,
.passContainer .loginBox {
	width: 196px;
	height: 26px;
	border-radius: 5px;
	border: none;
	padding-left: 5px;
	font-size: 13px;
	font-weight: 700;
	color: #35383f
}

.loginContainer .topLoginBtn {
	background: #50bae2;
	border: none;
	color: #fff;
	font-size: 15px;
	padding: 5px 10px
}

.loginContainer hr {
	border-color: #ccc;
	color: #dde0ea;
	margin: 10px auto!important;
	width: 95%
}

#vc_button {
	display: block;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #0974ba;
	border-color: -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-width: 1px 1px medium;
	color: #fff;
	font-size: 20px;
	margin-left: 18px;
	margin-top: 300px;
	position: fixed;
	top: 10px;
	transform: rotate(90deg);
	transform-origin: left top 0;
	-webkit-transform: rotate(90deg);
	-webkit-transform-origin: left top 0;
	width: 200px;
	z-index: 1!important
}

.scheduleLinks li {
	list-style: none
}

@media screen and (max-width:767) {
	#vc_button {
		display: none
	}
}

#subscribPopUp {
	width: 100% !important;
	margin: 0 auto;
	top: 0px !important;
}

.row .row.collapse:after,
.row .row.collapse:before,
.row .row:after,
.row .row:before,
.row:after,
.row:before {
	content: " ";
	display: table
}

.clsLoginWith {
	font-size: 18px
}

.errorBorder {
	border: 1px solid red;
}

input[value=Subscribe] {
	position: absolute;
	right: -21px;
	top: 0
}

.bottomImage {
	height: 477px;
	padding-top: 30px
}

.bottom_image_row {
	padding: 0;
	margin: 0 50px
}

@media(min-width:770px) and (max-width:1240px) {
	.menuOverDiv {
		width: 142%
	}
	.menuOverDiv .subImages {
		margin-top: 5px
	}
	.menuContent .subImages img {
		height: 110px;
		max-width: 180px
	}
	.mailbox .signBtn {
		bottom: 67px!important;
		right: 42px!important
	}
	#search1 {
		width: 90%
	}
	#uploadArt img,
	.getInspire img,
	.handiCrafted img,
	.partnership img,
	.shippingFree img,
	.specialOffer img {
		width: 100%;
		height: 100%
	}
	.handiCrafted,
	.partnership,
	.shippingFree {
		height: 270px
	}
	.bottom_image_row {
		width: 100%;
		margin: 0
	}
	.bottom_image_row a img {
		width: 100%
	}
	#pallet-menu-parent ul li a {
		padding: 0!important
	}
}

@media(min-width:770px) and (max-width:1000px) {
	.navbar-fixed-top .container {
		width: 100%
	}
	.handiCrafted,
	.partnership,
	.shippingFree {
		height: 230px
	}
	.getInspire,
	.specialOffer,
	.uploadArt {
		height: 170px
	}
	.footer .mailbox .signBtn,
	.greenDiv .signBtn {
		top: -2px;
		right: 4px
	}
	ul.navList1 {
		margin-left: 0!important
	}
}

@media(min-width:770px) and (max-width:1361px) {
	.chat-now_btm {
		right: 0!important
	}
}

@media(min-width:770px) and (max-width:870px) {
	.navbar-nav>li>a {
		font-size: 10px
	}
}

@media(min-width:750px) and (max-width:850px) {
	.container {
		width: 100%!important
	}
}

.row {
	width: 100%;
	margin: 0 auto !important
}

.row.grid {
	margin-bottom: 0
}

.row .column,
.row .columns {
	position: relative;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	float: left
}

.row.collapse .column,
.row.collapse .columns {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	float: left
}

.row .row {
	width: auto;
	max-width: none;
	margin: 0 -1em
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none
}

@media only screen and (min-width:768px) {
	.row .large-1,
	.row .large-10,
	.row .large-11,
	.row .large-2,
	.row .large-3,
	.row .large-4,
	.row .large-5,
	.row .large-7,
	.row .large-8,
	.row .large-9 {
		position: relative
	}
	.row .col-2,
	.row .large-2 {
		font-size: 16px;
		box-sizing: border-box
	}
	.row .col-1,
	.row .col-10,
	.row .col-11,
	.row .col-12,
	.row .col-2,
	.row .col-3,
	.row .col-4,
	.row .col-5,
	.row .col-7,
	.row .col-8,
	.row .col-9,
	.row .large-2 {
		box-sizing: border-box
	}
	.row {
		margin-bottom: 2.5em
	}
	.row .column,
	.row .columns {
		padding-left: 1.25em;
		padding-right: 1.25em
	}
	.row .row {
		margin-left: -1.25em;
		margin-right: -1.25em
	}
	.row .large-1 {
		width: 8.33333%
	}
	.row .large-2 {
		width: 16.66667%
	}
	.row .large-3 {
		width: 25%
	}
	.row .large-4 {
		width: 33.33333%
	}
	.row .large-5 {
		width: 41.66667%
	}
	.row .large-6 {
		position: relative;
		width: 50%
	}
	.row .large-7 {
		width: 58.33333%
	}
	.row .large-8 {
		width: 66.66667%
	}
	.row .large-9 {
		width: 75%
	}
	.row .large-10 {
		width: 83.33333%
	}
	.row .large-11 {
		width: 91.66667%
	}
	.row .col-1,
	.row .large-12 {
		width: 100%;
		position: relative
	}
	.row .col-2 {
		position: relative;
		width: 50%
	}
	.row .col-3 {
		position: relative;
		width: 33.33%
	}
	.row .col-4 {
		position: relative;
		width: 25%
	}
	.row .col-5 {
		position: relative;
		width: 20%
	}
	.row .col-6 {
		position: relative;
		width: 16.66%;
		box-sizing: border-box
	}
	.row .col-7 {
		position: relative;
		width: 14.28%
	}
	.row .col-8 {
		position: relative;
		width: 12.5%
	}
	.row .col-9 {
		position: relative;
		width: 11.11%
	}
	.row .col-10 {
		position: relative;
		width: 10%
	}
	.row .col-11 {
		position: relative;
		width: 9.09%
	}
	.row .col-12 {
		position: relative;
		width: 8.33%
	}
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
	margin: 0;
	padding: 0
}

ul.no-bullet {
	list-style: none
}

ol li ol,
ol li ul {
	margin-left: 1.25em;
	margin-bottom: 0
}

.show-for-large-down,
.show-for-medium-down,
.show-for-small {
	display: inherit!important
}

.show-for-large,
.show-for-large-up,
.show-for-medium,
.show-for-medium-up,
.show-for-xlarge {
	display: none!important
}

.hide-for-large,
.hide-for-large-up,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-xlarge {
	display: inherit!important
}

.hide-for-large-down,
.hide-for-medium-down,
.hide-for-small {
	display: none!important
}

@media only screen and (min-width:48em) {
	.show-for-medium,
	.show-for-medium-up {
		display: inherit!important
	}
	.show-for-small {
		display: none!important
	}
	.hide-for-small {
		display: inherit!important
	}
	.hide-for-medium,
	.hide-for-medium-up {
		display: none!important
	}
}

@media only screen and (min-width:80em) {
	.show-for-large,
	.show-for-large-up {
		display: inherit!important
	}
	.show-for-medium,
	.show-for-medium-down {
		display: none!important
	}
	.hide-for-medium,
	.hide-for-medium-down {
		display: inherit!important
	}
	.hide-for-large,
	.hide-for-large-up {
		display: none!important
	}
}

@media only screen and (min-width:90em) {
	.show-for-xlarge {
		display: inherit!important
	}
	.show-for-large,
	.show-for-large-down {
		display: none!important
	}
	.hide-for-large,
	.hide-for-large-down {
		display: inherit!important
	}
	.hide-for-xlarge {
		display: none!important
	}
}

.hide-for-portrait,
.show-for-landscape {
	display: inherit!important
}

.hide-for-landscape,
.show-for-portrait {
	display: none!important
}

@media only screen and (orientation:portrait) {
	.hide-for-landscape,
	.show-for-portrait {
		display: inherit!important
	}
	.hide-for-portrait,
	.show-for-landscape {
		display: none!important
	}
}

.show-for-touch {
	display: none!important
}

.hide-for-touch,
.touch .show-for-touch {
	display: inherit!important
}

.touch .hide-for-touch {
	display: none!important
}

#header {
	background: 0 0!important;
	padding-bottom: 0!important
}

h2 {
	font-size: 1.647em
}

h3 {
	font-size: 1.283em
}

h4 {
	font-size: 1.08em
}

h5 {
	font-size: 1em
}

h6 {
	font-size: .92em
}

.zazzicon {
	display: inline;
	width: auto;
	height: auto;
	line-height: inherit;
	vertical-align: baseline;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat
}

.zazzicon,
a>.zazzicon,
button>.zazzicon {
	color: #c1c1c1
}

.active>.zazzicon,
a:hover>.zazzicon,
button:hover>.zazzicon {
	color: #404040
}

.zazzicon:after {
	font-family: Zazzicons;
	font-weight: 400;
	text-decoration: inherit
}

.zazzicon-account:after {
	content: "\F006"
}

.zazzicon-advanced:after {
	content: "\E066"
}

.zazzicon-album:after {
	content: "\F00E"
}

.zazzicon-albums:after {
	content: "\F00F"
}

.zazzicon-aroundClock:after {
	content: "\E16A"
}

.zazzicon-arrow-nw:after {
	content: "\E010"
}

.zazzicon-arrow-sw:after {
	content: "\E011"
}

.zazzicon-artsprojekt_logo:after {
	content: "\F890"
}

.zazzicon-artsprojekt_logo_small:after {
	content: "\F891"
}

.zazzicon-artView:after {
	content: "\E060"
}

.zazzicon-asciicircum:after {
	content: "\005E"
}

.zazzicon-att-accent:after {
	content: "\E096"
}

.zazzicon-att-accent-open:after {
	content: "\E097"
}

.zazzicon-att-age:after {
	content: "\E084"
}

.zazzicon-att-age-open:after {
	content: "\E085"
}

.zazzicon-att-alignment:after {
	content: "\E078"
}

.zazzicon-att-alignment-open:after {
	content: "\E079"
}

.zazzicon-att-arcSize:after {
	content: "\E094"
}

.zazzicon-att-arcSize-open:after {
	content: "\E095"
}

.zazzicon-att-bandMaterial:after {
	content: "\E0D0"
}

.zazzicon-att-bandMaterial-open:after {
	content: "\E0D1"
}

.zazzicon-att-bandSize:after {
	content: "\E0D4"
}

.zazzicon-att-bandSize-open:after {
	content: "\E0D5"
}

.zazzicon-att-boot-shaft:after {
	content: "\E0C4"
}

.zazzicon-att-boot-shaftCircum:after {
	content: "\E0C8"
}

.zazzicon-att-boot-shaftCircum-open:after {
	content: "\E0C9"
}

.zazzicon-att-boot-shaftHeight:after {
	content: "\E0C6"
}

.zazzicon-att-boot-shaftHeight-open:after {
	content: "\E0C7"
}

.zazzicon-att-boot-shaft-open:after {
	content: "\E0C5"
}

.zazzicon-att-cacaoPercentage:after {
	content: "\E0F4"
}

.zazzicon-att-cacaoPercentage-open:after {
	content: "\E0F5"
}

.zazzicon-att-capacity:after {
	content: "\E0E6"
}

.zazzicon-att-capacity-open:after {
	content: "\E0E7"
}

.zazzicon-att-caseShape:after {
	content: "\E0D2"
}

.zazzicon-att-caseShape-open:after {
	content: "\E0D3"
}

.zazzicon-att-chocolateType:after {
	content: "\E0F2"
}

.zazzicon-att-chocolateType-open:after {
	content: "\E0F3"
}

.zazzicon-att-closure:after {
	content: "\E090"
}

.zazzicon-att-closure-open:after {
	content: "\E091"
}

.zazzicon-att-clothing-bottomSize:after {
	content: "\E0A2"
}

.zazzicon-att-clothing-bottomSize-open:after {
	content: "\E0A3"
}

.zazzicon-att-clothing-collar:after {
	content: "\E0AC"
}

.zazzicon-att-clothing-collar-open:after {
	content: "\E0AD"
}

.zazzicon-att-clothing-dressLength:after {
	content: "\E0AA"
}

.zazzicon-att-clothing-dressLength-open:after {
	content: "\E0AB"
}

.zazzicon-att-clothing-inseam:after {
	content: "\E0A0"
}

.zazzicon-att-clothing-inseam-open:after {
	content: "\E0A1"
}

.zazzicon-att-clothing-neckStyle:after {
	content: "\E0A8"
}

.zazzicon-att-clothing-neckStyle-open:after {
	content: "\E0A9"
}

.zazzicon-att-clothing-pleatSize:after {
	content: "\E0AE"
}

.zazzicon-att-clothing-pleatSize-open:after {
	content: "\E0AF"
}

.zazzicon-att-clothing-riseSize:after {
	content: "\E0A6"
}

.zazzicon-att-clothing-riseSize-open:after {
	content: "\E0A7"
}

.zazzicon-att-clothing-sleeve:after {
	content: "\E09C"
}

.zazzicon-att-clothing-sleeveLength:after {
	content: "\E09E"
}

.zazzicon-att-clothing-sleeveLength-open:after {
	content: "\E09F"
}

.zazzicon-att-clothing-sleeve-open:after {
	content: "\E09D"
}

.zazzicon-att-clothing-style:after {
	content: "\E09A"
}

.zazzicon-att-clothing-style-open:after {
	content: "\E09B"
}

.zazzicon-att-clothing-waistSize:after {
	content: "\E0A4"
}

.zazzicon-att-clothing-waistSize-open:after {
	content: "\E0A5"
}

.zazzicon-att-color:after {
	content: "\E088"
}

.zazzicon-att-color-open:after {
	content: "\E089"
}

.zazzicon-att-console:after {
	content: "\E0EA"
}

.zazzicon-att-console-open:after {
	content: "\E0EB"
}

.zazzicon-att-design-size:after {
	content: "\E076"
}

.zazzicon-att-design-size-open:after {
	content: "\E077"
}

.zazzicon-att-device:after {
	content: "\E0E2"
}

.zazzicon-att-device-open:after {
	content: "\E0E3"
}

.zazzicon-att-displayType:after {
	content: "\E0E0"
}

.zazzicon-att-displayType-open:after {
	content: "\E0E1"
}

.zazzicon-att-features:after {
	content: "\E0B4"
}

.zazzicon-att-features-open:after {
	content: "\E0B5"
}

.zazzicon-att-fit:after {
	content: "\E082"
}

.zazzicon-att-fit-open:after {
	content: "\E083"
}

.zazzicon-att-font:after {
	content: "\E07A"
}

.zazzicon-att-font-open:after {
	content: "\E07B"
}

.zazzicon-att-food-ingredient:after {
	content: "\E0EE"
}

.zazzicon-att-food-ingredient-open:after {
	content: "\E0EF"
}

.zazzicon-att-furniture-type:after {
	content: "\E0DA"
}

.zazzicon-att-furniture-type-open:after {
	content: "\E0DB"
}

.zazzicon-att-gender:after {
	content: "\E080"
}

.zazzicon-att-gender-open:after {
	content: "\E081"
}

.zazzicon-att-glasses-frameType:after {
	content: "\E0B8"
}

.zazzicon-att-glasses-frameType-open:after {
	content: "\E0B9"
}

.zazzicon-att-glasses-lensColor:after {
	content: "\E0BA"
}

.zazzicon-att-glasses-lensColor-open:after {
	content: "\E0BB"
}

.zazzicon-att-glasses-lensMaterial:after {
	content: "\E0BC"
}

.zazzicon-att-glasses-lensMaterial-open:after {
	content: "\E0BD"
}

.zazzicon-att-glasses-lensPower:after {
	content: "\E0C0"
}

.zazzicon-att-glasses-lensPower-open:after {
	content: "\E0C1"
}

.zazzicon-att-glasses-lensTech:after {
	content: "\E0BE"
}

.zazzicon-att-glasses-lensTech-open:after {
	content: "\E0BF"
}

.zazzicon-att-heel-height:after {
	content: "\E0CC"
}

.zazzicon-att-heel-height-open:after {
	content: "\E0CD"
}

.zazzicon-att-heel-style:after {
	content: "\E0CA"
}

.zazzicon-att-heel-style-open:after {
	content: "\E0CB"
}

.zazzicon-att-height:after {
	content: "\E0DE"
}

.zazzicon-att-height-open:after {
	content: "\E0DF"
}

.zazzicon-att-image:after {
	content: "\E07C"
}

.zazzicon-att-image-open:after {
	content: "\E07D"
}

.zazzicon-att-ingredient:after {
	content: "\E0FC"
}

.zazzicon-att-ingredient-open:after {
	content: "\E0FD"
}

.zazzicon-att-laptopSize:after {
	content: "\E0DC"
}

.zazzicon-att-laptopSize-open:after {
	content: "\E0DD"
}

.zazzicon-att-length:after {
	content: "\E08A"
}

.zazzicon-att-length-open:after {
	content: "\E08B"
}

.zazzicon-att-manufacturer:after {
	content: "\E0E4"
}

.zazzicon-att-manufacturer-open:after {
	content: "\E0E5"
}

.zazzicon-att-material:after {
	content: "\E0B0"
}

.zazzicon-att-material-open:after {
	content: "\E0B1"
}

.zazzicon-att-metal:after {
	content: "\E092"
}

.zazzicon-att-metal-open:after {
	content: "\E093"
}

.zazzicon-att-numberOfPlayers:after {
	content: "\E0FE"
}

.zazzicon-att-numberOfPlayers-open:after {
	content: "\E0FF"
}

.zazzicon-att-occasion:after {
	content: "\E08E"
}

.zazzicon-att-occasion-open:after {
	content: "\E08F"
}

.zazzicon-att-options:after {
	content: "\E07E"
}

.zazzicon-att-options-open:after {
	content: "\E07F"
}

.zazzicon-att-orientation:after {
	content: "\E0FA"
}

.zazzicon-att-orientation-open:after {
	content: "\E0FB"
}

.zazzicon-att-other:after {
	content: "\E100"
}

.zazzicon-att-other-open:after {
	content: "\E101"
}

.zazzicon-att-output:after {
	content: "\E0E8"
}

.zazzicon-att-output-open:after {
	content: "\E0E9"
}

.zazzicon-att-pattern:after {
	content: "\E0B2"
}

.zazzicon-att-pattern-open:after {
	content: "\E0B3"
}

.zazzicon-att-seats:after {
	content: "\E0D8"
}

.zazzicon-att-seats-open:after {
	content: "\E0D9"
}

.zazzicon-att-shape:after {
	content: "\E086"
}

.zazzicon-att-shape-open:after {
	content: "\E087"
}

.zazzicon-att-signed:after {
	content: "\E0F6"
}

.zazzicon-att-signed-open:after {
	content: "\E0F7"
}

.zazzicon-att-size:after {
	content: "\E08C"
}

.zazzicon-att-size-open:after {
	content: "\E08D"
}

.zazzicon-att-specialty:after {
	content: "\E0F0"
}

.zazzicon-att-specialty-open:after {
	content: "\E0F1"
}

.zazzicon-att-stone:after {
	content: "\E0CE"
}

.zazzicon-att-stone-open:after {
	content: "\E0CF"
}

.zazzicon-att-strapStyle:after {
	content: "\E098"
}

.zazzicon-att-strapStyle-open:after {
	content: "\E099"
}

.zazzicon-att-style:after {
	content: "\E0B6"
}

.zazzicon-att-style-open:after {
	content: "\E0B7"
}

.zazzicon-att-text:after {
	content: "\E074"
}

.zazzicon-att-text-open:after {
	content: "\E075"
}

.zazzicon-att-type:after {
	content: "\E0F8"
}

.zazzicon-att-type-open:after {
	content: "\E0F9"
}

.zazzicon-att-upholsteryFabric:after {
	content: "\E0D6"
}

.zazzicon-att-upholsteryFabric-open:after {
	content: "\E0D7"
}

.zazzicon-att-weight:after {
	content: "\E0EC"
}

.zazzicon-att-weight-open:after {
	content: "\E0ED"
}

.zazzicon-att-width:after {
	content: "\E0C2"
}

.zazzicon-att-width-open:after {
	content: "\E0C3"
}

.zazzicon-camera:after {
	content: "\E009"
}

.zazzicon-caret-down:after {
	content: "\F01D"
}

.zazzicon-cart-empty:after {
	content: "\F003"
}

.zazzicon-cart-full:after {
	content: "\F002"
}

.zazzicon-check:after {
	content: "\2713"
}

.zazzicon-checkStamp:after {
	content: "\E069"
}

.zazzicon-chevron-down:after {
	content: "\E05E"
}

.zazzicon-chevron-up:after {
	content: "\E05D"
}

.zazzicon-circle:after {
	content: "\F02E"
}

.zazzicon-closeStamp:after {
	content: "\E068"
}

.zazzicon-colorDropper:after {
	content: "\E168"
}

.zazzicon-connect:after {
	content: "\E007"
}

.zazzicon-copy:after {
	content: "\F016"
}

.zazzicon-cubes:after {
	content: "\F899"
}

.zazzicon-cut:after {
	content: "\F015"
}

.zazzicon-datePicker:after {
	content: "\E058"
}

.zazzicon-distribute-horz:after {
	content: "\E034"
}

.zazzicon-distribute-vert:after {
	content: "\E033"
}

.zazzicon-droplet:after {
	content: "\E16B"
}

.zazzicon-edit:after {
	content: "\E02F"
}

.zazzicon-email:after {
	content: "\F019"
}

.zazzicon-expand:after {
	content: "\E00B"
}

.zazzicon-expandWindow:after {
	content: "\E06C"
}

.zazzicon-eyeDropper:after {
	content: "\E16C"
}

.zazzicon-file-bitmap:after {
	content: "\E03C"
}

.zazzicon-file-pdfai:after {
	content: "\E03D"
}

.zazzicon-file-screenprint:after {
	content: "\E040"
}

.zazzicon-file-stitch:after {
	content: "\E03F"
}

.zazzicon-file-video:after {
	content: "\E03E"
}

.zazzicon-fit-best:after {
	content: "\E014"
}

.zazzicon-fit-fill:after {
	content: "\E012"
}

.zazzicon-fit-fit:after {
	content: "\E013"
}

.zazzicon-flag:after {
	content: "\E03B"
}

.zazzicon-font:after {
	content: "\E065"
}

.zazzicon-fraction:after {
	content: "\2044"
}

.zazzicon-gdArrow-getStarted:after {
	content: "\E05C"
}

.zazzicon-giftBox:after {
	content: "\E16D"
}

.zazzicon-greater:after {
	content: "\003E"
}

.zazzicon-gridView:after {
	content: "\E061"
}

.zazzicon-guillemotleft:after {
	content: "\00AB"
}

.zazzicon-guillemotright:after {
	content: "\00BB"
}

.zazzicon-heart:after {
	content: "\E001"
}

.zazzicon-hidden:after {
	content: "\F00B"
}

.zazzicon-home:after {
	content: "\F00C"
}

.zazzicon-hotspot:after {
	content: "\E05B"
}

.zazzicon-info:after {
	content: "\E00D"
}

.zazzicon-info-bg:after {
	content: "\E008"
}

.zazzicon-infoStamp:after {
	content: "\E067"
}

.zazzicon-inviteShapes:after {
	content: "\E163"
}

.zazzicon-isolatedZ:after {
	content: "\F897"
}

.zazzicon-largerImage:after {
	content: "\E05F"
}

.zazzicon-less:after {
	content: "\003C"
}

.zazzicon-link:after {
	content: "\E056"
}

.zazzicon-location:after {
	content: "\F896"
}

.zazzicon-lock:after {
	content: "\F00A"
}

.zazzicon-logo:after {
	content: "\F000"
}

.zazzicon-logo-letterform:after {
	content: "\F892"
}

.zazzicon-magnify-decrease:after {
	content: "\E00E"
}

.zazzicon-magnify-increase:after {
	content: "\E00F"
}

.zazzicon-makeTools:after {
	content: "\F89A"
}

.zazzicon-minimizeWindow:after {
	content: "\E071"
}

.zazzicon-mobileDevice:after {
	content: "\E164"
}

.zazzicon-moveToBack:after {
	content: "\F014"
}

.zazzicon-moveToFront:after {
	content: "\F01C"
}

.zazzicon-mug:after {
	content: "\E165"
}

.zazzicon-multipleSelected:after {
	content: "\E038"
}

.zazzicon-multiply:after {
	content: "\00D7"
}

.zazzicon-mute:after {
	content: "\E06E"
}

.zazzicon-object-align-bottom:after {
	content: "\E02A"
}

.zazzicon-object-align-horz-center:after {
	content: "\E02D"
}

.zazzicon-object-align-left:after {
	content: "\E029"
}

.zazzicon-object-align-right:after {
	content: "\E02B"
}

.zazzicon-object-align-top:after {
	content: "\E02C"
}

.zazzicon-object-align-vert-center:after {
	content: "\E02E"
}

.zazzicon-offCanvas-left:after {
	content: "\F004"
}

.zazzicon-offCanvas-right:after {
	content: "\F005"
}

.zazzicon-paperStack:after {
	content: "\E161"
}

.zazzicon-paste:after {
	content: "\F017"
}

.zazzicon-pause:after {
	content: "\E070"
}

.zazzicon-payment-americanexpress:after {
	content: "\E178"
}

.zazzicon-payment-bankeinzug:after {
	content: "\E17C"
}

.zazzicon-payment-bankTransfer:after {
	content: "\E17E"
}

.zazzicon-payment-bankTransfer-japan:after {
	content: "\E184"
}

.zazzicon-payment-boletoBancario:after {
	content: "\E186"
}

.zazzicon-payment-ideal:after {
	content: "\E177"
}

.zazzicon-payment-incasso:after {
	content: "\E185"
}

.zazzicon-payment-mastercard:after {
	content: "\E179"
}

.zazzicon-payment-overboeking:after {
	content: "\E17F"
}

.zazzicon-payment-overboekingBancare:after {
	content: "\E181"
}

.zazzicon-payment-paypal:after {
	content: "\E175"
}

.zazzicon-payment-sofort:after {
	content: "\E17A"
}

.zazzicon-payment-transferenciaBancaria:after {
	content: "\E182"
}

.zazzicon-payment-transferenciaBancaria2:after {
	content: "\E183"
}

.zazzicon-payment-uberweisung:after {
	content: "\E17D"
}

.zazzicon-payment-virementBancare:after {
	content: "\E180"
}

.zazzicon-payment-visa:after {
	content: "\E176"
}

.zazzicon-payment-vorkasse:after {
	content: "\E17B"
}

.zazzicon-pencil:after {
	content: "\F01B"
}

.zazzicon-phablet:after {
	content: "\F89B"
}

.zazzicon-picFrame:after {
	content: "\E167"
}

.zazzicon-pillows:after {
	content: "\E166"
}

.zazzicon-play:after {
	content: "\E06F"
}

.zazzicon-popup:after {
	content: "\E00C"
}

.zazzicon-position-bottom:after {
	content: "\E01C"
}

.zazzicon-position-horz-center:after {
	content: "\E01D"
}

.zazzicon-position-left:after {
	content: "\E019"
}

.zazzicon-position-right:after {
	content: "\E01B"
}

.zazzicon-position-top:after {
	content: "\E01A"
}

.zazzicon-position-vert-center:after {
	content: "\E01E"
}

.zazzicon-print:after {
	content: "\F01A"
}

.zazzicon-prosellerBadge:after {
	content: "\F893"
}

.zazzicon-questionStamp:after {
	content: "\E06B"
}

.zazzicon-redo:after {
	content: "\E063"
}

.zazzicon-robot:after {
	content: "\E00A"
}

.zazzicon-rotate:after {
	content: "\E003"
}

.zazzicon-rotate-ccw:after {
	content: "\E015"
}

.zazzicon-rotate-cw:after {
	content: "\E016"
}

.zazzicon-save:after {
	content: "\E005"
}

.zazzicon-saveRibbon:after {
	content: "\E059"
}

.zazzicon-search:after {
	content: "Search"
}

.zazzicon-share:after {
	content: "\E004"
}

.zazzicon-size-decrease:after {
	content: "\E017"
}

.zazzicon-size-increase:after {
	content: "\E018"
}

.zazzicon-smiley:after {
	content: "\E05A"
}

.zazzicon-social-artsprojekt-blog:after {
	content: "\F026"
}

.zazzicon-social-blogger:after {
	content: "\F027"
}

.zazzicon-social-email:after {
	content: "\F021"
}

.zazzicon-social-facebook:after {
	content: "\F01E"
}

.zazzicon-social-googleplus:after {
	content: "\F02A"
}

.zazzicon-social-googleplus-iso:after {
	content: "\F033"
}

.zazzicon-social-instagram:after {
	content: "\F02D"
}

.zazzicon-social-instagram-iso:after {
	content: "\F030"
}

.zazzicon-social-other:after {
	content: "\F02B"
}

.zazzicon-social-pinterest:after {
	content: "\F020"
}

.zazzicon-social-pinterest-iso:after {
	content: "\F032"
}

.zazzicon-social-rss:after {
	content: "\F022"
}

.zazzicon-social-share:after {
	content: "\F029"
}

.zazzicon-social-tumblr:after {
	content: "\F02C"
}

.zazzicon-social-twitter:after {
	content: "\F01F"
}

.zazzicon-social-twitter-iso:after {
	content: "\F02F"
}

.zazzicon-social-wordpress:after {
	content: "\F028"
}

.zazzicon-social-youtube:after {
	content: "\F025"
}

.zazzicon-social-youtube-iso:after {
	content: "\F031"
}

.zazzicon-social-zazzle-blog:after {
	content: "\F024"
}

.zazzicon-social-zazzle-forum:after {
	content: "\F023"
}

.zazzicon-source_account:after {
	content: "\F011"
}

.zazzicon-source_computer:after {
	content: "\F010"
}

.zazzicon-source_googleDrive:after {
	content: "\F012"
}

.zazzicon-source_instagram:after {
	content: "\F013"
}

.zazzicon-speechBubble:after {
	content: "\F895"
}

.zazzicon-star:after {
	content: "\E006"
}

.zazzicon-stickerShapes:after {
	content: "\E162"
}

.zazzicon-tab-area:after {
	content: "\E04A"
}

.zazzicon-tab-filter:after {
	content: "\E045"
}

.zazzicon-tab-fit:after {
	content: "\E046"
}

.zazzicon-tab-fonts:after {
	content: "\E048"
}

.zazzicon-tab-info:after {
	content: "\E04B"
}

.zazzicon-tab-layers:after {
	content: "\E04E"
}

.zazzicon-tab-modify:after {
	content: "\E044"
}

.zazzicon-tab-more:after {
	content: "\E047"
}

.zazzicon-tab-options:after {
	content: "\E04C"
}

.zazzicon-tab-personalize:after {
	content: "\E04D"
}

.zazzicon-tab-templates:after {
	content: "\E04F"
}

.zazzicon-tab-textalign:after {
	content: "\E049"
}

.zazzicon-text:after {
	content: "\E064"
}

.zazzicon-text-align-center:after {
	content: "\E020"
}

.zazzicon-text-align-left:after {
	content: "\E01F"
}

.zazzicon-text-align-right:after {
	content: "\E021"
}

.zazzicon-text-align-vert-bottom:after {
	content: "\E024"
}

.zazzicon-text-align-vert-center:after {
	content: "\E023"
}

.zazzicon-text-align-vert-top:after {
	content: "\E022"
}

.zazzicon-textArt:after {
	content: "\E169"
}

.zazzicon-text-path-horz:after {
	content: "\E025"
}

.zazzicon-text-path-horz-curve-down:after {
	content: "\E028"
}

.zazzicon-text-path-horz-curve-up:after {
	content: "\E027"
}

.zazzicon-text-path-vert:after {
	content: "\E026"
}

.zazzicon-thumbsDown:after {
	content: "\E03A"
}

.zazzicon-thumbsUp:after {
	content: "\E039"
}

.zazzicon-trash:after {
	content: "\F018"
}

.zazzicon-tshirt:after {
	content: "\E160"
}

.zazzicon-undo:after {
	content: "\E062"
}

.zazzicon-unlink:after {
	content: "\E057"
}

.zazzicon-view-grid:after {
	content: "\F007"
}

.zazzicon-view-image:after {
	content: "\F009"
}

.zazzicon-view-list:after {
	content: "\F008"
}

.zazzicon-volume:after {
	content: "\E06D"
}

.zazzicon-warningStamp:after {
	content: "\E06A"
}

#page {
	position: relative;
	overflow: hidden
}

#page-sideMenus {
	z-axis: -1;
	background-color: #404040
}

#page-shield {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 2
}

.slider {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 30%;
	height: 55px;
	z-index: 2005;
	opacity: 0
}

.big-slider {
	height: 100%
}

#page-leftSlider {
	left: 0
}

#page-rightSlider {
	right: 0
}

@media only screen and (min-width:768px) {
	.pageTitle .pageTitleLabel,
	.pageTitle .pageTitleLabel .fH1,
	.pageTitle .pageTitleLabel .fakeH1,
	.pageTitle .pageTitleLabel h1 {
		overflow: hidden;
		text-overflow: ellipsis
	}
	.pageTitle .pageTitleLabel .fH1,
	.pageTitle .pageTitleLabel .fakeH1,
	.pageTitle .pageTitleLabel h1 {
		font-size: 2.55em
	}
	.fH1,
	.fakeH1,
	h1 {
		font-size: 2.114em
	}
	h2 {
		font-size: 1.647em
	}
	h3 {
		font-size: 1.283em
	}
	h4 {
		font-size: 1.08em
	}
	h5 {
		font-size: 1em
	}
	h6 {
		font-size: .92em
	}
	.text-right-large {
		text-align: right
	}
	.text-center-large {
		text-align: center
	}
	.compact.minorHr {
		margin: 1em auto
	}
	#page.offCanvasLeft,
	#page.offCanvasRight,
	.slider {
		display: none
	}
	.slideTitle {
		line-height: 2;
		padding: 0
	}
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.more-link ul,
.more-sub-panel,
.side-nav li>ul {
	display: none
}

.active-main-menu {
	background: #fff
}

.aj_R-columnHeader>a:hover {
	color: #046ab2;
	cursor: text;
	text-decoration: none
}

#callout .slide1,
.aj_R-imagePod,
.close-con-us {
	cursor: pointer
}

#small-menu-overlay {
	background: rgba(0, 0, 0, .5);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999
}

.side-nav a {
	text-decoration: none
}

.aj_R-columnHeader a,
.s-menu-s-heading {
	color: #046ab2;
	font-size: 14px
}

#app-start-popup {
	margin-top: 0!important;
	top: 161px!important
}

.logo {
	margin: 5px 0!important
}

#callout {
	margin-top: 0!important
}

.row.aj_R-flyoutRow>div {
	box-sizing: border-box
}

#page_zazzleHeader {
	max-width: 1200px
}

.aj_R-departmentLinks>li {
	text-indent: 7px
}

#pallet-menu-parent {
	z-index: 100
}

.more-sub-panel {
	bottom: 0;
	padding-top: 35px;
	width: 100%
}

.more-link-ul {
	width: 100%
}

.more-link-ul li {
	width: 250px;
	float: left
}

.more-sub-panel a {
	color: #676767;
	font-size: 12px;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.more-sub-panel li {
	list-style: none
}

.more-sub-panel a:hover {
	color: #e56c3e
}

.cycle-slideshow {
	z-index: 90
}

.back-to-main-view:hover a,
.more-link:hover a {
	color: #e36b3d!important
}

.banner-header {
	line-height: 48px!important;
	float: right!important
}

.aj_R-headerNavElementSubLinks.aj_R-makeFlyout .column,
.aj_R-headerNavElementSubLinks.aj_R-sellFlyout .column {
	margin: 28px 0 14px
}

.aj_R-headerNavElementSubLinks .aj_R-leftSubnavColumn {
	margin: 40px 0 0
}

.aj_R-headerNavElementSubLinks .aj_R-middleSubnavColumn {
	border-left: 1px solid #6f6f6f;
	border-right: 1px solid #6f6f6f
}

.aj_R-headerNavElementSubLinksPods {
	margin: 0
}

.aj_R-headerNavElementSubLinks h5 {
	margin-top: 0;
	font-family: Virgo, Georgia, Arial, Verdana, Helvetica, sans-serif
}

li.aj_R-primary,
li.aj_R-primary a {
	color: #676767
}

li.aj_R-spacer {
	height: .75em
}

.aj_R-headerNavElementSubLinks .large-block-grid-10>li,
.aj_R-headerNavElementSubLinks .large-block-grid-11>li,
.aj_R-headerNavElementSubLinks .large-block-grid-12>li,
.aj_R-headerNavElementSubLinks .large-block-grid-1>li,
.aj_R-headerNavElementSubLinks .large-block-grid-2>li,
.aj_R-headerNavElementSubLinks .large-block-grid-3>li,
.aj_R-headerNavElementSubLinks .large-block-grid-4>li,
.aj_R-headerNavElementSubLinks .large-block-grid-5>li,
.aj_R-headerNavElementSubLinks .large-block-grid-6>li,
.aj_R-headerNavElementSubLinks .large-block-grid-7>li,
.aj_R-headerNavElementSubLinks .large-block-grid-8>li,
.aj_R-headerNavElementSubLinks .large-block-grid-9>li {
	margin-bottom: 0;
	padding: 0 0 0 1.25em
}

.aj_R-headerNavElementSubLinks .aj_R-headerNavElementSubLinksPods>li {
	padding: 0 0 0 20px;
	text-align: center
}

.aj_R-loggedOut {
	padding: 0 4em 1em
}

.aj_R-holidayText,
.aj_R-holidayText a {
	color: #e44b4b!important
}

.aj_R-holidayText a:hover,
a.aj_R-holidayText:hover {
	color: #18c994
}

.aj_R-flyoutWrapperRow {
	margin: 1em 0 0!important
}

.aj_R-columnHeader {
	font-size: 17.5px;
	color: #4ba4f2;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600
}

.aj_R-departmentLinks {
	list-style: none;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 1.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif
}

.aj_R-cyoFlyout .aj_R-groupHeader,
.aj_R-cyoFlyout .aj_R-subgroupHeader,
.aj_R-wishlistSavedTitle,
.kYSy-offCanvas .kYSy-offCanvasLink {
	font-family: Virgo, Georgia, Arial, Verdana, Helvetica, sans-serif
}

.aj_R-shopFlyout .aj_R-departmentLinks a:hover {
	color: #ffa128;
	text-decoration: none
}

.aj_R-flyoutPodRow {
	border-top: 1px solid #e5e5e5;
	margin: 1em 2em 0!important
}

.aj_R-flyoutPodRow .column {
	position: relative;
	margin-top: .8em
}

.aj_R-flyoutPodRow .column:not(:last-child) {
	border-right: 1px solid #e5e5e5
}

.aj_R-podImage {
	position: absolute
}

.aj_R-cardImagePod {
	padding-left: 8em!important
}

.aj_R-cardImagePod img {
	top: -1em;
	left: -1em;
	width: 7em
}

.aj_R-dealImagePod {
	padding-left: 5em!important
}

.aj_R-dealImagePod img {
	top: .2em;
	left: 1em;
	width: 3em
}

.aj_R-cyoImagePod {
	padding-left: 7.5em!important
}

.aj_R-cyoImagePod img {
	height: 6em;
	top: -2.5em;
	left: .8em
}

.aj_R-flyoutPodBlockLink {
	display: block;
	color: #676767!important;
	padding: .2em 0
}

.aj_R-shopFlyout .aj_R-linkText,
.aj_R-shopFlyout .aj_R-pseudoLink {
	color: #4ba4f2
}

.aj_R-shopFlyout .aj_R-imagePod:hover .aj_R-pseudoLink {
	color: #ffa128
}

.aj_R-holidayGiftsFlyout .aj_R-pseudoLink {
	color: #e44b4b
}

.aj_R-holidayGiftsFlyout .aj_R-departmentLinks a:hover,
.aj_R-holidayGiftsFlyout .aj_R-imagePod:hover .aj_R-pseudoLink {
	color: #18c994
}

.aj_R-shippingImagePod {
	padding-left: 5em!important
}

.aj_R-shippingImagePod img {
	width: 3em;
	top: .2em;
	left: 1em
}

.aj_R-cyoFlyout .aj_R-flyoutWrapperRow {
	margin-top: 30px!important;
	padding: 0 15px 10px
}

.aj_R-cyoFlyout .aj_R-groupHeader {
	font-size: 1.3em;
	color: #000;
	margin-bottom: 5px;
	display: block;
	line-height: 1.2em
}

.aj_R-verboseLanguage.aj_R-cyoFlyout .aj_R-groupHeader {
	font-size: 1em
}

.aj_R-cyoFlyout .aj_R-groupHeader:hover {
	color: #ffa128;
	text-decoration: none
}

.aj_R-cyoFlyout .aj_R-secondGroupHeader {
	margin-top: 20px
}

.aj_R-cyoFlyout .aj_R-departmentLinks a {
	color: #4ba4f2;
	font-size: 1.25em
}

.aj_R-cyoFlyout .aj_R-departmentLinks a:hover {
	color: #ffa128;
	text-decoration: none
}

.aj_R-cyoFlyout .aj_R-subDepartmentCount {
	font-size: .8em;
	color: #999
}

.aj_R-cyoFlyout .aj_R-subgroupHeader {
	margin-top: 20px;
	color: #999;
	font-size: .9em
}

.aj_R-giftsFlyout .aj_R-departmentLinks a:hover {
	color: #ffa128;
	text-decoration: none
}

.aj_R-maxOutWidth {
	max-width: 100%;
	width: 1100px
}

.aj_R-wishlistSavedWrapper {
	float: left;
	margin-left: 1.25em
}

.aj_R-userRightWrapper {
	float: left;
	margin-left: 1em
}

.aj_R-userRightWrapper>.column {
	width: 14em
}

.aj_R-showLeftmostBorder.aj_R-userRightColumn::before {
	content: "";
	border-left: 1px solid #404040;
	position: absolute;
	top: 0;
	height: 274px
}

.aj_R-wishlistSavedTitle {
	font-size: 1.2em;
	margin-bottom: 10px
}

.aj_R-headerNavElementSubLinks .aj_R-wishlistSavedLink {
	color: #676767
}

.aj_R-headerNavElementSubLinks .aj_R-wishlistSavedLink:hover {
	color: #ffa128;
	text-decoration: none
}

.aj_R-wishlistSavedSeeAll {
	color: #4ba4f2;
	font-size: .8em
}

.aj_R-wishlistSavedLink:hover .aj_R-wishlistSavedSeeAll {
	color: #ffa128;
	text-decoration: none
}

.aj_R-headerNavElementSubLinks .aIrL {
	width: 120px!important;
	margin-bottom: 0
}

.aj_R-userLinkList {
	display: block;
	margin: 0
}

.aj_R-userLinkList li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.aj_R-singleColumnUserFlyout {
	margin-right: 81px!important
}

@media only screen and (max-width:1090px) {
	.aj_R-headerNavElementSubLinks .GNkx-LargeBlockGrid5 .aIrL:nth-child(5) {
		display: none
	}
}

@media only screen and (max-width:960px) {
	.aj_R-headerNavElementSubLinks .GNkx-LargeBlockGrid5 .aIrL:nth-child(4) {
		display: none
	}
}

@media only screen and (max-width:835px) {
	.aj_R-headerNavElementSubLinks .GNkx-LargeBlockGrid5 .aIrL:nth-child(3) {
		display: none
	}
}

@media only screen and (max-width:790px) {
	.aj_R-wishlistSavedWrapper {
		display: none
	}
}

.aj_R-flyoutRow {
	margin: 1em 0 0!important
}

.aj_R-sectionTitle {
	font-size: 1.08em;
	padding-left: 1em;
	padding-top: 1em;
	margin-bottom: 28px
}

.aj_R-columnDescription {
	margin-bottom: 20px
}

.aj_R-departmentLinksWide {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2
}

.aj_R-flyout .aj_R-departmentLinks a:hover {
	color: #E56C3E
}

.aj_R-flyout .aj_R-pseudoLink {
	color: #4ba4f2
}

.aj_R-flyout .aj_R-imagePod:hover .aj_R-pseudoLink {
	color: #ffa128!important
}

.aj_R-holidaygiftsflyout .aj_R-departmentLinks a:hover,
.aj_R-holidaygiftsflyout .aj_R-holidaygiftsflyout .aj_R-imagePod:hover .aj_R-pseudoLink {
	color: #18c994!important
}

.kYSy-topLeftPixel {
	position: fixed;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
	z-index: 99999
}

.kYSy-shield {
	display: none;
	position: fixed;
	z-index: 999;
	height: 100%;
	width: 100%;
	opacity: .1%
}

.kYSy-offCanvas {
	background-color: #DDD;
	z-index: 9999;
	border-radius: 0 0 4px 4px
}

.kYSy-offCanvas .side-nav li {
	line-height: 2;
	list-style: none
}

.kYSy-offCanvas .kYSy-offCanvasLink {
	color: #666;
	font-size: 1em
}

.kYSy-offCanvasLink.kYSy-holidayText {
	color: #e44b4b
}

.kYSy-offCanvasLeft {
	display: none;
	left: 0;
	padding-left: 2em
}

.kYSy-offCanvasRight {
	display: none;
	right: 0
}

.kYSy-headerMenuPaletteCart h5,
.kYSy-offCanvasRight h5 {
	font-weight: 400;
	margin-left: 1em
}

.kYSy-offCanvasArrow {
	border-style: solid;
	border-width: 14px;
	position: absolute;
	top: 1em;
	height: 0;
	display: block
}

.kYSy-offCanvasArrowLeft {
	right: 0;
	border-color: transparent #f2f2f2 transparent transparent
}

.kYSy-offCanvasArrowRight {
	left: 0;
	border-color: transparent transparent transparent #f2f2f2
}

.kYSy-cartCount {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: 700;
	border-radius: 50px;
	color: #fff;
	background: #4ba4f2;
	font-size: 11px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -7px
}

.side-nav .kYSy-offCanvasCartItem {
	clear: both;
	text-indent: 0;
	min-height: 7em
}

.kYSy-offCanvasCartItemLink:hover {
	text-decoration: none
}

.kYSy-offCanvasCartItemThumbnail {
	display: block;
	position: relative;
	float: left;
	height: 92px;
	width: 92px;
	background: #ccc;
	margin: 0 1em
}

.kYSy-offCanvasCartItemInfo {
	overflow: hidden
}

.kYSy-offCanvasCartItemTitle {
	font-size: .92em;
	display: block
}

.kYSy-offCanvasCartItemQty {
	display: block;
	font-size: .9em
}

.kYSy-headerMenuPaletteCart .nVyq,
.kYSy-offCanvasRight .nVyq {
	margin: 10%;
	width: 80%;
	display: block
}

.kYSy-offCanvasCartViewButtonText {
	display: inline
}

.kYSy-headerMenuPaletteCart .kYSy-offCanvasCartSatisfationGuaranteed,
.kYSy-offCanvasRight .kYSy-offCanvasCartSatisfationGuaranteed {
	font-family: Virgo, Georgia, Arial, Verdana, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
	color: #e47b5c;
	margin: 1em
}

.kYSy {
	position: relative;
	padding: 0;
	margin: 0 auto!important
}

.kYSy-headerLeftLinks {
	margin: 0;
	float: left
}

@media only screen and (max-width:1100px) {
	.kYSy-headerLeftLinks .kYSy-headerNavLink {
		padding: 0 15px!important
	}
}

.kYSy-headerRightLinks {
	margin: 0 230px 0 0;
	float: right
}

.kYSy-headerNavElement {
	float: left;
	position: relative;
	display: block;
	background: #f2f2f2; 
	width:max-content;
}

.kYSy-headerRightLinks .kYSy-headerNavElement:first-child {
	border-left: 1px solid #e6e6e6
}

.kYSy-headerNavElement .kYSy-headerNavLink {
	display: block;
	text-decoration: none
}

.kYSy-headerNavElement .kYSy-headerNavLink.kYSy-holidayNavLink {
	color: #e44b4b
}

@media only screen and (max-width:870px) {
	.kYSy-headerLeftLinks .kYSy-headerNavLink {
		padding: 0 12px
	}
}

.kYSy-headerNavElement.kYSy-headerNavElementActive:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -2px;
	background-color: #fff
}

.kYSy-offCanvas:not(.kYSy-holidayTakedown) .kYSy-offCanvasLinkGifts,
.kYSy:not(.kYSy-holidayTakedown) .kYSy-headerNavElement .kYSy-headerGiftsLink {
	color: #ab0005
}

.kYSy-offCanvas:not(.kYSy-holidayTakedown) .kYSy-offCanvasLinkGifts:before,
.kYSy:not(.kYSy-holidayTakedown) .kYSy-headerNavElement .kYSy-headerGiftsLink:before {
	content: '\E16D';
	display: inline-block;
	font-family: Zazzicons;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	vertical-align: middle;
	margin: -.2em .2em 0 -.1em
}

.kYSy-offCanvas:not(.kYSy-holidayTakedown) .kYSy-offCanvasLinkGifts {
	color: #e5162b
}

.kYSy-offCanvas:not(.kYSy-holidayTakedown) .kYSy-offCanvasLinkGifts:before {
	font-size: 1em;
	margin-right: .3em
}

.kYSy.kYSy-fr-ca .kYSy-headerLeftLinks .kYSy-headerNavLink,
.kYSy.kYSy-pt-br .kYSy-headerLeftLinks .kYSy-headerNavLink,
.kYSy.kYSy-pt-pt .kYSy-headerLeftLinks .kYSy-headerNavLink {
	padding: 0 8px!important
}

.kYSy.kYSy-de-at .kYSy-headerLeftLinks .kYSy-headerNavLink,
.kYSy.kYSy-de-ch .kYSy-headerLeftLinks .kYSy-headerNavLink,
.kYSy.kYSy-de-de .kYSy-headerLeftLinks .kYSy-headerNavLink {
	padding: 0 10px!important;
	font-size: 1em
}

.kYSy-holidayTakedown .kYSy-headerGiftsLink:before,
.kYSy-holidayTakedown .kYSy-offCanvasLinkGifts:before,
.kYSy.kYSy-en-us .kYSy-zLogo,
.kYSy.kYSy-en-us .kYSy-zRadial,
.kYSy.kYSy-foo-bar .kYSy-headerGiftsLink:before,
.kYSy.kYSy-foo-bar .kYSy-offCanvasLinkGifts:before {
	display: none
}

.kYSy-profileIcon {
	height: 32px;
	width: 32px;
	border-radius: 50%;
	margin-top: 12px
}

a:hover img.kYSy-profileIcon {
	-moz-box-shadow: 0 0 0 2px #ffa128;
	-webkit-box-shadow: 0 0 0 2px #ffa128;
	box-shadow: 0 0 0 2px #ffa128
}

.kYSy-headerSmall {
	position: relative;
	width: 100%;
	background: #f2f2f2;
	padding: 10px;
	z-index: 2000
}

.kYSy-headerSmallSearchSmall {
	background: #f2f2f2;
	position: relative;
	height: 60px;
	padding-bottom: 10px;
	margin: 0 10px
}

.kYSy-headerSmallSearchSmall input[type=text] {
	display: inline-block;
	position: absolute;
	width: 100%;
	right: 0;
	height: 50px;
	padding: 0 2em 0 .5em;
	margin: 0;
	font-family: Virgo, Georgia, Arial, Verdana, Helvetica, sans-serif;
	font-size: .92em;
	color: #676767;
	border: 0;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	line-height: 150%
}

.container-con-us,
.title-con-us {
	font-family: "Product Sans", Arial, sans-serif
}

.kYSy-headerSmall .F_cs-searchButton,
.kYSy-headerSmall .kYSy-searchButton {
	padding: .9em
}

.kYSy-headerSmall .kYSy-headerSmallMenuIcon {
	float: left;
	line-height: 40px
}

.kYSy-headerSmall .kYSy-headerSmallCartIcon {
	position: relative;
	float: right;
	line-height: 40px
}

.kYSy-headerSmall .kYSy-headerSmallCartIcon:after {
	position: absolute;
	left: -20px
}

.kYSy-headerSmall .kYSy-headerSmallCartIcon .zazzicon-cart-empty,
.kYSy-headerSmall .kYSy-headerSmallCartIcon .zazzicon-cart-full {
	position: absolute;
	top: 0;
	right: 3px
}

.kYSy-headerSmall .kYSy-cartCount {
	top: 0;
	margin-left: -28px
}

.kYSy .zazzicon:after,
.kYSy-headerSmall .zazzicon:after {
	color: #676767
}

.kYSy .zazzicon.active:after,
.kYSy .zazzicon:hover:after,
.kYSy-headerSmall .zazzicon.active:after,
.kYSy-headerSmall .zazzicon:hover:after {
	color: #ffa128
}

.kYSy .zazzicon {
	font-size: 1.4em
}

.kYSy-headerSmall .zazzicon {
	font-size: 1.32em
}

.kYSy-headerSmallSearchSmall .F_cs-suggestion {
	line-height: 1.8
}

.zazzleIcon-profile {
	border-radius: 100px
}

.kYSy-headerMenuPalette,
.kYSy-headerMenuPaletteCart,
.kYSy-headerMenuPaletteUser {
	display: none;
	position: absolute;
	left: 0;
	top: 35px;
	background: #fff;
	width: 100%;
	z-index: 9999;
	padding-bottom: 1em;
	-moz-box-shadow: 0 4px 3px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 4px 3px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 3px 2px rgba(0, 0, 0, .1)
}

.kYSy-headerMenuPaletteUser {
	right: 0;
	left: auto!important;
	width: auto!important;
	max-width: 100%;
	min-width: 375px
}

.kYSy-headerMenuPaletteCart,
.kYSy-headerMenuPaletteUser {
	left: 60%;
	width: 40%;
	padding-top: 0
}

.kYSy.kYSy-compatibilityMode {
	font-size: 16px;
	line-height: 24px;
	max-width: 100%;
	min-width: 768px;
	margin-bottom: 1em;
	height: 60px
}

.kYSy.kYSy-compatibilityMode a,
.kYSy.kYSy-compatibilityMode a:active,
.kYSy.kYSy-compatibilityMode a:hover {
	text-decoration: none
}

.kYSy.kYSy-compatibilityMode .kYSy-search input[type=text] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 150px
}

.kYSy.kYSy-compatibilityMode.searchActive .kYSy-search input[type=text] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.kYSy {
	z-index: 2000;
	background: #f2f2f2
}

.kYSy-zRadial {
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -25px;
	font-size: 52px;
	z-index: 1;
	text-decoration: none;
	line-height: 24px
}

.kYSy-zRadial .zazzicon {
	font-size: 1em;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.kYSy-zRadial .zazzicon:after {
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.kYSy-zRadial .zazzicon-circle:after {
	color: transparent
}

.kYSy-zRadial .zazzicon-logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.kYSy-zRadial .zazzicon-logo-letterform {
	position: absolute;
	top: 22px;
	left: 0;
	opacity: 0
}

.kYSy-zRadial:hover .zazzicon-circle:after {
	font-size: 160px;
	margin-left: -55px;
	color: #fff
}

.kYSy-zRadial:hover .zazzicon-logo-letterform {
	top: 36px;
	opacity: 1
}

.kYSy-zRadial:hover .zazzicon-logo-letterform:after,
.kYSy-zRadial:hover .zazzicon-logo:after {
	color: #ffa128
}

#headerSmall .kYSy-zLogo {
	position: absolute;
	left: 50%;
	margin-left: -25px;
	font-size: 2.5em;
	text-decoration: none;
	top: .55em
}

.kYSy-headerLogoCircleWrapper {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -92.5px;
	width: 185px;
	height: 62px;
	z-index: 2000;
	opacity: 0;
	visibility: hidden;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	overflow: hidden;
	text-align: center
}

.kYSy-headerLogoCircle {
	display: inline-block;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #fff;
	margin-top: 4px;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-moz-box-shadow: 0 2px 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 1px 1px rgba(0, 0, 0, .1)
}

.RrU5 {
	position: relative
}

.RrU5-logoWrapper {
	top: -54px
}

.RrU5-firstTime,
.RrU5-flyout {
	padding-top: 0
}

@media screen and (max-width:767px) {
	.iEfr-headerLogoCircleWrapper {
		height: 65px
	}
	.RrU5-logoWrapper {
		top: -57px
	}
}

@-moz-keyframes poof {
	0 {
		width: 100%
	}
	1% {
		background-position: center 0
	}
	100% {
		background-position: center -725px;
		width: 100%
	}
}

@-webkit-keyframes poof {
	0 {
		width: 100%
	}
	1% {
		background-position: center 0
	}
	100% {
		background-position: center -725px;
		width: 100%
	}
}

@-ms-keyframes poof {
	0,
	100% {
		width: 100%
	}
	1% {
		background-position: center 0
	}
	100% {
		background-position: center -725px
	}
}

@keyframes poof {
	0 {
		width: 100%
	}
	1% {
		background-position: center 0
	}
	100% {
		background-position: center -725px;
		width: 100%
	}
}

.dialog_con-us {
	width: 770px!important
}

.nopadding {
	padding: 0px !important;
}

.container-con-us {
	width: 100%!important;
	padding: 0!important
}

.upperdiv-con-us {
	padding: 41px 0 34px!important
}

.title-con-us {
	color: #16578a;
	font-size: 31px;
	padding: 10px 0
}

.lowerdiv-con-us {
	padding: 66px 70px;
	text-align: center
}

.address-con-us,
.option-con-us {
	padding-left: 7px;
	color: #39576b;
	font-family: "Product Sans", Arial, sans-serif
}

.option-con-us {
	font-size: 26px
}

.img-con-us {
	margin-top: -9px
}

.address-con-us {
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: underline
}

.address-con-us2 {
	color: #39576b;
	font-size: 17px;
	font-family: "Product Sans", Arial, sans-serif;
	text-transform: capitalize;
	text-decoration: none
}

.sendbtn:hover,
.sendbtn_test1:hover {
	text-decoration: none!important;
	outline: 0!important
}

.address-div-con-us {
	padding: 0 0 30px 100px
}

.close-con-us {
	position: absolute;
	right: 14px;
	top: 10px;
	z-index: 999
}

.customer-con-us {
	color: #717171;
	font-size: 11px;
	font-family: "Product Sans", Arial, sans-serif;
	padding-left: 12px
}

.S_title_test1,
.s_des_test1 {
	text-align: center;
	font-family: 'Product Sans', Arial, sans;
	color: #000
}

@media screen and (min-width:768px) and (max-width:999px) {
	.dialog_con-us {
		width: 700px
	}
}

.mymodalbox_test1 {
	z-index: 99999!important;
	background: 0 0
}

.containerforsign_test1 {
	width: 859px!important;
	height: 595px!important
}

.bg_img_test1 {
	background: url(https://www.arttoframe.com/images/sign_in_bg.png) center no-repeat;
	background-size: cover;
	height: 100%
}

.S_title_test1 {
	letter-spacing: 2px;
	font-size: 51px;
	padding-top: 20px
}

.s_des_test1 {
	font-size: 17px
}

.custom-form_test1,
.sendbtn_test1 {
	font-family: 'Product Sans', Arial, sans!important;
	height: 41px!important;
	width: 100%!important;
	text-align: center!important
}

.noppading_test1 {
	padding: 0!important
}

.custom-form_test1 {
	display: inline!important;
	font-size: 16px!important
}

.sendbtn_test1 {
	background: #05984d!important;
	color: #FFF!important;
	font-size: 18px!important;
	border-radius: 0!important
}

.sendbtn_test1:hover {
	color: #FFF!important
}

.canclebtn_test1 {
	background-color: #d3d3d3!important;
	border-radius: 50%!important;
	color: #fff!important;
	cursor: pointer!important;
	font-size: 12px!important;
	height: 20px!important;
	left: 100%!important;
	margin: -5px 0 0 3px!important;
	position: absolute!important;
	text-align: center!important;
	width: 20px!important;
	z-index: 1200!important
}

.form_content_test1 {
	padding: 26px 15px
}

.close_test {
	background-color: #d3d3d3;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	height: 20px;
	left: 100%;
	margin: -8px 0 0 -12px;
	position: absolute;
	text-align: center;
	width: 20px;
	z-index: 1200
}

.modal-content_test {
	position: relative;
	margin: -172px auto auto;
	padding: 0;
	border: 1px solid #888;
	float: unset!important;
	z-index: 10000;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	-webkit-animation-name: animatetop!important;
	-webkit-animation-duration: .4s!important;
	animation-name: animatetop!important;
	animation-duration: .4s
}

.btnsentemail,
.sendbtn {
	border-radius: 0!important
}

.test_margin {
	margin-bottom: 20px
}

.modal-body_test {
	float: unset
}

#bio_ep_close {
	z-index: 1200
}

.noppading {
	padding: 0
}

.S_title,
.S_title_test {
	text-align: center;
	padding-top: 37px;
	font-family: 'Product Sans', Arial, sans!important
}

.mymodalboxforsign {
	background: 0 0
}

.containerforsign_test {
	width: 1051px;
	height: 580px
}

.containerforsign {
	width: 984px;
	height: 580px
}

.bg_img {
	background: url(https://www.arttoframe.com/images/sign_in_bg.png) center no-repeat;
	background-size: 100%;
	height: 100%
}

.S_title {
	letter-spacing: 2px;
	font-size: 51px;
	color: #000
}

.S_title_test {
	font-size: 45px;
	color: #000;
	margin-left: 18%
}

.s_des,
.s_des_test {
	text-align: center;
	color: #000;
	padding: 16px
}

.s_des {
	font-family: 'Product Sans', Arial, sans!important;
	font-size: 17px
}

.s_des_test {
	font-family: 'Product Sans', Arial, sans!important;
	font-size: 14px;
	margin-left: 125px
}

.custom-form,
.sendbtn {
	text-align: center!important;
	font-family: 'Product Sans', Arial, sans!important;
	height: 41px!important;
	width: 100%!important
}

.custom-form {
	display: inline!important;
	font-size: 16px!important
}

.sendbtn {
	background: #05984d!important;
	color: #FFF!important;
	font-size: 18px!important
}

.sendbtn:hover {
	color: #FFF!important
}

.canclebtn {
	position: absolute!important;
	right: 10px!important;
	top: 13px!important;
	font-size: 20px!important;
	z-index: 999
}

@media screen and (min-width:768px) and (max-width:994px) {
	.containerforsign {
		width: 600px!important;
		height: 400px!important
	}
	.S_title {
		font-size: 40px;
		margin: 0;
		padding-top: 13px
	}
	.custom-form,
	.s_des {
		font-size: 14px
	}
	.sendbtn {
		font-size: 16px
	}
	.form_content {
		padding: 0
	}
}

.sizeBox1,
.sizeBox4,
.sizeBox5 {
	border: 1px solid silver;
	font-weight: 700;
	margin-left: 5px;
	margin-top: 2px
}

@font-face {
	font-family: product_sansregular;
	src: url(https://www.arttoframe.com/css_2014/product_sans_regular-webfont.woff2) format('woff2'), url(https://www.arttoframe.com/css_2014/product_sans_regular-webfont.woff) format('woff'), url(https://www.arttoframe.com/css_2014/product_sans_regular-webfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Virgo;
	src: url(https://www.arttoframe.com/css_2014/Virgo-Book.woff) format('woff'), url(https://www.arttoframe.com/css_2014/Virgo-Book.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Virgo;
	src: url(https://www.arttoframe.com/css_2014/Virgo-BookItalic.woff) format('woff'), url(https://www.arttoframe.com/css_2014/Virgo-BookItalic.ttf) format('truetype');
	font-weight: 400;
	font-style: italic
}

@font-face {
	font-family: Virgo;
	src: url(https://www.arttoframe.com/css_2014/Virgo-SemiBold.woff) format('woff'), url(https://www.arttoframe.com/css_2014/Virgo-SemiBold.ttf) format('truetype');
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Virgo;
	src: url(https://www.arttoframe.com/css_2014/Virgo-SemiBoldItalic.woff) format('woff'), url(https://www.arttoframe.com/css_2014/Virgo-SemiBoldItalic.ttf) format('truetype');
	font-weight: 700;
	font-style: italic
}

@font-face {
	font-family: Zazzicons;
	src: url(https://www.arttoframe.com/css_2014/zazzicons2-regular.v17.woff) format('woff'), url(https://www.arttoframe.com/css_2014/zazzicons2-regular.v17.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Montserrat SemiBold';
	src: url(https://www.arttoframe.com/css_2014/montserrat-semibold-webfont.woff) format('woff'), url(https://www.arttoframe.com/css_2014/montserrat-semibold-webfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Montserrat Regular';
	src: url(https://www.arttoframe.com/css_2014/montserrat-regular-webfont.woff) format('woff'), url(https://www.arttoframe.com/css_2014/montserrat-regular-webfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Open Sans Light Italic';
	src: url(https://www.arttoframe.com/css_2014/OpenSans-LightItalic.woff) format('woff'), url(https://www.arttoframe.com/css_2014/OpenSans-LightItalic.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Open Sans Semibold';
	src: url(https://www.arttoframe.com/css_2014/OpenSans-Semibold.woff) format('woff'), url(https://www.arttoframe.com/css_2014/OpenSans-Semibold.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Open Sans Regular';
	src: url(https://www.arttoframe.com/css_2014/OpenSans-Regular.woff) format('woff'), url(https://www.arttoframe.com/css_2014/OpenSans-Regular.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

.aj_R-columnHeader a {
	cursor: pointer!important
}

.cart_count {
		color: #fff;
    font-size: 12px;
    font-family: 'Montserrat Regular';
    left: 38px;
    position: absolute;
    top: 11px;
    background: #00a810;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 3px 0px;
    border-radius: 50%;
}


.sizeBox1 {
	color: #000;
	height: 23px;
	width: 10%;
  border-radius: 3px;
  border: none;
  font-size: 14px;
}

.sizeBox4,
.sizeBox5 {
	color: #000;
	height: 24px;
	width: 30%;
	text-align: center
}

.leavecomentBtn {
	background: #81c2e2;
	background: -moz-linear-gradient(top, #81c2e2 0, #4bafe3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #81c2e2), color-stop(100%, #4bafe3));
	background: -webkit-linear-gradient(top, #81c2e2 0, #4bafe3 100%);
	background: -o-linear-gradient(top, #81c2e2 0, #4bafe3 100%);
	background: -ms-linear-gradient(top, #81c2e2 0, #4bafe3 100%);
	background: linear-gradient(to bottom, #81c2e2 0, #4bafe3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81c2e2', endColorstr='#4bafe3', GradientType=0);
	width: 100%
}

#navpassword,
#navusername,
#username_forgot1,
#username_forgot2 {
	background: 0 0!important;
	float: none!important
}

#search1 {
	background: #fff!important;
	
}

#toTop {
	bottom: 200px!important
}

.giftImage {
	background: url(https://www.arttoframe.com/images/menu_new/bg.jpg) 0 0/100% 100% rgba(0, 0, 0, 0);
	padding: 20px 0 10px
}

.giftImage img {
	border-right: 1px solid #BFBFBF
}

ul.menus li {
	position: initial
}
.toolTipdownImg{
		background: url(https://www.arttoframe.com/images/header_sprite_images.png) 111px 120px rgba(0, 0, 0, 0);
	width: 149px!important;
	padding: 18px 0 0;
	position: absolute;
	top: -19px;
	left: -66px;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
	}

.toolTipdownImg2 {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) 111px 120px rgba(0, 0, 0, 0);
	width: 149px!important;
	padding: 21px 0 0;
	position: absolute;
	top: -19px;
	left: -66px;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.atf-logo_cls_sprite {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) -2px 474px rgba(0, 0, 0, 0);
	width: 157px!important;
	margin-left: 68px;
	height: 29px!important
}

.cancle_cls_sprite {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) -59px 410px rgba(0, 0, 0, 0);
	width: 29px!important;
	height: 29px!important
}



.cart-sprites {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) -13px 374px rgba(0, 0, 0, 0)!important;
	width: 80px;
	height: 30px
}

#topSearchSymbol {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) -52px 169px rgba(0, 0, 0, 0)!important;
	width: 35px;
	height: 22px
}

#ShowLiveChat2 {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) -23px 46px rgba(0, 0, 0, 0);
	width: 99px;
	height: 34px
}

.fb-sprite_popup {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) -18px 101px rgba(0, 0, 0, 0);
	width: 34px;
	height: 38px;
	padding: 7px 0px 26px 125px;
	margin-left: -17px;
}

.gp_sprite_popup {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) -18px 269px rgba(0, 0, 0, 0);
	width: 34px;
	height: 34px;
	padding: 7px 0px 23px 118px;
	margin-left: -17px;
}

.topsearch_sprite {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) -52px 144px rgba(0, 0, 0, 0)!important;
	width: 35px;
	height: 20px
}

.logo_sprite {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) 151px 469px rgba(0, 0, 0, 0)!important;
	width: 158px;
	height: 24px;
	margin-left: 138px
}

.show-mark-sprite {
	background: url(https://www.arttoframe.com/images/header_sprite_images.png) 98px 330px rgba(0, 0, 0, 0)!important;
	height: 24px;
	margin-left: 2px;
	padding: 9px 28px
}

.kYSy-headerNavElement .kYSy-headerNavLink {
	padding: 0;
  font-family: "Product Sans", Arial, sans-serif !important;
	font-size: 14px !important;
	/*background: url(https://www.arttoframe.com/images/blackarrow.png) right center no-repeat rgba(0, 0, 0, 0);*/
	border-radius: 0;
	color: #313131;
	height: 39px!important;
	    text-transform: capitalize;	
	line-height: 37px!important
}

.aj_R-columnHeader>a {
	color: #202020!important;
	font-family: "Montserrat Light";
	font-size: 13px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bolder
}

.aj_R-columnHeader {
	margin-bottom: 0!important;
	padding-left: 8px!important;
	text-align: left;
	border-bottom: none!important
}

.aj_R-departmentLinks {
	padding-left: 3px!important;
	text-align: left
}

.aj_R-departmentLinks a,
.more-sub-panel ul li a {
	
	font-size: 14px !important;
	font-weight: 400!important;
	color: #686868!important;
	text-transform: none!important;
	text-align: left
}

.aj_R-flyout .aj_R-departmentLinks a:hover {
	text-decoration: underline
}

.giftTitle,
.shop_now {
	display: block;
	text-align: center;
	text-decoration: none
}

.submenuDivider {
	background-image: url(https://www.arttoframe.com/images/v2.png);
	background-position: 99% top;
	background-repeat: no-repeat
}

.submenuDivider.column,
.submenuDivider.columns {
	padding-left: 0em!important;
	padding-right: .5em!important
}

.nosubmenuDivider {
	background: 0 0!important;
	min-height: 20px;
	float: left
}

#page_zazzleHeader-menus ul li {
	margin-left: 5px !important;
	text-indent: 0
}

.more-sub-panel ul li ul li {
	margin-left: 5px!important
}

.giftTitle {
	color: #000;
	font-family: Montserrat Regular;
	margin-bottom: -20px
}

.giftTitle:hover {
	color: #009E44
}

.my_acc_menue2>.pipeop,
.my_acc_menue>.pipeop,
.shop_now {
	color: #fff
}

.shop_now {
	background: #009E44;
	font-weight: 700;
	height: 23px;
	margin: -10px auto 0;
	padding: 3px 0;
	width: 90px;
	opacity: 0;
	font-size: 12px
}

a.giftoption {
	text-decoration: none!important
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1200px) {
	ul.menus li {
		margin-left: 1px!important
	}
	.tshopBySize {
		/*background: #DCDADA!important;
		float: right!important;
		margin-top: 1px!important;
		margin-bottom: -10px!important;
		
		width: 270px!important*/
	}
	.mainlogo {
		height: 36px!important;
		margin-top: -2px!important;
		position: absolute!important;
		text-align: center!important;
		width: 300px!important;
		padding-left: 62px!important
	}
	.tshopBySize2 {
		display: none!important
	}
}

.dropdown-menu>li>a,
.dropdown-menu>li>a:last-child {
	padding: 7px 17px!important
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:995px) {
	ul.menus li {
		margin-left: 10px!important
	}
	.tshopBySize {
		
	}
	.menu_btm_hdr {
		width: calc(100% - 10px)!important
	}
}

.my_acc_menue2>.pipeop,
.my_acc_menue>.pipeop,
.open>.pipeop {
	position: relative;
	display: block!important;
	z-index: 999;
	margin-top: 14px
}

.navbar-nav>li>.dropdown-menu {
	/*left: -73px*/
	left: -53px;
}

.dropdown-menu>li>a {
	font-size: 14px;
	color: #1d405e;
	font-family: "Product Sans";
	text-align: left
}

.dropdown-menu>li>a:hover {
	color: #007ecd
}

.dropdown-menu>li:last-child {
	border-top: 1px solid #e4e4e4!important
}

li>.dropdown-menu::before {
	border-bottom: 7px solid rgba(0, 0, 0, .2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	right: 22px;
	position: absolute;
	top: -7px
}

li>.dropdown-menu::after {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	right: 23px;
	position: absolute;
	top: -6px
}

.dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 4px!important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	display: none;
	float: left;
	left: 0;
	list-style: none;
	margin: 2px 0 0;
	position: absolute;
	top: 100%;
	z-index: 1000
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background: 0 0!important
}

.showborder {
	border: 1px solid #9B9B9B
}

.getframename,
.getframename2 {
	font-family: 'Product Sans', Arial, sans;
	text-align: center;
	color: #000;
	font-size: 16px;
	margin: 0 25px 0 0
}

.labelMenu2,
.labelMenu2 span,
labelMenu2 span {
	font-family: "montserrat regular";
	font-weight: 700
}

ul.fixmenu li {
	margin: 0!important
}

ul.fixmenu li a {
	color: #000
}

.labelMenu2,
.labelMenu2 span {
	color: #0065a5!important;
	font-size: 12px;
	height: 24px;
	margin-left: 2px;
	padding-top: 6px;
	width: 100px;
	float: left;
	background: #fff
}

.bleft>li.kYSy-headerLeftLinks>a,
.bright>li.kYSy-headerLeftLinks>a {
	padding-top: 10px
}

#searchSizes {
	    font-size: 12px;
       font-family: "Product Sans",Arial,sans-serif !important;
    background: #024a94;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 4px;
}

.atflogo,
.atflogo:active,
.atflogo:hover {
	color: #fff;
	background: #0065a5!important
}

.txt_limit2 {
	display: inline-block;
	color: #072038!important;
	font-size: 11px;
	font-weight: 700
}

#searchSizes:hover {
	color: #fff;
	text-decoration: none
}

.bleft>li.kYSy-headerLeftLinks,
.bright>li {
	background: #0065a5!important
}

.pipeop2 {
	float: left;
	font-family: "Comic Sans MS";
	font-size: 8px;
	line-height: 2;
	margin-top: 13px;
	padding: 0!important;
	width: 10px
}

.mousescroollshow {
	display: none
}

.sticky {
	display: block!important
}

.lobar {
	box-shadow: 0 4px 4px -2px #CECECE;
	-moz-box-shadow: 0 4px 4px -2px #CECECE;
	-webkit-box-shadow: 0 4px 4px -2px #CECECE
}

.glyphicon-triangle-bottom {
	color: #fdbb2c
}

.my_acc_menue {
	background: url(https://www.arttoframe.com/images/yellowarrow.png) 98px 18px no-repeat rgba(0, 0, 0, 0);
	border-radius: 0
}

.bright>li.my_acc_menue2 {
	background: url(https://www.arttoframe.com/images/yellowarrow.png) 98px 18px no-repeat rgba(0, 0, 0, 0)!important
}

#notification-list {
	border: 0!important
}

.main-panel-links li a {
	text-align: left
}

.mainlogo {
	height: 36px;
	margin-top: -2px;
	position: absolute;
	text-align: center;
	width: 485px;
	padding-left: 62px
}

.bleft,
.bright {
	position: relative
}

.cartList2,
.checkList2 {
	background: #fff!important;
	color: #000!important
}

.navbar-fixed-top {
	background: #0065a5
}

.bleft {
	z-index: 9
}

.pipeop-new {
	color: #0065a5!important;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-left: -2px;
	margin-top: 6px;
	width: 1px
}

#sizehover:hover,
#sizehover>.active-main-menu {
	background: #fff!important;
	color: #0065a5
}

.navList2>li>a {
	font-family: 'Product Sans', Arial, sans!important;
	
	font-size: 13px !important
}

#newLoginPopup,
div#newOfferPopup .close {
		font-family: 'Product Sans', Arial, sans!important;
}

.navList2>li {
	height: 40px!important
}

.tshopBySize2 {
	background: #fff;
	color: #0065a5!important;
	display: block;
	float: right;
	font-weight: 700;
	height: 30px;
	margin-left: 870px;
	margin-top: -30px
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1920px) {
	.tshopBySize2 {
		margin-left: 870px
	}
	.mainlogo {
		height: 36px;
		margin-top: -2px;
		position: absolute;
		text-align: center;
		width: 485px;
		padding-left: 62px
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1300px) {
	.tshopBySize2 {
		margin-left: 870px
	}
	.mainlogo {
		height: 36px;
		margin-top: -2px;
		position: absolute;
		text-align: center;
		width: 485px;
		padding-left: 62px
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1280px) {
	.tshopBySize2 {
		margin-left: 870px
	}
	.Mainlogo {
		height: 36px;
		margin-top: -2px;
		position: absolute;
		text-align: center;
		width: 485px;
		padding-left: 62px
	}
}

.promo_pr_name {
	text-transform: capitalize;
	display: none
}

.coupon_code {
	text-transform: uppercase;
	color: green
}

.err_coupon_clr {
	color: red
}

#newLoginPopup .modal-header button.close {
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	font-weight: 500;
	margin-right: 17px;
	margin-top: 17px;
	opacity: 1;
	position: absolute!important;
	color: #000;
	right: -12px;
	text-align: center;
	text-decoration: none;
	top: -10px;
	width: 24px;
	font-size: 21px
}

::-webkit-input-placeholder {
	color: #12243d!important
}

:-moz-placeholder {
	color: #12243d!important
}

::-moz-placeholder {
	color: #12243d!important
}

:-ms-input-placeholder {
	color: #12243d!important
}

.errorborder {
	border: 2px solid red
}

.forgot_div {
	display: none
}

.modal-title-discount {
	font-size: 27px;
	color: red;
	padding: 12px
}

.modal-sub-title-discount2 {
	color: #5d5d5d;
	font-size: 15px;
	padding: 7px
}

#discount_code {
	border: 1px solid #999;
	padding: 3px 8px 5px;
	font-size: 14px;
	border-radius: 4px 0 0 4px
}

.apply_btn_disc {
	background: #f2f2f2;
	color: #8d8d8d;
	padding: 4px 21px;
	border: 1px solid #999;
	border-radius: 0 4px 4px 0;
	margin-left: -4px
}

.apply_btn_disc:hover {
	background: #0063a7;
	color: #fff
}

.promo_pr_name {
	font-size: 27px;
	color: green;
	text-decoration: underline
}

div#newOfferPopup .close {
	color: #fff!important;
	font-size: 31px;
	font-weight: 400;
	opacity: 1;
	margin-top: -10px;
	background: 0 0!important;
	position: relative;
	box-shadow: none!important;
	right: 0;
	top: 0
}

p.invalid_coupon {
	color: red;
	font-size: 14px;
	display: none
}

p.applied_coupon_succes {
	color: #128425!important;
	font-size: 14px;
	display: none
}

div#newOfferPopup .modal-dialog {
	margin-top: 92px!important;
	height: auto!important
}

@media only screen and (max-width:600px) {
	.modal-title-discount {
		font-size: 18px
	}
	.promo_pr_name {
		font-size: 19px;
		text-decoration: underline
	}
}

.headercopy1 {
	border-bottom: 0 solid #c1c1c1!important;
	background: #F4F4F1;
	padding: 30px 15px 0!important
}

.footercopy1 {
	border-top: 0 solid #c1c1c1!important;
	background: #F4F4F1;
	text-align: center!important;
	padding: 15px 15px 30px!important
}

.modalbodycopy1 {
	background: #F4F4F1;
	padding: 0 15px 15px!important
}

.text_coming1 {
	font-size: 48px;
	font-family: 'Product Sans', Arial, sans-serif;
	text-align: left;
	color: #1461A8;
	margin: 12px 0 6px!important
}

.text_2,
.text_3 {
	font-size: 20px;
	color: #1461A8;
	font-family: 'Product Sans', Arial, sans-serif
}

.text_2 {
	padding-left: 40px;
	margin: 0!important
}

.text_3 {
	padding-left: 55px;
	margin: 0 0 25px!important
}

.form-controlyoutube1 {
	font-family: 'Product Sans', Arial, sans-serif;
	width: 93%!important;
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

#emailidsent,
#emailidsent1 {
	color: #4CBB17;
	font-family: 'Product Sans', Arial, sans-serif
}

#closeBtn1,
#closeBtn2 {
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: 16px;
	color: #6B6C6D;
	cursor: pointer
}

.imginmodal {
	width: 160px;
	height: 180px
}

#emailidsent {
	font-size: 16px
}

#emailidsent1 {
	font-size: 16px;
	text-align: center
}

.headercopy {
	border-bottom: 0 solid #c1c1c1!important;
	background: #F4F4F1;
	padding: 30px 15px 0!important
}

.footercopy {
	border-top: 0 solid #c1c1c1!important;
	background: #F4F4F1;
	text-align: center!important;
	padding: 15px 15px 44px!important
}

.modalbodycopy {
	background: #F4F4F1;
	padding: 0 15px 15px!important
}

.text_coming,
.text_working {
	color: #1461A8;
	margin: 0!important;
	font-family: 'Product Sans', Arial, sans-serif;
	text-align: center
}

.text_coming {
	font-size: 54px
}

.text_working {
	font-size: 20px
}

.form-controlyoutube {
	font-family: 'Product Sans', Arial, sans-serif;
	width: 67%!important;
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.chatboxInfo,
.chatboxInfo2,
.clickForLiveChatbtn,
.clickForLiveChatbtn2,
.warning_title p,
body {
	font-family: 'Product Sans', Arial, sans!important
}

.btnsentemail,
.btnsentemail1 {
	background: url(/images/yotubeplay.png) no-repeat;
	width: 30px;
	height: 31px;
	color: #FFF;
	position: absolute
}

.btnsentemail {
	right: 86px;
	bottom: 45px;
	border: none
}

.btnsentemail1 {
	right: 27px;
	bottom: 1px;
	border-radius: 0!important;
	border: none
}

#browserWarningNew {
	display: none;
	text-align: center;
	font-size: 15px;
	color: #F7F937;
	background: #01192E;
	height: 43px
}

.warning_title p {
	padding: 10px 0
}

#crossSymboltoHidechat,
#crossSymboltoHidechat2 {
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 5px;
	font-size: 16px;
	color: #6c6d6e
}

.expertProfile {
	position: absolute;
	top: 20px;
	right: 10px
}

.chatboxInfo,
.chatboxInfo2 {
	padding: 0
}

.textWithTiming,
.textWithTiming2 {
	font-size: 12px;
	padding: 16px;
	color: #7A7A7A;
	font-weight: 600
}

.clickForLiveChatbtn,
.clickForLiveChatbtn2 {
	padding: 7px 30px;
	background: #007D3D;
	color: #FFF!important;
	text-decoration: none!important;
	border-radius: 8px;
	font-size: 20px
}

.parofExperts,
.parofExperts2 {
	color: #0063A7;
	font-size: 24px;
	text-align: center;
	padding: 8px;
	border-bottom: 1px solid #dcdcdc
}

.call_us {
	padding-top: 14px;
	font-size: 12px;
	color: #fff;
	font-family: 'Product Sans', Arial, sans-serif
}

#search_top,
#search_top_keyword {
	background: #002b4a;
	border: none;
	color: #fff;
	float: left;
	height: 25px;
	margin: 8px 0 0;
	padding: 0;
	text-indent: 7px;
	width: 20%
}

#searchSymbol_top,
#searchSymbol_top_keyword {
	position: absolute;
	right: 6px;
	top: 14px
}

.framesClass {
	margin: 18px 0 2px;
	padding:0px !important;
}

.verline0 {
	padding: 0 0 41px
}

.verline2 {
	padding: 0 0 108px
}

.verlineHomeDecor0,
.verlineHomeDecor1,
.verlineHomeDecor3,
.verlineHome_Decor1 {
	padding: 0 0 138px
}

.verlineHomeDecor {
	top: 14px
}

.verlineHomeDecor0 {
	margin-bottom: 38px
}

.verlineHome_Decor0 {
	padding: 0 0 138px;
	margin-bottom: 38px
}

.vertline0 {
	padding: 0 0 61px
}

.vertline2 {
	padding: 0 0 108px
}

.patterncatgry,
.pinpixColor,
.descptnclr {
	margin: 0px !important;
}

#framemate_windowpixtitle_div p,
#framedeco_windowpixtitle_div p,
#finish_m_div p,
#framenature_doorpixdec_div p {
	margin: 0px !important;
}

.plinks p {
	margin-bottom: 0px !Important;
}

.rt1 h4 {
	margin: 0px;
}

.loginError {
	color: red;
	padding: 10px 0px;
	text-align: center;
}

@media (min-width: 768px) .navbar-nav>li>a {
	padding-top: 12px !Important;
	padding-bottom: 15px;
}

.continuebtn {
	margin-bottom: 20px !Important;
}

.clsHeading {
	margin-top: 0px !Important;
}

.imgDetails {
	margin-top: 30px !Important;
}

.navList2>li>a {
	padding-top: 13px !important;
}

.lamppix_name,
.priceLamppix,
.collage_name {
	margin: 0px !important;
}

.textWithTiming2 p,
.textWithTiming p {
	margin: 0px !important;
}

.more-sub-panel {
	text-align: left;
	padding-bottom: 10px;
}
.all-type-dropdown select{
	padding: 3px;
    margin-right: -3px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    /* border-radius: 0px; */
    border-right: 0px;
    height: 28px;
        border: none;
            -webkit-appearance: none;
               background: url(/images/all-dropdown-img.png);
    background-repeat: no-repeat;
    background-position: right 4px center;
    width: 34px;
	}
.all-type-dropdown{
	border-right: 1px solid #d9d9d9;
	}
.search-box-new-all{
	    border: 1px solid #d9d9d9;
    border-radius: 4px;
        padding: 2px 0px !important;
            margin-top: 9px;
	}
select:focus{
	    outline-offset: 0px;
	    outline: none;
	}

.menu_btm_hdr{
	margin-bottom:0px !important;
	}
.new_dropdown{
	  width: 105px !important;
	  height: 24px !important;
	  	font-family: 'Product Sans', Arial, sans!important;
	  margin-top: 1px;
    position: relative !important;
    color: #000;
    border-radius: 5px;
    padding: 2px 8px;
    background: #FFF;
    -webkit-appearance: menulist !important;
     -moz-appearance: menulist !important;
      -ms-appearance: menulist !important;
    /*background: #FFF url('https://www.arttoframe.com/images/dropdown-menu-2019.png');*/
    background-repeat: no-repeat;
    background-position: right 9px center;
    border: none;
    font-weight: normal;
    font-size: 11px;
    font-family: "Product Sans",Arial,sans-serif !important;
   /* -webkit-appearance: none;
    -moz-appearance: none;*/
    
	}
.new_dropdown option{
	width:105px;
	background:#FFF;
	color:#000;
	font-size:11px;
	font-family: "Product Sans",Arial,sans-serif !important;
	}
.top-sub-navbar{
	font-family: "Product Sans",Arial,sans-serif !important;
	}
.new_dropdown option:hover{
	    background: #125498 !important;
	}
select > option:hover{
	    background: #125498 !important;
	}
.new_dropdown option:focus{
	    background: #125498 !important;
	}
.fixed_tonavbar{
  position: sticky !important;
  position: -webkit-sticky !important;
  left: 0px;
  right: 0px;
  top:0px;
  animation: smoothScroll 1s forwards;
	}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
.fixed_top{
	position: fixed !important;
	left: 0px;
  right: 0px;
  top: 65px;
  z-index: 999;
  display:block !important;
  	box-shadow: -2px 7px 9px -6px rgba(143,141,141,1);
	}
#menu-bar-compact{
	cursor:pointer;
	}
.shadow-container{
		box-shadow: -1px 6px 3px -3px rgba(0,32,63,0.6);
		position:relative;
		
		}
		
@media only screen and  (min-width:768px) and (max-width:1000px){
	.container-clss{
	 width:1170px !important;
		}
.kYSy-headerNavElement .kYSy-headerNavLink{
	font-size: 14px !important;
	}
.shadow-container{
	    width: 1170px;
	}
.tshopBySize{
	    display: none !important;
	}
.menus{
	width:100% !important;
	}
.menu_btm_hdr li{
	    width: 13%;
	    text-align:center;
	}
.kYSy-headerNavElement .kYSy-headerNavLink{
	    font-size: 16px !important;
	}
.menu_btm_hdr{
	width:100%;
	}
#menu1-pallet,#menu2-pallet,#menu3-pallet,#menu4-pallet,#menu5-pallet,#menu6-pallet,#menu7-pallet{
	width:100% !important;
	}
}



@media only screen and  (min-width:1100px) and (max-width:1200px){
.kYSy-headerNavElement .kYSy-headerNavLink{
	font-size: 13px !important;
	}
.tshopBySize{
	    width: 277px !important;
	}
.tshopBySize form{
	padding-left: 4px !important;
	}
.labelMenu{
	    font-size: 12px;
	    width: 70px;
	}
.new_dropdown{
	width: 84px !important;
	    font-size: 12px;
	}
#searchSizes{
	    padding: 5px 5px;
	}
.menus {
	    width: calc(100% - 277px) !important;
	}
.notify_popup img{
	width:80px !important;
	padding-top: 10px !important;
	}
.notification_image{
			width:85px !important;
		}


.call-icon-new{
	font-size: 11px !important;
	}
#ShowLiveChat {
	    font-size: 13px !important;
    padding: 15px 6px;
}
.login-user-cls{
	    padding-right: 5px !important;
    padding-left: 5px !important; 
	}
.navbar-nav>li>a{
	font-size: 13px !important;
	}


}

@media only screen and  (min-width:1133px) and (max-width:1200px){
.notify_popup img{
	width:80px !important;
	padding-top: 10px !important;
	}
.notification_image{
			width:85px !important;
		}
.kYSy-headerNavElement .kYSy-headerNavLink{
	font-size: 13px !important;
	}
.tshopBySize{
	    width: 277px !important;
	}
.tshopBySize form{
	padding-left: 4px !important;
	}
.labelMenu{
	    font-size: 12px;
	    width: 70px;
	}
.new_dropdown{
	width: 84px !important;
	    font-size: 12px;
	}
#searchSizes{
	    padding: 5px 5px;
	}

.menus {
	    width: calc(100% - 277px) !important;
	}


.call-icon-new{
	font-size: 11px !important;
	}
#ShowLiveChat {
    padding: 15px 6px;
        font-size: 13px !important;
}
.login-user-cls{
	    padding-right: 5px !important;
    padding-left: 5px !important; 
	}
.navbar-nav>li>a{
	font-size: 13px !important;
	}

}
@media only screen and  (min-width:1000px) and (max-width:1100px){
.notify_popup img{
	width:80px !important;
	padding-top: 10px !important;
	}
	.notification_image{
			width:85px !important;
		}
.kYSy-headerNavElement .kYSy-headerNavLink{
	font-size: 13px !important;
	}
.tshopBySize{
	    width: 277px !important;
	}
.tshopBySize form{
	padding-left: 4px !important;
	}
.labelMenu{
	    font-size: 12px;
	    width: 70px;
	}
.new_dropdown{
	width: 84px !important;
	    font-size: 12px;
	}
#searchSizes{
	    padding: 5px 5px;
	}
.menus {
	    width: calc(100% - 277px) !important;
	}


.call-icon-new{
	font-size: 11px !important;
	}
#ShowLiveChat {
    padding: 15px 6px;
    
}
.navbar-nav>li>a{
	font-size: 13px !important;
	}
.login-user-cls{
	    padding-right: 5px !important;
    padding-left: 5px !important; 
	}

}
.login-user-cls{
	white-space: nowrap;
  width: 130px;
  text-overflow: ellipsis;
  overflow: hidden;
	}






.display-none{
	display: none;
	/*margin-left: -10px;*/
	}
.display-block{
	display: inline !important;
	
	}
.new_dropdown a{
	    padding: 0px 0px !important;
    color: #FFF !important;
    font-size: 16px !important;
        font-family: "Product Sans",Arial,sans-serif !important;
	}
.new_dropdown_menu li a{
	    color: #333 !important;
	}
ul.new_dropdown_menu li.active>a, ul.new_dropdown_menu li.active>a:focus, ul.new_dropdown_menu li.active>a:hover, ul.new_dropdown_menu li>a:hover{
	background:#024a94 ;
	color:#FFF !important;
	}
.navbar-nav>li>.new_dropdown_menu{	
	left: -37px;
}


.notify_popup img{
	padding-top: 4px;
	max-width: 100%;
    max-height: 100%;
	
	}
	.cart_popup{
		    top: 30px;
		}
	.ul.nav-tabs4{
		  z-index: 999 !important;
		}
		.price-cart-ws {
    float: right;
    padding-right: 31px;
}
a.cart-button, a.continue-button {
    /* border-radius: 5px; */
    /* box-shadow: 2px 2px 5px #888; 
    color: #333!important;*/
    font-size: 18px;
    font-weight: normal;
    width: 100%;
    padding: 12px 8px;
    cursor: pointer;
    /* font-family: 'Open Sans', sans-serif; */
    font-family: 'Product Sans', Arial, sans!important;
    border: 1px solid #000;
    /* border: 1px solid #000; */
    padding: 5px 20px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-family: "Product Sans", Arial, sans-serif;
    color: #000;
    cursor: pointer;
}
#closeImg0 {
    font-size: 31px;
    color: #000;
    cursor: pointer;
    margin-top: -8px;
    margin-right: 25px;
}
.edit-project {
    color: #8c8c8c;
    font-size: 12px;
    padding: 10px 0px;
}
.cartList{
    position: relative !important;	
	}
	
.new-notification-text b{
		    color: #FFFFFF !important;
		        font-weight: bold;
		}
	.new-notification-text{
		font-weight: normal;
		}
		
	@media only screen and (min-width:1025px) and (max-width:1200px) {	
		.uparrow{
			    right: -76px !important;
			}
			
		}
#myModalcomingsoon{
	    z-index: 99999;
	}
	#oversizeModalCommon{
		    z-index: 99999;
	}
	.aj_R-columnHeader > a{
		color: #014A94 !important;
		font-size: 15px;
		
	}
	

	.custom_upload_image{
		background-color: #52a452 !important;
    padding: 3px 16px 2px 16px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    height: 39px;
    cursor: pointer;
	}


.confrmdialog{
 width: 100% !important;
    margin: 0 !important;
    background: transparent !important;
  }
#butnCloseforconfirmModal{
      margin: -38px 20px !important;
}
}
.redirectBtn
{
  left: 32% !important;
    margin-top: 70px;
    width: 85%;
    height: 25px;

}

/*.redirectBtn_other
{
  left: 32% !important;
    margin-top: 70px;
    width: 65%;
    height: 25px;

}*/

.redirectBtn_other
{
  /*left: 32% !important;
    margin-top: 70px;
    width: 65%;
    height: 25px;*/
display: inline-block;
    padding: 5px 25px;
    margin-bottom: 0;
    background: #00a810 !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 1 !important;
    border: none;
    letter-spacing: 1px;
    font-family: 'Product Sans', Arial, sans !important;
}

/*.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
  background: #00a810 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1 !important;
}*/
.btn_reset {
    border-radius: 3px;
    width: 149px;
    height: 31px;
    border: 1px solid #707070;
    font-size: 14px;
    background: #fff;
    color: #303030;    margin: 10px 0px 20px;

}
.btn_seemore {
    border-radius: 7px;
    width: 104px;
    height: 40px;

}
.btn_seemore_mob {
    border-radius: 7px;
    width: 104px;
    height: 40px;

}
.btn_reset_mob {
width: 120px;
    height: 36px;
    border: 1px solid #b4b4b4;
    color: white;
    background: #428bca;
    border-radius: 3px;
    color: #FFF;
    /* padding: 4px 14px; */
    font-family: 'Product Sans', Arial, sans !important;
    font-size: 15px;

}
.fwmd{
      position:relative;
      padding:0;
     
      display:block;
      cursor:pointer;
      overflow:hidden;
    }
.content_cf {
  opacity:0;
          position: absolute;
    top: 0;
    left: 0;
    font-size: 13.5px;
    color: white !important;
    font-family: Product Sans;
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    height:14rem;
    text-align: center;
 }

.fwmd .content_cf:hover { opacity:1; }      
.fwmd .content_cf .text_cf {
  margin-top: 24px;
      height:0;
      opacity:1;
      margin-bottom:47px;
      font-size: 12px;
}
.fwmd .content_cf:hover .text_cf {
      opacity:1;
}


.canvas_div{
      position:relative;
      padding:0;
      
      display:block;
      cursor:pointer;
      overflow:hidden;
    }
.content_canvas {
      opacity:0;
          position: absolute;
    top: 0;
    left: 0;
    font-size: 13.5px;
    color: white;
    font-family: Product Sans;
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    height:72%;
    text-align: center;
 }

.canvas_div .content_canvas:hover { opacity:1; }      
.canvas_div .content_canvas .text_canvas {
    margin-top: 24px;
      height:0;
      opacity:1;    margin-bottom: 47px;
      font-size: 12px;

}
.canvas_div .content_canvas:hover .text_canvas {
      opacity:1;
}
.acrylic_div{
      position:relative;
      padding:0;
      
      display:block;
      cursor:pointer;
      overflow:hidden;
    }
.content_acrylic {
      opacity:0;
      position:absolute;
      top:0px;
      left:0px;
    font-size: 13.5px;
      color:white;
    font-family: Product Sans;
      background-color:rgba(0,0,0,0.7);
      width:100%;
       height:72%;
      text-align:center;
 }

.acrylic_div .content_acrylic:hover { opacity:1; }      
.acrylic_div .content_acrylic .text_acrylic {
  margin-top: 24px;
      height:0;
      opacity:1;
      margin-bottom: 47px;
      font-size: 12px;

}
.acrylic_div .content_acrylic:hover .text_acrylic {
      opacity:1;
}



.acrylicf_div{
      position:relative;
      padding:0;
      
      display:block;
      cursor:pointer;
      overflow:hidden;
    }
.content_acrylicf {
      opacity:0;
      position:absolute;
      top:0px;
      left:0px;
    font-size: 13.5px;
      color:white;
    font-family: Product Sans;
     background-color:rgba(0,0,0,0.7);
      width:100%;
       height:72%;
      text-align:center;
 }

.acrylicf_div .content_acrylicf:hover { opacity:1; }      
.acrylicf_div .content_acrylicf .text_acrylicf {
  margin-top: 24px;
      height:0;
      opacity:1;
      margin-bottom: 47px;
      font-size: 12px;

}
.acrylicf_div .content_acrylicf:hover .text_acrylicf {
      opacity:1;
}
.nospaces{
	padding: 0px !important;
}

  @media screen and (width: 768px) {
.topHeaders{
      background-color: #024a94;
    padding: 10px;
}
.form-control-feedback {
    cursor: pointer;
    top: 10px !important;
}
.picture_sizeSearch {
    top: 29px !important;
  }

  }
.upload-btn-wrapper_cf{
	background-color: #165298 !important;
}
.proImg{
	width: 100%;
	height: 130px !important;
}
sub#restrictions_apply:hover,sub#restrictions_apply:focus {
    text-decoration: underline;   
}

.offerORtext{
	text-align: center;
	font-family: 'Product Sans', Arial, sans !important;
   padding: 0px 0px 15px;
    font-weight: bold;
        font-size: 18px;
}
.offerdialog{
	margin: 30px;
}
.close_offerModal{
	text-align: right;
	    padding: 10px;
}.close_offerModal > i{
	float: right;
	margin-right: 25px;
}
.OfferInputs::-webkit-input-placeholder { /* Edge */
  color: #838383 !important;
  text-align: left !important;
}

.OfferInputs:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #838383 !important;text-align: left !important;
}

.OfferInputs::placeholder {
  color: #838383 !important;
  text-align: left !important;
}
#myOfferModal, #myOfferModalSubmit{
		top: 100px;
	}
.SignUpForTextOffer{
background: #075CA3;
	color: #fff;
	font-family: 'Product Sans', Arial, sans !important;
	width: 70%;
    border: none;
    margin: 15px 0px;
    height: 45px;
    border-radius: 4px;
    font-size: 16px;
   
	}
	.Bytextlabel{
		color: #4A4A4A;
		font-size: 10px;
		text-align: center;
		padding: 10px 10px 20px;
    	line-height: normal;
    	font-family: 'Product Sans', Arial, sans !important;
	}
	
	.OfferTitles{
	color: #3d3d3d;
	text-align: center;	
	font-size: 30px;
    font-weight: bold;
    font-family: 'Product Sans', Arial, sans !important;
}
.OfferSubTitles{
	font-size: 12px;
    color: #3d3d3d;
    text-align: center;
    font-weight: bold;
    font-family: 'Product Sans', Arial, sans !important;
}	
	.OfferInputs ,.OfferInputsIos {
    border: 1px solid #707070 !important;
    font-family: 'Product Sans', Arial, sans !important;
    width: 70%;
    height: 45px;
    text-align: left;
    font-size: 16px;
    border-radius: 4px;
    padding: 0px 10px;    
}
.offerSubmit{
	background: #075CA3;
	color: #fff;
	font-family: 'Product Sans', Arial, sans !important;
	width: 70%;
    border: none;
    margin: 15px 0px;
    height:45px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 16px;
}

.SignUpForTextOfferIos{
		background: #075CA3;
	    color: #fff;
	    font-family: 'Product Sans', Arial, sans !important;
	    width: 70%;
	    border: none;
	    margin: 15px 0px;
	    height: 45px;
	    border-radius: 4px;
	    font-size: 16px;
	}
	.SignUpForTextOfferIosDisabled{
		background: #84aed1;
	    color: #fff;
	    font-family: 'Product Sans', Arial, sans !important;
	    width: 70%;
	    border: none;
	    margin: 15px 0px;
	    height: 45px;
	    border-radius: 4px;
	    font-size: 16px;
	}

	.OfferInputsIos {
    border: 1px solid #707070 !important;
    font-family: 'Product Sans', Arial, sans !important;
    width: 70%;
    height: 45px;
    text-align: left;
    font-size: 16px;
    border-radius: 4px;
    padding: 0px 10px;    
}
span#restriction_apply:hover,span#restriction_apply:focus {
    text-decoration: underline;
    color:#000;
}
span#restriction_apply{
    font-size: 10px;
    line-height: normal;
    width: 100%;
    float: left;
}

.free_shipping_or_discount_text {       
    background: black;
    position: fixed;    
    left: 0px;
    cursor: pointer;
    z-index: 99999;
    padding: 16px 14px;
    color: #fff;
    text-transform: uppercase;
    bottom: 0px;   
    font-size:16px;
    letter-spacing:4px;
	border-radius: 0px 10px 10px 0px;
}