/*
 * Gridiculous
 *
 * A responsive grid boilerplate that takes you all the way from 1200px on down to 320px.
 *
 * created by c.bavota
 * released under GPL v2
 *
 * March 4th, 2013
 */
/* =Normalize.css v2.1.0 by Nicolas Gallagher - http://necolas.github.com/normalize.css/
-------------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
.row:before, .row:after, .clearfix:before, .clearfix:after {
    content: '';
    display: table;
}

.row:after, .clearfix:after {
    clear: both;
}

.row, .clearfix {
    zoom: 1;
}

/* =Gridiculous
-------------------------------------------------------------- */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-size: 100%;
    line-height: 1.6875;
}

.grid {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 10px 0 10px 0;
}

.wfull {
    width: 100%;
    max-width: 100%;
}

.w320 {
    max-width: 320px;
}

.w640 {
    max-width: 640px;
}

.w540 {
    max-width: 540px;
}

.w960 {
    max-width: 960px;
}

.row {
    width: 100%;
    margin-bottom: 20px;
}

.row .row {
    width: auto;
    margin: 0 -20px;
}

.c1 {
    width: 8.33%;
}

.c2 {
    width: 16.66%;
}

.c3 {
    width: 25%;
}

.c4 {
    width: 33.33%;
}

.c5 {
    width: 41.66%;
}

.c6 {
    width: 50%;
}

.c7 {
    width: 58.33%;
}

.c8 {
    width: 66.66%;
}

.c9 {
    width: 75%;
}

.c10 {
    width: 83.33%;
}

.c11 {
    width: 91.66%;
}

.c12 {
    width: 100%;
}

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
    min-height: 1px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.s1 {
    margin-left: 8.33%;
}

.s2 {
    margin-left: 16.66%;
}

.s3 {
    margin-left: 25%;
}

.s4 {
    margin-left: 33.33%;
}

.s5 {
    margin-left: 41.66%;
}

.s6 {
    margin-left: 50%;
}

.s7 {
    margin-left: 58.33%;
}

.s8 {
    margin-left: 66.66%;
}

.s9 {
    margin-left: 75%;
}

.s10 {
    margin-left: 83.33%;
}

.s11 {
    margin-left: 91.66%;
}

.end {
    float: right !important;
}

/* =Media query for 960 Screens - sets nested grids to 100%
-------------------------------------------------------------- */
@media only screen and (max-width: 960px) {
    .row .row .c1, .row .row .c2, .row .row .c3, .row .row .c4, .row .row .c5, .row .row .c6, .row .row .c7, .row .row .c8, .row .row .c9, .row .row .c10, .row .row .c11, .row .row .c12 {
        width: 100%;
        margin-bottom: 20px;
    }

    .row .row > div:last-child {
        margin-bottom: 0 !important;
    }
}

/* =Media query for iPad and tablets
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation: portrait) {
    body {
        font-size: 90%;
    }

    .row {
        margin-bottom: 0 !important;
    }

    .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
    }
}

.row .leftCol,
.row .rightCol {
    display: inline-block;
    float: left;
    width: 50%;
}

.row .leftCol .quote-block-text {
    padding-right: 30px;
}

.row .rightCol.quoteRightCol.full-width {
    width: 960px;
}

a.link1 img {
    border: 2px solid #f1f1f1;
    /*cursor: default;*/
    margin: 8px 0 0 0;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

a:hover img {
    opacity: 0.8;
}

a.brand-logo:hover img {
    opacity: 1;
}

body {
    font-family: "open_sanslight", Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.header {
    width: 100%;
    display: inline-block;
    background-color: #0A4271;
}

.header:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    background: #1c4d72;
    width: 100%;
    height: 1px;
    display: block;
    top: 35px;
}

.header a.brand-logo {
    padding: 30px 20px;
    margin-top: 30px;
    z-index: 10;
    /* transition properties */
    -webkit-transition: background-color 0.8s ease-in-out;
    -moz-transition: background-color 0.8s ease-in-out;
    -o-transition: background-color 0.8s ease-in-out;
    -ms-transition: background-color 0.8s ease-in-out;
}

.header a.brand-logo:hover {
    /*background-color: #499adc;*/
}

.header .juralco-brands ul,
.header .juralco-brands li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: inline-block;
}

