@import url("//fonts.googleapis.com/css?family=Lato:400,700,900");
@import url("//fonts.googleapis.com/css2?family=News+Cycle:wght@400;700&display=swap");

@font-face {
    font-family: "fontello";
    src: url("../fonts/fontello.eot?38226537");
    src:
        url("../fonts/fontello.eot?38226537#iefix") format("embedded-opentype"),
        url("../fonts/fontello.svg?38226537#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "fontello";
    src:
        url("data:application/octet-stream;base64,d09GRgABAAAAABFkAA8AAAAAIJwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IEl7Y21hcAAAAdgAAABdAAABqOk3/CpjdnQgAAACOAAAABMAAAAgBtX/BGZwZ20AAAJMAAAFkAAAC3CKkZBZZ2FzcAAAB9wAAAAIAAAACAAAABBnbHlmAAAH5AAABrYAAA1cdcM6MmhlYWQAAA6cAAAAMAAAADYN+cIBaGhlYQAADswAAAAbAAAAJAc8A1lobXR4AAAO6AAAAA8AAAAYF3AAAGxvY2EAAA74AAAADgAAAA4M8Aj+bWF4cAAADwgAAAAgAAAAIAIxDdtuYW1lAAAPKAAAAXcAAALNzJ0dH3Bvc3QAABCgAAAARQAAAFvYDTjfcHJlcAAAEOgAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZH7BOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMLxgYQ76n8UQxRzEMA0ozAiSAwAKuQwZAHic7ZHBDYBACAQHD3wYKzGW4tuX/YcuTkDKkGQ22Q3hsQAGjOAMFORByLkjlcoHW+XKUTuaueucoaSG19IldjUvyso/e+nVzrKtj+qvic7wJv/gTTbqDfYCRH8ROQAAAHicY2BAAxIQyBz0PwuEARJsA90AeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3ic3VdrbBxXFb7nzsydO+/ZnZ1de3e9m52x148ktvedZImzftSOYycmfhBbFc5CHZWSWBFSShMJhKgpCIkK+qNNixohVBACgfqQUIoEohKh5RUKAqkphB8IkFIhJBCi4kfW5cyuvQ6hECGhgFjt3jnfud+559y795x7h4iEvHVduEGvE4f0kiqZI0u1+YxBmQRT0znKJqhKiUjOyhoVQTwrAEhwVgGJMWkRHxJb5sAkNtvfJ5Bjs4cnDx0s5gf39FX7q9nuREzlxBEcXYrsdoZzHnNDkWghH4vGQsXebG8WQsWsj3qZydhVrpQL+bLjhyLMD1Rl5EXLJeRAyG/ZVpATQ0Pfyz5lxFxrfnqtJhXvP0w3XOvE1PuKUm1tet5yj8dL2cl3LO47eW5hyU66N0/HLTdpnzh+7uS+hYOT2RK97lqNG5brpsZpTmdLPZ2NK7TDcjt7lrjaeHU85brw6mYtWw7FijEmOWI0RPeb7mYNXnLNxiuhqOhIDLtCZUIMXL8vCDeEDjJIRsgxskrOkA+RT5GnyVfJN8k1coP8lY7VJnRICQlIs59+6/EhsUuJAO16tIJLS0GDRw7RpPanr394StSTb3ztwQUxYfz6i+v3imb89UunBDusTf3wO5TB5MxzxjuXaxskzbxU+hTxFOYpp0UcSe2i6rrfSe0wIfYpIuyCFBNSdcI6QOliSj0DXTTZtRgDNQpaUtXqEkAWkjok6y7oETASulHvgUQ3xM1EvO70UZOEbTNcD1lyr0g4J/MtifAVwgk/mph5rhND+di/DCVsk/W7EUvtkSAMlvbW/6txrKzUVubmgPzlz3/4/e9+86tfXnvt5z/78dUffP/l77707W9cfv7ZL3/p85976uJjn/7kJz76kQsPfeDsA/ev3ffe99RPzq3OvfvE0sz0+Gh1fyE30Nftp7vinR1R2+QyE8kgDPZj+kg+5sFuKGGGHATMmozHuiASrYLrl1rQDZIE0yuTL2PGFMtVyEeRwnaDly25t+GYlz14C8eP+SU/GKmpcSst1jbDLd0Bwx36nQhrocBbodR6tnS+cwdb4TVb4Qt5WVHkzReCNr/G+eZertiyqsrCy1xRbj6hyGv45GtB/7Zkt8GDmfFMU1y7jXKbBBrKXFG3tWoT2txWVFPxFEvBr/cE3+I0jVocfoCKXMkr/I3AEJv865wrciOsWKpqKfSzbS8L7ZG/1zRsDnF5be1coF/cGg1pW75x5u0oG79oi4vB1JvjgdpWZjJtL17jxR3uVrC4YYlE8IO1/uNYtUbJVViB3xICbJCO0BQ1QZawvAbVuZCCfLlS+Ac0BJURGAQLTEiDhAYjUJFaZRv3INZsC7CSe73ZIcAi/e/i1vYNPOaw8OcrOxHcjgtbOPc2+H8lFvcuxFK4QyxbUDidHi3E9IGRZptu1Gyrc6zDDANXO1QOYbNjrNOyt5FDU2c+aIrRbuOiwdR3bV6OeorMZXpTlbUQ13WeCOsmaLLerckamLpT3sEqDbCjGwL2efgTjCY2KRp3601+OBEMEkKyrUX2Yx/uYc1Xm3BfpAXRVAXTcPZFNPsWuN8xzP/fKP7ere4ccP5ZGNpWFCDr2/8qtlrBQixbXBT5jmTzgYEnV7XupKg9pPrmhTnWFQGR5RRB0m1dYQagJAkKGExpI05biCpUkrDZQrzNRFOUTClQt+xvlQO6ZO7ITf1d9HbsP+2uPYm3dUco3gHfwrr6R5ImfeRo7YguUbwtTxGQRAnEdcI43pqZVJeBEBGv03VCBYEuEkqFZSJQYTazi5Ke7l19mb5kPBaxDIWTNE0rePADpr8FeMYHB74c3IMjKShUsCJDs7xIQRNUCGHjR9F+8zP5yVzxyYFqYijxCkJYvzRQrTauebncxPAwfToc+grzczn/6kh1N1IgHIJnq4vV48MTueF7hoPjgeFc3i/cK8yTHCnhjXaMTJIj5Eztgf44ZSpMmWJYICFcPE6UVVunnGgq1+oOqIRJKlu1BApAl3Fq+mEZ3w8MabpSBnJk+vDU5D0T42OjtUPVA+WRykipWMj3dHuZdCpsW4Yq47rkIBdpTrnSqpyZYF5ViPmeCXj9T0FMRkX+EGSwsJWLQzBC8fVgEMAPFRwvG9wrIqyCoOL3ZvBFokBfNDJ7TccxG28ajmPszRh7Zvb01HpnVSehXgA4ryYc5WhvrWfPzOb6ww8/Y0ScpOMsXrmiX89A6uLGBv3JqJNw8DuKhpv39U0Oslm0Uc+fD0aYZYOTfXAp6KqAtLkciTtOPPIMSFdGG2+C9DfeubtqAAB4nGNgZGBgAOLJzF5G8fw2Xxm4mV8ARRiuVtobIOj/WcwvmIOAXA4GJpAoABB/Cdd4nGNgZGBgDvqfBSRfMDCASUYGVMAGAFz6A50AeJxjfsHAwIwFAwBHxAWDAAAAAAAAoAL2BaIGCAauAAAAAQAAAAYB5QANAAAAAAACAHQAhABzAAABNgtwAAAAAHicdZDdasIwGIbfzJ9tCtvYYKfL0VDG6g8MQRAEh55sJzI8HbXWtlIbSaPgbewedjG7iV3LXts4hrKWNM/35MuXrwFwjW8I5M8TR84CZ4xyPsEpepYL9M+Wi+QXyyVU8Wa5TP9uuYIHBJaruMEHK4jiOaMFPi0LXIlLyye4EHeWC/SPlovknuUSbsWr5TK9Z7mCiUgtV3EvvgZqtdVREBpZG9Rlu9nqyOlWKqoocWPprk2odCr7cq4S48excjy13PPYD9axq/fhfp74Oo1UIltOc69GfuJr1/izXfV0E7SNmcu5Vks5tBlypdXC94wTGrPqNhp/z8MACitsoRHxqkIYSNRo65zbaKKFDmnKDMnMPCtCAhcxjYs1d4TZSsq4zzFnlND6zIjJDjx+l0d+TAq4P2YVfbR6GE9IuzOizEv25bC7w6wRKcky3czOfntPseFpbVrDXbsuddaVxPCghuR97NYWNB69k92Koe2iwfef//sB5m6EUQB4nG3B0QqAIAwF0F2rif3lqIED0Zjz/3votXMo0eekf4yEDTsOMDIVvdclYaNzVWlRc1Oby5VdQ6yVcOnzGR5EL3L9D/IAAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA")
            format("woff"),
        url("data:application/octet-stream;base64,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JUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=")
            format("truetype");
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
}
.icon-education:before {
    content: "\e800";
}
.icon-health:before {
    content: "\e801";
}
.icon-leisure:before {
    content: "\e802";
}
.icon-retail:before {
    content: "\e803";
}
.icon-transport:before {
    content: "\e804";
}

body{font-family: "News Cycle", sans-serif;}

h1 {
    color: #5b86a3;
    text-transform: uppercase;
    margin-top: 0;
}
@media (min-width: 768px) {
    h1 {
        font-size: 35.625px;
    }
}
@media (min-width: 992px) {
    h1 {
        font-size: 46px;
    }
}
h3 {
    line-height: 1.25;
}
.page-template-page-overview #content-details h3,
.section-headline,
.page-template-page-locator #store-locator-app h3,
.product-template-default #store-locator-app h3 {
    font-family: "News Cycle", sans-serif;
    font-size: 12px;
    /*font-weight: normal;*/
    text-align: left;
    display: block;
    margin: 0 0 12px;
    padding-left: 24px;
    padding-right: 12px;
    line-height: 1.4;
    font-weight:700;
}
.row > .page-template-page-overview #content-details h3,
.row > .section-headline,
.row > .page-template-page-locator #store-locator-app h3,
.row > .product-template-default #store-locator-app h3 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .page-template-page-overview #content-details h3,
    .section-headline,
    .page-template-page-locator #store-locator-app h3,
    .product-template-default #store-locator-app h3 {
        font-size: 14px;
    }
}
@media (min-width: 992px) {
    .page-template-page-overview #content-details h3,
    .section-headline,
    .page-template-page-locator #store-locator-app h3,
    .product-template-default #store-locator-app h3 {
        font-size: 16px;
        white-space: nowrap;
    }
}
.panel .page-template-page-overview #content-details h3,
.panel .section-headline,
li > .page-template-page-overview #content-details h3,
li > .section-headline,
.panel .page-template-page-locator #store-locator-app h3,
li > .page-template-page-locator #store-locator-app h3,
.panel .product-template-default #store-locator-app h3,
li > .product-template-default #store-locator-app h3 {
    margin-left: -24px;
}
@media (min-width: 768px) {
    .panel .page-template-page-overview #content-details h3,
    .panel .section-headline,
    li > .page-template-page-overview #content-details h3,
    li > .section-headline,
    .panel .page-template-page-locator #store-locator-app h3,
    li > .page-template-page-locator #store-locator-app h3,
    .panel .product-template-default #store-locator-app h3,
    li > .product-template-default #store-locator-app h3 {
        margin-left: -30px;
    }
}
.page-template-page-overview #content-details h3:before,
.section-headline:before,
.page-template-page-locator #store-locator-app h3:before,
.product-template-default #store-locator-app h3:before {
    content: " ";
    display: inline-block;
    margin: 0 6px 3px -24px;
    width: 24px;
    height: 3px;
    background-color: #1f1f1f;
    vertical-align: text-bottom;
    line-height: 0;
    margin-bottom: 6px;
}
@media (min-width: 768px) {
    .page-template-page-overview #content-details h3:before,
    .section-headline:before,
    .page-template-page-locator #store-locator-app h3:before,
    .product-template-default #store-locator-app h3:before {
        margin-bottom: 8px;
    }
}
.page-template-page-overview #content-details > .container > .row > h3 {
    margin-left: 0;
}
header + .container-fluid a:not(.btn):not([role="tab"]) {
    text-decoration: underline;
}
p {
    margin-bottom: 12px;
}
p:empty {
    display: none;
}
ul {
    margin-bottom: 12px;
}
ul ul {
    list-style-type: disc;
    margin-bottom: 12px;
}
ol {
    list-style-type: none;
    counter-reset: section;
    padding: 0 0 0 30px;
    margin: 0 0 12px;
}
ol li {
    margin: 0 0 12px;
    padding: 0;
}
ol li:before {
    counter-increment: section;
    content: counter(section) ".";
    margin: 0 13px 0 -45px;
    text-align: right;
    display: inline-block;
    width: 30px;
    font-weight: bold;
}
blockquote {
    font-size: 18px;
    line-height: 30px;
    font-family: "News Cycle", sans-serif;
    border-color: #a7b1b7;
    border-width: 4px;
}
input,
#wpsl-search-input,
select,
textarea {
    border: 2px solid #5b86a3;
    font-family: "News Cycle", sans-serif;
    border-radius: 0;
    margin-bottom: 12px;
    padding: 6px 12px;
    width: 100% !important;
}
input[type="radio"] {
    width: auto !important;
}
input,
select {
    min-height: 36px;
    background-color: #fff;
}
select {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
label {
    color: #7f7f7f;
    font-weight: 400;
    margin-top: 0;
    font-style: italic;
}
.btn,
#service-promises h2 {
    line-height: 36px;
}
.btn,
button,
input[type="submit"],
input[type="button"],
.iphorm-submit-wrap button,
#service-promises h2 {
    background: #5b86a3;
    border-radius: 0;
    font-family: "News Cycle", sans-serif;
    font-size: 16px;
    font-weight: 700;
    border: none;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 0 12px;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.iphorm-submit-wrap button:hover,
