@charset "utf-8";

.nomargin {
    margin: 0 !important
}
.navbar.top-navabr-new
{
	border: 0px solid transparent !important;
}
.search-box-new-all:focus{
	    border: 1px solid #d9d9d9 !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: 0 0 4px 3.5px #dedede;
    top: 0
} 

.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(0)
} 

 .kYSy-headerNavElement .kYSy-headerNavLink {
    font-weight: 400
} 

 .loginError {
    color: red;
    padding: 10px 0 !important;
    text-align: center !important
} 

 .plinks p {
    margin-bottom: 0 !important
} 

 #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 {
    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 {
    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 {
    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;
    color: #333 !important;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    padding: 12px 8px;
    cursor: pointer;
    font-family: 'Product Sans', Arial, sans !important;
    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;
    z-index: 9999999
}

#light {
    position: absolute;
    right: 0;
    width: 600px;
    min-height: 450px;
    margin: 0 auto;
    padding: 10px;
    border: 2px solid #fff;
    background: #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: 400;
    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, #fff 0, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(top, #fff 0, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fff 0, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fff 0, #e8e8e8 100%);
    background: linear-gradient(to bottom, #fff 0, #e8e8e8 100%);
    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, #e8e8e8 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #e8e8e8 0, #fff 100%);
    background: -o-linear-gradient(top, #e8e8e8 0, #fff 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0, #fff 100%);
    background: linear-gradient(to bottom, #e8e8e8 0, #fff 100%);
    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;
    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
}

.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;
    -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
}

.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%);
    -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, #04abec 0, #0075bc 100%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #04abec), color-stop(100%, #0075bc), color-stop(100%, #7db9e8));
    background: -webkit-linear-gradient(top, #04abec 0, #0075bc 100%, #7db9e8 100%);
    background: -o-linear-gradient(top, #04abec 0, #0075bc 100%, #7db9e8 100%);
    background: -ms-linear-gradient(top, #04abec 0, #0075bc 100%, #7db9e8 100%);
    background: linear-gradient(to bottom, #04abec 0, #0075bc 100%, #7db9e8 100%);
    color: #fff;
    font-weight: 600;
    border: 1px solid #0071b9;
    border-radius: 5px
}

a.blue-btn:hover {
    background: #7db9e8;
    background: -moz-linear-gradient(top, #7db9e8 0, #0075bc 0, #04abec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7db9e8), color-stop(0, #0075bc), color-stop(100%, #04abec));
    background: -webkit-linear-gradient(top, #7db9e8 0, #0075bc 0, #04abec 100%);
    background: -o-linear-gradient(top, #7db9e8 0, #0075bc 0, #04abec 100%);
    background: -ms-linear-gradient(top, #7db9e8 0, #0075bc 0, #04abec 100%);
    background: linear-gradient(to bottom, #7db9e8 0, #0075bc 0, #04abec 100%)
}

a.white-btn {
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0, #fdfdfd 0, #babac0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5799), color-stop(0, #fdfdfd), color-stop(100%, #babac0));
    background: -webkit-linear-gradient(top, #1e5799 0, #fdfdfd 0, #babac0 100%);
    background: -o-linear-gradient(top, #1e5799 0, #fdfdfd 0, #babac0 100%);
    background: -ms-linear-gradient(top, #1e5799 0, #fdfdfd 0, #babac0 100%);
    background: linear-gradient(to bottom, #1e5799 0, #fdfdfd 0, #babac0 100%);
    color: #3f3f41;
    font-weight: 600;
    border: 1px solid #babac0;
    border-radius: 5px
}

a.white-btn:hover {
    background: #babac0;
    background: -moz-linear-gradient(top, #babac0 0, #fdfdfd 100%, #1e5799 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #babac0), color-stop(100%, #fdfdfd), color-stop(100%, #1e5799));
    background: -webkit-linear-gradient(top, #babac0 0, #fdfdfd 100%, #1e5799 100%);
    background: -o-linear-gradient(top, #babac0 0, #fdfdfd 100%, #1e5799 100%);
    background: -ms-linear-gradient(top, #babac0 0, #fdfdfd 100%, #1e5799 100%);
    background: linear-gradient(to bottom, #babac0 0, #fdfdfd 100%, #1e5799 100%)
}

#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, #1e5799 0, #ffd658 0, #ffc105 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5799), color-stop(0, #ffd658), color-stop(99%, #ffc105));
    background: -webkit-linear-gradient(top, #1e5799 0, #ffd658 0, #ffc105 99%);
    background: -o-linear-gradient(top, #1e5799 0, #ffd658 0, #ffc105 99%);
    background: -ms-linear-gradient(top, #1e5799 0, #ffd658 0, #ffc105 99%);
    background: linear-gradient(to bottom, #1e5799 0, #ffd658 0, #ffc105 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, #1e5799 0, #ffd658 0, #ffc105 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5799), color-stop(0, #ffd658), color-stop(99%, #ffc105));
    background: -webkit-linear-gradient(top, #1e5799 0, #ffd658 0, #ffc105 99%);
    background: -o-linear-gradient(top, #1e5799 0, #ffd658 0, #ffc105 99%);
    background: -ms-linear-gradient(top, #1e5799 0, #ffd658 0, #ffc105 99%);
    background: linear-gradient(to bottom, #1e5799 0, #ffd658 0, #ffc105 99%);
    color: #3a3a3a !important;
    padding: 12px 21px
}

#fade-one,
#fade-two {
    top: 0;
    background-color: #000;
    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 {
        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 {
        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 {
        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
    }
}

@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:1024px) {
    .home_slides .homeslide6 .banner_name {
        background: url(../images/bgs/blue_background.jpg);
        font-style: normal
    }
}

@media (min-width:1200px) {
    .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
}

.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 {
    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 {
    border-bottom: 3px solid #0263c8;
    background-image: none !important;
    border-radius: 0
}

.kYSy-headerLeftLinks>li:first-child {
    margin-left: 0
}

#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
}

#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%)
}

#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%)
}

#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%)
}

@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: 700;
    font-size: 15px !important;
    padding: 15px 0 !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
}

.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: 400;
    display: inline;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 0;
    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 {
    font-size: 12px;
    padding-top: 2px
}

.sizeBox1::-moz-placeholder {
    font-size: 12px
}

.sizeBox1:-ms-input-placeholder {
    font-size: 12px
}

.sizeBox1:-moz-placeholder {
    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;
    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: #fff;
    background: -moz-linear-gradient(top, #fff 0, #fff 56%, #fcfcfc 84%, #f5f5f5 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(56%, #fff), color-stop(84%, #fcfcfc), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #fff 56%, #fcfcfc 84%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #fff 56%, #fcfcfc 84%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #fff 56%, #fcfcfc 84%, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #fff 56%, #fcfcfc 84%, #f5f5f5 100%)
}

.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: 0 !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: 0 !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 0;
    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%);
    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 0 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 0 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;
    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: 0 !important;
    padding-right: .5em !important
}

.nosubmenuDivider {
    background: 0 0 !important;
    min-height: 20px;
    float: left
}

#page_zazzleHeader-menus ul li {
    margin-left: 3px !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
    }

    .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
    }

    .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: -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: 0 !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
}

.descptnclr,
.patterncatgry,
.pinpixColor {
    margin: 0 !important
}

#finish_m_div p,
#framedeco_windowpixtitle_div p,
#framemate_windowpixtitle_div p,
#framenature_doorpixdec_div p {
    margin: 0 !important
}

.plinks p {
    margin-bottom: 0 !important
}

.rt1 h4 {
    margin: 0
}

.loginError {
    color: red;
    padding: 10px 0;
    text-align: center
}

.continuebtn {
    margin-bottom: 20px !important
}

.clsHeading {
    margin-top: 0 !important
}

.imgDetails {
    margin-top: 30px !important
}

.navList2>li>a {
    padding-top: 13px !important
}

.collage_name,
.lamppix_name,
.priceLamppix {
    margin: 0 !important
}

.textWithTiming p,
.textWithTiming2 p {
    margin: 0 !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-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 0 !important;
    margin-top: 9px
}

select:focus {
    outline-offset: 0px;
    outline: 0
}

.menu_btm_hdr {
    margin-bottom: 0 !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-repeat: no-repeat;
    background-position: right 9px center;
    border: none;
    font-weight: 400;
    font-size: 11px;
    font-family: "Product Sans", Arial, sans-serif !important
}

.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: 0;
    right: 0;
    top: 0;
    animation: smoothScroll 1s forwards
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px)
    }

    100% {
        transform: translateY(0)
    }
}

.fixed_top {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 65px;
    z-index: 999;
    display: block !important;
    box-shadow: -2px 7px 9px -6px #8f8d8d
}

#menu-bar-compact {
    cursor: pointer
}

.shadow-container {
    box-shadow: -1px 6px 3px -3px rgba(0, 32, 63, .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
}

.display-block {
    display: inline !important
}

.new_dropdown a {
    padding: 0 0 !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 {
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    padding: 12px 8px;
    cursor: pointer;
    font-family: 'Product Sans', Arial, sans !important;
    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 0
}

.cartList {
    position: relative !important
}

.new-notification-text b {
    color: #fff !important;
    font-weight: 700
}

.new-notification-text {
    font-weight: 400
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
    .uparrow {
        right: -76px !important
    }
}

#myModalcomingsoon {
    z-index: 99999
}

#oversizeModalCommon {
    z-index: 99999
}

.framesClass .aj_R-columnHeader>a {
    color: #014a94 !important;
    font-size: 15px
}
.aj_R-columnHeader>a {
    color: #014a94 !important;
    font-size: 15px
}

 
#product_type_new {
    color: #000;
    height: 23px;
    border-radius: 3px;
    border: none;
    font-size: 14px;
    margin-top: 2px;
}

.confrmdialog {
    width: 100% !important;
    margin: 0 !important;
    background: 0 0 !important
}

#butnCloseforconfirmModal {
    margin: -38px 20px !important
}

.redirectBtn_other {
    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_reset {
    border-radius: 3px;
    width: 149px;
    height: 31px;
    border: 1px solid #707070;
    font-size: 14px;
    background: #fff;
    color: #303030;
    margin: 10px 0 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: #fff;
    background: #428bca;
    border-radius: 3px;
    color: #fff;
    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: #fff !important;
    font-family: Product Sans;
    background-color: rgba(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: #fff;
    font-family: Product Sans;
    background-color: rgba(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: 0;
    left: 0;
    font-size: 13.5px;
    color: #fff;
    font-family: Product Sans;
    background-color: rgba(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: 0;
    left: 0;
    font-size: 13.5px;
    color: #fff;
    font-family: Product Sans;
    background-color: rgba(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: 0 !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:focus,
sub#restrictions_apply:hover {
    text-decoration: underline
}

.offerORtext {
    text-align: center;
    font-family: 'Product Sans', Arial, sans !important;
    padding: 0 0 15px;
    font-weight: 700;
    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 {
    color: #838383 !important;
    text-align: left !important
}

.OfferInputs:-ms-input-placeholder {
    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 0;
    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: 700;
    font-family: 'Product Sans', Arial, sans !important
}

.OfferSubTitles {
    font-size: 12px;
    color: #3d3d3d;
    text-align: center;
    font-weight: 700;
    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: 0 10px
}

.offerSubmit {
    background: #075ca3;
    color: #fff;
    font-family: 'Product Sans', Arial, sans !important;
    width: 70%;
    border: none;
    margin: 15px 0;
    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 0;
    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 0;
    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: 0 10px
}

span#restriction_apply:focus,
span#restriction_apply:hover {
    text-decoration: underline;
    color: #000
}

span#restriction_apply {
    font-size: 10px;
    line-height: normal;
    width: 100%;
    float: left
}

.free_shipping_or_discount_text {
    background: #000;
    position: fixed;
    left: 0;
    cursor: pointer;
    z-index: 99999;
    padding: 16px 14px;
    color: #fff;
    text-transform: uppercase;
    bottom: 0;
    font-size: 16px;
    letter-spacing: 4px;
    border-radius: 0 10px 10px 0
}   