.header .juralco-brands li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 0px 8px;
    /* transition properties */
    color: #FFF;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
}

.header .juralco-brands li a:hover {
    color: #499adc;
}

.header .juralco-brands li.last a {
    border-right: 0px;
}

.header .top-nav-inner a.telephone {
    text-decoration: none;
    text-transform: lowercase;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    float: right;
    text-align: right;
    /* transition properties */
    color: #08253E;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
}

.header .top-nav-inner a.telephone:hover {
    color: #499adc;
}

.c9.top-nav {
    padding-top: 3px;
    padding-bottom: 17px;
    padding-left: 0px;
}

.c9.juralco-brands {
    padding-left: 0px;
}

.c3.telephone {
    padding-left: 0px;
    padding-right: 0px;
}

.c3.quote {
    padding-left: 0px;
    padding-right: 0px;
}

.c3.quote a.quote-btn {
    padding: 10px 20px;
    height: auto;
    width: auto;
    text-decoration: none;
    display: inline-block;
    float: right;
    /* transition properties */
    background-color: #0a263f;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #fff;
    -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
    margin-top: -10px;
}

.c3.quote a.quote-btn:hover {
    background-color: #FFF;
    color: #09253E;
}

.main-nav.row {
    margin-top: 0;
    margin-bottom: 0px;
}

a.quote-button {
    float: right;
    margin-top: -30px;
    padding: 18px 28px;
    z-index: 999;
    position: relative;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    /* transition properties */
    color: #FFF;
    background: #499adc;
    -webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out;
    -ms-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
}

a.quote-button:hover {
    color: #FFF;
    background: #09253E;
}

a.quote-button span {
    padding: 8px 0px 8px 45px;
    /* transition properties */
    background: transparent url(../images/quote-icon.png) no-repeat center left;
    webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out;
    -ms-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
}

a.quote-button:hover span {
    background: transparent url(../images/quote-icon-hover.png) no-repeat center left;
}

/* FOOTER */
.footer {
    padding-top: 34px;
    background: #070404;
}

.footer ul#footer-nav,
.footer ul#footer-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: inline-block;
}

.footer ul#footer-nav {
    float: right;
}

.footer ul#footer-nav li a {
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    margin: 0px 6px;
}

.footer ul#footer-nav li a:hover {
    color: #499adc;
}

.footer .footer-ruler {
    border-top: 1px solid #666666;
}

.footer .copyright p {
    color: #FFF;
    font-size: 12px !important;
}

.footer .copyright p a {
    color: #499adc;
    text-decoration: underline;
}

.footer-brands {
    margin-top: 10px;
}

.footer-brands .brand-logo {
    display: inline-block;
    float: left;
    width: 14%;
    margin: 0px 10px;
}

.footer-brands .brand-logo img {
    opacity: 0.5;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 220ms;
    -moz-transition: all 220ms;
    -ms-transition: all 220ms;
    -o-transition: all 220ms;
    transition: all 220ms;
}

.footer-brands .brand-logo:hover img {
    opacity: 1;
}

/* FOOTER ENDS */
/* HOME PAGE */
/* SLIDER CUSTOMISATION */
.slider {
    margin-top: -8px;
    width: 100%;
    overflow-x: hidden;
}

.content-wrapper .slider.sliderSecondary {
    margin-bottom: 0;
    margin-top: 0;
}

.content-wrapper p {
    margin-top: 0;
}

.slider img {
    margin-top: 0;
}

.flexslider {
    border: none;
    padding: 0;
    box-shadow: none;
    margin-bottom: 0px;
}

.slider.sliderSecondary .flexsliderSecondary {
    border: none;
    margin-top: 0;
    margin-bottom: 16px;
    padding-top: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden; /* Hide the slides before the JS is loaded. Avoids image jumping */
    overflow: hidden;
}

.flexslider .slides > li img,
.flexsliderSecondary .slides > li img {
    margin-top: 0;
}

.flexsliderSecondary ul li p.abso {
    color: #aaa;
}

.flex-control-nav {
    height: 10px;
}

.flexSecondary-control-nav {
    height: 10px;
    bottom: 20px;
}