.btn:focus,
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
.iphorm-submit-wrap button:focus,
.btn:active,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
.iphorm-submit-wrap button:active {
    background-color: #496b82 !important;
    color: #fff;
}
form.quform-form {
    margin-bottom: 24px;
}
form.quform-form .quform-element-spacer {
    padding: 0 !important;
    margin: 0 !important;
}
form.quform-form .quform-label > .quform-label-text {
    display: inline;
}
form.quform-form .quform-label > .quform-required {
    font-size: 16px;
    display: inline;
}
form.quform-form label.compulsory-fields-label {
    display: block;
    float: right;
    margin: 0;
    text-align: right;
}
form.quform-form label.compulsory-fields-label span.quform-required {
    color: #cc0101;
}
form.quform-form .quform-elements .quform-element-text input,
form.quform-form .quform-elements .quform-element-captcha input,
form.quform-form .quform-elements .quform-element-password input,
form.quform-form .quform-elements .quform-element-email input,
form.quform-form .quform-elements .quform-element select,
form.quform-form .quform-elements .quform-element textarea {
    border: 2px solid #5b86a3;
    color: #1f1f1f;
    margin-bottom: 0;
    min-height: 42px;
    padding: 10px 20px;
}
form.quform-form .quform-element.quform-has-error input,
form.quform-form .quform-element.quform-has-error select,
form.quform-form .quform-element.quform-has-error textarea {
    border-color: #e54b4b;
}
form.quform-form .quform-error-inner {
    background: transparent none;
    border: none;
    color: #e54b4b;
    float: none;
    font-size: 14px;
    font-style: italic;
    padding: 0;
}
form.quform-form .quform-elements .quform-element textarea {
    min-height: 260px;
}
form.quform-form
    .quform-group-alignment-proportional
    > .quform-group-elements
    .quform-group-wrap
    > .quform-group-elements {
    margin-right: 30px;
}
@media (max-width: 767px) {
    form.quform-form
        .quform-group-alignment-proportional
        > .quform-group-elements
        .quform-group-wrap
        > .quform-group-elements {
        margin-right: 0;
    }
}
form.quform-form
    .quform-group-alignment-proportional
    > .quform-group-elements
    .quform-group-wrap:nth-child(2)
    > .quform-group-elements {
    margin-right: 0;
}
form.quform-form .quform-success-message {
    background: #e5f1d9 none;
    border: none;
    border-bottom: 2px solid #80bb48;
    color: #000;
    font-weight: normal;
    line-height: 18px;
    margin: 10px 70px 0 0;
    padding: 12px 15px;
}
form.quform-form .thumbnail {
    max-width: 375px;
    padding: 10px 35px 80px;
    position: relative;
    background-color: #fff;
}
form.quform-form .thumbnail h3 {
    font-family: "News Cycle", sans-serif;
    font-weight: 700;
}
form.quform-form .thumbnail a.btn {
    bottom: 35px;
    position: absolute;
    right: 0;
}
form.quform-form #result-details {
    background-color: #f3f3f3;
    left: 50%;
    margin-bottom: 40px;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 30px 0;
    position: relative;
    right: 50%;
    width: 100vw;
}
form.quform-form div.quform-element-submit {
    position: relative;
    overflow: hidden;
}
form.quform-form div.quform-element-submit .quform-button-submit {
    float: right;
}
form.quform-form div.quform-element-submit .quform-button-submit button {
    min-width: 240px;
    min-height: 49px;
    padding-top: 11px;
}
div#collapseColourRequest p.description {
    margin-right: 55px;
}
div#collapseColourRequest .quform-elements .quform-element-text input,
div#collapseColourRequest .quform-elements .quform-element-captcha input,
div#collapseColourRequest .quform-elements .quform-element-password input,
div#collapseColourRequest .quform-elements .quform-element select,
div#collapseColourRequest .quform-elements .quform-element textarea {
    min-width: 0;
}
div#collapseColourRequest form.quform-form-6,
div#collapseColourRequest form.quform-form-2 {
    position: relative;
}
@media (min-width: 768px) {
    div#collapseColourRequest form.quform-form-6,
    div#collapseColourRequest form.quform-form-2 {
        margin-bottom: 80px;
    }
}
div#collapseColourRequest form.quform-form-6 .quform-element-checkbox .quform-input-checkbox,
div#collapseColourRequest form.quform-form-2 .quform-element-checkbox .quform-input-checkbox {
    margin-left: -20px;
}
div#collapseColourRequest form.quform-form-6 .quform-element-checkbox .quform-option,
div#collapseColourRequest form.quform-form-2 .quform-element-checkbox .quform-option {
    height: 35px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 0;
    width: 190px;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(1)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(1)
    input[type="checkbox"]
    + label:before {
    background-color: #fff;
    border: 2px solid #dfdfdf;
    padding-top: 2px;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(2)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(2)
    input[type="checkbox"]
    + label:before {
    background-color: #ddd4cc;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(3)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(3)
    input[type="checkbox"]
    + label:before {
    background-color: #ede7de;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(4)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(4)
    input[type="checkbox"]
    + label:before {
    background-color: #eee7d9;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(5)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(5)
    input[type="checkbox"]
    + label:before {
    background-color: #c7bbb0;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(6)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(6)
    input[type="checkbox"]
    + label:before {
    background-color: #d1c8bb;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(7)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(7)
    input[type="checkbox"]
    + label:before {
    background-color: #f5e1c4;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(8)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(8)
    input[type="checkbox"]
    + label:before {
    background-color: #dac8af;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(9)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(9)
    input[type="checkbox"]
    + label:before {
    background-color: #e3e2dd;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(10)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(10)
    input[type="checkbox"]
    + label:before {
    background-color: #dcc9b8;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(11)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(11)
    input[type="checkbox"]
    + label:before {
    background-color: #ccbfb0;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(12)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(12)
    input[type="checkbox"]
    + label:before {
    background-color: #f7caa9;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(13)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(13)
    input[type="checkbox"]
    + label:before {
    background-color: #f7bea5;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(14)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(14)
    input[type="checkbox"]
    + label:before {
    background-color: #b9a7a1;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(15)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(15)
    input[type="checkbox"]
    + label:before {
    background-color: #e0ae9f;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(16)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(16)
    input[type="checkbox"]
    + label:before {
    background-color: #8a7d6d;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(17)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(17)
    input[type="checkbox"]
    + label:before {
    background-color: #d0c1b9;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(18)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(18)
    input[type="checkbox"]
    + label:before {
    background-color: #a3abaf;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(19)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(19)
    input[type="checkbox"]
    + label:before {
    background-color: #7d8287;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(20)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(20)
    input[type="checkbox"]
    + label:before {
    background-color: #57676e;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(21)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(21)
    input[type="checkbox"]
    + label:before {
    background-color: #826762;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(22)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(22)
    input[type="checkbox"]
    + label:before {
    background-color: #594138;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(23)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(23)
    input[type="checkbox"]
    + label:before {
    background-color: #949285;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(24)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(24)
    input[type="checkbox"]
    + label:before {
    background-color: #556065;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(25)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(25)
    input[type="checkbox"]
    + label:before {
    background-color: #303f47;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(26)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(26)
    input[type="checkbox"]
    + label:before {
    background-color: #6a4338;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(27)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(27)
    input[type="checkbox"]
    + label:before {
    background-color: #8a5135;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(28)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(28)
    input[type="checkbox"]
    + label:before {
    background-color: #c17555;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(29)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(29)
    input[type="checkbox"]
    + label:before {
    background-color: #f1ebe4;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(30)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(30)
    input[type="checkbox"]
    + label:before {
    background-color: #a0d6b5;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(31)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(31)
    input[type="checkbox"]
    + label:before {
    background-color: #ffb148;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(32)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(32)
    input[type="checkbox"]
    + label:before {
    background-color: #b94945;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(33)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(33)
    input[type="checkbox"]
    + label:before {
    background-color: #a29799;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(34)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(34)
    input[type="checkbox"]
    + label:before {
    background-color: #725d51;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(35)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(35)
    input[type="checkbox"]
    + label:before {
    background-color: #ac6e54;
}
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(1)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(1)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(3)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(3)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(4)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(4)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(7)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(7)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(9)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(9)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-6
    .quform-element-checkbox
    .quform-option:nth-child(29)
    input[type="checkbox"]
    + label:before,
div#collapseColourRequest
    form.quform-form-2
    .quform-element-checkbox
    .quform-option:nth-child(29)
    input[type="checkbox"]
    + label:before {
    color: #969696;
}
div#collapseColourRequest form.quform-form-6 .quform-element-checkbox input[type="checkbox"],
div#collapseColourRequest form.quform-form-2 .quform-element-checkbox input[type="checkbox"] {
    position: relative;
    height: 30px;
    width: 30px !important;
    margin-right: 0;
    border: none;
}
div#collapseColourRequest form.quform-form-6 .quform-element-checkbox input[type="checkbox"] + label:before,
div#collapseColourRequest form.quform-form-2 .quform-element-checkbox input[type="checkbox"] + label:before,
div#collapseColourRequest form.quform-form-6 .quform-element-checkbox input[type="checkbox"] + label:after,
div#collapseColourRequest form.quform-form-2 .quform-element-checkbox input[type="checkbox"] + label:after {
    content: "";
    display: block;
    height: 30px;
    width: 30px;
    position: relative;
}
div#collapseColourRequest form.quform-form-6 .quform-element-checkbox input[type="checkbox"] + label:before,
div#collapseColourRequest form.quform-form-2 .quform-element-checkbox input[type="checkbox"] + label:before {
    background-color: #5b86a3;
    border-radius: 50%;
    color: #fff;
    font-family: FontAwesome;
    font-size: 14px;
    font-style: italic;
    line-height: 23px;
    padding-right: 3px;
    padding-top: 4px;
    text-align: center;
    z-index: 30;
    position: absolute;
    left: -30px;
    top: -5px;
}
div#collapseColourRequest form.quform-form-6 .quform-element-checkbox input[type="checkbox"] + label:after,
div#collapseColourRequest form.quform-form-2 .quform-element-checkbox input[type="checkbox"] + label:after {
    background: #fff;
    height: 35px;
    padding: 0;
    position: absolute;
    top: -8px;
    left: -30px;
    z-index: 20;
}
div#collapseColourRequest form.quform-form-6 .quform-element-checkbox input[type="checkbox"]:checked + label:before,
div#collapseColourRequest form.quform-form-2 .quform-element-checkbox input[type="checkbox"]:checked + label:before {
    content: "\f00c";
}
@media only screen and (max-width: 767px) {
    div#collapseColourRequest
        form.quform-form-6
        .quform-element-row.quform-responsive-columns-phone-landscape
        > .quform-element-column,
    div#collapseColourRequest
        form.quform-form-2
        .quform-element-row.quform-responsive-columns-phone-landscape
        > .quform-element-column,
    div#collapseColourRequest
        form.quform-form-6
        .quform-options-columns.quform-responsive-columns-phone-landscape
        > .quform-option,
    div#collapseColourRequest
        form.quform-form-2
        .quform-options-columns.quform-responsive-columns-phone-landscape
        > .quform-option {
        float: left;
    }
    div#collapseColourRequest
        form.quform-form-6
        .quform-element-row.quform-responsive-columns-phone-landscape
        > .quform-element-column
        + .quform-element-column:last-child,
    div#collapseColourRequest
        form.quform-form-2
        .quform-element-row.quform-responsive-columns-phone-landscape
        > .quform-element-column
        + .quform-element-column:last-child,
    div#collapseColourRequest
        form.quform-form-6
        .quform-options-columns.quform-responsive-columns-phone-landscape
        > .quform-option
        + .quform-element-column:last-child,
    div#collapseColourRequest
        form.quform-form-2
        .quform-options-columns.quform-responsive-columns-phone-landscape
        > .quform-option
        + .quform-element-column:last-child,
    div#collapseColourRequest
        form.quform-form-6
        .quform-element-row.quform-responsive-columns-phone-landscape
        > .quform-element-column
        + .quform-option:last-child,
    div#collapseColourRequest
        form.quform-form-2
        .quform-element-row.quform-responsive-columns-phone-landscape
        > .quform-element-column
        + .quform-option:last-child,
    div#collapseColourRequest
        form.quform-form-6
        .quform-options-columns.quform-responsive-columns-phone-landscape
        > .quform-option
        + .quform-option:last-child,
    div#collapseColourRequest
        form.quform-form-2
        .quform-options-columns.quform-responsive-columns-phone-landscape
        > .quform-option
        + .quform-option:last-child {
        float: right;
    }
}
div#collapseColourRequest form.quform-form-6 .quform-element-row-6_34 .quform-element-6_35,
div#collapseColourRequest form.quform-form-2 .quform-element-row-6_34 .quform-element-6_35 {
    width: 125px !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
div#collapseColourRequest form.quform-form-6 .quform-element-row-6_34 .quform-element-6_36,
div#collapseColourRequest form.quform-form-2 .quform-element-row-6_34 .quform-element-6_36 {
    margin: 22px 0 0;
    max-width: none !important;
    width: 100% !important;
    padding-left: 135px;
}
div#collapseColourRequest form.quform-form-6 .quform-element-row-6_37 .quform-element-6_39,
div#collapseColourRequest form.quform-form-2 .quform-element-row-6_37 .quform-element-6_39 {
    width: 125px !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
}
div#collapseColourRequest form.quform-form-6 .quform-element-row-6_37 .quform-element-6_38,
div#collapseColourRequest form.quform-form-2 .quform-element-row-6_37 .quform-element-6_38 {
    max-width: none !important;
    width: 100% !important;
    padding-right: 135px;
    z-index: 10;
}
form.quform-form-9 label,
form.quform-form-10 label {
    color: #1f1f1f;
    font-size: 18px;
    font-style: normal;
}
form.quform-form-9 label.quform-label-text,
form.quform-form-10 label.quform-label-text {
    display: block !important;
    font-weight: 700;
    margin: 24px 0 12px;
}
form.quform-form-9 label.quform-option-label,
form.quform-form-10 label.quform-option-label {
    position: absolute;
    top: 0;
    height: 85px;
    width: 100%;
    padding: 0;
}
@media (min-width: 768px) {
    form.quform-form-9 label.quform-option-label,
    form.quform-form-10 label.quform-option-label {
        height: 225px;
    }
}
form.quform-form-9 label.quform-option-label > span,
form.quform-form-10 label.quform-option-label > span {
    background: rgba(255, 255, 255, 0.85);
    bottom: 12px;
    font-size: 14px;
    position: absolute;
    font-weight: bold;
    padding: 6px 12px;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    form.quform-form-9 label.quform-option-label > span,
    form.quform-form-10 label.quform-option-label > span {
        font-size: 18px;
        padding: 12px;
        bottom: 36px;
    }
}
@media (min-width: 992px) {
    form.quform-form-9 label.quform-option-label > span,
    form.quform-form-10 label.quform-option-label > span {
        font-size: 18px;
    }
}
form.quform-form-9 .quform-element-radio .quform-inner-radio .quform-option,
form.quform-form-10 .quform-element-radio .quform-inner-radio .quform-option {
    background-color: #5b86a3;
    float: left;
    width: 100%;
}
@media (min-width: 475px) {
    form.quform-form-9 .quform-element-radio .quform-inner-radio .quform-option,
    form.quform-form-10 .quform-element-radio .quform-inner-radio .quform-option {
        width: 50%;
    }
}
@media (min-width: 768px) {
    form.quform-form-9 .quform-element-radio .quform-inner-radio .quform-option,
    form.quform-form-10 .quform-element-radio .quform-inner-radio .quform-option {
        width: 33%;
    }
}
form.quform-form-9 .quform-element-radio .quform-inner-radio .quform-option:nth-child(even),
form.quform-form-10 .quform-element-radio .quform-inner-radio .quform-option:nth-child(even) {
    background-color: #9cb6c8;
}
form.quform-form-9 .quform-element-radio .quform-inner-radio .quform-option input[type="radio"],
form.quform-form-10 .quform-element-radio .quform-inner-radio .quform-option input[type="radio"] {
    display: block;
    height: 85px;
    width: 100% !important;
    cursor: pointer;
}
@media (min-width: 768px) {
    form.quform-form-9 .quform-element-radio .quform-inner-radio .quform-option input[type="radio"],
    form.quform-form-10 .quform-element-radio .quform-inner-radio .quform-option input[type="radio"] {
        height: 225px;
    }
}
form.quform-form-9 .quform-element-radio .quform-inner-radio .quform-option input[type="radio"]:checked + label span,
form.quform-form-10 .quform-element-radio .quform-inner-radio .quform-option input[type="radio"]:checked + label span {
    background: #fff;
}
form.quform-form-9 .quform-spacer,
form.quform-form-10 .quform-spacer {
    margin: 0;
    padding: 0;
}
form.quform-form-9 #result-details,
form.quform-form-10 #result-details {
    margin-top: 24px;
}
@media (min-width: 768px) {
    form.quform-form-9 #result-details > .container,
    form.quform-form-10 #result-details > .container {
        padding-left: 0;
    }
}
form.quform-form-9 #result-details .thumbnail,
form.quform-form-10 #result-details .thumbnail {
    width: 100%;
}
form.quform-form-9 #result-details .thumbnail a,
form.quform-form-10 #result-details .thumbnail a {
    text-decoration: none;
}
@media (min-width: 768px) {
    form.quform-form-9 #result-details .thumbnail,
    form.quform-form-10 #result-details .thumbnail {
        max-width: 50%;
        width: 50%;
    }
}
@media (min-width: 992px) {
    form.quform-form-9 #result-details .thumbnail,
    form.quform-form-10 #result-details .thumbnail {
        max-width: 33%;
        width: 33%;
    }
}
form.quform-form-9 #result-details .thumbnail h3:before,
form.quform-form-10 #result-details .thumbnail h3:before {
    background: transparent url(../imgs/ardex-spec-preview.jpg) no-repeat 0 0;
    background-size: contain;
    border: 1px solid #f3f3f3;
    content: "";
    display: block;
    height: 144px;
    margin: 0 auto 20px;
    width: 102px;
}
[class*="btn-"] {
    font-weight: 400;
    text-transform: uppercase;
}
[class*="btn-"]:hover {
    text-decoration: none;
}
.search-form {
    margin: 36px 0;
    position: relative;
}
.search-form label {
    display: none;
}
.search-form input[type="search"] {
    display: block;
    font-size: 16px;
    margin-bottom: 0;
}
.search-form button[type="submit"] {
    line-height: 1em;
    padding: 0 18px;
    width: 84px;
    margin-top: 12px;
    min-height: 38px;
    width: 100%;
}
@media (min-width: 768px) {
    .search-form button[type="submit"] {
        margin-top: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 84px;
    }
}
.search-form .awesomplete {
    display: block;
    position: relative;
}
@media (min-width: 768px) {
    .search-form .awesomplete {
        margin-right: 96px;
    }
}
@media (min-width: 992px) and (max-width: 1599px) {
    .home main .search-form .awesomplete {
        margin-right: 0;
        width: 100%;
    }
    .home main .search-form button[type="submit"] {
        position: static;
        margin-top: 12px;
        min-height: 38px;
        width: 100%;
    }
}
.awesomplete mark {
    padding-right: 0;
    padding-left: 0;
}
header .nav-search {
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    position: absolute;
    top: 27px;
    right: 70px;
}
@media (min-width: 768px) {
    header .nav-search {
        position: static;
        margin-top: 21px;
    }
}
header .nav-search > span {
    display: none;
    cursor: pointer;
}
@media (min-width: 768px) {
    header .nav-search > span.open:before {
        content: "";
        display: block;
        position: absolute;
        top: 48px;
        right: 15px;
        z-index: 1001;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 11px 11px 11px;
        border-color: transparent transparent #a7b1b8 transparent;
    }
}
@media (min-width: 992px) {
    header .nav-search > span {
        display: inline-block;
        position: relative;
        padding: 6px 0 6px 9px;
    }
}
header .nav-search i {
    margin-left: 15px;
    font-size: 18px;
    cursor: pointer;
    position: relative;
    top: 10px;
}
@media (min-width: 992px) {
    header .nav-search i {
        top: 1px;
        margin-left: 5px;
    }
}
header .nav-search label {
    font-family: "News Cycle", sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    display: block;
    padding: 0 0 24px;
    color: #1f1f1f;
    margin: 0;
    font-style: normal;
}
header .nav-search.open:after {
    border-color: transparent transparent #a7b1b8 transparent;
    border-style: solid;
    border-width: 0 11px 11px 11px;
    display: block;
    height: 0;
    margin-left: -5px;
    position: absolute;
    -webkit-transform: translateX(calc(43%));
    transform: translateX(calc(43%));
    width: 0;
    z-index: 1001;
    content: "";
    top: 70px;
}
@media (min-width: 768px) {
    header .nav-search.open:after {
        margin-left: 15px;
        top: 96px;
    }
}
header .nav-search.open .search-popover {
    display: block;
}
header .nav-search .search-popover {
    background-color: rgba(255, 255, 255, 0.95);
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    display: none;
}
@media (min-width: 768px) {
    header .nav-search .search-popover {
        top: 107px;
        border-top: 13px solid rgba(255, 255, 255, 0.05);
    }
}
@media (min-width: 1200px) {
    header .nav-search .search-popover {
        bottom: auto;
        height: auto;
        -webkit-box-shadow: 0 3px 3px 0 rgba(125, 125, 125, 0.25);
        box-shadow: 0 3px 3px 0 rgba(125, 125, 125, 0.25);
    }
}
header .nav-search .search-popover form {
    display: block;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 60px 10%;
}
@media (min-width: 768px) {
    header .nav-search .search-popover form {
        border-top: 3px solid #a7b1b8;
        padding: 30px 20%;
    }
}
@media (min-width: 992px) {
    header .nav-search .search-popover form {
        padding-left: 25%;
        padding-right: 25%;
    }
}
@media (min-width: 1200px) {
    header .nav-search .search-popover form {
        padding-left: 30%;
        padding-right: 30%;
        padding-bottom: 60px;
    }
}
header .nav-search .search-popover form .awesomplete {
    margin-right: 0;
}
@media (min-width: 768px) {
    header .nav-search .search-popover form .awesomplete {
        margin-right: 160px;
    }
}
header .nav-search .search-popover form button[type="submit"] {
    float: none;
    position: static;
    width: 100%;
}
@media (min-width: 768px) {
    header .nav-search .search-popover form button[type="submit"] {
        position: relative;
        float: right;
        margin-top: -38px;
        width: 140px;
        height: 38px;
    }
}
header .nav-search .search-popover .close-search {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 9px;
    padding-right: 9px;
}
@media (min-width: 768px) {
    header .nav-search .search-popover .close-search {
        top: 12px;
        right: 12px;
    }
}
@media (min-width: 1600px) {
    header .nav-search .search-popover .close-search {
        display: none;
    }
}
.search-results header.page-header,
.search-no-results header.page-header {
    height: auto;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.search-results header.page-header h1,
.search-no-results header.page-header h1 {
    margin-bottom: 0;
}
.search-results main > .container,
.search-no-results main > .container {
    padding-left: 0;
    padding-right: 0;
}
.search-no-results main p {
    color: #7f7f7f;
    margin-bottom: 48px;
}
ul.search-results {
    padding: 0;
    margin-bottom: 48px;
    position: relative;
}
ul.search-results:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -50px;
    width: 100%;
    height: 50px;
    background: #fff;
}
ul.search-results > li {
    list-style: none;
}
ul.search-results > li strong {
    font-weight: 800;
}
ul.search-results > li + li {
    margin-top: 36px;
}
header + .container-fluid ul.search-results a:not(.btn):not([role="tab"]) {
    text-decoration: none;
}
div[style="all:initial"] {
    position: absolute !important;
    z-index: 100 !important;
}
html,
body {
    max-width: 100vw;
    overflow-x: hidden;
}
body {
    min-height: 100vh;
}
@media (min-width: 1200px) {
    body {
        font-size: 16px;
    }
}
body.desktop-menu-is-open {
    min-height: 0;
    overflow: hidden;
}
body.desktop-menu-is-open #wrapper {
    overflow: hidden;
}
body.desktop-menu-is-open #wrapper .dropdown.open {
    overflow-scrolling: touch;
}
#wrapper {
    max-width: 1600px;
    margin: auto;
}
@media (min-width: 768px) {
    #wrapper.desktop-menu-is-open {
        height: 100vh;
        overflow: hidden;
        position: fixed;
    }
}
@media (min-width: 768px) {
    .container {
        width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 940px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1140px;
    }
}
.container-fluid > [id$="-overview"] {
    margin-top: 24px;
    margin-bottom: 24px;
}
#col-usps > [class$="-description"] {
    margin: 12px 0;
}
@media (min-width: 768px) {
    #col-usps > [class$="-description"] {
        display: block;
        font-size: 18px;
    }
}
#content-details {
    background-color: #f3f3f3;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 18px 0;
    margin-bottom: 24px;
    position: relative;
    right: 50%;
    width: 100vw;
}
@media (min-width: 992px) and (max-width: 1199px) {
    #content-details > .container {
        width: 100%;
    }
}
#content-details > .container .row > h3 ~ p,
#content-details > .container .row > .section-headline ~ p,
#content-details > .container .row > .page-template-page-locator #store-locator-app h3 ~ p,
#content-details > .container .row > .product-template-default #store-locator-app h3 ~ p {
    margin-left: 24px;
}
#content-details > .container p {
    margin-left: 12px;
    margin-right: 12px;
}
@media (min-width: 768px) {
    #content-details > .container p {
        margin-left: 24px;
        margin-right: 0;
    }
}
#content-details > .container p:last-child {
    margin-bottom: 0;
}
.page-template-page-overview #content-details p + h3 {
    margin-top: 24px;
}
.page-template-page-overview #content-details + #product-tools {
    margin-top: -40px;
}
.content-main {
    margin-bottom: 12px;
}
@media (max-width: 374px) {
    .hideOn320 {
        display: none;
    }
}
@media (max-width: 600px) {
    iframe {
        max-width: 100%;
        height: calc(100vw / 560 * 315 - 22px);
    }
}
.social-share-buttons {
    margin: 12px 0;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: none;
}
.teaser-tiles .panel > .row > div[class^="col-md-"] {
    padding: 0;
}
@media (min-width: 992px) {
    .teaser-tiles .panel > .row > div[class^="col-md-"] {
        padding-bottom: 12px;
    }
    .teaser-tiles .panel > .row > div[class^="col-md-"]:nth-child(odd) {
        padding-right: 6px;
    }
    .teaser-tiles .panel > .row > div[class^="col-md-"]:nth-child(even) {
        padding-left: 6px;
    }
}
.teaser-tiles .panel > .row > div[class^="col-md-"] > a {
    display: block;
}
.teaser-tiles .img-teaser + .img-caption {
    top: 18%;
    bottom: auto;
}
#nblSyndicateBoxWrapper {
    width: 100%;
    height: 1568px;
}
@media (max-width: 480px) {
    #nblSyndicateBoxWrapper {
        height: 7674px;
    }
}
@media (min-width: 480px) and (max-width: 768px) {
    #nblSyndicateBoxWrapper {
        height: 5174px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    #nblSyndicateBoxWrapper {
        height: 3974px;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    #nblSyndicateBoxWrapper {
        height: 2774px;
    }
}
@media (min-width: 1200px) and (max-width: 1600px) {
    #nblSyndicateBoxWrapper {
        height: 2294px;
    }
}
@media (min-width: 1600px) {
    #nblSyndicateBoxWrapper {
        height: 1568px;
    }
}
#nblSyndicateBoxWrapper .nblSyndicateContainer {
    overflow: hidden;
}
header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 97px;
}
@media (min-width: 768px) {
    header {
        margin-top: 24px;
        display: block;
    }
}
header.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 768px) {
    header.container-fluid {
        padding-left: 12px;
        padding-right: 12px;
    }
}
header .row {
    margin: 32px 0 0;
}
@media (min-width: 768px) {
    header .row {
        margin: 0 -12px;
        width: calc(100% + 24px) !important;
    }
}
header .row:first-child {
    width: 30%;
}
header .row:last-child {
    width: 70%;
}
@media (min-width: 1200px) {
    header li.open .nav-teaser {
        display: block !important;
        position: fixed;
        z-index: 1001;
        top: 158px;
        right: 14vw;
        width: 345px;
    }
    header li.open .nav-teaser .nav-teaser-attr_title,
    header li.open .nav-teaser .nav-teaser-title {
        font-family: "News Cycle", sans-serif;
    }
    header li.open .nav-teaser .nav-teaser-attr_title {
        font-size: 24px;
    }
    header li.open .nav-teaser .nav-teaser-title {
        font-size: 16px;
        margin-bottom: 6px;
    }
    header li.open .nav-teaser .nav-teaser-description {
        text-transform: none;
        font-weight: 400;
        font-size: 14px;
        margin-top: -0.5em;
        margin-bottom: 1em;
    }
    header li.open .nav-teaser .nav-teaser-link {
        font-size: 14px;
        padding: 0.45em 1.5em;
        color: #1f1f1f;
        background-color: #5b86a3;
    }
    header li.open .nav-teaser img {
        float: left;
        width: 36%;
        margin-top: 4px;
        margin-right: 10px;
    }
}
@media (min-width: 1600px) {
    header li.open .nav-teaser {
        right: 25vw;
    }
}
.navbar-brand {
    width: 70px;
    height: auto;
    padding: 0;
    position: relative;
    z-index: 3;
    height: 60px;
    top: -8px;
}
@media (min-width: 768px) {
    .navbar-brand {
        width: 110px;
    }
}
.ardex-claim {
    display: none;
}
@media (min-width: 992px) {
    .ardex-claim {
        display: block;
        position: absolute;
        white-space: nowrap;
        top: 31px;
        left: 150px;
    }
}
@media (min-width: 1200px) {
    .ardex-claim {
        top: 29px;
        font-size: 18px;
    }
}
@media (min-width: 768px) {
    .desktop-menu-is-open {
        overflow: hidden;
    }
}
.main-menu-container {
    position: static;
    padding-left: 0;
}
.main-menu-container > div {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
@media (min-width: 768px) {
    .main-menu-container > div {
        position: static;
        float: right;
    }
}
.main-menu-container > div .navbar-header {
    height: 98px;
}
.main-menu-container > div .navbar-header .navbar-toggle {
    margin-top: 39px;
    margin-bottom: 0;
    padding: 0;
    margin-right: 20px;
}
.main-menu-container > div .navbar-header .navbar-toggle:hover,
.main-menu-container > div .navbar-header .navbar-toggle:active,
.main-menu-container > div .navbar-header .navbar-toggle:focus {
    background-color: transparent;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-header .navbar-toggle {
        margin-top: 40px;
    }
}
.main-menu-container > div .navbar-header .navbar-toggle .icon-bar {
    background: #1f1f1f;
    width: 23px;
}
.main-menu-container > div .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
    width: 18px;
}
.main-menu-container > div .navbar-collapse {
    background: #fff;
    padding: 0;
    float: left;
}
.main-menu-container > div .navbar-collapse #main-menu {
    font-size: 14px;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu {
        display: block;
    }
}
.no-js .main-menu-container > div .navbar-collapse #main-menu > ul > li:hover > ul {
    margin-top: -5px;
    display: block;
}
.no-js .main-menu-container > div .navbar-collapse #main-menu > ul > li:hover > ul > li:hover > ul {
    display: block;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul {
        margin-top: 21px;
    }
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li {
    text-transform: uppercase;
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 18px;
    font-weight: 900;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li .caret {
    margin-top: -3px;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li {
        width: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 16px;
    }
    .main-menu-container > div .navbar-collapse #main-menu > ul > li.dropdown.open {
        position: relative;
    }
    .main-menu-container > div .navbar-collapse #main-menu > ul > li.dropdown.open:before {
        content: "";
        display: block;
        position: absolute;
        bottom: -19px;
        left: 50%;
        -webkit-transform: translateX(calc(50% - 7px));
        transform: translateX(calc(50% - 7px));
        z-index: 1001;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 11px 11px 11px;
        border-color: transparent transparent #a7b1b8 transparent;
    }
    .main-menu-container > div .navbar-collapse #main-menu > ul > li.dropdown.open > a,
    .main-menu-container > div .navbar-collapse #main-menu > ul > li.dropdown.open > a:hover,
    .main-menu-container > div .navbar-collapse #main-menu > ul > li.dropdown.open > a:focus {
        background-color: transparent;
    }
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li > a {
    color: #1f1f1f;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li.active > a,
    .main-menu-container > div .navbar-collapse #main-menu > ul > li > a {
        padding: 6px 0 6px 9px;
        font-weight: normal;
    }
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li > a:focus,
.main-menu-container > div .navbar-collapse #main-menu > ul > li > a:hover {
    background: transparent;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li.active > a {
    font-weight: 700;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li .nav-teaser {
    display: none;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li .dropdown-menu {
    font-size: 14px;
    position: static;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    float: none;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li .dropdown-menu a {
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #1f1f1f;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li > .dropdown-menu .cloned-text {
    display: none;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li > .dropdown-menu {
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100vw;
        height: 100%;
        max-height: calc(100vh - 98px);
        overflow-y: auto;
        border-top: solid #a7b1b8 3px;
        top: 98px;
        position: fixed;
        opacity: 0.95;
        padding: 24px 30% 48px 25%;
        font-size: 16px;
    }
    .main-menu-container > div .navbar-collapse #main-menu > ul > li > .dropdown-menu a {
        font-weight: normal;
    }
    .main-menu-container > div .navbar-collapse #main-menu > ul > li > .dropdown-menu a:hover {
        font-weight: 700;
    }
    .main-menu-container > div .navbar-collapse #main-menu > ul > li > .dropdown-menu .cloned-text {
        display: list-item;
    }
    .main-menu-container > div .navbar-collapse #main-menu > ul > li > .dropdown-menu .cloned-text strong {
        font-family: "News Cycle", sans-serif;
        text-transform: uppercase;
        font-size: 24px;
        display: block;
        padding: 6px 0 24px;
    }
}
@media (min-width: 768px) and (min-width: 1200px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li > .dropdown-menu {
        -webkit-box-shadow: 0 3px 3px 0 rgba(125, 125, 125, 0.25);
        box-shadow: 0 3px 3px 0 rgba(125, 125, 125, 0.25);
        height: auto;
    }
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li > .dropdown-menu .dropdown-menu .cloned-text {
    display: none;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li {
    text-transform: none;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"] {
    border-left-style: solid;
    border-left-color: #5b86a3;
    border-left-width: 2px;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"].active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"] a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"] a:focus {
    background: #5b86a3;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"].active > a,
    .main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"] a:hover,
    .main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"] a:focus {
        background: transparent !important;
        color: #1f1f1f;
        font-weight: 700;
    }
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"] a {
    padding-left: 15px;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li li[class*="menu-item-object-"] a {
        padding-left: 8px;
        background: transparent !important;
        color: #1f1f1f !important;
    }
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li li.current-menu-ancestor > a {
        font-weight: 700;
    }
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li a {
    padding: 12px 12px 12px 21px;
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li li a {
        padding: 2.4px 0;
    }
}
@media (min-width: 768px) {
    .main-menu-container > div .navbar-collapse #main-menu > ul > li li .dropdown-menu li {
        border-left: 0;
        padding-left: 12px;
    }
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu,
.main-menu-container > div .navbar-collapse.in #menu-main-menu {
    max-width: 100vw;
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li.open > .dropdown-menu,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li.open > .dropdown-menu {
    max-height: 300vh;
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li.open .caret,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li.open .caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li + li,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li + li {
    margin-left: 0;
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li > a .caret,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li > a .caret {
    position: absolute;
    top: 18px;
    right: 24px;
    border: 0;
    margin: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition:
        transform 0.25s ease-in-out,
        -webkit-transform 0.25s ease-in-out;
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li > a .caret:before,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li > a .caret:before,
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li > a .caret:after,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li > a .caret:after {
    content: "";
    width: 10px;
    height: 3px;
    background: #1f1f1f;
    display: inline-block;
    position: absolute;
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li > a .caret:before,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li > a .caret:before {
    -webkit-transform: translateX(-50%) translateY(-100%) rotate(-45deg);
    transform: translateX(-50%) translateY(-100%) rotate(-45deg);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li > a .caret:after,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li > a .caret:after {
    -webkit-transform: translateX(-50%) translateY(-100%) rotate(45deg);
    transform: translateX(-50%) translateY(-100%) rotate(45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.main-menu-container > div .navbar-collapse.collapsing #menu-main-menu > li > ul,
.main-menu-container > div .navbar-collapse.in #menu-main-menu > li > ul {
    display: block;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}
.main-menu-container > div .navbar-collapse.collapsing .dropdown-backdrop,
.main-menu-container > div .navbar-collapse.in .dropdown-backdrop {
    position: static;
}
.main-menu-container > div .navbar-collapse.in {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
    .main-menu-container .navbar-header {
        display: none;
    }
}
.contact {
    padding-right: 85px;
}
@media (min-width: 768px) {
    .contact {
        padding-right: 0;
        margin-top: 3px;
    }
}
.contact span {
    display: none;
}
@media (min-width: 768px) {
    .contact span {
        display: initial;
    }
}
.contact i {
    color: #1f1f1f;
    font-size: 18.66666667px;
    margin: 3px 3px 0 6px;
}
@media (min-width: 768px) {
    .contact i {
        margin-right: 0;
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .contact a {
        color: #5b86a3;
    }
}
.breadcrumb-contact > div:first-child {
    position: absolute;
    top: 66px;
    left: 0;
    width: calc(100vw - 12px);
    white-space: nowrap;
    overflow: hidden;
}
@media (min-width: 768px) {
    .breadcrumb-contact > div:first-child {
        position: relative;
        top: 0;
        width: 41.66666667%;
    }
}
.breadcrumb-contact ul.list-inline li:last-child {
    padding-right: 0;
}
.breadcrumb {
    display: block;
    margin-bottom: 0;
    margin-top: 6px;
}
.breadcrumb a,
.breadcrumb .breadcrumb_last,
.breadcrumb span[rel="v:child"]:before,
.breadcrumb .breadcrumb_last:before {
    font-size: 11px;
    color: #000;
    display: inline-block;
}
@media (min-width: 992px) {
    .breadcrumb a,
    .breadcrumb .breadcrumb_last,
    .breadcrumb span[rel="v:child"]:before,
    .breadcrumb .breadcrumb_last:before {
        text-transform: uppercase;
    }
}
.breadcrumb span[rel="v:child"]:before,
.breadcrumb .breadcrumb_last:before {
    content: "\f105";
    font-family: "FontAwesome";
    padding: 0 4px;
}
@media (min-width: 768px) {
    .breadcrumb span[rel="v:child"]:before,
    .breadcrumb .breadcrumb_last:before {
        padding: 0 6px;
    }
}
.breadcrumb .breadcrumb_last {
    color: #5b86a3;
}
@media (max-width: 992px) {
    .breadcrumb span[typeof="v:Breadcrumb"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    .breadcrumb span[typeof="v:Breadcrumb"]:first-child > a:first-child {
        color: transparent;
        font-size: 14px;
        width: 1em;
    }
    .breadcrumb span[typeof="v:Breadcrumb"]:first-child > a:first-child:before {
        font-family: FontAwesome;
        content: "\f015";
        color: #1f1f1f;
    }
}
#title {
    display: none;
}
@media (min-width: 768px) {
    #title {
        display: block;
        text-transform: uppercase;
        margin-top: 12px;
    }
}
@media (min-width: 768px) {
    #title .title-box {
        background-color: #5b86a3;
        display: inline-block;
        padding: 12px;
        position: relative;
    }
    #title .title-box:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100vw;
        height: 100%;
        background-color: inherit;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
@media (min-width: 768px) {
    #title .title-term,
    #title .title-type {
        color: #1f1f1f;
        margin: 0;
        font-weight: 500;
    }
}
@media (min-width: 768px) {
    #title .title-type {
        font-size: 16px;
    }
}
@media (min-width: 768px) {
    #title .title-term {
        font-size: 14px;
    }
}
.product-details-tabs {
    margin-left: -12px;
    margin-right: -12px;
}
.product-details-tabs.desktop {
    display: none;
}
@media (min-width: 768px) {
    .product-details-tabs.desktop {
        display: block;
        text-align: center;
    }
}
.product-details-tabs.desktop .product-details {
    display: none;
}
.product-details-tabs.desktop li.active .product-details {
    display: block;
}
.product-details-tabs.mobile {
    margin-bottom: 24px;
}
@media (min-width: 768px) {
    .product-details-tabs.mobile {
        margin-top: -5px;
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .product-details-tabs.mobile .nav-tabs > li {
        display: none;
    }
}
@media (min-width: 768px) {
    .product-details-tabs.mobile .nav-tabs > li.active {
        display: block;
    }
}
@media (min-width: 768px) {
    .product-details-tabs.mobile .nav-tabs > li > a {
        display: none;
    }
}
.product-details-tabs .nav-tabs {
    border-bottom: none;
    text-transform: uppercase;
    position: relative;
    margin-bottom: -5px;
}
@media (min-width: 768px) {
    .product-details-tabs .nav-tabs {
        display: inline-block;
    }
}
.product-details-tabs .nav-tabs > li {
    float: none;
    position: static;
    font-size: 14px;
}
@media (min-width: 768px) {
    .product-details-tabs .nav-tabs > li {
        float: left;
        font-size: 16px;
    }
}
.product-details-tabs .nav-tabs > li.active > a,
.product-details-tabs .nav-tabs > li.active > a:focus,
.product-details-tabs .nav-tabs > li.active > a:hover {
    background: #fafafa;
    color: #1f1f1f;
}
@media (min-width: 768px) {
    .product-details-tabs .nav-tabs > li.active > a,
    .product-details-tabs .nav-tabs > li.active > a:focus,
    .product-details-tabs .nav-tabs > li.active > a:hover {
        background: #f3f3f3;
    }
}
.product-details-tabs .nav-tabs > li > a {
    font-family: "News Cycle", sans-serif;
    color: #1f1f1f;
    font-weight: 400;
    padding: 12px 36px;
    background: #fafafa;
    -webkit-box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
    box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
    margin-top: -4px;
    margin-right: 0;
    border: 0 !important;
}
.product-details-tabs .nav-tabs > li.open .product-details {
    max-height: 2500px;
}
@media (min-width: 768px) {
    .product-details-tabs .nav-tabs > li.open .product-details {
        max-height: none;
    }
}
.product-details-tabs .nav-tabs > li .product-details {
    padding: 0 12px;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
    position: relative;
    background-color: #fafafa;
    margin-top: -1px;
}
@media (min-width: 768px) {
    .product-details-tabs .nav-tabs > li .product-details {
        background-color: #f3f3f3;
        width: calc(100vw + 24px);
        padding: 0;
        max-height: none;
    }
}
@media (min-width: 1600px) {
    .product-details-tabs .nav-tabs > li .product-details {
        margin-left: calc((-100vw + 1600px) / 2 + 12px);
    }
}
.product-details-tabs .nav-tabs > li .product-details .container {
    padding-top: 12px;
    padding-bottom: 12px;
}
@media (min-width: 768px) {
    .product-details-tabs .nav-tabs > li .product-details .container {
        padding-top: 24px;
        padding-bottom: 24px;
    }
}
@media (min-width: 1600px) {
    .product-details-tabs .nav-tabs > li .product-details .container {
        padding-top: 36px;
        padding-bottom: 36px;
        width: 1600px;
    }
}
.product-details-tabs .nav-tabs > li .product-details .tab-pane {
    display: block;
}
.product-details-tabs .nav-tabs > li .product-details a[href$=".pdf"] {
    display: block;
    font-family: "News Cycle", sans-serif;
    text-transform: uppercase;
    padding-left: 2em;
    margin-top: 1em;
}
.product-details-tabs .nav-tabs > li .product-details a[href$=".pdf"]:before {
    font-family: FontAwesome;
    content: "\f019";
    position: absolute;
    margin-left: -2em;
}
.tab-columns {
    padding-left: 12px;
    text-transform: none;
}
@media (min-width: 768px) {
    .tab-columns {
        -webkit-columns: auto 2;
        columns: auto 2;
        -webkit-column-gap: 24px;
        column-gap: 24px;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        page-break-inside: avoid;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .tab-columns {
        padding: 0 8.33333333%;
        -webkit-column-gap: 48px;
        column-gap: 48px;
    }
}
@media (min-width: 1600px) {
    .tab-columns {
        -webkit-column-gap: 72px;
        column-gap: 72px;
    }
}
@media (min-width: 768px) {
    .tab-columns p {
        margin-left: 0 !important;
    }
}
.img-caption {
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.85);
    font-weight: bold;
    position: absolute;
    z-index: 1;
    top: 12px;
    text-align: right;
    font-size: 14px;
    padding: 6px 12px;
}
.img-caption.img-caption-right {
    text-align: left;
    right: 0;
}
.img-caption.img-caption-bottom {
    top: auto;
    bottom: 36px;
}
@media (min-width: 768px) {
    .img-caption {
        width: 350px;
        top: auto;
        bottom: 68%;
        font-size: 18px;
        padding: 12px;
    }
}
@media (min-width: 992px) {
    .img-caption {
        font-size: 18px;
    }
}
a:hover .img-caption {
    color: #fff;
    background-color: #5b86a3;
}
#owl-carousel-single .img-caption {
    font-weight: normal;
}
@media (min-width: 768px) {
    #owl-carousel-single .img-caption {
        bottom: 10%;
    }
}
@media (min-width: 992px) {
    #page-teaser > .panel > .row,
    #product-tools > .panel > .row {
        position: relative;
    }
}
#page-teaser > .panel > .row > div[class^="col-md-"],
#product-tools > .panel > .row > div[class^="col-md-"] {
    padding: 0;
}
@media (min-width: 992px) {
    #page-teaser > .panel > .row > div[class^="col-md-"]:nth-of-type(1),
    #product-tools > .panel > .row > div[class^="col-md-"]:nth-of-type(1) {
        padding-right: 6px;
        padding-bottom: 12px;
    }
    #page-teaser > .panel > .row > div[class^="col-md-"]:nth-of-type(3),
    #product-tools > .panel > .row > div[class^="col-md-"]:nth-of-type(3) {
        padding-left: 6px;
        padding-bottom: 12px;
    }
}
#page-teaser .img-calculator + .img-caption,
#product-tools .img-calculator + .img-caption,
#page-teaser .img-tutorial + .img-caption,
#product-tools .img-tutorial + .img-caption {
    text-align: left;
}
@media (min-width: 768px) {
    #page-teaser .img-calculator + .img-caption,
    #product-tools .img-calculator + .img-caption,
    #page-teaser .img-tutorial + .img-caption,
    #product-tools .img-tutorial + .img-caption {
        right: 6px;
    }
}
@media (min-width: 768px) {
    #page-teaser .img-locator + .img-caption,
    #product-tools .img-locator + .img-caption {
        bottom: 25%;
    }
}
@media (min-width: 768px) {
    #page-teaser .img-project + .img-caption,
    #product-tools .img-project + .img-caption {
        bottom: 51%;
    }
}
#page-teaser > .panel .col-md-12 .img-project,
#product-tools > .panel .col-md-12 .img-project {
    width: 100%;
}
#page-teaser .img-tutorial + .img-caption,
#product-tools .img-tutorial + .img-caption {
    width: 240px;
    color: #fff;
}
@media (min-width: 768px) {
    #page-teaser .img-tutorial + .img-caption,
    #product-tools .img-tutorial + .img-caption {
        bottom: 28%;
    }
}
#page-teaser .collapse > div,
#product-tools .collapse > div,
#page-teaser .collapsing > div,
#product-tools .collapsing > div {
    padding: 12px 24px;
}
@media (min-width: 768px) {
    #page-teaser .collapse > div h2,
    #product-tools .collapse > div h2,
    #page-teaser .collapsing > div h2,
    #product-tools .collapsing > div h2 {
        font-size: 30px;
    }
}
@media (min-width: 768px) {
    #page-teaser .collapse.in,
    #product-tools .collapse.in,
    #page-teaser .collapsing,
    #product-tools .collapsing {
        width: 100%;
    }
}
@media (min-width: 768px) {
    #page-teaser .collapse.in + div,
    #product-tools .collapse.in + div,
    #page-teaser .collapsing + div,
    #product-tools .collapsing + div {
        position: absolute;
        top: 0;
        right: 0;
    }
}
#page-teaser .collapse,
#product-tools .collapse {
    display: block;
    max-height: 0;
    overflow: auto;
}
@media (min-width: 992px) {
    #page-teaser .collapse + div,
    #product-tools .collapse + div {
        position: absolute;
        top: 0;
        right: 0;
    }
}
#page-teaser .collapse.in,
#product-tools .collapse.in {
    max-height: 3000px;
}
#page-teaser .fa-times-circle,
#product-tools .fa-times-circle {
    color: #7f7f7f;
    font-size: 2em;
}
@media (min-width: 992px) {
    #page-teaser .fa-times-circle,
    #product-tools .fa-times-circle {
        font-size: 3em;
    }
}
#page-teaser .close,
#product-tools .close {
    position: relative;
    z-index: 1;
    margin-top: -1em;
}
#page-teaser #collapseProjects h2,
#product-tools #collapseProjects h2 {
    font-size: 24px;
}
#page-teaser #collapseProjects .col-md-8,
#product-tools #collapseProjects .col-md-8 {
    padding-left: 0;
    padding-right: 0;
}
#page-teaser #collapseProjects .owl-item a,
#product-tools #collapseProjects .owl-item a {
    padding: 12px 12px 36px;
    position: relative;
}
#page-teaser #collapseProjects .thumbnail,
#product-tools #collapseProjects .thumbnail {
    text-decoration: none;
}
#page-teaser #collapseProjects .thumbnail h3,
#product-tools #collapseProjects .thumbnail h3 {
    margin-top: 0;
    padding-top: 12px;
    margin-left: 12px;
    margin-right: 12px;
}
@media (min-width: 768px) {
    #page-teaser #collapseProjects .thumbnail h3,
    #product-tools #collapseProjects .thumbnail h3 {
        padding-bottom: 24px;
    }
}
#page-teaser #collapseProjects .thumbnail p,
#product-tools #collapseProjects .thumbnail p {
    font-size: 12px;
    margin-left: 12px;
    margin-right: 12px;
}
#page-teaser #collapseProjects .thumbnail .btn,
#product-tools #collapseProjects .thumbnail .btn {
    margin-top: 4em;
}
@media (min-width: 768px) {
    #page-teaser #collapseProjects .thumbnail .btn,
    #product-tools #collapseProjects .thumbnail .btn {
        position: absolute;
        bottom: 12px;
        right: 0;
        margin: 0;
    }
}
@media (min-width: 768px) {
    #page-teaser #collapseProjects .col-md-4,
    #product-tools #collapseProjects .col-md-4 {
        padding-right: 0;
    }
}
@media (min-width: 992px) {
    #page-teaser #collapseProjects .col-md-4,
    #product-tools #collapseProjects .col-md-4 {
        padding-left: 36px;
    }
}
@media (min-width: 1200px) {
    #page-teaser #collapseProjects .col-md-4,
    #product-tools #collapseProjects .col-md-4 {
        padding-left: 48px;
    }
}
@media (min-width: 768px) {
    #col-images-videos {
        padding-top: 12px;
        margin-bottom: 24px;
    }
}
#col-images-videos:before,
#col-images-videos:after {
    content: "";
    display: block;
    width: 12px;
    position: absolute;
    top: 45px;
    z-index: 1;
    height: 132px;
}
@media (min-width: 768px) {
    #col-images-videos:before,
    #col-images-videos:after {
        display: none;
    }
}
#col-images-videos:before {
    left: 12px;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