@media (max-width: 800px) {
    .flexslider .slides > li,
    .flexsliderSecondary .slides > li {
        height: 150px;
        width: auto;
    }

    .flexslider .slides > li img,
    .flexsliderSecondary .slides > li img {
        height: auto;
    }

    .flex-control-nav,
    .flexSecondary-control-nav {
        display: none;
    }

    .flex-direction-nav,
    .flexSecondary-direction-nav {
        display: block;
    }

}

@media (min-width: 801px) and (max-width: 1024px) {
    .flexslider .slides > li {
        height: 300px;
    }

    .flexslider .slides > li img {
        height: auto;
        width: auto;
    }

    .flex-control-nav {
        bottom: 20px;
    }

    .c9 .flexslider .slides > li {
        height: 300px;
    }

    .c9 .flexslider .slides > li img {
        height: auto;
    }

    .c9 .flexsliderSecondary .slides > li {
        height: 300px;
    }

    .c9 .flexsliderSecondary .slides > li img {
        height: auto;
    }

    .c9 .flex-control-nav {
        bottom: 20px;
    }
}

@media (min-width: 1025px) and (max-width: 1680px) {
    .flexslider .slides > li {
        height: 400px;
    }

    .flexslider .slides > li img {
        height: auto;
    }

    .flex-control-nav {
        bottom: 20px;
    }

    .c9 .flexslider .slides > li {
        height: 350px;
    }

    .c9 .flexslider .slides > li img {
        height: auto;
    }

    .c9 .flexsliderSecondary .slides > li {
        height: 320px;
    }

    .c9 .flexsliderSecondary .slides > li img {
        height: auto;
    }

    .c9 .flex-control-nav {
        bottom: 20px;
    }
}

@media (min-width: 1681px) {

    .flexslider .slides > li {
        height: 600px;
    }

    .flexslider .slides > li img {
        height: auto;
    }

    .flex-control-nav {
        bottom: 40px;
    }

    .c9 .flexslider .slides > li {
        height: 350px;
    }

    .c9 .flexslider .slides > li img {
        height: auto;
    }

    .c9 .flexsliderSecondary .slides > li {
        height: 320px;
    }

    .c9 .flexsliderSecondary .slides > li img {
        height: auto;
    }

    .c9 .flex-control-nav {
        bottom: 20px;
    }

}

/* SLIDER CUSTOMISATION ENDS */
/* HOME CONTENT */
.typography.home-content {
    padding-bottom: 80px;
}

.typography.home-content .feature img {
    margin: 0;
}

.home-content .home-title {
    text-align: center !important;
    display: block;
    clear: both;
}

.home-content .home-desc {
    text-align: center;
    display: block;
    width: 70%;
    margin: 0px auto;
}

figure {
    display: block;
    position: relative;
    float: none;
    overflow: hidden;
    margin: 0;
}

.row .c4 figure.feature.cap-bot {
    height: 190px;
}

.row .c6 {
    margin-bottom: 20px;
}

.row .c6 figure.feature.cap-bot {
    height: 250px;
}

figcaption {
    position: absolute;
    background: black;
    background: rgba(13, 60, 96, 0.8);
    width: 100% !important;
    font-style: normal !important;
    -webkit-transition: all 480ms;
    -moz-transition: all 480ms;
    -ms-transition: all 480ms;
    -o-transition: all 480ms;
    transition: all 480ms;
    height: 54px;
}

figcaption a {
    display: block;
    font-family: "open_sanslight", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: bold !important;
    font-style: normal !important;
    line-height: 110% !important;
    color: #FFF !important;
    text-decoration: none !important;
    padding: 20px 10px 5px 10px;
}

figcaption p {
    color: #FFF !important;
    font-size: 14px !important;
    /* transition properties */
    max-height: 0px !important;
    overflow: hidden;
    padding: 0px 10px 0px 10px;
    margin: 5px 0;
    line-height: 1.3 !important;
    -webkit-transition: max-height 0.8s cubic-bezier(0.23, 1, 0.32, 1), padding 0.8s cubic-bezier(0.23, 1, 0.32, 1), margin 0.8s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: max-height 0.8s cubic-bezier(0.23, 1, 0.32, 1), padding 0.8s cubic-bezier(0.23, 1, 0.32, 1), margin 0.8s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: max-height 0.8s cubic-bezier(0.23, 1, 0.32, 1), padding 0.8s cubic-bezier(0.23, 1, 0.32, 1), margin 0.8s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: max-height 0.8s cubic-bezier(0.23, 1, 0.32, 1), padding 0.8s cubic-bezier(0.23, 1, 0.32, 1), margin 0.8s cubic-bezier(0.23, 1, 0.32, 1);
    transition: max-height 0.8s cubic-bezier(0.23, 1, 0.32, 1), padding 0.8s cubic-bezier(0.23, 1, 0.32, 1), margin 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

figcaption:hover p {
    max-height: 150px !important;
    overflow: hidden;
    padding: 0px 10px 0px 10px;
    margin: 5px 0;
}

figcaption:hover {
    height: 100%;
}

figcaption:hover p a {
    opacity: 1;
}

figcaption p a {
    font-family: "open_sanslight", Helvetica, Arial, sans-serif;
    letter-spacing: normal !important;
    font-size: 14px !important;
    font-style: normal !important;
    text-decoration: none !important;
    margin: 5px 0;
    padding: 0;
    text-transform: uppercase !important;
    color: white !important;
    position: absolute;
    left: 12px;
    bottom: 12px;
    opacity: 0;
    -webkit-transition: all 660ms;
    -moz-transition: all 660ms;
    -ms-transition: all 660ms;
    -o-transition: all 660ms;
    transition: all 660ms;
}

figcaption p a:hover {
    text-decoration: none !important;
}

.cap-bot figcaption {
    left: 0;
    bottom: 0;
}

/* HOME CONTENT */
/* HOME PAGE ENDS */
/** *********************************************************************************** **/
/** ********************************    GENERAL PAGES   ******************************* **/
/** *********************************************************************************** **/
.c3.sidebar {
    margin-top: -8px;
    padding: 0px;
    text-align: right;
    border-right: 1px solid black;
    padding-right: 9px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.c3.sidebar h1 {
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 18px;
    font-family: "open_sansregular", Helvetica, sans-serif;
    color: black;
}

#sub-nav {
    /*background: #09253E;*/
}

#accordion h2,
#sub-nav h2 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal !important;
    color: black;
    background: transparent !important;
    padding: 3px 0px;
    margin: 0 !important;
    cursor: pointer !important;
    border-bottom: 1px solid #FFF;
    outline: 0 !important;
}

#accordion h2.ui-state-active,
#sub-nav h2.ui-state-active {
    background: #09253E;
    color: #4499df;
}

#accordion ul,
#accordion ul li,
#sub-nav ul,
#sub-nav ul li {
    margin: 0px;
    padding: 0px;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: inline-block;
    display: block;
    width: 100%;
}

#accordion ul,
#sub-nav ul {
    margin: 10px 0;
}

#sub-nav ul {
    margin-bottom: 30px;
}

#accordion ul li,
#sub-nav ul li {
    padding-left: 14px;
    line-height: 110%;
}

#accordion ul li {
    margin-bottom: 1px;
}

#accordion ul li a,
#sub-nav ul li a {
    display: block;
    padding: 3px 0 3px 3px;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    line-height: 1.4em;
    background: url(../images/juralco-sub-nav-arrow.png) no-repeat center left;
    font-family: "open_sansregular", Helvetica, sans-serif;
}

#accordion ul li a:hover,
#accordion ul li a.current {
    background: #fff url(../images/juralco-sub-nav-arrow.png) no-repeat center left;
    color: #09253e;
    color: #499adc;
}

#sub-nav h2 a {
    padding-left: 14px;
    color: #000 !important;
    text-decoration: none;
    background: url(../images/juralco-sub-nav-arrow.png) no-repeat center left;
}

#sub-nav h2 a:hover {
    text-decoration: none;
}

#sub-nav h2:hover {
    background: #09253E;
}

.content-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 100%;
    padding: 10px;
    /*background: #FAFAFA;*/
    /*border: 1px solid #EDEDED;*/
    /*box-shadow: 0 0 5px #EEEEEE;*/
    display: inline-block;
}

@media (max-width: 768px) {
    .content-wrapper {
        margin-top: 0;
    }
}

.image.c3 {
    padding: 0px !important;
}

.title a {
    color: #000;
    font-size: 20px;
    margin: 9px 0 0 !important;
    display: block;
}

.title a:hover {
    color: #000;
    text-decoration: none;
}