#col-images-videos:after {
    right: 12px;
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}
#col-images-videos .section-headline,
#col-images-videos .page-template-page-locator #store-locator-app h3,
#col-images-videos .product-template-default #store-locator-app h3 {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    #col-images-videos .section-headline,
    #col-images-videos .page-template-page-locator #store-locator-app h3,
    #col-images-videos .product-template-default #store-locator-app h3 {
        text-align: center;
    }
}
#col-images-videos ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
    #col-images-videos ul {
        display: block;
        max-height: 40vh;
        overflow-y: auto;
    }
}
#col-images-videos li {
    margin-left: 12px;
}
@media (min-width: 768px) {
    #col-images-videos li {
        margin: 0;
    }
}
#col-usps {
    font-family: "News Cycle", sans-serif;
    font-size: 12px;
    margin-bottom: 12px;
}
@media (min-width: 768px) {
    #col-usps {
        font-size: 18px;
        padding-top: 1em;
    }
}
#col-usps h1 {
    font-family: "News Cycle", sans-serif; font-weight:700;
}
@media (min-width: 992px) {
    #col-usps h1 {
        font-size: 30px;
    }
}
@media (min-width: 1600px) {
    #col-usps h1 {
        font-size: 46px;
    }
}
#col-usps h1:only-child {
    margin-top: 12px;
}
#col-usps h1 + p {
    margin-top: 12px;
    font-size: 12px;
    width: 275px;
}
@media (min-width: 768px) {
    #col-usps h1 + p {
        margin-top: 24px;
        font-size: 18px;
    }
}
#col-usps ul {
    margin-top: 12px;
}
#col-usps ul li + li {
    margin-top: 3px;
}
@media (min-width: 768px) {
    #col-usps ul li + li {
        margin-top: 12px;
    }
}
.single-post #col-usps:first-child h1,
.page-template-page-news #col-usps:first-child h1 {
    margin-top: 0;
}
.single-post #col-usps #title,
.page-template-page-news #col-usps #title {
    margin-top: 0;
    display: block;
}
.single-post #col-usps h1,
.page-template-page-news #col-usps h1 {
    margin-top: 12px;
}
.single-post #col-usps h1 + p,
.page-template-page-news #col-usps h1 + p {
    margin-top: 0;
    width: auto;
    margin-bottom: 0;
}
#col-product-image .section-headline,
#col-project-image .section-headline,
#col-product-image .page-template-page-locator #store-locator-app h3,
#col-project-image .page-template-page-locator #store-locator-app h3,
#col-product-image .product-template-default #store-locator-app h3,
#col-project-image .product-template-default #store-locator-app h3 {
    margin-bottom: 0;
}
.single-product #col-product-image,
.single-product #col-project-image {
    margin-bottom: 24px;
    margin-top: 0;
}
#col-product-image img,
#col-project-image img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 40vh;
}
.single-product #col-product-image img,
.single-product #col-project-image img {
    max-width: 75%;
}
@media (min-width: 768px) {
    .single-product #col-product-image img,
    .single-product #col-project-image img {
        max-width: 100%;
    }
}
#col-product-image .owl-carousel img,
#col-project-image .owl-carousel img {
    max-height: none;
}
#col-product-image small,
#col-project-image small {
    display: none;
}
@media (min-width: 768px) {
    #col-product-image small,
    #col-project-image small {
        display: block;
    }
}
.thumbnail {
    border: none;
    display: block;
    margin-bottom: 25px;
    padding: 2.4px;
    -webkit-box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
    box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
}
@media (min-width: 768px) {
    .thumbnail {
        padding: 6px;
    }
}
.product_images,
.project_images {
    margin-bottom: 12px;
    padding-top: 12px;
}
.product_images img,
.project_images img {
    max-height: 88px;
    max-width: 100%;
    width: auto;
    height: auto;
}
@media (min-width: 768px) {
    .product_images img,
    .project_images img {
        max-width: 162px;
    }
}
.product_images li a,
.project_images li a {
    position: relative;
}
.product_images li.video a:before,
.project_images li.video a:before {
    content: "";
    font-family: FontAwesome;
    font-size: 54px;
    position: absolute;
    display: block;
    text-align: center;
    max-width: 165px;
    width: 100%;
    margin-top: 1%;
}
@media (min-width: 768px) {
    .product_images li.video .thumbnail img,
    .project_images li.video .thumbnail img {
        width: 100%;
    }
}
.product_images li:last-child .thumbnail,
.project_images li:last-child .thumbnail {
    margin-bottom: 20px;
}
.product_images .thumbnail,
.project_images .thumbnail {
    width: 30vw;
}
@media (min-width: 768px) {
    .product_images .thumbnail,
    .project_images .thumbnail {
        max-width: 189px;
    }
}
.product_images button.thumbnail,
.project_images button.thumbnail {
    background: #fff;
}
.product_images.list-inline li .thumbnail,
.project_images.list-inline li .thumbnail {
    margin-bottom: 0;
}
.product_seals {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 12px;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
}
@media (min-width: 768px) {
    .product_seals {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: static;
        -webkit-transform: none;
        transform: none;
    }
}
.product_seals img {
    max-width: 24px;
    max-height: 24px;
    margin-left: 6px;
}
@media (min-width: 768px) {
    .product_seals img {
        max-width: 80px;
        max-height: 80px;
        margin-right: 6px;
    }
}
#swipebox-overlay {
    background: rgba(255, 255, 255, 0.95);
}
@media (min-width: 768px) {
    #collapseTutorial .col-md-4 .section-headline,
    #collapseTutorial .col-md-4 .page-template-page-locator #store-locator-app h3,
    #collapseTutorial .col-md-4 .product-template-default #store-locator-app h3 {
        font-size: 18px;
    }
}
#collapseTutorial .col-md-4 h3 {
    text-transform: uppercase;
    font-size: 20px;
    padding-left: 12px;
    padding-right: 12px;
}
#collapseTutorial .col-md-4 p {
    padding-left: 12px;
    padding-right: 12px;
}
#collapseTutorial .col-md-4 .btn {
    color: #000;
}
#collapseTutorial .list-unstyled {
    margin-top: 30px;
}
#collapseTutorial .list-unstyled .img-responsive {
    width: 100%;
    max-width: auto;
}
.list-downloads,
#product-categories,
#product-cards,
#project-categories,
#project-cards,
#video-categories,
#content-cards {
    padding-left: 6px;
}
.list-downloads .panel,
#product-categories .panel,
#product-cards .panel,
#project-categories .panel,
#project-cards .panel,
#video-categories .panel,
#content-cards .panel {
    position: relative;
    margin-bottom: 24px;
}
@media (min-width: 1200px) {
    .list-downloads .panel,
    #product-categories .panel,
    #product-cards .panel,
    #project-categories .panel,
    #project-cards .panel,
    #video-categories .panel,
    #content-cards .panel {
        margin: 48px 0;
    }
}
.list-downloads .panel-title img,
#product-categories .panel-title img,
#product-cards .panel-title img,
#project-categories .panel-title img,
#project-cards .panel-title img,
#video-categories .panel-title img,
#content-cards .panel-title img {
    width: auto;
    height: 67px;
    display: block;
    margin-bottom: 12px;
}
@media (min-width: 768px) {
    .list-downloads .panel-title img,
    #product-categories .panel-title img,
    #product-cards .panel-title img,
    #project-categories .panel-title img,
    #project-cards .panel-title img,
    #video-categories .panel-title img,
    #content-cards .panel-title img {
        margin-right: 30px;
        display: inline;
    }
}
@media (min-width: 1200px) {
    .list-downloads .panel-title img,
    #product-categories .panel-title img,
    #product-cards .panel-title img,
    #project-categories .panel-title img,
    #project-cards .panel-title img,
    #video-categories .panel-title img,
    #content-cards .panel-title img {
        height: 93px;
    }
}
.list-downloads .panel-title img ~ .btn,
#product-categories .panel-title img ~ .btn,
#product-cards .panel-title img ~ .btn,
#project-categories .panel-title img ~ .btn,
#project-cards .panel-title img ~ .btn,
#video-categories .panel-title img ~ .btn,
#content-cards .panel-title img ~ .btn {
    position: absolute;
    top: 9px;
    right: 0;
    padding-bottom: 3px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(155, 155, 155, 0.5);
    box-shadow: 0 2px 4px 0 rgba(155, 155, 155, 0.5);
}
@media (min-width: 768px) {
    .list-downloads .panel-title img ~ .btn,
    #product-categories .panel-title img ~ .btn,
    #product-cards .panel-title img ~ .btn,
    #project-categories .panel-title img ~ .btn,
    #project-cards .panel-title img ~ .btn,
    #video-categories .panel-title img ~ .btn,
    #content-cards .panel-title img ~ .btn {
        margin-top: 30px;
        position: static;
    }
}
.list-downloads .panel-title a,
#product-categories .panel-title a,
#product-cards .panel-title a,
#project-categories .panel-title a,
#project-cards .panel-title a,
#video-categories .panel-title a,
#content-cards .panel-title a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "News Cycle", sans-serif;
    font-weight: 400;
    font-size: 16px;
}
@media (min-width: 1200px) {
    .list-downloads .panel-title a,
    #product-categories .panel-title a,
    #product-cards .panel-title a,
    #project-categories .panel-title a,
    #project-cards .panel-title a,
    #video-categories .panel-title a,
    #content-cards .panel-title a {
        font-size: 24px;
    }
}
.list-downloads .panel-title a:first-child,
#product-categories .panel-title a:first-child,
#product-cards .panel-title a:first-child,
#project-categories .panel-title a:first-child,
#project-cards .panel-title a:first-child,
#video-categories .panel-title a:first-child,
#content-cards .panel-title a:first-child {
    display: block;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .list-downloads .panel-title a:first-child,
    #product-categories .panel-title a:first-child,
    #product-cards .panel-title a:first-child,
    #project-categories .panel-title a:first-child,
    #project-cards .panel-title a:first-child,
    #video-categories .panel-title a:first-child,
    #content-cards .panel-title a:first-child {
        display: inline;
    }
}
.list-downloads .panel-title a.btn,
#product-categories .panel-title a.btn,
#product-cards .panel-title a.btn,
#project-categories .panel-title a.btn,
#project-cards .panel-title a.btn,
#video-categories .panel-title a.btn,
#content-cards .panel-title a.btn {
    position: absolute;
    top: 9px;
    right: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(155, 155, 155, 0.5);
    box-shadow: 0 2px 4px 0 rgba(155, 155, 155, 0.5);
}
@media (min-width: 768px) {
    .list-downloads .panel-title a.btn,
    #product-categories .panel-title a.btn,
    #product-cards .panel-title a.btn,
    #project-categories .panel-title a.btn,
    #project-cards .panel-title a.btn,
    #video-categories .panel-title a.btn,
    #content-cards .panel-title a.btn {
        top: 12px;
    }
}
.list-downloads .panel-title .section-headline + span,
#product-categories .panel-title .section-headline + span,
#product-cards .panel-title .section-headline + span,
#project-categories .panel-title .section-headline + span,
#project-cards .panel-title .section-headline + span,
#video-categories .panel-title .section-headline + span,
#content-cards .panel-title .section-headline + span,
.list-downloads .panel-title .page-template-page-locator #store-locator-app h3 + span,
#product-categories .panel-title .page-template-page-locator #store-locator-app h3 + span,
#product-cards .panel-title .page-template-page-locator #store-locator-app h3 + span,
#project-categories .panel-title .page-template-page-locator #store-locator-app h3 + span,
#project-cards .panel-title .page-template-page-locator #store-locator-app h3 + span,
#video-categories .panel-title .page-template-page-locator #store-locator-app h3 + span,
#content-cards .panel-title .page-template-page-locator #store-locator-app h3 + span,
.list-downloads .panel-title .product-template-default #store-locator-app h3 + span,
#product-categories .panel-title .product-template-default #store-locator-app h3 + span,
#product-cards .panel-title .product-template-default #store-locator-app h3 + span,
#project-categories .panel-title .product-template-default #store-locator-app h3 + span,
#project-cards .panel-title .product-template-default #store-locator-app h3 + span,
#video-categories .panel-title .product-template-default #store-locator-app h3 + span,
#content-cards .panel-title .product-template-default #store-locator-app h3 + span {
    text-transform: uppercase;
    display: block;
}
.list-downloads .panel-title .btn,
#product-categories .panel-title .btn,
#product-cards .panel-title .btn,
#project-categories .panel-title .btn,
#project-cards .panel-title .btn,
#video-categories .panel-title .btn,
#content-cards .panel-title .btn {
    background-color: #5b86a3;
    border-color: #5b86a3;
    font-size: 12px;
}
@media (min-width: 1200px) {
    .list-downloads .panel-title .btn,
    #product-categories .panel-title .btn,
    #product-cards .panel-title .btn,
    #project-categories .panel-title .btn,
    #project-cards .panel-title .btn,
    #video-categories .panel-title .btn,
    #content-cards .panel-title .btn {
        font-size: 16px;
    }
}
.list-downloads .panel-title .fa-chevron-right,
#product-categories .panel-title .fa-chevron-right,
#product-cards .panel-title .fa-chevron-right,
#project-categories .panel-title .fa-chevron-right,
#project-cards .panel-title .fa-chevron-right,
#video-categories .panel-title .fa-chevron-right,
#content-cards .panel-title .fa-chevron-right {
    margin-left: 6px;
    color: #5b86a3;
}
@media (min-width: 992px) {
    .list-downloads .panel-title .fa-chevron-right,
    #product-categories .panel-title .fa-chevron-right,
    #product-cards .panel-title .fa-chevron-right,
    #project-categories .panel-title .fa-chevron-right,
    #project-cards .panel-title .fa-chevron-right,
    #video-categories .panel-title .fa-chevron-right,
    #content-cards .panel-title .fa-chevron-right {
        margin-left: 18px;
    }
}
.list-downloads .panel-collapse,
#product-categories .panel-collapse,
#product-cards .panel-collapse,
#project-categories .panel-collapse,
#project-cards .panel-collapse,
#video-categories .panel-collapse,
#content-cards .panel-collapse {
    background: #f3f3f3;
    width: 100vw;
    -webkit-box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
    box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
    margin-left: -24px;
}
@media (min-width: 1600px) {
    .list-downloads .panel-collapse,
    #product-categories .panel-collapse,
    #product-cards .panel-collapse,
    #project-categories .panel-collapse,
    #project-cards .panel-collapse,
    #video-categories .panel-collapse,
    #content-cards .panel-collapse {
        margin-left: calc((-100vw + 1600px) / 2 - 24px);
    }
}
.tax-products .list-downloads .panel-collapse.has-subcategories,
.tax-products #product-categories .panel-collapse.has-subcategories,
.tax-products #product-cards .panel-collapse.has-subcategories,
.tax-products #project-categories .panel-collapse.has-subcategories,
.tax-products #project-cards .panel-collapse.has-subcategories,
.tax-products #video-categories .panel-collapse.has-subcategories,
.tax-products #content-cards .panel-collapse.has-subcategories,
.page-template-page-tutorial-videos .list-downloads .panel-collapse,
.page-template-page-tutorial-videos #product-categories .panel-collapse,
.page-template-page-tutorial-videos #product-cards .panel-collapse,
.page-template-page-tutorial-videos #project-categories .panel-collapse,
.page-template-page-tutorial-videos #project-cards .panel-collapse,
.page-template-page-tutorial-videos #video-categories .panel-collapse,
.page-template-page-tutorial-videos #content-cards .panel-collapse,
.page-template-page-downloads .list-downloads .panel-collapse,
.page-template-page-downloads #product-categories .panel-collapse,
.page-template-page-downloads #product-cards .panel-collapse,
.page-template-page-downloads #project-categories .panel-collapse,
.page-template-page-downloads #project-cards .panel-collapse,
.page-template-page-downloads #video-categories .panel-collapse,
.page-template-page-downloads #content-cards .panel-collapse {
    display: none;
}
@media (min-width: 768px) {
    .tax-products .list-downloads .panel-collapse.has-subcategories,
    .tax-products #product-categories .panel-collapse.has-subcategories,
    .tax-products #product-cards .panel-collapse.has-subcategories,
    .tax-products #project-categories .panel-collapse.has-subcategories,
    .tax-products #project-cards .panel-collapse.has-subcategories,
    .tax-products #video-categories .panel-collapse.has-subcategories,
    .tax-products #content-cards .panel-collapse.has-subcategories,
    .page-template-page-tutorial-videos .list-downloads .panel-collapse,
    .page-template-page-tutorial-videos #product-categories .panel-collapse,
    .page-template-page-tutorial-videos #product-cards .panel-collapse,
    .page-template-page-tutorial-videos #project-categories .panel-collapse,
    .page-template-page-tutorial-videos #project-cards .panel-collapse,
    .page-template-page-tutorial-videos #video-categories .panel-collapse,
    .page-template-page-tutorial-videos #content-cards .panel-collapse,
    .page-template-page-downloads .list-downloads .panel-collapse,
    .page-template-page-downloads #product-categories .panel-collapse,
    .page-template-page-downloads #product-cards .panel-collapse,
    .page-template-page-downloads #project-categories .panel-collapse,
    .page-template-page-downloads #project-cards .panel-collapse,
    .page-template-page-downloads #video-categories .panel-collapse,
    .page-template-page-downloads #content-cards .panel-collapse {
        display: block;
    }
}
@media (min-width: 768px) {
    .tax-products .list-downloads .panel-heading,
    .tax-products #product-categories .panel-heading,
    .tax-products #product-cards .panel-heading,
    .tax-products #project-categories .panel-heading,
    .tax-products #project-cards .panel-heading,
    .tax-products #video-categories .panel-heading,
    .tax-products #content-cards .panel-heading,
    .page-template-page-tutorial-videos .list-downloads .panel-heading,
    .page-template-page-tutorial-videos #product-categories .panel-heading,
    .page-template-page-tutorial-videos #product-cards .panel-heading,
    .page-template-page-tutorial-videos #project-categories .panel-heading,
    .page-template-page-tutorial-videos #project-cards .panel-heading,
    .page-template-page-tutorial-videos #video-categories .panel-heading,
    .page-template-page-tutorial-videos #content-cards .panel-heading,
    .page-template-page-downloads .list-downloads .panel-heading,
    .page-template-page-downloads #product-categories .panel-heading,
    .page-template-page-downloads #product-cards .panel-heading,
    .page-template-page-downloads #project-categories .panel-heading,
    .page-template-page-downloads #project-cards .panel-heading,
    .page-template-page-downloads #video-categories .panel-heading,
    .page-template-page-downloads #content-cards .panel-heading {
        pointer-events: none;
    }
}
@media (max-width: 520px) {
    .list-downloads .panel-body li.col-xs-6,
    #product-categories .panel-body li.col-xs-6,
    #product-cards .panel-body li.col-xs-6,
    #project-categories .panel-body li.col-xs-6,
    #project-cards .panel-body li.col-xs-6,
    #video-categories .panel-body li.col-xs-6,
    #content-cards .panel-body li.col-xs-6 {
        width: 100%;
        float: none;
    }
}
@media (min-width: 1600px) {
    .list-downloads .panel-body .container,
    #product-categories .panel-body .container,
    #product-cards .panel-body .container,
    #project-categories .panel-body .container,
    #project-cards .panel-body .container,
    #video-categories .panel-body .container,
    #content-cards .panel-body .container {
        width: 1600px;
    }
}
.list-downloads .panel-body .row,
#product-categories .panel-body .row,
#product-cards .panel-body .row,
#project-categories .panel-body .row,
#project-cards .panel-body .row,
#video-categories .panel-body .row,
#content-cards .panel-body .row {
    padding: 24px 0;
}
.list-downloads .panel-body .thumbnail,
#product-categories .panel-body .thumbnail,
#product-cards .panel-body .thumbnail,
#project-categories .panel-body .thumbnail,
#project-cards .panel-body .thumbnail,
#video-categories .panel-body .thumbnail,
#content-cards .panel-body .thumbnail {
    background: #fff;
    padding: 12px 12px 36px !important;
    margin-bottom: 24px;
    text-decoration: none !important;
    position: relative;
}
.list-downloads .panel-body .thumbnail img,
#product-categories .panel-body .thumbnail img,
#product-cards .panel-body .thumbnail img,
#project-categories .panel-body .thumbnail img,
#project-cards .panel-body .thumbnail img,
#video-categories .panel-body .thumbnail img,
#content-cards .panel-body .thumbnail img {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    max-height: 210px;
    width: auto;
}
.list-downloads .panel-body .thumbnail h3,
#product-categories .panel-body .thumbnail h3,
#product-cards .panel-body .thumbnail h3,
#project-categories .panel-body .thumbnail h3,
#project-cards .panel-body .thumbnail h3,
#video-categories .panel-body .thumbnail h3,
#content-cards .panel-body .thumbnail h3,
.list-downloads .panel-body .thumbnail .h3,
#product-categories .panel-body .thumbnail .h3,
#product-cards .panel-body .thumbnail .h3,
#project-categories .panel-body .thumbnail .h3,
#project-cards .panel-body .thumbnail .h3,
#video-categories .panel-body .thumbnail .h3,
#content-cards .panel-body .thumbnail .h3 {
    font-family: "News Cycle", sans-serif;
    font-weight: 700;
}
.list-downloads .panel-body .thumbnail p.text-right,
#product-categories .panel-body .thumbnail p.text-right,
#product-cards .panel-body .thumbnail p.text-right,
#project-categories .panel-body .thumbnail p.text-right,
#project-cards .panel-body .thumbnail p.text-right,
#video-categories .panel-body .thumbnail p.text-right,
#content-cards .panel-body .thumbnail p.text-right {
    margin-bottom: 0;
}
.list-downloads .panel-body .thumbnail ul,
#product-categories .panel-body .thumbnail ul,
#product-cards .panel-body .thumbnail ul,
#project-categories .panel-body .thumbnail ul,
#project-cards .panel-body .thumbnail ul,
#video-categories .panel-body .thumbnail ul,
#content-cards .panel-body .thumbnail ul {
    margin-left: 35px;
}
.list-downloads .panel-body .thumbnail h3,
#product-categories .panel-body .thumbnail h3,
#product-cards .panel-body .thumbnail h3,
#project-categories .panel-body .thumbnail h3,
#project-cards .panel-body .thumbnail h3,
#video-categories .panel-body .thumbnail h3,
#content-cards .panel-body .thumbnail h3,
.list-downloads .panel-body .thumbnail p,
#product-categories .panel-body .thumbnail p,
#product-cards .panel-body .thumbnail p,
#project-categories .panel-body .thumbnail p,
#project-cards .panel-body .thumbnail p,
#video-categories .panel-body .thumbnail p,
#content-cards .panel-body .thumbnail p,
.list-downloads .panel-body .thumbnail ul,
#product-categories .panel-body .thumbnail ul,
#product-cards .panel-body .thumbnail ul,
#project-categories .panel-body .thumbnail ul,
#project-cards .panel-body .thumbnail ul,
#video-categories .panel-body .thumbnail ul,
#content-cards .panel-body .thumbnail ul {
    margin-left: 12px;
    margin-right: 12px;
    list-style-type: disc;
}
.list-downloads .panel-body .thumbnail h3 li,
#product-categories .panel-body .thumbnail h3 li,
#product-cards .panel-body .thumbnail h3 li,
#project-categories .panel-body .thumbnail h3 li,
#project-cards .panel-body .thumbnail h3 li,
#video-categories .panel-body .thumbnail h3 li,
#content-cards .panel-body .thumbnail h3 li,
.list-downloads .panel-body .thumbnail p li,
#product-categories .panel-body .thumbnail p li,
#product-cards .panel-body .thumbnail p li,
#project-categories .panel-body .thumbnail p li,
#project-cards .panel-body .thumbnail p li,
#video-categories .panel-body .thumbnail p li,
#content-cards .panel-body .thumbnail p li,
.list-downloads .panel-body .thumbnail ul li,
#product-categories .panel-body .thumbnail ul li,
#product-cards .panel-body .thumbnail ul li,
#project-categories .panel-body .thumbnail ul li,
#project-cards .panel-body .thumbnail ul li,
#video-categories .panel-body .thumbnail ul li,
#content-cards .panel-body .thumbnail ul li {
    margin-left: 15px;
}
.list-downloads .panel-body .thumbnail ul.list-calculator-bim,
#product-categories .panel-body .thumbnail ul.list-calculator-bim,
#product-cards .panel-body .thumbnail ul.list-calculator-bim,
#project-categories .panel-body .thumbnail ul.list-calculator-bim,
#project-cards .panel-body .thumbnail ul.list-calculator-bim,
#video-categories .panel-body .thumbnail ul.list-calculator-bim,
#content-cards .panel-body .thumbnail ul.list-calculator-bim {
    margin-left: 0;
    margin-right: 0;
}
.list-downloads .panel-body .thumbnail ul.list-calculator-bim li,
#product-categories .panel-body .thumbnail ul.list-calculator-bim li,
#product-cards .panel-body .thumbnail ul.list-calculator-bim li,
#project-categories .panel-body .thumbnail ul.list-calculator-bim li,
#project-cards .panel-body .thumbnail ul.list-calculator-bim li,
#video-categories .panel-body .thumbnail ul.list-calculator-bim li,
#content-cards .panel-body .thumbnail ul.list-calculator-bim li {
    list-style: none;
    margin-left: 28px;
    position: relative;
}
.list-downloads .panel-body .thumbnail ul.list-calculator-bim li:before,
#product-categories .panel-body .thumbnail ul.list-calculator-bim li:before,
#product-cards .panel-body .thumbnail ul.list-calculator-bim li:before,
#project-categories .panel-body .thumbnail ul.list-calculator-bim li:before,
#project-cards .panel-body .thumbnail ul.list-calculator-bim li:before,
#video-categories .panel-body .thumbnail ul.list-calculator-bim li:before,
#content-cards .panel-body .thumbnail ul.list-calculator-bim li:before {
    content: "";
    display: block;
    left: -28px;
    position: absolute;
    background-size: 16px 16px;
}
.list-downloads .panel-body .thumbnail ul.list-calculator-bim li.list-bim-link:before,
#product-categories .panel-body .thumbnail ul.list-calculator-bim li.list-bim-link:before,
#product-cards .panel-body .thumbnail ul.list-calculator-bim li.list-bim-link:before,
#project-categories .panel-body .thumbnail ul.list-calculator-bim li.list-bim-link:before,
#project-cards .panel-body .thumbnail ul.list-calculator-bim li.list-bim-link:before,
#video-categories .panel-body .thumbnail ul.list-calculator-bim li.list-bim-link:before,
#content-cards .panel-body .thumbnail ul.list-calculator-bim li.list-bim-link:before {
    background: url(../imgs/icon_bim.svg) no-repeat center center;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    margin-left: 1px;
}
.list-downloads .panel-body .thumbnail ul.list-calculator-bim li.list-calculator-link:before,
#product-categories .panel-body .thumbnail ul.list-calculator-bim li.list-calculator-link:before,
#product-cards .panel-body .thumbnail ul.list-calculator-bim li.list-calculator-link:before,
#project-categories .panel-body .thumbnail ul.list-calculator-bim li.list-calculator-link:before,
#project-cards .panel-body .thumbnail ul.list-calculator-bim li.list-calculator-link:before,
#video-categories .panel-body .thumbnail ul.list-calculator-bim li.list-calculator-link:before,
#content-cards .panel-body .thumbnail ul.list-calculator-bim li.list-calculator-link:before {
    background: url(../imgs/icon_calculator.svg) no-repeat center center;
    background-size: 16px 16px;
    height: 16px;
    margin-top: 2px;
    width: 16px;
}
.list-downloads .panel-body .thumbnail .btn,
#product-categories .panel-body .thumbnail .btn,
#product-cards .panel-body .thumbnail .btn,
#project-categories .panel-body .thumbnail .btn,
#project-cards .panel-body .thumbnail .btn,
#video-categories .panel-body .thumbnail .btn,
#content-cards .panel-body .thumbnail .btn {
    margin-top: 4em;
    background: #5b86a3;
    border-color: #5b86a3;
}
@media (min-width: 768px) {
    .list-downloads .panel-body .thumbnail .btn,
    #product-categories .panel-body .thumbnail .btn,
    #product-cards .panel-body .thumbnail .btn,
    #project-categories .panel-body .thumbnail .btn,
    #project-cards .panel-body .thumbnail .btn,
    #video-categories .panel-body .thumbnail .btn,
    #content-cards .panel-body .thumbnail .btn {
        position: absolute;
        bottom: 12px;
        right: 0;
        margin: 0;
    }
}
.list-downloads .panel-projects .panel-body .thumbnail,
#product-categories .panel-projects .panel-body .thumbnail,
#product-cards .panel-projects .panel-body .thumbnail,
#project-categories .panel-projects .panel-body .thumbnail,
#project-cards .panel-projects .panel-body .thumbnail,
#video-categories .panel-projects .panel-body .thumbnail,
#content-cards .panel-projects .panel-body .thumbnail,
.list-downloads .panel-videos .panel-body .thumbnail,
#product-categories .panel-videos .panel-body .thumbnail,
#product-cards .panel-videos .panel-body .thumbnail,
#project-categories .panel-videos .panel-body .thumbnail,
#project-cards .panel-videos .panel-body .thumbnail,
#video-categories .panel-videos .panel-body .thumbnail,
#content-cards .panel-videos .panel-body .thumbnail,
.list-downloads .panel-categories .panel-body .thumbnail,
#product-categories .panel-categories .panel-body .thumbnail,
#product-cards .panel-categories .panel-body .thumbnail,
#project-categories .panel-categories .panel-body .thumbnail,
#project-cards .panel-categories .panel-body .thumbnail,
#video-categories .panel-categories .panel-body .thumbnail,
#content-cards .panel-categories .panel-body .thumbnail {
    padding: 0 0 12px;
}
.list-downloads .panel-projects .panel-body .thumbnail h3,
#product-categories .panel-projects .panel-body .thumbnail h3,
#product-cards .panel-projects .panel-body .thumbnail h3,
#project-categories .panel-projects .panel-body .thumbnail h3,
#project-cards .panel-projects .panel-body .thumbnail h3,
#video-categories .panel-projects .panel-body .thumbnail h3,
#content-cards .panel-projects .panel-body .thumbnail h3,
.list-downloads .panel-videos .panel-body .thumbnail h3,
#product-categories .panel-videos .panel-body .thumbnail h3,
#product-cards .panel-videos .panel-body .thumbnail h3,
#project-categories .panel-videos .panel-body .thumbnail h3,
#project-cards .panel-videos .panel-body .thumbnail h3,
#video-categories .panel-videos .panel-body .thumbnail h3,
#content-cards .panel-videos .panel-body .thumbnail h3,
.list-downloads .panel-categories .panel-body .thumbnail h3,
#product-categories .panel-categories .panel-body .thumbnail h3,
#product-cards .panel-categories .panel-body .thumbnail h3,
#project-categories .panel-categories .panel-body .thumbnail h3,
#project-cards .panel-categories .panel-body .thumbnail h3,
#video-categories .panel-categories .panel-body .thumbnail h3,
#content-cards .panel-categories .panel-body .thumbnail h3 {
    padding-top: 12px;
    margin-top: 0;
}
.page-template-page-services-datasheet_calculator .list-downloads .panel-projects .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #product-categories .panel-projects .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #product-cards .panel-projects .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #project-categories .panel-projects .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #project-cards .panel-projects .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #video-categories .panel-projects .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #content-cards .panel-projects .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator .list-downloads .panel-videos .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #product-categories .panel-videos .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #product-cards .panel-videos .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #project-categories .panel-videos .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #project-cards .panel-videos .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #video-categories .panel-videos .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #content-cards .panel-videos .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator .list-downloads .panel-categories .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #product-categories .panel-categories .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #product-cards .panel-categories .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #project-categories .panel-categories .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #project-cards .panel-categories .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #video-categories .panel-categories .panel-body .thumbnail h3,
.page-template-page-services-datasheet_calculator #content-cards .panel-categories .panel-body .thumbnail h3 {
    margin-left: 0;
    padding-bottom: 0 !important;
}
.list-downloads .panel-projects .panel-body .thumbnail img,
#product-categories .panel-projects .panel-body .thumbnail img,
#product-cards .panel-projects .panel-body .thumbnail img,
#project-categories .panel-projects .panel-body .thumbnail img,
#project-cards .panel-projects .panel-body .thumbnail img,
#video-categories .panel-projects .panel-body .thumbnail img,
#content-cards .panel-projects .panel-body .thumbnail img,
.list-downloads .panel-videos .panel-body .thumbnail img,
#product-categories .panel-videos .panel-body .thumbnail img,
#product-cards .panel-videos .panel-body .thumbnail img,
#project-categories .panel-videos .panel-body .thumbnail img,
#project-cards .panel-videos .panel-body .thumbnail img,
#video-categories .panel-videos .panel-body .thumbnail img,
#content-cards .panel-videos .panel-body .thumbnail img,
.list-downloads .panel-categories .panel-body .thumbnail img,
#product-categories .panel-categories .panel-body .thumbnail img,
#product-cards .panel-categories .panel-body .thumbnail img,
#project-categories .panel-categories .panel-body .thumbnail img,
#project-cards .panel-categories .panel-body .thumbnail img,
#video-categories .panel-categories .panel-body .thumbnail img,
#content-cards .panel-categories .panel-body .thumbnail img {
    padding: 0;
    width: 100%;
    max-height: none;
    height: auto;
}
@media (min-width: 992px) {
    .list-downloads .panel-projects .panel-body .thumbnail h3,
    #product-categories .panel-projects .panel-body .thumbnail h3,
    #product-cards .panel-projects .panel-body .thumbnail h3,
    #project-categories .panel-projects .panel-body .thumbnail h3,
    #project-cards .panel-projects .panel-body .thumbnail h3,
    #video-categories .panel-projects .panel-body .thumbnail h3,
    #content-cards .panel-projects .panel-body .thumbnail h3,
    .list-downloads .panel-videos .panel-body .thumbnail h3,
    #product-categories .panel-videos .panel-body .thumbnail h3,
    #product-cards .panel-videos .panel-body .thumbnail h3,
    #project-categories .panel-videos .panel-body .thumbnail h3,
    #project-cards .panel-videos .panel-body .thumbnail h3,
    #video-categories .panel-videos .panel-body .thumbnail h3,
    #content-cards .panel-videos .panel-body .thumbnail h3,
    .list-downloads .panel-categories .panel-body .thumbnail h3,
    #product-categories .panel-categories .panel-body .thumbnail h3,
    #product-cards .panel-categories .panel-body .thumbnail h3,
    #project-categories .panel-categories .panel-body .thumbnail h3,
    #project-cards .panel-categories .panel-body .thumbnail h3,
    #video-categories .panel-categories .panel-body .thumbnail h3,
    #content-cards .panel-categories .panel-body .thumbnail h3 {
        padding-bottom: 6px;
    }
}
@media (min-width: 992px) {
    .list-downloads .panel-projects .panel-body .thumbnail p:not(.text-right),
    #product-categories .panel-projects .panel-body .thumbnail p:not(.text-right),
    #product-cards .panel-projects .panel-body .thumbnail p:not(.text-right),
    #project-categories .panel-projects .panel-body .thumbnail p:not(.text-right),
    #project-cards .panel-projects .panel-body .thumbnail p:not(.text-right),
    #video-categories .panel-projects .panel-body .thumbnail p:not(.text-right),
    #content-cards .panel-projects .panel-body .thumbnail p:not(.text-right),
    .list-downloads .panel-videos .panel-body .thumbnail p:not(.text-right),
    #product-categories .panel-videos .panel-body .thumbnail p:not(.text-right),
    #product-cards .panel-videos .panel-body .thumbnail p:not(.text-right),
    #project-categories .panel-videos .panel-body .thumbnail p:not(.text-right),
    #project-cards .panel-videos .panel-body .thumbnail p:not(.text-right),
    #video-categories .panel-videos .panel-body .thumbnail p:not(.text-right),
    #content-cards .panel-videos .panel-body .thumbnail p:not(.text-right),
    .list-downloads .panel-categories .panel-body .thumbnail p:not(.text-right),
    #product-categories .panel-categories .panel-body .thumbnail p:not(.text-right),
    #product-cards .panel-categories .panel-body .thumbnail p:not(.text-right),
    #project-categories .panel-categories .panel-body .thumbnail p:not(.text-right),
    #project-cards .panel-categories .panel-body .thumbnail p:not(.text-right),
    #video-categories .panel-categories .panel-body .thumbnail p:not(.text-right),
    #content-cards .panel-categories .panel-body .thumbnail p:not(.text-right) {
        padding-bottom: 6px;
    }
}
@media (min-width: 1200px) {
    .list-downloads .panel-projects .panel-body .thumbnail p:not(.text-right),
    #product-categories .panel-projects .panel-body .thumbnail p:not(.text-right),
    #product-cards .panel-projects .panel-body .thumbnail p:not(.text-right),
    #project-categories .panel-projects .panel-body .thumbnail p:not(.text-right),
    #project-cards .panel-projects .panel-body .thumbnail p:not(.text-right),
    #video-categories .panel-projects .panel-body .thumbnail p:not(.text-right),
    #content-cards .panel-projects .panel-body .thumbnail p:not(.text-right),
    .list-downloads .panel-videos .panel-body .thumbnail p:not(.text-right),
    #product-categories .panel-videos .panel-body .thumbnail p:not(.text-right),
    #product-cards .panel-videos .panel-body .thumbnail p:not(.text-right),
    #project-categories .panel-videos .panel-body .thumbnail p:not(.text-right),
    #project-cards .panel-videos .panel-body .thumbnail p:not(.text-right),
    #video-categories .panel-videos .panel-body .thumbnail p:not(.text-right),
    #content-cards .panel-videos .panel-body .thumbnail p:not(.text-right),
    .list-downloads .panel-categories .panel-body .thumbnail p:not(.text-right),
    #product-categories .panel-categories .panel-body .thumbnail p:not(.text-right),
    #product-cards .panel-categories .panel-body .thumbnail p:not(.text-right),
    #project-categories .panel-categories .panel-body .thumbnail p:not(.text-right),
    #project-cards .panel-categories .panel-body .thumbnail p:not(.text-right),
    #video-categories .panel-categories .panel-body .thumbnail p:not(.text-right),
    #content-cards .panel-categories .panel-body .thumbnail p:not(.text-right) {
        padding-bottom: 12px;
    }
}
.page-template-page-services-datasheet_calculator .list-downloads .panel-projects .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #product-categories .panel-projects .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #product-cards .panel-projects .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #project-categories .panel-projects .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #project-cards .panel-projects .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #video-categories .panel-projects .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #content-cards .panel-projects .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator .list-downloads .panel-videos .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #product-categories .panel-videos .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #product-cards .panel-videos .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #project-categories .panel-videos .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #project-cards .panel-videos .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #video-categories .panel-videos .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #content-cards .panel-videos .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator .list-downloads .panel-categories .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #product-categories .panel-categories .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #product-cards .panel-categories .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #project-categories .panel-categories .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #project-cards .panel-categories .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #video-categories .panel-categories .panel-body .thumbnail p,
.page-template-page-services-datasheet_calculator #content-cards .panel-categories .panel-body .thumbnail p {
    margin-left: 0;
    padding-bottom: 12px;
}
.list-downloads .panel-projects .panel-body .thumbnail a[href$=".pdf"],
#product-categories .panel-projects .panel-body .thumbnail a[href$=".pdf"],
#product-cards .panel-projects .panel-body .thumbnail a[href$=".pdf"],
#project-categories .panel-projects .panel-body .thumbnail a[href$=".pdf"],
#project-cards .panel-projects .panel-body .thumbnail a[href$=".pdf"],
#video-categories .panel-projects .panel-body .thumbnail a[href$=".pdf"],
#content-cards .panel-projects .panel-body .thumbnail a[href$=".pdf"],
.list-downloads .panel-videos .panel-body .thumbnail a[href$=".pdf"],
#product-categories .panel-videos .panel-body .thumbnail a[href$=".pdf"],
#product-cards .panel-videos .panel-body .thumbnail a[href$=".pdf"],
#project-categories .panel-videos .panel-body .thumbnail a[href$=".pdf"],
#project-cards .panel-videos .panel-body .thumbnail a[href$=".pdf"],
#video-categories .panel-videos .panel-body .thumbnail a[href$=".pdf"],
#content-cards .panel-videos .panel-body .thumbnail a[href$=".pdf"],
.list-downloads .panel-categories .panel-body .thumbnail a[href$=".pdf"],
#product-categories .panel-categories .panel-body .thumbnail a[href$=".pdf"],
#product-cards .panel-categories .panel-body .thumbnail a[href$=".pdf"],
#project-categories .panel-categories .panel-body .thumbnail a[href$=".pdf"],
#project-cards .panel-categories .panel-body .thumbnail a[href$=".pdf"],
#video-categories .panel-categories .panel-body .thumbnail a[href$=".pdf"],
#content-cards .panel-categories .panel-body .thumbnail a[href$=".pdf"] {
    display: block;
    font-family: "News Cycle", sans-serif;
    text-transform: uppercase;
    padding-left: 28px;
}
.list-downloads .panel-projects .panel-body .thumbnail a[href$=".pdf"]:before,
#product-categories .panel-projects .panel-body .thumbnail a[href$=".pdf"]:before,
#product-cards .panel-projects .panel-body .thumbnail a[href$=".pdf"]:before,
#project-categories .panel-projects .panel-body .thumbnail a[href$=".pdf"]:before,
#project-cards .panel-projects .panel-body .thumbnail a[href$=".pdf"]:before,
#video-categories .panel-projects .panel-body .thumbnail a[href$=".pdf"]:before,
#content-cards .panel-projects .panel-body .thumbnail a[href$=".pdf"]:before,
.list-downloads .panel-videos .panel-body .thumbnail a[href$=".pdf"]:before,
#product-categories .panel-videos .panel-body .thumbnail a[href$=".pdf"]:before,
#product-cards .panel-videos .panel-body .thumbnail a[href$=".pdf"]:before,
#project-categories .panel-videos .panel-body .thumbnail a[href$=".pdf"]:before,
#project-cards .panel-videos .panel-body .thumbnail a[href$=".pdf"]:before,
#video-categories .panel-videos .panel-body .thumbnail a[href$=".pdf"]:before,
#content-cards .panel-videos .panel-body .thumbnail a[href$=".pdf"]:before,
.list-downloads .panel-categories .panel-body .thumbnail a[href$=".pdf"]:before,
#product-categories .panel-categories .panel-body .thumbnail a[href$=".pdf"]:before,
#product-cards .panel-categories .panel-body .thumbnail a[href$=".pdf"]:before,
#project-categories .panel-categories .panel-body .thumbnail a[href$=".pdf"]:before,
#project-cards .panel-categories .panel-body .thumbnail a[href$=".pdf"]:before,
#video-categories .panel-categories .panel-body .thumbnail a[href$=".pdf"]:before,
#content-cards .panel-categories .panel-body .thumbnail a[href$=".pdf"]:before {
    font-family: FontAwesome;
    content: "\f019";
    position: absolute;
    margin-left: -28px;
}
.list-downloads .panel-projects .panel-body .thumbnail .downloads,
#product-categories .panel-projects .panel-body .thumbnail .downloads,
#product-cards .panel-projects .panel-body .thumbnail .downloads,
#project-categories .panel-projects .panel-body .thumbnail .downloads,
#project-cards .panel-projects .panel-body .thumbnail .downloads,
#video-categories .panel-projects .panel-body .thumbnail .downloads,
#content-cards .panel-projects .panel-body .thumbnail .downloads,
.list-downloads .panel-videos .panel-body .thumbnail .downloads,
#product-categories .panel-videos .panel-body .thumbnail .downloads,
#product-cards .panel-videos .panel-body .thumbnail .downloads,
#project-categories .panel-videos .panel-body .thumbnail .downloads,
#project-cards .panel-videos .panel-body .thumbnail .downloads,
#video-categories .panel-videos .panel-body .thumbnail .downloads,
#content-cards .panel-videos .panel-body .thumbnail .downloads,
.list-downloads .panel-categories .panel-body .thumbnail .downloads,
#product-categories .panel-categories .panel-body .thumbnail .downloads,
#product-cards .panel-categories .panel-body .thumbnail .downloads,
#project-categories .panel-categories .panel-body .thumbnail .downloads,
#project-cards .panel-categories .panel-body .thumbnail .downloads,
#video-categories .panel-categories .panel-body .thumbnail .downloads,
#content-cards .panel-categories .panel-body .thumbnail .downloads {
    margin-bottom: 12px;
}
.list-downloads .panel-projects .panel-body .thumbnail .downloads p,
#product-categories .panel-projects .panel-body .thumbnail .downloads p,
#product-cards .panel-projects .panel-body .thumbnail .downloads p,
#project-categories .panel-projects .panel-body .thumbnail .downloads p,
#project-cards .panel-projects .panel-body .thumbnail .downloads p,
#video-categories .panel-projects .panel-body .thumbnail .downloads p,
#content-cards .panel-projects .panel-body .thumbnail .downloads p,
.list-downloads .panel-videos .panel-body .thumbnail .downloads p,
#product-categories .panel-videos .panel-body .thumbnail .downloads p,
#product-cards .panel-videos .panel-body .thumbnail .downloads p,
#project-categories .panel-videos .panel-body .thumbnail .downloads p,
#project-cards .panel-videos .panel-body .thumbnail .downloads p,
#video-categories .panel-videos .panel-body .thumbnail .downloads p,
#content-cards .panel-videos .panel-body .thumbnail .downloads p,
.list-downloads .panel-categories .panel-body .thumbnail .downloads p,
#product-categories .panel-categories .panel-body .thumbnail .downloads p,
#product-cards .panel-categories .panel-body .thumbnail .downloads p,
#project-categories .panel-categories .panel-body .thumbnail .downloads p,
#project-cards .panel-categories .panel-body .thumbnail .downloads p,
#video-categories .panel-categories .panel-body .thumbnail .downloads p,
#content-cards .panel-categories .panel-body .thumbnail .downloads p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.list-downloads .panel-projects .panel-body .thumbnail .downloads p a,
#product-categories .panel-projects .panel-body .thumbnail .downloads p a,
#product-cards .panel-projects .panel-body .thumbnail .downloads p a,
#project-categories .panel-projects .panel-body .thumbnail .downloads p a,
#project-cards .panel-projects .panel-body .thumbnail .downloads p a,
#video-categories .panel-projects .panel-body .thumbnail .downloads p a,
#content-cards .panel-projects .panel-body .thumbnail .downloads p a,
.list-downloads .panel-videos .panel-body .thumbnail .downloads p a,
#product-categories .panel-videos .panel-body .thumbnail .downloads p a,
#product-cards .panel-videos .panel-body .thumbnail .downloads p a,
#project-categories .panel-videos .panel-body .thumbnail .downloads p a,
#project-cards .panel-videos .panel-body .thumbnail .downloads p a,
#video-categories .panel-videos .panel-body .thumbnail .downloads p a,
#content-cards .panel-videos .panel-body .thumbnail .downloads p a,
.list-downloads .panel-categories .panel-body .thumbnail .downloads p a,
#product-categories .panel-categories .panel-body .thumbnail .downloads p a,
#product-cards .panel-categories .panel-body .thumbnail .downloads p a,
#project-categories .panel-categories .panel-body .thumbnail .downloads p a,
#project-cards .panel-categories .panel-body .thumbnail .downloads p a,
#video-categories .panel-categories .panel-body .thumbnail .downloads p a,
#content-cards .panel-categories .panel-body .thumbnail .downloads p a {
    margin-top: 0;
    margin-bottom: 1em;
}
.list-downloads .panel-projects .panel-body .thumbnail .list-bim-link,
#product-categories .panel-projects .panel-body .thumbnail .list-bim-link,
#product-cards .panel-projects .panel-body .thumbnail .list-bim-link,
#project-categories .panel-projects .panel-body .thumbnail .list-bim-link,
#project-cards .panel-projects .panel-body .thumbnail .list-bim-link,
#video-categories .panel-projects .panel-body .thumbnail .list-bim-link,
#content-cards .panel-projects .panel-body .thumbnail .list-bim-link,
.list-downloads .panel-videos .panel-body .thumbnail .list-bim-link,
#product-categories .panel-videos .panel-body .thumbnail .list-bim-link,
#product-cards .panel-videos .panel-body .thumbnail .list-bim-link,
#project-categories .panel-videos .panel-body .thumbnail .list-bim-link,
#project-cards .panel-videos .panel-body .thumbnail .list-bim-link,
#video-categories .panel-videos .panel-body .thumbnail .list-bim-link,
#content-cards .panel-videos .panel-body .thumbnail .list-bim-link,
.list-downloads .panel-categories .panel-body .thumbnail .list-bim-link,
#product-categories .panel-categories .panel-body .thumbnail .list-bim-link,
#product-cards .panel-categories .panel-body .thumbnail .list-bim-link,
#project-categories .panel-categories .panel-body .thumbnail .list-bim-link,
#project-cards .panel-categories .panel-body .thumbnail .list-bim-link,
#video-categories .panel-categories .panel-body .thumbnail .list-bim-link,
#content-cards .panel-categories .panel-body .thumbnail .list-bim-link,
.list-downloads .panel-projects .panel-body .thumbnail .list-calculator-link,
#product-categories .panel-projects .panel-body .thumbnail .list-calculator-link,
#product-cards .panel-projects .panel-body .thumbnail .list-calculator-link,
#project-categories .panel-projects .panel-body .thumbnail .list-calculator-link,
#project-cards .panel-projects .panel-body .thumbnail .list-calculator-link,
#video-categories .panel-projects .panel-body .thumbnail .list-calculator-link,
#content-cards .panel-projects .panel-body .thumbnail .list-calculator-link,
.list-downloads .panel-videos .panel-body .thumbnail .list-calculator-link,
#product-categories .panel-videos .panel-body .thumbnail .list-calculator-link,
#product-cards .panel-videos .panel-body .thumbnail .list-calculator-link,
#project-categories .panel-videos .panel-body .thumbnail .list-calculator-link,
#project-cards .panel-videos .panel-body .thumbnail .list-calculator-link,
#video-categories .panel-videos .panel-body .thumbnail .list-calculator-link,
#content-cards .panel-videos .panel-body .thumbnail .list-calculator-link,
.list-downloads .panel-categories .panel-body .thumbnail .list-calculator-link,
#product-categories .panel-categories .panel-body .thumbnail .list-calculator-link,
#product-cards .panel-categories .panel-body .thumbnail .list-calculator-link,
#project-categories .panel-categories .panel-body .thumbnail .list-calculator-link,
#project-cards .panel-categories .panel-body .thumbnail .list-calculator-link,
#video-categories .panel-categories .panel-body .thumbnail .list-calculator-link,
#content-cards .panel-categories .panel-body .thumbnail .list-calculator-link {
    font-family: "News Cycle", sans-serif;
}
.list-downloads .panel-projects .panel-body .thumbnail img,
#product-categories .panel-projects .panel-body .thumbnail img,
#product-cards .panel-projects .panel-body .thumbnail img,
#project-categories .panel-projects .panel-body .thumbnail img,
#project-cards .panel-projects .panel-body .thumbnail img,
#video-categories .panel-projects .panel-body .thumbnail img,
#content-cards .panel-projects .panel-body .thumbnail img,
.list-downloads .panel-categories .panel-body .thumbnail img,
#product-categories .panel-categories .panel-body .thumbnail img,
#product-cards .panel-categories .panel-body .thumbnail img,
#project-categories .panel-categories .panel-body .thumbnail img,
#project-cards .panel-categories .panel-body .thumbnail img,
#video-categories .panel-categories .panel-body .thumbnail img,
#content-cards .panel-categories .panel-body .thumbnail img {
    max-height: 240px;
}
.list-downloads .panel-videos .panel-body .thumbnail,
#product-categories .panel-videos .panel-body .thumbnail,
#product-cards .panel-videos .panel-body .thumbnail,
#project-categories .panel-videos .panel-body .thumbnail,
#project-cards .panel-videos .panel-body .thumbnail,
#video-categories .panel-videos .panel-body .thumbnail,
#content-cards .panel-videos .panel-body .thumbnail {
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    .list-downloads .panel-videos .panel-body .thumbnail,
    #product-categories .panel-videos .panel-body .thumbnail,
    #product-cards .panel-videos .panel-body .thumbnail,
    #project-categories .panel-videos .panel-body .thumbnail,
    #project-cards .panel-videos .panel-body .thumbnail,
    #video-categories .panel-videos .panel-body .thumbnail,
    #content-cards .panel-videos .panel-body .thumbnail {
        margin-bottom: 0;
    }
}
.list-downloads .panel-videos .panel-body .thumbnail figure,
#product-categories .panel-videos .panel-body .thumbnail figure,
#product-cards .panel-videos .panel-body .thumbnail figure,
#project-categories .panel-videos .panel-body .thumbnail figure,
#project-cards .panel-videos .panel-body .thumbnail figure,
#video-categories .panel-videos .panel-body .thumbnail figure,
#content-cards .panel-videos .panel-body .thumbnail figure {
    position: relative;
}
.list-downloads .panel-videos .panel-body .thumbnail figure:before,
#product-categories .panel-videos .panel-body .thumbnail figure:before,
#product-cards .panel-videos .panel-body .thumbnail figure:before,
#project-categories .panel-videos .panel-body .thumbnail figure:before,
#project-cards .panel-videos .panel-body .thumbnail figure:before,
#video-categories .panel-videos .panel-body .thumbnail figure:before,
#content-cards .panel-videos .panel-body .thumbnail figure:before {
    color: #fff;
    content: "\f01d";
    display: block;
    font-family: FontAwesome;
    font-size: 92px;
    line-height: 88px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 50%;
    margin-left: -55px;
    right: 0;
    top: 50%;
    margin-top: -55px;
    height: 110px;
    width: 110px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .list-downloads .panel-videos .panel-body .thumbnail figure:before,
    #product-categories .panel-videos .panel-body .thumbnail figure:before,
    #product-cards .panel-videos .panel-body .thumbnail figure:before,
    #project-categories .panel-videos .panel-body .thumbnail figure:before,
    #project-cards .panel-videos .panel-body .thumbnail figure:before,
    #video-categories .panel-videos .panel-body .thumbnail figure:before,
    #content-cards .panel-videos .panel-body .thumbnail figure:before {
        font-size: 46px;
    }
}
@media (min-width: 1200px) and (max-width: 1599px) {
    .list-downloads .panel-videos .panel-body .thumbnail figure:before,
    #product-categories .panel-videos .panel-body .thumbnail figure:before,
    #product-cards .panel-videos .panel-body .thumbnail figure:before,
    #project-categories .panel-videos .panel-body .thumbnail figure:before,
    #project-cards .panel-videos .panel-body .thumbnail figure:before,
    #video-categories .panel-videos .panel-body .thumbnail figure:before,
    #content-cards .panel-videos .panel-body .thumbnail figure:before {
        font-size: 69px;
    }
}
@media (max-width: 663px) {
    .page-template-page-services-bim #product-categories .panel-body li.col-xs-6 {
        width: 100%;
        float: none;
    }
}
#product-categories .has-subcategories .link,
#video-categories .panel-title .link,
#downloads-categories .panel-title .link {
    display: inline !important;
}
@media (min-width: 768px) {
    #product-categories .has-subcategories .link,
    #video-categories .panel-title .link,
    #downloads-categories .panel-title .link {
        display: inline-block !important;
        padding-bottom: 6px;
    }
}
#product-categories .has-subcategories .fa-chevron-right,
#video-categories .panel-title .fa-chevron-right,
#downloads-categories .panel-title .fa-chevron-right {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}
@media (min-width: 768px) {
    #product-categories .has-subcategories .fa-chevron-right,
    #video-categories .panel-title .fa-chevron-right,
    #downloads-categories .panel-title .fa-chevron-right {
        display: none;
    }
}
.list-downloads .panel-body .thumbnail h3 {
    margin-bottom: 12px;
}
.list-downloads .panel-body .thumbnail img {
    border: 1px solid #f3f3f3;
    padding: 0;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    max-height: 142px;
}
.panel-group .panel-title [class*="icon-"] {
    color: #5b86a3;
}
#project-categories .panel-title [class*="icon-"] {
    font-size: 70px;
    margin: -3px 3px 0 -0.2em;
    display: block;
}
@media (min-width: 768px) {
    #project-categories .panel-title [class*="icon-"] {
        margin-right: 40px;
        display: inline-block;
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
}
#project-categories .panel-title [class*="icon-"] + a {
    font-size: 14px;
}
@media (min-width: 768px) {
    #project-categories .panel-title [class*="icon-"] + a {
        font-size: 24px;
    }
}
#project-categories .panel-title [class*="icon-"] + a i {
    margin-left: 3px;
}
#project-categories .panel-title a.btn {
    position: absolute;
    right: 0;
}
@media (min-width: 768px) {
    #project-categories .panel-title a.btn {
        top: 18px;
    }
}
#project-categories .panel-title a.btn .hideOn320 {
    display: none;
}
@media (min-width: 375px) {
    #project-categories .panel-title a.btn .hideOn320 {
        display: inline;
    }
}
#project-categories .panel-collapse {
    margin-top: 18px;
}
#project-cards .panel-title {
    margin-bottom: 12px;
}
#project-cards .panel-title [class*="icon-"] {
    position: absolute;
    left: -0.2em;
}
@media (min-width: 768px) {
    #project-cards .panel-title [class*="icon-"] {
        left: -40px;
    }
}
#project-cards .panel-title [class*="icon-"] ~ * {
    -webkit-transform: none;
    transform: none;
}
@media (min-width: 768px) {
    #project-cards .panel-title [class*="icon-"] ~ span:last-child {
        margin-left: 0 !important;
    }
}
#project-cards .panel-title .icon-leisure {
    top: 32px;
    font-size: 26px;
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-leisure {
        top: -30px;
        font-size: 110px;
    }
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-leisure ~ * {
        -webkit-transform: translateX(150px);
        transform: translateX(150px);
    }
}
#project-cards .panel-title .icon-leisure ~ span:last-child {
    margin-left: 35px;
}
#project-cards .panel-title .icon-health {
    top: 34px;
    font-size: 23px;
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-health {
        top: -11px;
        font-size: 80px;
    }
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-health ~ * {
        -webkit-transform: translateX(120px);
        transform: translateX(120px);
    }
}
#project-cards .panel-title .icon-health ~ span:last-child {
    margin-left: 31px;
}
#project-cards .panel-title .icon-education {
    top: 33px;
    font-size: 24px;
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-education {
        top: -11px;
        font-size: 84px;
    }
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-education ~ * {
        -webkit-transform: translateX(125px);
        transform: translateX(125px);
    }
}
#project-cards .panel-title .icon-education ~ span:last-child {
    margin-left: 33px;
}
#project-cards .panel-title .icon-retail {
    top: 33px;
    font-size: 24px;
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-retail {
        top: -14px;
        font-size: 88px;
    }
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-retail ~ * {
        -webkit-transform: translateX(130px);
        transform: translateX(130px);
    }
}
#project-cards .panel-title .icon-retail ~ span:last-child {
    margin-left: 33px;
}
#project-cards .panel-title .icon-transport {
    top: 35px;
    font-size: 20px;
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-transport {
        top: -4px;
        font-size: 70px;
    }
}
@media (min-width: 768px) {
    #project-cards .panel-title .icon-transport ~ * {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
}
#project-cards .panel-title .icon-transport ~ span:last-child {
    margin-left: 28px;
}
#project-cards .panel-title span:last-child {
    font-size: 18px;
    margin-left: 36px;
}
@media (min-width: 768px) {
    #project-cards .panel-title span:last-child {
        font-size: 24px;
        margin-left: 0;
    }
}
.owl-carousel {
    position: relative;
    margin-bottom: 24px;
}
.owl-carousel .owl-stage-outer {
    padding: 3px 0;
}
@media (min-width: 768px) {
    .owl-carousel .owl-stage {
        padding-top: 9px;
        padding-bottom: 9px;
    }
}
.owl-carousel .owl-nav {
    font-family: FontAwesome;
    padding: 0;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.home #product-overview.owl-carousel .owl-nav {
    top: auto;
    margin-top: -47vw;
}
@media (min-width: 375px) {
    .home #product-overview.owl-carousel .owl-nav {
        margin-top: -44vw;
    }
}
@media (min-width: 414px) {
    .home #product-overview.owl-carousel .owl-nav {
        margin-top: -40vw;
    }
}
@media (min-width: 480px) {
    .home #product-overview.owl-carousel .owl-nav {
        margin-top: -34vw;
    }
}
@media (min-width: 667px) {
    .home #product-overview.owl-carousel .owl-nav {
        margin-top: -31vw;
    }
}
@media (min-width: 768px) {
    .home #product-overview.owl-carousel .owl-nav {
        margin-top: -38vw;
    }
}
@media (min-width: 992px) {
    .home #product-overview.owl-carousel .owl-nav {
        margin-top: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.owl-carousel .owl-nav > div {
    pointer-events: auto;
    background: rgba(255, 255, 255, 0.75);
    text-align: center;
    font-size: 24px;
    color: #5b86a3;
    -webkit-box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
    box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
    padding: 24px 3px;
    -webkit-transition: background 0.25s ease-in-out;
    transition: background 0.25s ease-in-out;
}
@media (min-width: 1200px) {
    .owl-carousel .owl-nav > div {
        padding: 30px 6px;
    }
}
.owl-carousel .owl-nav > div:hover {
    background: #fff;
}
.owl-carousel .owl-nav > div.disabled {
    display: none;
}
.owl-carousel .owl-nav > div.owl-prev {
    float: left;
}
.owl-carousel .owl-nav > div.owl-next {
    float: right;
}
.owl-carousel .owl-dots {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 6px;
}
@media (min-width: 768px) {
    .owl-carousel .owl-dots {
        left: auto;
        right: 0;
        -webkit-transform: none;
        transform: none;
        margin-top: 12px;
    }
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
}
.owl-carousel .owl-dots .owl-dot span {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    background: rgba(127, 127, 127, 0.3) none repeat scroll 0 0;
    border-radius: 30px;
    display: block;
    width: 6px;
    height: 6px;
    margin: 3px 0 3px 3px;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
}
.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #7f7f7f;
}
#owl-carousel-single {
    margin-left: -12px;
    width: calc(100% + 24px);
}
@media (min-width: 768px) {
    #owl-carousel-single {
        margin-left: 0;
        margin-bottom: 12px;
        width: 100%;
    }
}
@media (min-width: 768px) {
    #owl-carousel-single + .container {
        padding-left: 0;
    }
}
body:not(.single-project):not(.home)
    #product-categories
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    h3,
body:not(.single-project):not(.home) #product-cards .panel-collapse:not(.term-hero) .owl-item:last-child a.thumbnail h3,
body:not(.single-project):not(.home)
    #project-categories
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    h3,
body:not(.single-project):not(.home) #project-cards .panel-collapse:not(.term-hero) .owl-item:last-child a.thumbnail h3,
body:not(.single-project):not(.home) #content-cards .panel-collapse:not(.term-hero) .owl-item:last-child a.thumbnail h3,
body:not(.single-project):not(.home)
    #product-categories
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .h3,
body:not(.single-project):not(.home)
    #product-cards
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .h3,
body:not(.single-project):not(.home)
    #project-categories
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .h3,
body:not(.single-project):not(.home)
    #project-cards
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .h3,
body:not(.single-project):not(.home)
    #content-cards
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .h3 {
    margin-top: 33%;
}
body:not(.single-project):not(.home)
    #product-categories
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .btn,
body:not(.single-project):not(.home)
    #product-cards
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .btn,
body:not(.single-project):not(.home)
    #project-categories
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .btn,
body:not(.single-project):not(.home)
    #project-cards
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .btn,
body:not(.single-project):not(.home)
    #content-cards
    .panel-collapse:not(.term-hero)
    .owl-item:last-child
    a.thumbnail
    .btn {
    background-color: #5b86a3;
    border-color: #5b86a3;
}
.tax-products #product-categories .panel-body .row,
.tax-projects #product-categories .panel-body .row,
.tax-products #product-cards .panel-body .row,
.tax-projects #product-cards .panel-body .row,
.tax-products #project-categories .panel-body .row,
.tax-projects #project-categories .panel-body .row,
.tax-products #project-cards .panel-body .row,
.tax-projects #project-cards .panel-body .row,
.tax-products #content-cards .panel-body .row,
.tax-projects #content-cards .panel-body .row {
    padding: 35px 0 0;
}
.tax-products #product-categories .panel-body .thumbnail,
.tax-projects #product-categories .panel-body .thumbnail,
.tax-products #product-cards .panel-body .thumbnail,
.tax-projects #product-cards .panel-body .thumbnail,
.tax-products #project-categories .panel-body .thumbnail,
.tax-projects #project-categories .panel-body .thumbnail,
.tax-products #project-cards .panel-body .thumbnail,
.tax-projects #project-cards .panel-body .thumbnail,
.tax-products #content-cards .panel-body .thumbnail,
.tax-projects #content-cards .panel-body .thumbnail {
    margin-bottom: 40px;
}
.addthis_inline_share_toolbox {
    width: 100%;
    margin-top: 12px;
}
@media (min-width: 768px) {
    .addthis_inline_share_toolbox {
        width: auto;
        margin-top: 0;
    }
}
.addthis_inline_share_toolbox .at-share-btn {
    background-color: #a7b1b7 !important;
    padding: 1px !important;
}
@media (min-width: 768px) {
    .addthis_inline_share_toolbox .at-share-btn {
        margin-left: 0 !important;
        margin-right: 20px !important;
    }
}
.addthis_inline_share_toolbox .at-share-btn-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 768px) {
    .videos-image + .container {
        padding-left: 0;
    }
}
.videos-image + .container .social-share-buttons {
    margin-top: 0;
}
@media (min-width: 768px) {
    .videos-image + .container .social-share-buttons {
        margin-top: 12px;
    }
}
@media (min-width: 768px) {
    .readMoretrigger ~ * {
        display: block !important;
    }
}
.readMoreLink {
    text-transform: uppercase;
    color: #5b86a3;
    cursor: pointer;
}
@media (min-width: 768px) {
    .readMoreLink {
        display: none;
    }
}
#swipebox-close,
#swipebox-bottom-bar {
    background-color: #5b86a3;
}
.page-template-page-locator #col-usps h1 + p,
.product-template-default #col-usps h1 + p {
    width: 100%;
}
.page-template-page-locator #store-locator-app,
.product-template-default #store-locator-app {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin: 70px -50vw 0;
    padding: 0;
    position: relative;
    display: block;
}
@media (min-width: 992px) {
    .page-template-page-locator #store-locator-app,
    .product-template-default #store-locator-app {
        width: 100%;
        margin: 0;
        left: auto;
        right: auto;
    }
    .page-template-page-locator #store-locator-app > .container,
    .product-template-default #store-locator-app > .container {
        margin: 0;
        padding: 0;
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .page-template-page-locator #store-locator-app,
    .product-template-default #store-locator-app {
        margin-top: 70px;
    }
}
.page-template-page-locator #store-locator-app h3,
.product-template-default #store-locator-app h3 {
    margin-left: -24px;
}
.page-template-page-locator a.wpsl-directions,
.product-template-default a.wpsl-directions {
    font-size: 12px;
}
.page-template-page-locator #wpsl-wrap,
.product-template-default #wpsl-wrap {
    margin: 0 auto;
    padding: 0;
    overflow: visible;
    position: static;
}
.page-template-page-locator #wpsl-category label,
.product-template-default #wpsl-category label,
.page-template-page-locator #wpsl-search-input,
.product-template-default #wpsl-search-input,
.page-template-page-locator #wpsl-search-wrap #wpsl-results,
.product-template-default #wpsl-search-wrap #wpsl-results,
.page-template-page-locator #wpsl-search-wrap #wpsl-radius,
.product-template-default #wpsl-search-wrap #wpsl-radius,
.page-template-page-locator #wpsl-search-wrap .wpsl-input input,
.product-template-default #wpsl-search-wrap .wpsl-input input,
.page-template-page-locator #wpsl-search-wrap .wpsl-input label,
.product-template-default #wpsl-search-wrap .wpsl-input label,
.page-template-page-locator #wpsl-search-wrap .wpsl-input,
.product-template-default #wpsl-search-wrap .wpsl-input,
.page-template-page-locator #wpsl-search-wrap .wpsl-select-wrap,
.product-template-default #wpsl-search-wrap .wpsl-select-wrap,
.page-template-page-locator #wpsl-search-wrap div label,
.product-template-default #wpsl-search-wrap div label,
.page-template-page-locator #wpsl-search-wrap > form > div,
.product-template-default #wpsl-search-wrap > form > div,
.page-template-page-locator .wpsl-input label,
.product-template-default .wpsl-input label {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
}
.page-template-page-locator #wpsl-search-wrap label,
.product-template-default #wpsl-search-wrap label {
    font-size: 14px;
    font-style: italic;
}
@media (min-width: 992px) {
    .page-template-page-locator #wpsl-search-wrap label,
    .product-template-default #wpsl-search-wrap label {
        font-size: 16px;
    }
}
.page-template-page-locator .wpsl-search,
.product-template-default .wpsl-search {
    margin: 0 0 24px;
    padding: 0;
    width: 100%;
    float: none;
    background-color: transparent;
}
@media (min-width: 992px) {
    .page-template-page-locator .wpsl-search,
    .product-template-default .wpsl-search {
        float: right;
    }
}
@media (min-width: 1200px) {
    .page-template-page-locator .wpsl-search,
    .product-template-default .wpsl-search {
        padding-left: 40px;
        margin-top: 50px;
        margin-bottom: 90px;
        width: 25%;
    }
}
.page-template-page-locator .wpsl-search br,
.product-template-default .wpsl-search br {
    display: none;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap form,
.product-template-default .wpsl-search #wpsl-search-wrap form {
    padding-left: 12px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form,
    .product-template-default .wpsl-search #wpsl-search-wrap form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div {
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap form input,
.product-template-default .wpsl-search #wpsl-search-wrap form input,
.page-template-page-locator .wpsl-search #wpsl-search-wrap form select,
.product-template-default .wpsl-search #wpsl-search-wrap form select,
.page-template-page-locator .wpsl-search #wpsl-search-wrap form .wpsl-dropdown,
.product-template-default .wpsl-search #wpsl-search-wrap form .wpsl-dropdown {
    border-radius: 0;
    border: 2px solid #5b86a3;
    font-family: "News Cycle", sans-serif;
    margin-bottom: 15px;
    min-height: 24px;
    padding: 7px 12px 5px;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap form .wpsl-dropdown,
.product-template-default .wpsl-search #wpsl-search-wrap form .wpsl-dropdown {
    padding: 0 12px;
}
@media (min-width: 768px) {
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div {
        width: 48%;
        float: left;
        margin-left: 2%;
        clear: none;
    }
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:first-child,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:first-child {
        width: 100%;
    }
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:first-child,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:first-child,
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:nth-child(2),
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:nth-child(2),
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:last-child,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:last-child {
        margin-left: 0;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div {
        width: 24%;
        margin-left: 2%;
    }
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:first-child,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:first-child {
        margin-left: 0;
        width: 36%;
    }
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:nth-child(2),
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:nth-child(2) {
        width: 12%;
    }
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:nth-child(2),
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:nth-child(2),
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:nth-child(3),
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:nth-child(3) {
        margin-left: 2%;
        width: 24%;
    }
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div:last-child,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div:last-child {
        width: 12%;
        margin-left: 2%;
    }
}
@media (min-width: 1200px) {
    .page-template-page-locator .wpsl-search #wpsl-search-wrap form > div,
    .product-template-default .wpsl-search #wpsl-search-wrap form > div {
        width: 100%;
        margin: 0;
    }
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-input > div:first-child,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-input > div:first-child {
    display: block;
    float: none;
}
@media (min-width: 768px) and (max-width: 991px) {
    .page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-input,
    .product-template-default .wpsl-search #wpsl-search-wrap .wpsl-input,
    .page-template-page-locator .wpsl-search #wpsl-search-wrap #wpsl-category,
    .product-template-default .wpsl-search #wpsl-search-wrap #wpsl-category {
        width: 48%;
        margin-right: 2%;
        float: left;
        clear: none;
    }
}
@media (min-width: 1200px) {
    .page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-input,
    .product-template-default .wpsl-search #wpsl-search-wrap .wpsl-input,
    .page-template-page-locator .wpsl-search #wpsl-search-wrap #wpsl-category,
    .product-template-default .wpsl-search #wpsl-search-wrap #wpsl-category {
        width: 100%;
        margin: 0;
        float: none;
        clear: both;
    }
}
@media (min-width: 768px) {
    .page-template-page-locator .wpsl-search #wpsl-search-wrap #wpsl-category,
    .product-template-default .wpsl-search #wpsl-search-wrap #wpsl-category {
        float: right;
        margin-left: 2%;
        margin-right: 0;
    }
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap #wpsl-search-input,
.product-template-default .wpsl-search #wpsl-search-wrap #wpsl-search-input {
    text-transform: uppercase;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-dropdown,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-dropdown {
    width: 100% !important;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-dropdown .wpsl-selected-item,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-dropdown .wpsl-selected-item,
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-dropdown li,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-dropdown li,
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-selected-item,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-selected-item {
    padding: 7px 35px 7px 12px !important;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-active .wpsl-selected-item:after,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-active .wpsl-selected-item:after {
    border-top-color: transparent;
    border-bottom-color: #7f7f7f;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-selected-item:after,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-selected-item:after {
    border-top-color: #7f7f7f;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap {
    width: 100%;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn {
    background: #5b86a3;
    border: none;
    color: #fff;
    cursor: pointer;
    margin-right: 0;
    margin-top: 10px;
    min-height: 42px;
    width: 100%;
}
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:hover,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:hover,
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:focus,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:focus,
.page-template-page-locator .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:active,
.product-template-default .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:active {
    background-color: #50768f;
}
.page-template-page-locator #wpsl-wrap #wpsl-gmap,
.product-template-default #wpsl-wrap #wpsl-gmap {
    height: 433px !important;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin: 0 -50vw 64px;
    float: none;
}
@media (min-width: 768px) {
    .page-template-page-locator #wpsl-wrap #wpsl-gmap,
    .product-template-default #wpsl-wrap #wpsl-gmap {
        margin-top: 50px;
    }
}
@media (min-width: 992px) {
    .page-template-page-locator #wpsl-wrap #wpsl-gmap,
    .product-template-default #wpsl-wrap #wpsl-gmap {
        float: left;
        height: 785px !important;
        left: auto;
        margin: 0;
        overflow: hidden;
        position: relative;
        right: auto;
        width: 50%;
    }
}
@media (min-width: 1200px) {
    .page-template-page-locator #wpsl-wrap #wpsl-gmap,
    .product-template-default #wpsl-wrap #wpsl-gmap {
        margin-top: 0;
        margin-left: 0;
        height: 715px !important;
        width: 35%;
        position: absolute;
        left: 0;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .page-template-page-locator #wpsl-search-wrap .wpsl-select-wrap,
    .product-template-default #wpsl-search-wrap .wpsl-select-wrap {
        width: 32%;
        float: left;
    }
}
.page-template-page-locator #wpsl-result-list,
.product-template-default #wpsl-result-list {
    padding: 0 0 0 12px;
    margin-bottom: 64px;
    width: 100%;
}
@media (min-width: 992px) {
    .page-template-page-locator #wpsl-result-list,
    .product-template-default #wpsl-result-list {
        height: 725px;
        margin-bottom: 0;
        position: relative;
        width: 45%;
        float: right;
        padding-top: 60px;
        margin-bottom: 60px;
    }
    .page-template-page-locator #wpsl-result-list:after,
    .product-template-default #wpsl-result-list:after {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
        bottom: 50px;
        content: "";
        display: block;
        height: 120px;
        left: 0;
        position: absolute;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .page-template-page-locator #wpsl-result-list,
    .product-template-default #wpsl-result-list {
        height: 695px;
        width: 31%;
        padding-top: 50px;
        float: none;
        margin: 0 50px 0 40%;
    }
}
.page-template-page-locator #wpsl-result-list h3,
.product-template-default #wpsl-result-list h3 {
    margin-bottom: 24px;
}
.page-template-page-locator #wpsl-result-list #wpsl-stores,
.product-template-default #wpsl-result-list #wpsl-stores,
.page-template-page-locator #wpsl-result-list #wpsl-direction-details,
.product-template-default #wpsl-result-list #wpsl-direction-details {
    overflow-y: visible;
    height: auto !important;
}
@media (min-width: 992px) {
    .page-template-page-locator #wpsl-result-list #wpsl-stores,
    .product-template-default #wpsl-result-list #wpsl-stores,
    .page-template-page-locator #wpsl-result-list #wpsl-direction-details,
    .product-template-default #wpsl-result-list #wpsl-direction-details {
        overflow-y: auto;
        height: 785px !important;
    }
}
@media (min-width: 992px) {
    .page-template-page-locator #wpsl-result-list #wpsl-stores,
    .product-template-default #wpsl-result-list #wpsl-stores {
        margin-right: 0;
        margin-left: 0;
        height: 588px !important;
    }
}
@media (min-width: 1200px) {
    .page-template-page-locator #wpsl-result-list #wpsl-stores,
    .product-template-default #wpsl-result-list #wpsl-stores {
        height: 533px !important;
    }
}
.page-template-page-locator #wpsl-result-list #wpsl-stores ul li.no-results,
.product-template-default #wpsl-result-list #wpsl-stores ul li.no-results {
    border-bottom: none;
    color: #7f7f7f;
    padding: 0;
}
.page-template-page-locator #wpsl-result-list #wpsl-stores ul li[data-store-id],
.product-template-default #wpsl-result-list #wpsl-stores ul li[data-store-id] {
    border-bottom: 0;
    margin: 0 0 24px;
    padding: 0;
    position: relative;
}
@media (min-width: 992px) {
    .page-template-page-locator #wpsl-result-list #wpsl-stores ul li[data-store-id],
    .product-template-default #wpsl-result-list #wpsl-stores ul li[data-store-id] {
        padding: 0 0 0 30px;
    }
}
.page-template-page-locator #wpsl-result-list #wpsl-stores ul li[data-store-id] p,
.product-template-default #wpsl-result-list #wpsl-stores ul li[data-store-id] p {
    padding-right: 70px;
    margin: 0;
}
.page-template-page-locator
    #wpsl-result-list
    #wpsl-stores
    ul
    li[data-store-id]
    .wpsl-store-location
    > p:first-child
    > strong:first-child,
.product-template-default
    #wpsl-result-list
    #wpsl-stores
    ul
    li[data-store-id]
    .wpsl-store-location
    > p:first-child
    > strong:first-child {
    display: block;
    text-decoration: underline;
    cursor: pointer;
}
@media (min-width: 992px) {
    .page-template-page-locator
        #wpsl-result-list
        #wpsl-stores
        ul
        li[data-store-id]
        .wpsl-store-location
        > p:first-child
        > strong:first-child,
    .product-template-default
        #wpsl-result-list
        #wpsl-stores
        ul
        li[data-store-id]
        .wpsl-store-location
        > p:first-child
        > strong:first-child {
        margin-left: -30px;
    }
}
.page-template-page-locator #wpsl-result-list #wpsl-stores ul li[data-store-id] .wpsl-direction-wrap,
.product-template-default #wpsl-result-list #wpsl-stores ul li[data-store-id] .wpsl-direction-wrap {
    font-weight: 700;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    width: 85px;
}
.product-template-default .row#collapseLocator {
    width: 100%;
}
@media (max-width: 1199px) {
    .product-template-default .row#collapseLocator {
        margin-left: 0;
        overflow: hidden;
        width: 100%;
    }
}
.product-template-default .wpsl-search {
    margin-left: -20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .product-template-default #wpsl-search-wrap {
        margin-left: -20px;
    }
}
.product-template-default #wpsl-wrap {
    margin-top: 24px;
}
@media (max-width: 767px) {
    .product-template-default #wpsl-wrap #wpsl-gmap {
        width: 101vw;
        margin-left: -52vw;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .product-template-default #wpsl-wrap #wpsl-gmap {
        margin-left: -40px;
    }
}
@media (min-width: 1200px) {
    .product-template-default #wpsl-wrap #wpsl-gmap {
        margin-left: 20px;
    }
}
@media (max-width: 991px) {
    .product-template-default #wpsl-result-list {
        margin-left: -20px;
    }
}
@media (max-width: 767px) {
    .product-template-default #wpsl-result-list #wpsl-stores {
        height: 100% !important;
    }
}
#Calculator table {
    width: 46%;
    margin-left: 4%;
    float: left;
}
#Calculator table + table {
    color: #7f7f7f;
    font-weight: 400;
    margin-top: 12px;
    width: 46%;
    margin: 0 0 0 4%;
    font-style: italic;
}
#Calculator .calculatorContainer {
    overflow: hidden;
    margin: 50px 0 0;
}
#Calculator .calculatorContainer > div {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 24px;
}
@media (min-width: 992px) {
    #Calculator .calculatorContainer > div {
        padding-left: 50px;
        padding-right: 50px;
        float: left;
        width: 50%;
    }
}
@media (min-width: 1200px) {
    #Calculator .calculatorContainer > div {
        padding-left: 50px;
        padding-right: 50px;
    }
}
#Calculator .calculatorContainer .select {
    margin-bottom: 12px;
    position: relative;
}
#Calculator .calculatorContainer .select select {
    background-color: transparent;
    margin-bottom: 0;
    padding-right: 35px;
    position: relative;
    z-index: 20;
}
#Calculator .calculatorContainer .select:after {
    position: absolute;
    content: "";
    right: 16px;
    top: 50%;
    margin-top: -4px;
    border: 6px solid transparent;
    border-top: 8px solid #7f7f7f;
    z-index: 10;
}
#Calculator .calculatorContainer select,
#Calculator .calculatorContainer input[type="button"] {
    min-height: 49px;
}
#Calculator .calculatorContainer legend {
    color: #7f7f7f;
    font-weight: 400;
    margin-top: 12px;
    font-style: italic;
    font-size: 16px;
    margin-bottom: 0;
    border-bottom: 0;
}
#Calculator .calculatorContainer legend + label,
#Calculator .calculatorContainer fieldset > label:first-child {
    margin-top: 0;
}
#Calculator .calculatorContainer h4 {
    color: #7f7f7f;
    font-weight: 400;
    margin-top: 12px;
    font-style: italic;
    font-size: 16px;
}
#Calculator .calculatorContainer h4 + p {
    font-family: "News Cycle", sans-serif;
    font-size: 30px;
    margin-left: 12px;
}
#Calculator .calculatorContainer p.help-block {
    color: #7f7f7f;
}
@media (min-width: 768px) and (max-width: 991px) {
    #Grout_Calculator #selectTile,
    #Grout_Calculator #selectJoint {
        float: left;
        width: 48%;
    }
}
#Grout_Calculator #selectTile legend,
#Grout_Calculator #selectJoint legend {
    margin-top: 0;
}
#Grout_Calculator #selectTile fieldset,
#Grout_Calculator #selectJoint fieldset {
    width: 49%;
    float: left;
}
#Grout_Calculator #selectTile fieldset + fieldset,
#Grout_Calculator #selectJoint fieldset + fieldset {
    float: right;
}
@media (min-width: 768px) and (max-width: 1199px) {
    #Grout_Calculator #selectJoint {
        float: right;
    }
}
#Grout_Calculator #result h3:not(:first-child) {
    margin-top: 24px;
}
#Grout_Calculator #result fieldset {
    margin-bottom: 24px;
}
#Grout_Calculator #result fieldset > label {
    width: 100%;
}
#Grout_Calculator #result fieldset input {
    margin-bottom: 0;
    float: left;
}
#Grout_Calculator #result fieldset input[type="number"] {
    width: 67% !important;
}
#Grout_Calculator #result fieldset input[type="button"] {
    width: 30% !important;
    margin-left: 3%;
}
#content-details ul.list-news {
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    -webkit-box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
    box-shadow: 0 0 5px 0 rgba(125, 125, 125, 0.5);
}
@media (min-width: 601px) {
    #content-details ul.list-news {
        margin-top: 0;
    }
}
#content-details ul.list-news li {
    background-color: #fff;
    margin: 0;
    padding: 0;
    position: relative;
}
#content-details ul.list-news li a:not(.btn):not([role="tab"]) {
    padding: 12px 12px 12px 100px;
    text-decoration: none;
    display: block;
}
@media (min-width: 601px) {
    #content-details ul.list-news li a:not(.btn):not([role="tab"]) {
        padding-right: 48px;
    }
}
#content-details ul.list-news li .fa-chevron-right {
    color: #5b86a3;
    font-size: 24px;
    margin-top: -13px;
    position: absolute;
    right: 20px;
    top: 50%;
    display: none;
}
@media (min-width: 601px) {
    #content-details ul.list-news li .fa-chevron-right {
        display: block;
    }
}
#content-details ul.list-news li + li > a {
    border-top: 1px solid #e5e5e5;
}
#content-details ul.list-news li h3 {
    font-family: "News Cycle", sans-serif; font-weight:700;
    margin-top: 0;
    margin-bottom: 5px;
}
#content-details ul.list-news li date {
    font-family: "News Cycle", sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 10px 0 0;
    text-align: center;
    width: 100px;
    text-transform: uppercase;
    font-size: 12px;
}
#content-details ul.list-news li date .day {
    display: block;
    font-size: 30px;
    line-height: 30px;
}
#content-details ul.list-news li p {
    padding: 0;
    margin: 0;
}
.single-post .addthis_inline_share_toolbox {
    margin-top: 50px;
    text-align: center;
}
.single-post .addthis_inline_share_toolbox > #atstbx {
    display: inline-block !important;
    width: 216px;
}
.single-post nav#pagination ul {
    margin: 50px -12px 0;
}
@media (min-width: 601px) {
    .single-post nav#pagination ul {
        margin-left: 0;
        margin-right: 0;
    }
}
nav#pagination ul {
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
}
nav#pagination ul li {
    margin: 0 0 6px;
    padding: 0;
    font-family: "News Cycle", sans-serif;
}
nav#pagination ul li i {
    position: absolute;
    top: 2px;
}
nav#pagination ul li.next {
    float: right;
    text-align: right;
    padding-left: 12px;
    padding-right: 12px;
}
nav#pagination ul li.next i {
    right: 0;
}
nav#pagination ul li.prev {
    float: left;
    padding-right: 12px;
    padding-left: 12px;
}
nav#pagination ul li.prev i {
    left: 0;
}
nav#pagination ul li a {
    text-decoration: none;
}
div.social-stream {
    padding: 60px 0;
}
div[id^="ff-stream-"] {
    background-color: transparent !important;
    margin: 0 -40px;
    padding-top: 4px;
    min-height: 0 !important;
}
div[id^="ff-stream-"] a {
    text-decoration: none !important;
}
div[id^="ff-stream-"] .ff-highlight {
    background-color: #cddae3 !important;
}
div[id^="ff-stream-"] a.ff-nickname,
div[id^="ff-stream-"] span.ff-posted,
div[id^="ff-stream-"] .ff-comments-list,
div[id^="ff-stream-"] .ff-comments,
div[id^="ff-stream-"] .ff-comments-list {
    display: none !important;
}
div[id^="ff-stream-"] div.ff-table div.ff-content {
    display: block !important;
    color: #1f1f1f;
    display: block;
}
div[id^="ff-stream-"] article.ff-item {
    font-size: 16px;
    line-height: 24px;
}
div[id^="ff-stream-"] article.ff-item[data-type="posts"] a.ff-nickname {
    display: none;
}
div[id^="ff-stream-"] article.ff-item[data-type="posts"] a.ff-timestamp {
    padding: 0 0 0 15px;
}
div[id^="ff-stream-"] article.ff-item[data-type="posts"] h6.ff-label-wrapper:before {
    background-color: #1f1f1f;
    content: "News";
    display: block;
    font-size: 10px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 3px 5px;
    text-transform: uppercase;
}
div[id^="ff-stream-"] article.ff-item[data-type="posts"] h6.ff-label-wrapper i {
    display: none;
}
div[id^="ff-stream-"] article.ff-item h4 {
    font-family: "News Cycle", sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}