.row .section-title {
    padding: 0 20px;
}

.row .product .section-title {
    text-align: center;
    margin-bottom: 20px;
}

/* PRODUCTS */
.product {
    margin-bottom: 10px !important;
}

.product .content {
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    background: rgba(13, 60, 96, 0.8);
    color: white;
    padding: 12px;
}

.product .content .title a {
    color: white;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
}

.product .content p {
    color: white;
    max-height: 0;
    overflow: hidden;
    position: relative;
    margin: 0;
    -webkit-transition: all 480ms;
    -moz-transition: all 480ms;
    -ms-transition: all 480ms;
    -o-transition: all 480ms;
    transition: all 480ms;
    font-size: 15px;
}

.product .content .absolution {
    position: absolute;
    bottom: 10px;
    color: white;
    text-decoration: none;
    opacity: 0;
    -webkit-transition: all 480ms;
    -moz-transition: all 480ms;
    -ms-transition: all 480ms;
    -o-transition: all 480ms;
    transition: all 480ms;
}

.product .content .readmore {
    color: white;
    position: absolute;
    text-transform: uppercase;
    text-decoration: none;
    bottom: 6px;
    opacity: 0;
    -webkit-transition: all 480ms;
    -moz-transition: all 480ms;
    -ms-transition: all 480ms;
    -o-transition: all 480ms;
    transition: all 480ms;
}

.product .c6:hover .readmore {
    opacity: 1;
}

.product .c6:hover .absolution {
    opacity: 1;
}

.product .c6:hover p {
    max-height: 800px;
    margin-bottom: 60px;
}

/* PRODUCTS ENDS */
/* DEALERS & STORES */
.store-image {
    margin: 15px 0px;
}

#storemap {
    margin-bottom: 15px;
}

.address,
.phone {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 10px;
}

.label,
.phone ul li strong {
    font-size: 16px;
    font-family: "open_sansregular", Helvetica, sans-serif;
    font-weight: normal !important;
    display: block;
    margin-bottom: 5px;
}

.address p {
    margin-top: 0px;
}

.phone ul,
.phone ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: inline-block;
    display: block;
}

.phone li {
    margin-right: 15px !important;
}

.phone ul li strong {
    margin-bottom: 0px;
    display: inline-block;
}

#phonehide {
    font-size: 0px;
    width: 50px;
    height: 12px;
    display: inline-block;
    background: url(../images/ph-hide.png) no-repeat center left;
}

.request-button {
    clear: both;
}

a.request-button {
    padding: 12px 16px;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    background: #499adc;
    -webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out;
    -ms-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
    display: inline-block;
    margin: 5px 0;
}

a.request-button:hover {
    color: #FFF;
    background: #09253E;
    display: inline-block;
    margin: 5px 0;
}

/* DEALERS & STORES ENDS */
/* BROCHURES */
.brochures-block {
    background: #eee;
    clear: both;
    float: left;
    margin: 0 0 15px 0;
    padding: 10px 10px 0 15px;
    width: 100%;
}

.brochures-block h3 {
    font-size: 16px !important;
    margin: 0 0 15px 0 !important;
}

.brochure-link {
    float: left;
    margin: 0 15px 15px 0;
}

a.brochure-link-button {
    font-size: 12px;
    text-decoration: none;
}

a.brochure-link-button:hover {
    text-decoration: underline;
}

a.brochure-link-button img {
    display: block;
    margin: 0 auto 5px auto;
}

/* CONTACT US */
.area-item {
    margin-bottom: 80px;
}

.mapcanvas {
    width: 100%;
    height: 300px;
}

span.latlng {
    visibility: hidden;
}

.map-sections {
    margin-top: 40px;
}

/* CONTACT US ENDS */
/** *********************************************************************************** **/
/** ***************************    GENERAL PAGES ENDS   ******************************* **/
/** *********************************************************************************** **/
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

div.pp_default .pp_top .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}

div.pp_default .pp_top .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