div[id^="ff-stream-"] article.ff-item > div {
    -webkit-box-shadow: rgba(125, 125, 125, 0.5) 0 0 5px 0 !important;
    box-shadow: rgba(125, 125, 125, 0.5) 0 0 5px 0 !important;
    border-radius: 0;
    color: #1f1f1f !important;
}
div[id^="ff-stream-"] article.ff-item > div .ff-content,
div[id^="ff-stream-"] article.ff-item > div .ff-content p {
    font-size: 16px;
    line-height: 24px;
}
div[id^="ff-stream-"] article.ff-item > div .ff-icon,
div[id^="ff-stream-"] article.ff-item > div .ff-icon .ff-icon-inner,
div[id^="ff-stream-"] article.ff-item > div .ff-upic-round .ff-userpic {
    border-radius: 0;
}
div[id^="ff-stream-"] article.ff-item > div .ff-wordpress .ff-icon-inner,
div[id^="ff-stream-"] article.ff-item > div .ff-posts .ff-icon-inner,
div[id^="ff-stream-"] article.ff-item > div .ff-comments .ff-icon-inner {
    background-color: #ff0;
}
div[id^="ff-stream-"] article.ff-item .ff-img-holder img {
    max-width: 100%;
}
div[id^="ff-stream-"] .ff-stream-wrapper {
    margin-top: 0;
}
div[id^="ff-stream-"] .ff-loadmore-wrapper {
    position: relative;
    z-index: 20;
}
div[id^="ff-stream-"] .ff-loadmore-wrapper .ff-btn {
    background: #5b86a3 !important;
    border-radius: 0;
    font-family: "News Cycle", sans-serif;
    font-size: 16px;
    font-weight: 400;
    border: none;
    color: #fff;
    cursor: pointer;
    height: 42px;
    line-height: 42px;
    margin: 24px 0 0;
    padding: 0 12px;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
div[id^="ff-stream-"] .ff-loadmore-wrapper .ff-btn:hover,
div[id^="ff-stream-"] .ff-loadmore-wrapper .ff-btn:focus,
div[id^="ff-stream-"] .ff-loadmore-wrapper .ff-btn:active {
    background-color: #496b82 !important;
    color: #fff;
}
div[id^="ff-stream-"] .ff-filter-holder {
    padding: 0 35px;
    text-align: left;
}
div[id^="ff-stream-"] .ff-filter-holder:before {
    content: none;
}
div[id^="ff-stream-"] .ff-filter-holder .ff-filter {
    border-radius: 0;
    margin-bottom: 10px;
}
div[id^="ff-stream-"] .ff-filter-holder .ff-filter.ff-filter--active {
    background-color: #3b3d40;
}
div[id^="ff-stream-"] .ff-filter-holder .ff-type-wordpress:before,
div[id^="ff-stream-"] .ff-filter-holder .ff-type-posts:before,
div[id^="ff-stream-"] .ff-filter-holder .ff-type-comments:before {
    content: "" !important;
    background: url(../imgs/ardex_logo_white.svg) no-repeat 0 0;
    height: 12px;
    width: 20px;
    background-size: contain;
    margin: 0 3px 0 -3px;
}
@media (min-width: 768px) {
    div[id^="ff-stream-"] .ff-filter-holder .ff-type-wordpress:before,
    div[id^="ff-stream-"] .ff-filter-holder .ff-type-posts:before,
    div[id^="ff-stream-"] .ff-filter-holder .ff-type-comments:before {
        height: 17px;
        width: 26px;
        background-size: contain;
        margin: 12px -3px 0 -2px;
    }
}
div[id^="ff-stream-"] .ff-filter-holder .ff-type-posts:before {
    margin: 6px 3px 0 -3px;
    vertical-align: initial;
}
@media (min-width: 601px) {
    div[id^="ff-stream-"] .ff-filter-holder .ff-type-posts:before {
        margin: 12px 0 0;
    }
}
div[id^="ff-stream-"] .ff-filter-holder .ff-type-all {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 0 20px;
    text-transform: uppercase;
    width: auto !important;
}
div[id^="ff-stream-"] .ff-filter-holder .ff-search {
    border-color: #1f1f1f !important;
    color: #1f1f1f !important;
    vertical-align: top;
}
div[id^="ff-stream-"] .ff-filter-holder .ff-search input {
    background-color: transparent !important;
    border-radius: 0 !important;
    border-width: 2px;
    color: #cdcdcd !important;
    font-size: 16px !important;
    height: 40px !important;
    padding-top: 4px !important;
    width: 260px !important;
}
div[id^="ff-stream-"] .ff-filter-holder .ff-search input:hover,
div[id^="ff-stream-"] .ff-filter-holder .ff-search input:focus,
div[id^="ff-stream-"] .ff-filter-holder .ff-search input:active {
    border-color: #cdcdcd !important;
}
div[id^="ff-stream-"] .ff-filter-holder .ff-search:after {
    font-weight: bold;
    color: #cdcdcd !important;
    top: 8px;
    right: 3px;
    line-height: 26px;
}
div[id^="ff-stream-"] .ff-filter-holder .selectric-ff-filters-select {
    margin-left: 12px;
}
div[id^="ff-stream-"] .ff-filter-holder .selectric-ff-filters-select .selectric {
    background-color: transparent !important;
    border-radius: 0;
    border: 2px solid #cdcdcd;
    padding: 0;
    width: 260px;
    height: 40px;
}
div[id^="ff-stream-"] .ff-filter-holder .selectric-ff-filters-select .selectric button:before {
    border-top-color: #cdcdcd;
}
div[id^="ff-stream-"] .ff-filter-holder .selectric-ff-filters-select .label {
    color: #cdcdcd;
    font-family: "News Cycle", sans-serif;
    font-size: 16px;
    font-weight: 700;
}
div[id^="ff-stream-"] .ff-filter-holder .selectric-ff-filters-select .selectric-items {
    border-radius: 0;
    background-color: #cdcdcd !important;
}
div[id^="ff-stream-"] .ff-filter-holder .selectric-ff-filters-select .selectric-items ul {
    margin-top: 2px;
}
div[id^="ff-stream-"] .ff-filter-holder .selectric-ff-filters-select .selectric-items ul li {
    height: 40px;
    padding: 8px 8px 8px 16px !important;
}
div[id^="ff-stream-"] .ff-filter-holder .selectric-ff-filters-select .selectric-items ul li.selected {
    background-color: #3b3d40 !important;
    color: #fff !important;
}
.ff-slideshow li {
    border-radius: 0 !important;
}
.ff-slideshow .ff-content li:after {
    content: none;
}
.ff-slideshow .ff-userpic:after {
    content: "ARDEX UK";
    color: #3b3d40;
    font-size: 14px;
    display: block;
    margin-left: 62px;
    margin-top: 14px;
    font-weight: bold;
    width: 80px;
}
.ff-slideshow .ff-nickname,
.ff-slideshow .ff-supports-comments .ff-comments-list {
    display: none !important;
}
.home .search-form {
    margin-top: 0;
}
.home .list-unstyled .close-search {
    display: none;
}
.home .search-submit {
    text-transform: uppercase;
}
.home #title {
    display: none;
}
.home #product-overview {
    clear: both;
    margin-top: 0;
    margin-bottom: 48px;
}
@media (min-width: 768px) {
    .home #product-overview + .section-headline,
    .home #product-overview + .page-template-page-locator #store-locator-app h3,
    .home #product-overview + .product-template-default #store-locator-app h3 {
        position: absolute;
        z-index: 2;
        margin-top: 24px;
    }
}
.home #product-overview .owl-prev {
    margin-left: -12px;
}
@media (min-width: 768px) {
    .home #product-overview .owl-prev {
        margin-left: 0;
    }
}
.home #product-overview .owl-next {
    margin-right: -12px;
}
@media (min-width: 768px) {
    .home #product-overview .owl-next {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    .home #product-overview .owl-stage #col-product-image img {
        max-height: 240px;
        overflow: hidden;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
@media (min-width: 1200px) {
    .home #product-overview .owl-stage #col-product-image img {
        max-height: 280px;
    }
}
@media (max-width: 1199px) {
    .home #product-overview .owl-stage #col-usps {
        padding-top: 12px;
        margin-bottom: 24px;
    }
}
@media (min-width: 992px) {
    .home #product-overview .owl-stage #col-usps {
        font-size: 14px;
    }
}
@media (min-width: 1200px) {
    .home #product-overview .owl-stage #col-usps {
        font-size: 16px;
    }
}
@media (min-width: 992px) and (max-width: 1599px) {
    .home #product-overview .owl-stage #col-usps p {
        margin-bottom: 9px;
    }
}
.home #product-overview .owl-stage #col-usps .product-description-text > *:last-child {
    margin-bottom: 0;
}
.home #product-overview .owl-stage #col-usps .product-description-text h1 + p {
    margin-top: 12px;
}
@media (max-width: 991px) {
    .home #product-overview .owl-stage #col-usps .product-description-text h1 + p {
        margin-left: 7%;
        margin-right: 7%;
        width: 86%;
    }
}
@media (min-width: 992px) {
    .home #product-overview .owl-stage #col-usps .product-description-text h1 + p {
        margin-left: 0;
        margin-right: 0;
        width: auto;
        font-size: 14px;
    }
}
@media (min-width: 992px) and (max-width: 1599px) {
    .home #product-overview .owl-stage #col-usps .product-description-text h1 + p {
        margin-top: 9px;
    }
}
@media (min-width: 1200px) {
    .home #product-overview .owl-stage #col-usps .product-description-text h1 + p {
        margin-left: 4%;
        margin-right: 4%;
        font-size: 16px;
    }
}
@media (min-width: 992px) {
    .home #product-overview .owl-stage #col-usps .product-description-text h1 {
        font-size: 24px;
    }
}
@media (min-width: 1200px) {
    .home #product-overview .owl-stage #col-usps .product-description-text h1 {
        font-size: 30px;
    }
}
@media (min-width: 1600px) {
    .home #product-overview .owl-stage #col-usps .product-description-text h1 {
        font-size: 38px;
    }
}
@media (min-width: 768px) {
    .home #collapse-top-product-cats {
        padding-top: 24px;
        -webkit-box-shadow: 0 -3px 3px 0 rgba(125, 125, 125, 0.25);
        box-shadow: 0 -3px 3px 0 rgba(125, 125, 125, 0.25);
    }
}
@media (min-width: 768px) {
    .home #collapse-top-product-cats .col-md-4 .section-headline,
    .home #collapse-top-product-cats .col-md-4 .page-template-page-locator #store-locator-app h3,
    .home #collapse-top-product-cats .col-md-4 .product-template-default #store-locator-app h3 {
        margin-top: -24px;
    }
}
@media (min-width: 992px) {
    .home #collapse-top-product-cats .col-md-4 .section-headline,
    .home #collapse-top-product-cats .col-md-4 .page-template-page-locator #store-locator-app h3,
    .home #collapse-top-product-cats .col-md-4 .product-template-default #store-locator-app h3 {
        margin-top: -36px;
    }
}
.home #collapse-top-product-cats .col-md-4 ul {
    padding-bottom: 12px;
}
@media (min-width: 768px) {
    .home #collapse-top-product-cats .col-md-4 ul {
        padding-bottom: 0;
    }
}
@media (min-width: 1200px) {
    .home #collapse-top-product-cats .col-md-4 ul {
        padding-bottom: 12px;
    }
}
.home #collapse-top-product-cats .col-md-4 ul li {
    border-left-style: solid;
    border-left-width: 2px;
}
.home #collapse-top-product-cats .col-md-4 ul a {
    text-decoration: none;
    padding: 4px 12px;
    display: block;
}
.home #collapse-top-product-cats .col-md-4 ul a:hover {
    font-weight: bold;
}
.home #product-categories .panel {
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .home #product-categories .panel-collapse {
        background: #fff;
    }
}
.home #product-categories .container {
    width: 100%;
    max-width: 1600px;
}
.home #product-categories .col-md-8 {
    padding-left: 0;
    padding-right: 0;
}
.home #product-categories .col-md-8 ul {
    margin-bottom: 0;
}
.home #product-categories .thumbnail {
    padding-bottom: 24px !important;
}
.home #product-categories .col-md-4 {
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .home #product-categories .col-md-4 {
        padding-top: 12px;
        padding-left: 60px;
        padding-right: 0;
    }
}
.home #product-categories .see-all-product-categories {
    margin-top: -12px;
    margin-left: -12px;
}
@media (min-width: 768px) {
    .home #product-categories .see-all-product-categories {
        margin-top: 0;
        margin-left: -24px;
        -webkit-transform: none;
        transform: none;
    }
}
.home #project-categories .panel {
    margin-bottom: 0;
}
.home #project-categories .col-md-8 {
    padding-left: 0;
    padding-right: 0;
}
.home #project-categories .col-md-8 ul {
    margin-bottom: 0;
}
.home #product-tools .col-md-12 img,
.home #page-teaser .col-md-12 img {
    width: 100%;
    height: auto;
}
@media (min-width: 1200px) {
    .home #product-tools .col-md-12 img,
    .home #page-teaser .col-md-12 img {
        height: 535px;
    }
}
.home #product-tools .col-md-6 img,
.home #page-teaser .col-md-6 img {
    width: 100%;
    height: auto;
}
@media (min-width: 1200px) {
    .home #product-tools .col-md-6 img,
    .home #page-teaser .col-md-6 img {
        height: 409px;
    }
}
.home #product-tools .img-teaser + .img-caption,
.home #page-teaser .img-teaser + .img-caption {
    left: 0;
    right: auto;
    bottom: auto;
    top: 18%;
}
.home #collapse-top-project-cats {
    background: #fff;
    margin-top: 0;
    padding-top: 12px;
}
.home #collapse-top-project-cats .col-md-4 {
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 992px) {
    .home #collapse-top-project-cats .col-md-4 {
        padding-top: 12px;
    }
}
.home #collapse-top-project-cats .col-md-4 .btn {
    margin-bottom: 12px;
}
.home #collapse-top-project-cats .panel-categories {
    margin-top: 0;
}
.home #collapse-top-project-cats .thumbnail {
    padding-bottom: 36px !important;
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .home #collapse-top-project-cats .row {
        padding-top: 12px;
        padding-bottom: 36px;
    }
}
@media (min-width: 992px) {
    .home #content-details {
        padding-bottom: 30px;
    }
}
.home #content-details .section-headline,
.home #content-details .page-template-page-locator #store-locator-app h3,
.home #content-details .product-template-default #store-locator-app h3 {
    margin-left: -6px;
}
.home #content-details h4 {
    padding-left: 24px;
    padding-right: 24px;
}
.home .owl-carousel .owl-dots {
    margin-top: 0;
}
@media (min-width: 768px) {
    .home .owl-carousel .owl-dots {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (min-width: 992px) {
    .home #product-overview .owl-stage {
        padding-top: 0;
    }
    .home #product-overview .owl-stage .row {
        position: relative;
    }
    .home #product-overview .owl-stage .product-description-text {
        padding-right: 48px;
    }
    .home #product-overview .owl-stage #col-usps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 0;
        margin-bottom: 0;
        padding-top: 0;
        position: absolute;
        right: 0;
        top: 0;
        padding-left: 0;
    }
    .home #product-overview .owl-stage #col-product-image {
        right: 0;
    }
}
@media (min-width: 992px) {
    #page-teaser > .panel > .row {
        position: relative;
    }
}
#page-teaser > .panel > .row > div[class^="col-md-"] {
    padding: 0;
}
#page-teaser img,
#page-teaser a[href*="tutorial"] img {
    width: 100%;
    height: auto;
    padding: 0;
}
#page-teaser .col-md-4 img {
    max-height: none;
}
@media (min-width: 992px) {
    #page-teaser .col-md-4 img {
        max-height: 20vw;
    }
}
#page-teaser .col-md-8 img {
    max-height: none;
}
@media (min-width: 992px) {
    #page-teaser .col-md-8 img {
        max-height: 20vw;
    }
}
#page-teaser .section-headline,
#page-teaser .page-template-page-locator #store-locator-app h3,
#page-teaser .product-template-default #store-locator-app h3 {
    margin-top: 25%;
}
#page-teaser .img-teaser + .img-caption {
    top: 18%;
    bottom: auto;
}
#service-promises {
    width: 100vw;
    margin-left: -20px;
    border-top: 3px solid #5b86a3;
    border-bottom: 3px solid #5b86a3;
    padding-top: 12px;
    padding-bottom: 24px;
}
@media (min-width: 768px) {
    #service-promises {
        margin-left: calc(-12px * 2 + 4px);
        padding-top: 24px;
    }
}
@media (min-width: 1600px) {
    #service-promises {
        margin-left: calc((-100vw + 1600px) / 2 - 12px - 8px);
    }
}
#service-promises h2 {
    text-transform: uppercase;
    text-align: right;
    margin-top: 6px;
    margin-left: -12px;
    margin-bottom: 6px;
    display: inline-block;
}
@media (min-width: 768px) {
    #service-promises h2 {
        margin-top: 0;
        margin-bottom: 12px;
    }
}
@media (min-width: 992px) {
    #service-promises h2 {
        font-size: 18px;
        margin-left: -156px;
        width: 350px;
    }
}
@media (min-width: 1600px) {
    #service-promises h2 {
        font-size: 18px;
        margin-bottom: 12px;
        padding: 7px 12px;
    }
}
#service-promises h2 + .row {
    padding-left: 12px;
}
#service-promises h3 {
    text-transform: uppercase;
}
.footer {
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.5);
    width: 100vw;
    margin-left: -20px;
    min-height: 100px;
    background-color: #f3f3f3;
    position: relative;
    padding: 30px 0 12px 0;
    font-size: 14px;
}
@media (min-width: 1600px) {
    .footer {
        margin-left: calc((-100vw + 1600px) / 2 - 20px);
    }
}
.footer > .container {
    max-width: 1600px;
    margin: auto;
    width: 100%;
}
.footer ul#menu-footer-menu {
    overflow: hidden;
}
.footer ul#menu-footer-menu li {
    float: left;
}
.footer ul#menu-footer-menu li + li {
    margin-left: 15px;
}
.footer nav ul,
.footer ul#menu-footer-menu {
    list-style: none;
    padding: 0;
}
.footer nav.nav-social-media {
    text-align: center;
    margin-bottom: 6px;
}
.footer nav.nav-social-media ul li {
    display: inline-block;
}
.footer nav.nav-social-media ul li + li {
    margin-left: 30px;
}
.footer nav.nav-social-media ul li i:before {
    font-size: 25px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: sub;
    margin-top: 0;
    margin-right: 10px;
}
.footer nav.nav-partners-container {
    text-align: center;
    margin: 0 -20px 6px;
    width: 100%;
    overflow: hidden;
}
.footer nav.nav-partners-container ul {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}
.footer nav.nav-partners-container ul li {
    display: inline-block;
    margin: 0 7px 10px;
}
.footer nav.nav-partners-container ul li a {
    display: block;
}
.footer nav.nav-partners-container ul li:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.footer nav.nav-partners-container ul li img {
    width: auto;
    max-height: 36px;
    display: block;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    mix-blend-mode: multiply;
}
.footer aside {
    font-size: 11px;
    text-align: right;
    text-transform: uppercase;
}
.footer aside > * {
    display: inline-block;
    vertical-align: top;
}
.footer aside .copyright {
    margin-left: 12px;
}
.footer aside .copyright:before {
    display: inline-block;
    width: 1px;
    height: 8px;
    margin-right: 12px;
    content: "|\00a0";
    color: #1f1f1f;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-primers-admixes-ancillaries {
    border-left-color: #ffd100;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-primers-admixes-ancillaries.current-product-ancestor
    > a:first-child {
    background: #ffd100;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-primers-admixes-ancillaries li {
    border-left-color: #ffd100;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-primers-admixes-ancillaries li.active a {
    background: #ffd100;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-primers-admixes-ancillaries.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-primers-admixes-ancillaries a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-primers-admixes-ancillaries a:focus {
    background: #ffd100;
}
.nav-teaser.term-primers-admixes-ancillaries .nav-teaser-title {
    color: #ffd100;
}
.nav-teaser.term-primers-admixes-ancillaries .nav-teaser-link {
    background-color: #ffd100 !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-primers-admixes-ancillaries .nav-teaser-link:hover,
.nav-teaser.term-primers-admixes-ancillaries .nav-teaser-link:focus,
.nav-teaser.term-primers-admixes-ancillaries .nav-teaser-link:active {
    background-color: #cca700 !important;
}
#collapse-top-product-cats .col-md-4 li.category-primers-admixes-ancillaries {
    border-left-color: #ffd100;
}
body.term-primers-admixes-ancillaries #title .title-box,
body.term-primers-admixes-ancillaries #product-tools a:hover .img-caption,
body.term-primers-admixes-ancillaries #swipebox-close,
body.term-primers-admixes-ancillaries #swipebox-bottom-bar,
body.term-primers-admixes-ancillaries #swipebox-top-bar,
body.term-primers-admixes-ancillaries #collapseTutorial .btn {
    background-color: #ffd100;
}
body.term-primers-admixes-ancillaries #product-tools .img-tutorial + .img-caption {
    background-color: rgba(255, 209, 0, 0.85);
}
body.term-primers-admixes-ancillaries #collapseTutorial .btn {
    border-color: #ffd100;
}
body.term-primers-admixes-ancillaries .contact a,
body.term-primers-admixes-ancillaries .breadcrumb_last,
body.term-primers-admixes-ancillaries #col-usps h1,
body.term-primers-admixes-ancillaries .product_images li.video a:before,
body.term-primers-admixes-ancillaries .project_images li.video a:before,
body.term-primers-admixes-ancillaries #collapseTutorial h3,
body.term-primers-admixes-ancillaries #collapseTutorial .fa-play-circle-o {
    color: #ffd100;
}
body.term-primers-admixes-ancillaries #product-categories .panel-title a .fa-chevron-right {
    color: #ffd100;
}
#product-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm,
#product-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm,
#project-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm,
#project-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm {
    background-color: #ffd100;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:active,
#product-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:active,
#project-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:active,
#project-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm:active {
    background-color: #cca700 !important;
}
#product-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm,
#product-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm,
#project-categories .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm,
#project-cards .term-primers-admixes-ancillaries .panel-body .thumbnail .btn-sm {
    border-color: #ffd100;
}
#product-categories .panel-body li.term-primers-admixes-ancillaries .thumbnail .btn-sm,
#product-cards .panel-body li.term-primers-admixes-ancillaries .thumbnail .btn-sm,
#project-categories .panel-body li.term-primers-admixes-ancillaries .thumbnail .btn-sm,
#project-cards .panel-body li.term-primers-admixes-ancillaries .thumbnail .btn-sm {
    background-color: #ffd100;
}
#product-categories .panel-body li.term-primers-admixes-ancillaries .thumbnail .btn-sm,
#product-cards .panel-body li.term-primers-admixes-ancillaries .thumbnail .btn-sm,
#project-categories .panel-body li.term-primers-admixes-ancillaries .thumbnail .btn-sm,
#project-cards .panel-body li.term-primers-admixes-ancillaries .thumbnail .btn-sm {
    border-color: #ffd100;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-fast-track-cements-for-screeds {
    border-left-color: #a2aaad;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-fast-track-cements-for-screeds.current-product-ancestor
    > a:first-child {
    background: #a2aaad;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-fast-track-cements-for-screeds li {
    border-left-color: #a2aaad;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-fast-track-cements-for-screeds
    li.active
    a {
    background: #a2aaad;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-fast-track-cements-for-screeds.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-fast-track-cements-for-screeds a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-fast-track-cements-for-screeds a:focus {
    background: #a2aaad;
}
.nav-teaser.term-fast-track-cements-for-screeds .nav-teaser-title {
    color: #a2aaad;
}
.nav-teaser.term-fast-track-cements-for-screeds .nav-teaser-link {
    background-color: #a2aaad !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-fast-track-cements-for-screeds .nav-teaser-link:hover,
.nav-teaser.term-fast-track-cements-for-screeds .nav-teaser-link:focus,
.nav-teaser.term-fast-track-cements-for-screeds .nav-teaser-link:active {
    background-color: #879195 !important;
}
#collapse-top-product-cats .col-md-4 li.category-fast-track-cements-for-screeds {
    border-left-color: #a2aaad;
}
body.term-fast-track-cements-for-screeds #title .title-box,
body.term-fast-track-cements-for-screeds #product-tools a:hover .img-caption,
body.term-fast-track-cements-for-screeds #swipebox-close,
body.term-fast-track-cements-for-screeds #swipebox-bottom-bar,
body.term-fast-track-cements-for-screeds #swipebox-top-bar,
body.term-fast-track-cements-for-screeds #collapseTutorial .btn {
    background-color: #a2aaad;
}
body.term-fast-track-cements-for-screeds #product-tools .img-tutorial + .img-caption {
    background-color: rgba(162, 170, 173, 0.85);
}
body.term-fast-track-cements-for-screeds #collapseTutorial .btn {
    border-color: #a2aaad;
}
body.term-fast-track-cements-for-screeds .contact a,
body.term-fast-track-cements-for-screeds .breadcrumb_last,
body.term-fast-track-cements-for-screeds #col-usps h1,
body.term-fast-track-cements-for-screeds .product_images li.video a:before,
body.term-fast-track-cements-for-screeds .project_images li.video a:before,
body.term-fast-track-cements-for-screeds #collapseTutorial h3,
body.term-fast-track-cements-for-screeds #collapseTutorial .fa-play-circle-o {
    color: #a2aaad;
}
body.term-fast-track-cements-for-screeds #product-categories .panel-title a .fa-chevron-right {
    color: #a2aaad;
}
#product-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm,
#product-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm,
#project-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm,
#project-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm {
    background-color: #a2aaad;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:active,