div.pp_default .pp_expand:hover {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

div.pp_default .pp_contract:hover {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7;
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_contract {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_contract {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000;
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_contract {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_nav {
    clear: none;
}

div.dark_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_square .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand:hover {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.light_square .pp_contract:hover {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_top .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.facebook .pp_expand:hover {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.facebook .pp_contract {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.facebook .pp_contract:hover {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.facebook .pp_description {
    margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default;
}

div.facebook .pp_arrow_next {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default;
}

div.facebook .pp_nav {
    margin-top: 0;
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_next:hover {
    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.facebook .pp_previous:hover {
    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

.pp_content_container .pp_left {
    padding-left: 20px;
}

.pp_content_container .pp_right {
    padding-right: 20px;
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden;
}

.pp_social .twitter {
    float: left;
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}

.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0;
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}

.pp_gallery ul a img {
    border: 0;
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

.pp_gallery li.default a {
    background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}

a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}

#pp_full_res {
    line-height: 1 !important;
}

#pp_full_res .pp_inline {
    text-align: left;
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
    color: #000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
    display: none;
}

/***************************************************************/
/***************************************************************/
/***************************************************************/
/***********************   MEDIA QUERIES   *********************/
/***************************************************************/
/***************************************************************/
/***************************************************************/
@media (max-width: 768px) {

    .c3.sidebar {
        text-align: left;
        padding-left: 30px;
        border: 0 !important;
        padding-bottom: 0 !important;
    }

    /* UNDER 768 Styles */
    .header:after {
        display: none;
    }

    .c9.top-nav {
        padding: 0px;
        border-bottom: 1px solid #fff;
    }

    .c9.juralco-brands {
        display: block;
        margin-bottom: 0px;
    }

    .header a.brand-logo {
        padding-top: 0;
        margin-bottom: -20px;
    }

    .header .juralco-brands ul {
        padding: 0;
        list-style: none;
        display: block;
        margin: 10px auto 0px;
        width: 100%;
        text-align: center;
    }

    .header .juralco-brands li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
        text-align: center;
    }

    .header .top-nav-inner a.telephone {
        float: none;
        width: 100% !important;
        text-align: center;
        margin: 10px auto 10px;
        display: inline-block;
    }

    .c3.quote a.quote-btn {
        padding: 20px 10px;
        height: auto;
        width: 100% !important;
        text-decoration: none;
        display: block;
        float: none;
        text-align: center;
        margin-top: 0;
    }

    .main-nav.row {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .dropdown_3columns {
        width: 585px !important;
    }

    .col_1 {
        width: 176px !important;
    }

    .footer ul#footer-nav {
        float: none;
        display: block;
        margin: 0px auto 0px;
        width: 100%;
        text-align: center;
    }

    .footer-brands {
        margin-top: 10px;
        text-align: center;
        width: 100%;
        display: block;
    }

    .footer-brands .brand-logo {
        float: none;
    }

    .footer .copyright p {
        float: none;
        display: block;
        margin: 20px auto 20px;
        width: 100%;
        text-align: center;
    }

    /* UNDER 768 Styles End */
}

@media (max-width: 730px) {
    /* UNDER 730 Styles */
    a.quote-button {
        display: none !important;
    }

    #menu li:hover .dropdown_1columns, #menu li:hover .dropdown_2columns, #menu li:hover .dropdown_3columns, #menu li:hover .dropdown_4columns, #menu li:hover .dropdown_5columns {
        display: none !important;
    }

    #menu li a,
    #menu li a span {
        font-size: 12px !important;
    }

    #menu {
        float: none !important;
        display: block !important;
        margin: 0px auto 0px !important;
        width: 100% !important;
        text-align: center !important;
    }

    #menu li {
        float: none !important;
        display: inline-block !important;
        text-align: center !important;
        position: inherit !important;
        padding: 0px;
        margin: 8px 6px 6px 6px !important;
        border: none;
    }

    /* UNDER 730 Styles End */
}

.Actions input {
    margin-top: 0 !important;
}

/***************************************************************/
/***************************************************************/
/***************************************************************/
/*******************   MEDIA QUERIES END   *********************/
/***************************************************************/
/***************************************************************/
/***************************************************************/
.ie8 .sidebar .ui-accordion-content,
.ie7 .sidebar .ui-accordion-content {
    display: block !important;
}

/*# sourceMappingURL=layout.css.map */

/* ===========================================================
 *
 *  Name:          selectordie_dev.css
 *  Updated:       2014-10-10
 *  Created by:    Per V @ Vst.mn
 *  What?:         Base CSS for Select or Die
 *
 *  Copyright (c) 2014 Per Vestman
 *  Dual licensed under the MIT and GPL licenses.
 *
 *  No, I don't usually comment my CSS, but in this
 *  case it might "help" someone.
 *
 *  Oddny | Cogs 'n Kegs
 * =========================================================== */

/* Remove, change to fit your needs */

.sod_select,
.sod_select * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The SoD - Please keep this first three lines intact, otherwise all hell will break looooooose */
.sod_select {
    display: inline-block;
    position: relative;
    line-height: 1;
    width: 100%;
    border: 1px solid #f4f3f3;
    padding: 15px 10px;
    background: #f4f3f3;
    color: #444444;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    outline: 0;
    outline-offset: -2px; /* Opera */
    cursor: default;
    margin-bottom: 0;
    /*z-index: 9;*/
}

/* Up/Down arrows */
.sod_select:before,
.sod_select:after {
    content: "\25B2";
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 7px;
}

/* Down arrow */
.sod_select:after {
    content: "\25BC";
    top: auto;
    bottom: 12px;
}

/* Change the border color on hover, focus and when open */
.sod_select:hover,
.sod_select.open,
.sod_select.focus {
    /*border-color: #000000;/*/
}

.sod_select.open {
    color: #919191;
}

.sod_select.focus {
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

/* When the entire SoD is disabled, go crazy! */
.sod_select.disabled {
    border-color: #828282;
    color: #b2b2b2;
    cursor: not-allowed;
}

/* The "label", or whatever we should call it. Keep the first three lines for truncating. */
.sod_select .sod_label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

    padding-right: 15px;
}

.sod_select .sod_prefix { /* Use this if you're using a prefix and want to style it */
}

.sod_select .sod_placeholder { /* Use this if you're using a placeholder and want to style it */
}

/* Options list wrapper */
.sod_select .sod_list_wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    height: auto;
    margin: 0 0 0 -3px;
    background: #ffffff;
    border-top: none;
    color: #444444;
    font-weight: 300;
    width: 100%;
    z-index: 100;
}

/* Shows the option list (don't edit) */
.sod_select.open .sod_list_wrapper {
    display: block;
}

/* Don't display the options when  */
.sod_select.disabled.open .sod_list_wrapper {
    display: none;
}

/* When the option list is displayed above the SoD */
.sod_select.above .sod_list_wrapper {
    top: auto;
    bottom: 100%;
    border-bottom: none;
}

/* Options list container */
.sod_select .sod_list {
    display: block;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}

/* All the options. Keep the first three lines for truncating... */
.sod_select .sod_option {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding: 10px 10px;
    list-style-type: none;
}

/* Optgroups */
.sod_select .sod_option.optgroup,
.sod_select .sod_option.optgroup.disabled {
    background: inherit;
    color: #939393;
    font-size: 10px;
    font-style: italic;
}

/* Children of an optgroup */
.sod_select .sod_option.groupchild {
    padding-left: 20px;
}

/* Used together with placeholderOption / data-placeholder-option */
.sod_select .sod_option.is-placeholder {
    display: none;
}

/* Disabled option */
.sod_select .sod_option.disabled {
    background: inherit;
    color: #cccccc;
}

/* Hover state for options, also used when a user uses his/hers up/down keys */
.sod_select .sod_option.active {
    background: #f7f7f7;
    color: #333333;
}

/*Make room for the check mark */
.sod_select .sod_option.selected {
    font-weight: 700;
    padding-right: 25px;
}

/* Displays a check mark for the selected option */
.sod_select .sod_option.selected:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    color: #808080;
    height: 9px;
    width: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K);
}

/* Add a .no_highlight class to you SoD to hide the check mark and don't bold the option */
.sod_select.no_highlight .sod_option.selected {
    font-weight: 300;
}

.sod_select.no_highlight .sod_option.selected:before {
    display: none;
}

.sod_select .sod_option.link { /* If data-link is set on a specific option */
}

.sod_select .sod_option.linkexternal { /* If data-link-external is set on a specific option */
}

/* Hide native select */
.sod_select select {
    display: none !important;
}

/* The native select in touch mode. Keep this first line. Sorry, keep everything. */
.sod_select.touch select {
    -webkit-appearance: menulist-button;
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1;
}