#product-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:active,
#project-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:active,
#project-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm:active {
    background-color: #879195 !important;
}
#product-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm,
#product-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm,
#project-categories .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm,
#project-cards .term-fast-track-cements-for-screeds .panel-body .thumbnail .btn-sm {
    border-color: #a2aaad;
}
#product-categories .panel-body li.term-fast-track-cements-for-screeds .thumbnail .btn-sm,
#product-cards .panel-body li.term-fast-track-cements-for-screeds .thumbnail .btn-sm,
#project-categories .panel-body li.term-fast-track-cements-for-screeds .thumbnail .btn-sm,
#project-cards .panel-body li.term-fast-track-cements-for-screeds .thumbnail .btn-sm {
    background-color: #a2aaad;
}
#product-categories .panel-body li.term-fast-track-cements-for-screeds .thumbnail .btn-sm,
#product-cards .panel-body li.term-fast-track-cements-for-screeds .thumbnail .btn-sm,
#project-categories .panel-body li.term-fast-track-cements-for-screeds .thumbnail .btn-sm,
#project-cards .panel-body li.term-fast-track-cements-for-screeds .thumbnail .btn-sm {
    border-color: #a2aaad;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-damp-proof-membranes {
    border-left-color: #ffd100;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-damp-proof-membranes.current-product-ancestor
    > a:first-child {
    background: #ffd100;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-damp-proof-membranes li {
    border-left-color: #ffd100;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-damp-proof-membranes li.active a {
    background: #ffd100;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-damp-proof-membranes.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-damp-proof-membranes a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-damp-proof-membranes a:focus {
    background: #ffd100;
}
.nav-teaser.term-damp-proof-membranes .nav-teaser-title {
    color: #ffd100;
}
.nav-teaser.term-damp-proof-membranes .nav-teaser-link {
    background-color: #ffd100 !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-damp-proof-membranes .nav-teaser-link:hover,
.nav-teaser.term-damp-proof-membranes .nav-teaser-link:focus,
.nav-teaser.term-damp-proof-membranes .nav-teaser-link:active {
    background-color: #cca700 !important;
}
#collapse-top-product-cats .col-md-4 li.category-damp-proof-membranes {
    border-left-color: #ffd100;
}
body.term-damp-proof-membranes #title .title-box,
body.term-damp-proof-membranes #product-tools a:hover .img-caption,
body.term-damp-proof-membranes #swipebox-close,
body.term-damp-proof-membranes #swipebox-bottom-bar,
body.term-damp-proof-membranes #swipebox-top-bar,
body.term-damp-proof-membranes #collapseTutorial .btn {
    background-color: #ffd100;
}
body.term-damp-proof-membranes #product-tools .img-tutorial + .img-caption {
    background-color: rgba(255, 209, 0, 0.85);
}
body.term-damp-proof-membranes #collapseTutorial .btn {
    border-color: #ffd100;
}
body.term-damp-proof-membranes .contact a,
body.term-damp-proof-membranes .breadcrumb_last,
body.term-damp-proof-membranes #col-usps h1,
body.term-damp-proof-membranes .product_images li.video a:before,
body.term-damp-proof-membranes .project_images li.video a:before,
body.term-damp-proof-membranes #collapseTutorial h3,
body.term-damp-proof-membranes #collapseTutorial .fa-play-circle-o {
    color: #ffd100;
}
body.term-damp-proof-membranes #product-categories .panel-title a .fa-chevron-right {
    color: #ffd100;
}
#product-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm,
#product-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm,
#project-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm,
#project-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm {
    background-color: #ffd100;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:active,
#product-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:active,
#project-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:active,
#project-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm:active {
    background-color: #cca700 !important;
}
#product-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm,
#product-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm,
#project-categories .term-damp-proof-membranes .panel-body .thumbnail .btn-sm,
#project-cards .term-damp-proof-membranes .panel-body .thumbnail .btn-sm {
    border-color: #ffd100;
}
#product-categories .panel-body li.term-damp-proof-membranes .thumbnail .btn-sm,
#product-cards .panel-body li.term-damp-proof-membranes .thumbnail .btn-sm,
#project-categories .panel-body li.term-damp-proof-membranes .thumbnail .btn-sm,
#project-cards .panel-body li.term-damp-proof-membranes .thumbnail .btn-sm {
    background-color: #ffd100;
}
#product-categories .panel-body li.term-damp-proof-membranes .thumbnail .btn-sm,
#product-cards .panel-body li.term-damp-proof-membranes .thumbnail .btn-sm,
#project-categories .panel-body li.term-damp-proof-membranes .thumbnail .btn-sm,
#project-cards .panel-body li.term-damp-proof-membranes .thumbnail .btn-sm {
    border-color: #ffd100;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-renders-renovation-compounds {
    border-left-color: #b6bcbf;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-renders-renovation-compounds.current-product-ancestor
    > a:first-child {
    background: #b6bcbf;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-renders-renovation-compounds li {
    border-left-color: #b6bcbf;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-renders-renovation-compounds li.active a {
    background: #b6bcbf;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-renders-renovation-compounds.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-renders-renovation-compounds a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-renders-renovation-compounds a:focus {
    background: #b6bcbf;
}
.nav-teaser.term-renders-renovation-compounds .nav-teaser-title {
    color: #b6bcbf;
}
.nav-teaser.term-renders-renovation-compounds .nav-teaser-link {
    background-color: #b6bcbf !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-renders-renovation-compounds .nav-teaser-link:hover,
.nav-teaser.term-renders-renovation-compounds .nav-teaser-link:focus,
.nav-teaser.term-renders-renovation-compounds .nav-teaser-link:active {
    background-color: #9ba3a7 !important;
}
#collapse-top-product-cats .col-md-4 li.category-renders-renovation-compounds {
    border-left-color: #b6bcbf;
}
body.term-renders-renovation-compounds #title .title-box,
body.term-renders-renovation-compounds #product-tools a:hover .img-caption,
body.term-renders-renovation-compounds #swipebox-close,
body.term-renders-renovation-compounds #swipebox-bottom-bar,
body.term-renders-renovation-compounds #swipebox-top-bar,
body.term-renders-renovation-compounds #collapseTutorial .btn {
    background-color: #b6bcbf;
}
body.term-renders-renovation-compounds #product-tools .img-tutorial + .img-caption {
    background-color: rgba(182, 188, 191, 0.85);
}
body.term-renders-renovation-compounds #collapseTutorial .btn {
    border-color: #b6bcbf;
}
body.term-renders-renovation-compounds .contact a,
body.term-renders-renovation-compounds .breadcrumb_last,
body.term-renders-renovation-compounds #col-usps h1,
body.term-renders-renovation-compounds .product_images li.video a:before,
body.term-renders-renovation-compounds .project_images li.video a:before,
body.term-renders-renovation-compounds #collapseTutorial h3,
body.term-renders-renovation-compounds #collapseTutorial .fa-play-circle-o {
    color: #b6bcbf;
}
body.term-renders-renovation-compounds #product-categories .panel-title a .fa-chevron-right {
    color: #b6bcbf;
}
#product-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm,
#product-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm,
#project-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm,
#project-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm {
    background-color: #b6bcbf;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:active,
#product-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:active,
#project-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:active,
#project-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm:active {
    background-color: #9ba3a7 !important;
}
#product-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm,
#product-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm,
#project-categories .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm,
#project-cards .term-renders-renovation-compounds .panel-body .thumbnail .btn-sm {
    border-color: #b6bcbf;
}
#product-categories .panel-body li.term-renders-renovation-compounds .thumbnail .btn-sm,
#product-cards .panel-body li.term-renders-renovation-compounds .thumbnail .btn-sm,
#project-categories .panel-body li.term-renders-renovation-compounds .thumbnail .btn-sm,
#project-cards .panel-body li.term-renders-renovation-compounds .thumbnail .btn-sm {
    background-color: #b6bcbf;
}
#product-categories .panel-body li.term-renders-renovation-compounds .thumbnail .btn-sm,
#product-cards .panel-body li.term-renders-renovation-compounds .thumbnail .btn-sm,
#project-categories .panel-body li.term-renders-renovation-compounds .thumbnail .btn-sm,
#project-cards .panel-body li.term-renders-renovation-compounds .thumbnail .btn-sm {
    border-color: #b6bcbf;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-repair-mortars {
    border-left-color: #f9423a;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-repair-mortars.current-product-ancestor
    > a:first-child {
    background: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-repair-mortars li {
    border-left-color: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-repair-mortars li.active a {
    background: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-repair-mortars.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-repair-mortars a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-repair-mortars a:focus {
    background: #f9423a;
}
.nav-teaser.term-repair-mortars .nav-teaser-title {
    color: #f9423a;
}
.nav-teaser.term-repair-mortars .nav-teaser-link {
    background-color: #f9423a !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-repair-mortars .nav-teaser-link:hover,
.nav-teaser.term-repair-mortars .nav-teaser-link:focus,
.nav-teaser.term-repair-mortars .nav-teaser-link:active {
    background-color: #f71309 !important;
}
#collapse-top-product-cats .col-md-4 li.category-repair-mortars {
    border-left-color: #f9423a;
}
body.term-repair-mortars #title .title-box,
body.term-repair-mortars #product-tools a:hover .img-caption,
body.term-repair-mortars #swipebox-close,
body.term-repair-mortars #swipebox-bottom-bar,
body.term-repair-mortars #swipebox-top-bar,
body.term-repair-mortars #collapseTutorial .btn {
    background-color: #f9423a;
}
body.term-repair-mortars #product-tools .img-tutorial + .img-caption {
    background-color: rgba(249, 66, 58, 0.85);
}
body.term-repair-mortars #collapseTutorial .btn {
    border-color: #f9423a;
}
body.term-repair-mortars .contact a,
body.term-repair-mortars .breadcrumb_last,
body.term-repair-mortars #col-usps h1,
body.term-repair-mortars .product_images li.video a:before,
body.term-repair-mortars .project_images li.video a:before,
body.term-repair-mortars #collapseTutorial h3,
body.term-repair-mortars #collapseTutorial .fa-play-circle-o {
    color: #f9423a;
}
body.term-repair-mortars #product-categories .panel-title a .fa-chevron-right {
    color: #f9423a;
}
#product-categories .term-repair-mortars .panel-body .thumbnail .btn-sm,
#product-cards .term-repair-mortars .panel-body .thumbnail .btn-sm,
#project-categories .term-repair-mortars .panel-body .thumbnail .btn-sm,
#project-cards .term-repair-mortars .panel-body .thumbnail .btn-sm {
    background-color: #f9423a;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-repair-mortars .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-repair-mortars .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-repair-mortars .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-repair-mortars .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-repair-mortars .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-repair-mortars .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-repair-mortars .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-repair-mortars .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-repair-mortars .panel-body .thumbnail .btn-sm:active,
#product-cards .term-repair-mortars .panel-body .thumbnail .btn-sm:active,
#project-categories .term-repair-mortars .panel-body .thumbnail .btn-sm:active,
#project-cards .term-repair-mortars .panel-body .thumbnail .btn-sm:active {
    background-color: #f71309 !important;
}
#product-categories .term-repair-mortars .panel-body .thumbnail .btn-sm,
#product-cards .term-repair-mortars .panel-body .thumbnail .btn-sm,
#project-categories .term-repair-mortars .panel-body .thumbnail .btn-sm,
#project-cards .term-repair-mortars .panel-body .thumbnail .btn-sm {
    border-color: #f9423a;
}
#product-categories .panel-body li.term-repair-mortars .thumbnail .btn-sm,
#product-cards .panel-body li.term-repair-mortars .thumbnail .btn-sm,
#project-categories .panel-body li.term-repair-mortars .thumbnail .btn-sm,
#project-cards .panel-body li.term-repair-mortars .thumbnail .btn-sm {
    background-color: #f9423a;
}
#product-categories .panel-body li.term-repair-mortars .thumbnail .btn-sm,
#product-cards .panel-body li.term-repair-mortars .thumbnail .btn-sm,
#project-categories .panel-body li.term-repair-mortars .thumbnail .btn-sm,
#project-cards .panel-body li.term-repair-mortars .thumbnail .btn-sm {
    border-color: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-smoothing-levelling-compounds {
    border-left-color: #f9423a;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-smoothing-levelling-compounds.current-product-ancestor
    > a:first-child {
    background: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-smoothing-levelling-compounds li {
    border-left-color: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-smoothing-levelling-compounds li.active a {
    background: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-smoothing-levelling-compounds.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-smoothing-levelling-compounds a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-smoothing-levelling-compounds a:focus {
    background: #f9423a;
}
.nav-teaser.term-smoothing-levelling-compounds .nav-teaser-title {
    color: #f9423a;
}
.nav-teaser.term-smoothing-levelling-compounds .nav-teaser-link {
    background-color: #f9423a !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-smoothing-levelling-compounds .nav-teaser-link:hover,
.nav-teaser.term-smoothing-levelling-compounds .nav-teaser-link:focus,
.nav-teaser.term-smoothing-levelling-compounds .nav-teaser-link:active {
    background-color: #f71309 !important;
}
#collapse-top-product-cats .col-md-4 li.category-smoothing-levelling-compounds {
    border-left-color: #f9423a;
}
body.term-smoothing-levelling-compounds #title .title-box,
body.term-smoothing-levelling-compounds #product-tools a:hover .img-caption,
body.term-smoothing-levelling-compounds #swipebox-close,
body.term-smoothing-levelling-compounds #swipebox-bottom-bar,
body.term-smoothing-levelling-compounds #swipebox-top-bar,
body.term-smoothing-levelling-compounds #collapseTutorial .btn {
    background-color: #f9423a;
}
body.term-smoothing-levelling-compounds #product-tools .img-tutorial + .img-caption {
    background-color: rgba(249, 66, 58, 0.85);
}
body.term-smoothing-levelling-compounds #collapseTutorial .btn {
    border-color: #f9423a;
}
body.term-smoothing-levelling-compounds .contact a,
body.term-smoothing-levelling-compounds .breadcrumb_last,
body.term-smoothing-levelling-compounds #col-usps h1,
body.term-smoothing-levelling-compounds .product_images li.video a:before,
body.term-smoothing-levelling-compounds .project_images li.video a:before,
body.term-smoothing-levelling-compounds #collapseTutorial h3,
body.term-smoothing-levelling-compounds #collapseTutorial .fa-play-circle-o {
    color: #f9423a;
}
body.term-smoothing-levelling-compounds #product-categories .panel-title a .fa-chevron-right {
    color: #f9423a;
}
#product-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm,
#product-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm,
#project-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm,
#project-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm {
    background-color: #f9423a;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:active,
#product-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:active,
#project-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:active,
#project-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm:active {
    background-color: #f71309 !important;
}
#product-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm,
#product-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm,
#project-categories .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm,
#project-cards .term-smoothing-levelling-compounds .panel-body .thumbnail .btn-sm {
    border-color: #f9423a;
}
#product-categories .panel-body li.term-smoothing-levelling-compounds .thumbnail .btn-sm,
#product-cards .panel-body li.term-smoothing-levelling-compounds .thumbnail .btn-sm,
#project-categories .panel-body li.term-smoothing-levelling-compounds .thumbnail .btn-sm,
#project-cards .panel-body li.term-smoothing-levelling-compounds .thumbnail .btn-sm {
    background-color: #f9423a;
}
#product-categories .panel-body li.term-smoothing-levelling-compounds .thumbnail .btn-sm,
#product-cards .panel-body li.term-smoothing-levelling-compounds .thumbnail .btn-sm,
#project-categories .panel-body li.term-smoothing-levelling-compounds .thumbnail .btn-sm,
#project-cards .panel-body li.term-smoothing-levelling-compounds .thumbnail .btn-sm {
    border-color: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-flooring-adhesives {
    border-left-color: #f9423a;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-flooring-adhesives.current-product-ancestor
    > a:first-child {
    background: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-flooring-adhesives li {
    border-left-color: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-flooring-adhesives li.active a {
    background: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-flooring-adhesives.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-flooring-adhesives a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-flooring-adhesives a:focus {
    background: #f9423a;
}
.nav-teaser.term-flooring-adhesives .nav-teaser-title {
    color: #f9423a;
}
.nav-teaser.term-flooring-adhesives .nav-teaser-link {
    background-color: #f9423a !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-flooring-adhesives .nav-teaser-link:hover,
.nav-teaser.term-flooring-adhesives .nav-teaser-link:focus,
.nav-teaser.term-flooring-adhesives .nav-teaser-link:active {
    background-color: #f71309 !important;
}
#collapse-top-product-cats .col-md-4 li.category-flooring-adhesives {
    border-left-color: #f9423a;
}
body.term-flooring-adhesives #title .title-box,
body.term-flooring-adhesives #product-tools a:hover .img-caption,
body.term-flooring-adhesives #swipebox-close,
body.term-flooring-adhesives #swipebox-bottom-bar,
body.term-flooring-adhesives #swipebox-top-bar,
body.term-flooring-adhesives #collapseTutorial .btn {
    background-color: #f9423a;
}
body.term-flooring-adhesives #product-tools .img-tutorial + .img-caption {
    background-color: rgba(249, 66, 58, 0.85);
}
body.term-flooring-adhesives #collapseTutorial .btn {
    border-color: #f9423a;
}
body.term-flooring-adhesives .contact a,
body.term-flooring-adhesives .breadcrumb_last,
body.term-flooring-adhesives #col-usps h1,
body.term-flooring-adhesives .product_images li.video a:before,
body.term-flooring-adhesives .project_images li.video a:before,
body.term-flooring-adhesives #collapseTutorial h3,
body.term-flooring-adhesives #collapseTutorial .fa-play-circle-o {
    color: #f9423a;
}
body.term-flooring-adhesives #product-categories .panel-title a .fa-chevron-right {
    color: #f9423a;
}
#product-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm,
#product-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm,
#project-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm,
#project-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm {
    background-color: #f9423a;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm:active,
#product-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm:active,
#project-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm:active,
#project-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm:active {
    background-color: #f71309 !important;
}
#product-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm,
#product-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm,
#project-categories .term-flooring-adhesives .panel-body .thumbnail .btn-sm,
#project-cards .term-flooring-adhesives .panel-body .thumbnail .btn-sm {
    border-color: #f9423a;
}
#product-categories .panel-body li.term-flooring-adhesives .thumbnail .btn-sm,
#product-cards .panel-body li.term-flooring-adhesives .thumbnail .btn-sm,
#project-categories .panel-body li.term-flooring-adhesives .thumbnail .btn-sm,
#project-cards .panel-body li.term-flooring-adhesives .thumbnail .btn-sm {
    background-color: #f9423a;
}
#product-categories .panel-body li.term-flooring-adhesives .thumbnail .btn-sm,
#product-cards .panel-body li.term-flooring-adhesives .thumbnail .btn-sm,
#project-categories .panel-body li.term-flooring-adhesives .thumbnail .btn-sm,
#project-cards .panel-body li.term-flooring-adhesives .thumbnail .btn-sm {
    border-color: #f9423a;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-waterproofing {
    border-left-color: #2dccd3;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-waterproofing.current-product-ancestor
    > a:first-child {
    background: #2dccd3;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-waterproofing li {
    border-left-color: #2dccd3;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-waterproofing li.active a {
    background: #2dccd3;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-waterproofing.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-waterproofing a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-waterproofing a:focus {
    background: #2dccd3;
}
.nav-teaser.term-waterproofing .nav-teaser-title {
    color: #2dccd3;
}
.nav-teaser.term-waterproofing .nav-teaser-link {
    background-color: #2dccd3 !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-waterproofing .nav-teaser-link:hover,
.nav-teaser.term-waterproofing .nav-teaser-link:focus,
.nav-teaser.term-waterproofing .nav-teaser-link:active {
    background-color: #24a4a9 !important;
}
#collapse-top-product-cats .col-md-4 li.category-waterproofing {
    border-left-color: #2dccd3;
}
body.term-waterproofing #title .title-box,
body.term-waterproofing #product-tools a:hover .img-caption,
body.term-waterproofing #swipebox-close,
body.term-waterproofing #swipebox-bottom-bar,
body.term-waterproofing #swipebox-top-bar,
body.term-waterproofing #collapseTutorial .btn {
    background-color: #2dccd3;
}
body.term-waterproofing #product-tools .img-tutorial + .img-caption {
    background-color: rgba(45, 204, 211, 0.85);
}
body.term-waterproofing #collapseTutorial .btn {
    border-color: #2dccd3;
}
body.term-waterproofing .contact a,
body.term-waterproofing .breadcrumb_last,
body.term-waterproofing #col-usps h1,
body.term-waterproofing .product_images li.video a:before,
body.term-waterproofing .project_images li.video a:before,
body.term-waterproofing #collapseTutorial h3,
body.term-waterproofing #collapseTutorial .fa-play-circle-o {
    color: #2dccd3;
}
body.term-waterproofing #product-categories .panel-title a .fa-chevron-right {
    color: #2dccd3;
}
#product-categories .term-waterproofing .panel-body .thumbnail .btn-sm,
#product-cards .term-waterproofing .panel-body .thumbnail .btn-sm,
#project-categories .term-waterproofing .panel-body .thumbnail .btn-sm,
#project-cards .term-waterproofing .panel-body .thumbnail .btn-sm {
    background-color: #2dccd3;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-waterproofing .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-waterproofing .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-waterproofing .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-waterproofing .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-waterproofing .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-waterproofing .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-waterproofing .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-waterproofing .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-waterproofing .panel-body .thumbnail .btn-sm:active,
#product-cards .term-waterproofing .panel-body .thumbnail .btn-sm:active,
#project-categories .term-waterproofing .panel-body .thumbnail .btn-sm:active,
#project-cards .term-waterproofing .panel-body .thumbnail .btn-sm:active {
    background-color: #24a4a9 !important;
}
#product-categories .term-waterproofing .panel-body .thumbnail .btn-sm,
#product-cards .term-waterproofing .panel-body .thumbnail .btn-sm,
#project-categories .term-waterproofing .panel-body .thumbnail .btn-sm,
#project-cards .term-waterproofing .panel-body .thumbnail .btn-sm {
    border-color: #2dccd3;
}
#product-categories .panel-body li.term-waterproofing .thumbnail .btn-sm,
#product-cards .panel-body li.term-waterproofing .thumbnail .btn-sm,
#project-categories .panel-body li.term-waterproofing .thumbnail .btn-sm,
#project-cards .panel-body li.term-waterproofing .thumbnail .btn-sm {
    background-color: #2dccd3;
}
#product-categories .panel-body li.term-waterproofing .thumbnail .btn-sm,
#product-cards .panel-body li.term-waterproofing .thumbnail .btn-sm,
#project-categories .panel-body li.term-waterproofing .thumbnail .btn-sm,
#project-cards .panel-body li.term-waterproofing .thumbnail .btn-sm {
    border-color: #2dccd3;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-tile-adhesives {
    border-left-color: #e31c79;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-tile-adhesives.current-product-ancestor
    > a:first-child {
    background: #e31c79;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-tile-adhesives li {
    border-left-color: #e31c79;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-tile-adhesives li.active a {
    background: #e31c79;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-tile-adhesives.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-tile-adhesives a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-tile-adhesives a:focus {
    background: #e31c79;
}
.nav-teaser.term-tile-adhesives .nav-teaser-title {
    color: #e31c79;
}
.nav-teaser.term-tile-adhesives .nav-teaser-link {
    background-color: #e31c79 !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-tile-adhesives .nav-teaser-link:hover,
.nav-teaser.term-tile-adhesives .nav-teaser-link:focus,
.nav-teaser.term-tile-adhesives .nav-teaser-link:active {
    background-color: #b61661 !important;
}
#collapse-top-product-cats .col-md-4 li.category-tile-adhesives {
    border-left-color: #e31c79;
}
body.term-tile-adhesives #title .title-box,
body.term-tile-adhesives #product-tools a:hover .img-caption,
body.term-tile-adhesives #swipebox-close,
body.term-tile-adhesives #swipebox-bottom-bar,
body.term-tile-adhesives #swipebox-top-bar,
body.term-tile-adhesives #collapseTutorial .btn {
    background-color: #e31c79;
}
body.term-tile-adhesives #product-tools .img-tutorial + .img-caption {
    background-color: rgba(227, 28, 121, 0.85);
}
body.term-tile-adhesives #collapseTutorial .btn {
    border-color: #e31c79;
}
body.term-tile-adhesives .contact a,
body.term-tile-adhesives .breadcrumb_last,
body.term-tile-adhesives #col-usps h1,
body.term-tile-adhesives .product_images li.video a:before,
body.term-tile-adhesives .project_images li.video a:before,
body.term-tile-adhesives #collapseTutorial h3,
body.term-tile-adhesives #collapseTutorial .fa-play-circle-o {
    color: #e31c79;
}
body.term-tile-adhesives #product-categories .panel-title a .fa-chevron-right {
    color: #e31c79;
}
#product-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm,
#product-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm,
#project-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm,
#project-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm {
    background-color: #e31c79;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm:active,
#product-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm:active,
#project-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm:active,
#project-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm:active {
    background-color: #b61661 !important;
}
#product-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm,
#product-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm,
#project-categories .term-tile-adhesives .panel-body .thumbnail .btn-sm,
#project-cards .term-tile-adhesives .panel-body .thumbnail .btn-sm {
    border-color: #e31c79;
}
#product-categories .panel-body li.term-tile-adhesives .thumbnail .btn-sm,
#product-cards .panel-body li.term-tile-adhesives .thumbnail .btn-sm,
#project-categories .panel-body li.term-tile-adhesives .thumbnail .btn-sm,
#project-cards .panel-body li.term-tile-adhesives .thumbnail .btn-sm {
    background-color: #e31c79;
}
#product-categories .panel-body li.term-tile-adhesives .thumbnail .btn-sm,
#product-cards .panel-body li.term-tile-adhesives .thumbnail .btn-sm,
#project-categories .panel-body li.term-tile-adhesives .thumbnail .btn-sm,
#project-cards .panel-body li.term-tile-adhesives .thumbnail .btn-sm {
    border-color: #e31c79;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-grouts-silicones {
    border-left-color: #ff6900;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-grouts-silicones.current-product-ancestor
    > a:first-child {
    background: #ff6900;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-grouts-silicones li {
    border-left-color: #ff6900;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-grouts-silicones li.active a {
    background: #ff6900;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-grouts-silicones.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-grouts-silicones a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-grouts-silicones a:focus {
    background: #ff6900;
}
.nav-teaser.term-grouts-silicones .nav-teaser-title {
    color: #ff6900;
}
.nav-teaser.term-grouts-silicones .nav-teaser-link {
    background-color: #ff6900 !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-grouts-silicones .nav-teaser-link:hover,
.nav-teaser.term-grouts-silicones .nav-teaser-link:focus,
.nav-teaser.term-grouts-silicones .nav-teaser-link:active {
    background-color: #cc5400 !important;
}
#collapse-top-product-cats .col-md-4 li.category-grouts-silicones {
    border-left-color: #ff6900;
}
body.term-grouts-silicones #title .title-box,
body.term-grouts-silicones #product-tools a:hover .img-caption,
body.term-grouts-silicones #swipebox-close,
body.term-grouts-silicones #swipebox-bottom-bar,
body.term-grouts-silicones #swipebox-top-bar,
body.term-grouts-silicones #collapseTutorial .btn {
    background-color: #ff6900;
}
body.term-grouts-silicones #product-tools .img-tutorial + .img-caption {
    background-color: rgba(255, 105, 0, 0.85);
}
body.term-grouts-silicones #collapseTutorial .btn {
    border-color: #ff6900;
}
body.term-grouts-silicones .contact a,
body.term-grouts-silicones .breadcrumb_last,
body.term-grouts-silicones #col-usps h1,
body.term-grouts-silicones .product_images li.video a:before,
body.term-grouts-silicones .project_images li.video a:before,
body.term-grouts-silicones #collapseTutorial h3,
body.term-grouts-silicones #collapseTutorial .fa-play-circle-o {
    color: #ff6900;
}
body.term-grouts-silicones #product-categories .panel-title a .fa-chevron-right {
    color: #ff6900;
}
#product-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm,
#product-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm,
#project-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm,
#project-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm {
    background-color: #ff6900;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm:active,
#product-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm:active,
#project-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm:active,
#project-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm:active {
    background-color: #cc5400 !important;
}
#product-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm,
#product-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm,
#project-categories .term-grouts-silicones .panel-body .thumbnail .btn-sm,
#project-cards .term-grouts-silicones .panel-body .thumbnail .btn-sm {
    border-color: #ff6900;
}
#product-categories .panel-body li.term-grouts-silicones .thumbnail .btn-sm,
#product-cards .panel-body li.term-grouts-silicones .thumbnail .btn-sm,
#project-categories .panel-body li.term-grouts-silicones .thumbnail .btn-sm,
#project-cards .panel-body li.term-grouts-silicones .thumbnail .btn-sm {
    background-color: #ff6900;
}
#product-categories .panel-body li.term-grouts-silicones .thumbnail .btn-sm,
#product-cards .panel-body li.term-grouts-silicones .thumbnail .btn-sm,
#project-categories .panel-body li.term-grouts-silicones .thumbnail .btn-sm,
#project-cards .panel-body li.term-grouts-silicones .thumbnail .btn-sm {
    border-color: #ff6900;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-industrial-floor-systems {
    border-left-color: #e83a7f;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-industrial-floor-systems.current-product-ancestor
    > a:first-child {
    background: #e83a7f;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-industrial-floor-systems li {
    border-left-color: #e83a7f;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-industrial-floor-systems li.active a {
    background: #e83a7f;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-industrial-floor-systems.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-industrial-floor-systems a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-industrial-floor-systems a:focus {
    background: #e83a7f;
}
.nav-teaser.term-industrial-floor-systems .nav-teaser-title {
    color: #e83a7f;
}
.nav-teaser.term-industrial-floor-systems .nav-teaser-link {
    background-color: #e83a7f !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-industrial-floor-systems .nav-teaser-link:hover,
.nav-teaser.term-industrial-floor-systems .nav-teaser-link:focus,
.nav-teaser.term-industrial-floor-systems .nav-teaser-link:active {
    background-color: #d61964 !important;
}
#collapse-top-product-cats .col-md-4 li.category-industrial-floor-systems {
    border-left-color: #e83a7f;
}
body.term-industrial-floor-systems #title .title-box,
body.term-industrial-floor-systems #product-tools a:hover .img-caption,
body.term-industrial-floor-systems #swipebox-close,
body.term-industrial-floor-systems #swipebox-bottom-bar,
body.term-industrial-floor-systems #swipebox-top-bar,
body.term-industrial-floor-systems #collapseTutorial .btn {
    background-color: #e83a7f;
}
body.term-industrial-floor-systems #product-tools .img-tutorial + .img-caption {
    background-color: rgba(232, 58, 127, 0.85);
}
body.term-industrial-floor-systems #collapseTutorial .btn {
    border-color: #e83a7f;
}
body.term-industrial-floor-systems .contact a,
body.term-industrial-floor-systems .breadcrumb_last,
body.term-industrial-floor-systems #col-usps h1,
body.term-industrial-floor-systems .product_images li.video a:before,
body.term-industrial-floor-systems .project_images li.video a:before,
body.term-industrial-floor-systems #collapseTutorial h3,
body.term-industrial-floor-systems #collapseTutorial .fa-play-circle-o {
    color: #e83a7f;
}
body.term-industrial-floor-systems #product-categories .panel-title a .fa-chevron-right {
    color: #e83a7f;
}
#product-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm,
#product-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm,
#project-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm,
#project-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm {
    background-color: #e83a7f;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:active,
#product-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:active,
#project-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:active,
#project-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm:active {
    background-color: #d61964 !important;
}
#product-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm,
#product-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm,
#project-categories .term-industrial-floor-systems .panel-body .thumbnail .btn-sm,
#project-cards .term-industrial-floor-systems .panel-body .thumbnail .btn-sm {
    border-color: #e83a7f;
}
#product-categories .panel-body li.term-industrial-floor-systems .thumbnail .btn-sm,
#product-cards .panel-body li.term-industrial-floor-systems .thumbnail .btn-sm,
#project-categories .panel-body li.term-industrial-floor-systems .thumbnail .btn-sm,
#project-cards .panel-body li.term-industrial-floor-systems .thumbnail .btn-sm {
    background-color: #e83a7f;
}
#product-categories .panel-body li.term-industrial-floor-systems .thumbnail .btn-sm,
#product-cards .panel-body li.term-industrial-floor-systems .thumbnail .btn-sm,
#project-categories .panel-body li.term-industrial-floor-systems .thumbnail .btn-sm,
#project-cards .panel-body li.term-industrial-floor-systems .thumbnail .btn-sm {
    border-color: #e83a7f;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-uncoupling-matting-adhesive {
    border-left-color: #e31c79;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-uncoupling-matting-adhesive.current-product-ancestor
    > a:first-child {
    background: #e31c79;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-uncoupling-matting-adhesive li {
    border-left-color: #e31c79;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-uncoupling-matting-adhesive li.active a {
    background: #e31c79;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-uncoupling-matting-adhesive.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-uncoupling-matting-adhesive a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-uncoupling-matting-adhesive a:focus {
    background: #e31c79;
}
.nav-teaser.term-uncoupling-matting-adhesive .nav-teaser-title {
    color: #e31c79;
}
.nav-teaser.term-uncoupling-matting-adhesive .nav-teaser-link {
    background-color: #e31c79 !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-uncoupling-matting-adhesive .nav-teaser-link:hover,
.nav-teaser.term-uncoupling-matting-adhesive .nav-teaser-link:focus,
.nav-teaser.term-uncoupling-matting-adhesive .nav-teaser-link:active {
    background-color: #b61661 !important;
}
#collapse-top-product-cats .col-md-4 li.category-uncoupling-matting-adhesive {
    border-left-color: #e31c79;
}
body.term-uncoupling-matting-adhesive #title .title-box,
body.term-uncoupling-matting-adhesive #product-tools a:hover .img-caption,
body.term-uncoupling-matting-adhesive #swipebox-close,
body.term-uncoupling-matting-adhesive #swipebox-bottom-bar,
body.term-uncoupling-matting-adhesive #swipebox-top-bar,
body.term-uncoupling-matting-adhesive #collapseTutorial .btn {
    background-color: #e31c79;
}
body.term-uncoupling-matting-adhesive #product-tools .img-tutorial + .img-caption {
    background-color: rgba(227, 28, 121, 0.85);
}
body.term-uncoupling-matting-adhesive #collapseTutorial .btn {
    border-color: #e31c79;
}
body.term-uncoupling-matting-adhesive .contact a,
body.term-uncoupling-matting-adhesive .breadcrumb_last,
body.term-uncoupling-matting-adhesive #col-usps h1,
body.term-uncoupling-matting-adhesive .product_images li.video a:before,
body.term-uncoupling-matting-adhesive .project_images li.video a:before,
body.term-uncoupling-matting-adhesive #collapseTutorial h3,
body.term-uncoupling-matting-adhesive #collapseTutorial .fa-play-circle-o {
    color: #e31c79;
}
body.term-uncoupling-matting-adhesive #product-categories .panel-title a .fa-chevron-right {
    color: #e31c79;
}
#product-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm,
#product-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm,
#project-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm,
#project-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm {
    background-color: #e31c79;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:active,
#product-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:active,
#project-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:active,
#project-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm:active {
    background-color: #b61661 !important;
}
#product-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm,
#product-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm,
#project-categories .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm,
#project-cards .term-uncoupling-matting-adhesive .panel-body .thumbnail .btn-sm {
    border-color: #e31c79;
}
#product-categories .panel-body li.term-uncoupling-matting-adhesive .thumbnail .btn-sm,
#product-cards .panel-body li.term-uncoupling-matting-adhesive .thumbnail .btn-sm,
#project-categories .panel-body li.term-uncoupling-matting-adhesive .thumbnail .btn-sm,
#project-cards .panel-body li.term-uncoupling-matting-adhesive .thumbnail .btn-sm {
    background-color: #e31c79;
}
#product-categories .panel-body li.term-uncoupling-matting-adhesive .thumbnail .btn-sm,
#product-cards .panel-body li.term-uncoupling-matting-adhesive .thumbnail .btn-sm,
#project-categories .panel-body li.term-uncoupling-matting-adhesive .thumbnail .btn-sm,
#project-cards .panel-body li.term-uncoupling-matting-adhesive .thumbnail .btn-sm {
    border-color: #e31c79;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-specialist-plasters-renders {
    border-left-color: #2dccd3;
}
.main-menu-container
    > div
    .navbar-collapse
    #main-menu
    > ul
    > li
    li.category-specialist-plasters-renders.current-product-ancestor
    > a:first-child {
    background: #2dccd3;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-specialist-plasters-renders li {
    border-left-color: #2dccd3;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-specialist-plasters-renders li.active a {
    background: #2dccd3;
}
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-specialist-plasters-renders.active > a,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-specialist-plasters-renders a:hover,
.main-menu-container > div .navbar-collapse #main-menu > ul > li li.category-specialist-plasters-renders a:focus {
    background: #2dccd3;
}
.nav-teaser.term-specialist-plasters-renders .nav-teaser-title {
    color: #2dccd3;
}
.nav-teaser.term-specialist-plasters-renders .nav-teaser-link {
    background-color: #2dccd3 !important;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.nav-teaser.term-specialist-plasters-renders .nav-teaser-link:hover,
.nav-teaser.term-specialist-plasters-renders .nav-teaser-link:focus,
.nav-teaser.term-specialist-plasters-renders .nav-teaser-link:active {
    background-color: #24a4a9 !important;
}
#collapse-top-product-cats .col-md-4 li.category-specialist-plasters-renders {
    border-left-color: #2dccd3;
}
body.term-specialist-plasters-renders #title .title-box,
body.term-specialist-plasters-renders #product-tools a:hover .img-caption,
body.term-specialist-plasters-renders #swipebox-close,
body.term-specialist-plasters-renders #swipebox-bottom-bar,
body.term-specialist-plasters-renders #swipebox-top-bar,
body.term-specialist-plasters-renders #collapseTutorial .btn {
    background-color: #2dccd3;
}
body.term-specialist-plasters-renders #product-tools .img-tutorial + .img-caption {
    background-color: rgba(45, 204, 211, 0.85);
}
body.term-specialist-plasters-renders #collapseTutorial .btn {
    border-color: #2dccd3;
}
body.term-specialist-plasters-renders .contact a,
body.term-specialist-plasters-renders .breadcrumb_last,
body.term-specialist-plasters-renders #col-usps h1,
body.term-specialist-plasters-renders .product_images li.video a:before,
body.term-specialist-plasters-renders .project_images li.video a:before,
body.term-specialist-plasters-renders #collapseTutorial h3,
body.term-specialist-plasters-renders #collapseTutorial .fa-play-circle-o {
    color: #2dccd3;
}
body.term-specialist-plasters-renders #product-categories .panel-title a .fa-chevron-right {
    color: #2dccd3;
}
#product-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm,
#product-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm,
#project-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm,
#project-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm {
    background-color: #2dccd3;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
#product-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:hover,
#product-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:hover,
#project-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:hover,
#project-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:hover,
#product-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:focus,
#product-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:focus,
#project-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:focus,
#project-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:focus,
#product-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:active,
#product-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:active,
#project-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:active,
#project-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm:active {
    background-color: #24a4a9 !important;
}
#product-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm,
#product-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm,
#project-categories .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm,
#project-cards .term-specialist-plasters-renders .panel-body .thumbnail .btn-sm {
    border-color: #2dccd3;
}
#product-categories .panel-body li.term-specialist-plasters-renders .thumbnail .btn-sm,
#product-cards .panel-body li.term-specialist-plasters-renders .thumbnail .btn-sm,
#project-categories .panel-body li.term-specialist-plasters-renders .thumbnail .btn-sm,
#project-cards .panel-body li.term-specialist-plasters-renders .thumbnail .btn-sm {
    background-color: #2dccd3;
}
#product-categories .panel-body li.term-specialist-plasters-renders .thumbnail .btn-sm,
#product-cards .panel-body li.term-specialist-plasters-renders .thumbnail .btn-sm,
#project-categories .panel-body li.term-specialist-plasters-renders .thumbnail .btn-sm,
#project-cards .panel-body li.term-specialist-plasters-renders .thumbnail .btn-sm {
    border-color: #2dccd3;
}
/*# sourceMappingURL=styles.css.map */
